diff --git a/README.md b/README.md index 1cb3a7c9..d4725cd4 100644 --- a/README.md +++ b/README.md @@ -9,9 +9,26 @@ All linear and two-dimensional barcodes in common use (and many uncommon ones) are available. An exhaustive list of supported barcode types can be found at the end of this document. +> Version 3.0 provides support for ES6 modules with the individual encoders as named exports. +> This will allow webpack and other bundlers to tree shake the large BWIPP cross-compiled +> code into something more managable. +> +> The ES6 module is only available on the browser. Support for nodejs is planned. +> +> There is minor API breakage versus version 2. The exported version strings have changed +> since there is no longer a `BWIPP` object - its contents were hoisted to module scope to +> enable dead code elimination. +> +> | Old Version String | 3.0 Version String | +> | :------------------------| :------------------------| +> | `bwipjs.VERSION` | `bwipjs.BWIPJS_VERSION` | +> | `bwipjs.BWIPP.VERSION` | `bwipjs.BWIPP_VERSION` | +> +> See the section [ES6 Browser Module Usage](#es6-browser-module-usage) for details of the new capabilities. + ## Status -* Current bwip-js version is 2.1.3 (2021-04-08) +* Current bwip-js version is 3.0.0 (2021-04-28) * Current BWIPP version is 2021-02-06 * Node.js compatibility: 0.12+ * Browser compatibility: Edge, Firefox, Chrome @@ -24,17 +41,6 @@ found at the end of this document. * [Electron](#electron-example) * [Command Line](#command-line-interface) -## JavaScript Requirements - -Emulating PostScript is non-trivial but most of the needed functionality is available -in relatively modern JavaScript. The basic features required are: - - - Uint8Array - - Map (*for-of* iteration not used so older JS works) - -If your JavaScript environment does not support those, there is no way to make this -code work. - ## Links * [Home Page](http://metafloor.github.io/bwip-js/) @@ -123,8 +129,7 @@ Note that bwip-js normalizes the BWIPP `width` and `height` options to always be The resulting images are rendered at 72 dpi. To convert to pixels, use a factor of 2.835 px/mm (72 dpi / 25.4 mm/in). The bwip-js scale options multiply the `width`, `height`, and `padding`. -| :warning: An important note about the BWIPP `width` and `height` parameters. | -|---------------| +> An important note about the BWIPP `width` and `height` parameters. Barcodes have the concept of module width (and height if a two-dimensional barcode). For linear barcodes, the module width is the width of the narrowest bar, and all other bar widths are @@ -166,13 +171,13 @@ To use within a browser, add the following to the head of your page: ``` -When developing your code, you may want to use `dist/bwip-js.js` to get better stack +While developing your project, you may want to use `dist/bwip-js.js` to get better stack traces. -If you are using `RequireJS` or another module/packaging utility, the bwip-js script is -structured as a UMD and should work with your environment. +If you are using `RequireJS` or a common-js bundling utility, the bwip-js scripts are +structured as UMDs and should work with your environment. -The script adds a single `bwipjs` global object. To draw a barcode to a canvas: +The scripts adds a single `bwipjs` global object. To draw a barcode to a canvas: ```javascript try { @@ -208,7 +213,33 @@ to get a data URL. For example: let canvas = document.createElement('canvas'); try { bwipjs.toCanvas(canvas, options); - document.getElementById(myimg).src = canvas.toDataURL('image/png'); + document.getElementById('my-img').src = canvas.toDataURL('image/png'); +} catch (e) { + // `e` may be a string or Error object +} +``` + +## ES6 Browser Module Usage + +The ESM provides the same API as the standard browser module using: + +```javascript +import bwipjs from 'bwip-js'; + +// ... identical bwipjs.toCanvas() interface as above ... +``` + +The ESM also facilitates bundler tree shaking by providing the individual encoders as named exports. +Each exported encoder functions identically to `bwipjs.toCanvas()`. + +The exported names are the same as the `bcid` names, with the caveat that dashes `-` are replaced with +underscores `_`. For example, if you want to import the `gs1-128` encoder, you would use: + +```javascript +import { gs1_128 } from 'bwip-js'; + +try { + gs1_128('my-canvas', options); } catch (e) { // `e` may be a string or Error object } @@ -216,7 +247,7 @@ try { ## React Usage -The following is a minimal example of using bwip-js in a React app. +The following is a minimal example of bwip-js in a React app. It is based on the default `App.js` file generated by `create-react-app`. ```javascript @@ -258,6 +289,8 @@ export default App; See the Browser Usage section for details on the `toCanvas()` method. +See the ES6 Browser Module Usage section for details on importing encoders directly. + ## Node.js Request Handler The online barcode API is implemented as a Node.js application. @@ -349,15 +382,12 @@ bwipjs.toBuffer({ There has been some changes to the Electron bundler, and it may pull in either the nodejs or browser module, depending on your version of Electron. The example below -shows using the nodejs module. +assumes the nodejs module. If you try this example and get the error `bwipjs.toBuffer is not a function`, the Electron bundler grabbed the browser module. See the [Browser Usage](#browser-usage) section above and draw to a canvas instead. -If you happen to know how the Electron bundler changed its behavior and how to -fix it in a project's `package.json`, please raise an issue at [github issues page](https://github.com/metafloor/bwip-js/issues). - This is an example `index.html` file for a basic, single window app: ```html @@ -393,7 +423,7 @@ This is an example `index.html` file for a basic, single window app: ## Command Line Interface -bwip-js can be used as a command line tool. +bwip-js can be used as a command line tool when installed globally: ``` $ npm install -g bwip-js diff --git a/bin/bwip-js.js b/bin/bwip-js.js index 88022f61..19d9c51d 100755 --- a/bin/bwip-js.js +++ b/bin/bwip-js.js @@ -210,6 +210,7 @@ var opts = {}; if (process.argv.length < 5) { usage(); + process.exit(1); } if (!/bcid=/.test(process.argv[2])) { process.argv[2] = 'bcid=' + process.argv[2]; @@ -255,7 +256,7 @@ if (process.argv.length == 2) { } else if (opts.help) { help(); } else if (opts.version && !opts.bcid) { - console.log('bwip-js: ' + bwipjs.VERSION + '\nBWIPP: ' + bwipjs.BWIPP.VERSION); + console.log('bwip-js: ' + bwipjs.BWIPJS_VERSION + '\nBWIPP: ' + bwipjs.BWIPP_VERSION); } else if (opts.symbols && !opts.bcid) { for (var sym in symdesc) { console.log(' ' + sym + ' : ' + symdesc[sym]); diff --git a/demo.html b/demo.html index b3463105..feafe256 100644 --- a/demo.html +++ b/demo.html @@ -92,7 +92,7 @@ }); document.getElementById('versions').textContent = - 'bwip-js ' + bwipjs.VERSION + ' / BWIPP ' + bwipjs.BWIPP.VERSION; + 'bwip-js ' + bwipjs.BWIPJS_VERSION + ' / BWIPP ' + bwipjs.BWIPP_VERSION; // A reasonable match to OCR-B metrics. bwipjs.loadFont("Inconsolata", 95, 105, Inconsolata); @@ -211,7 +211,7 @@
diff --git a/dist/bwip-js-min.js b/dist/bwip-js-min.js index 191c87af..d0652860 100644 --- a/dist/bwip-js-min.js +++ b/dist/bwip-js-min.js @@ -64,7 +64,7 @@ FontLib.loadFont("OCR-B", 96, 100, "AAEAAAAPAIAAAwBwRkZUTXxHn14AADmUAAAAHEdERUYA toCanvas:ToCanvas, render:Render, raw:ToRaw, fixupOptions:FixupOptions, loadFont:FontLib.loadFont, - BWIPJS_VERSION:'__BWIPJS_VERS__', + BWIPJS_VERSION:'3.0.0 (2021-04-28)', BWIPP_VERSION:BWIPP_VERSION, // Internals BWIPJS:BWIPJS, STBTT:STBTT, FontLib:FontLib, diff --git a/dist/bwip-js-node.js b/dist/bwip-js-node.js index 300c5d44..d6bca197 100644 --- a/dist/bwip-js-node.js +++ b/dist/bwip-js-node.js @@ -38769,7 +38769,7 @@ module.exports = { request:Request, toBuffer:ToBuffer, render:Render, raw:ToRaw, fixupOptions:FixupOptions, loadFont:FontLib.loadFont, - BWIPJS_VERSION:'__BWIPJS_VERS__', + BWIPJS_VERSION:'3.0.0 (2021-04-28)', BWIPP_VERSION:BWIPP_VERSION, // Internals BWIPJS:BWIPJS, STBTT:STBTT, FontLib:FontLib, diff --git a/dist/bwip-js.js b/dist/bwip-js.js index 7b6fea4f..20372619 100644 --- a/dist/bwip-js.js +++ b/dist/bwip-js.js @@ -38607,7 +38607,7 @@ FontLib.loadFont("OCR-B", 96, 100, "AAEAAAAPAIAAAwBwRkZUTXxHn14AADmUAAAAHEdERUYA toCanvas:ToCanvas, render:Render, raw:ToRaw, fixupOptions:FixupOptions, loadFont:FontLib.loadFont, - BWIPJS_VERSION:'__BWIPJS_VERS__', + BWIPJS_VERSION:'3.0.0 (2021-04-28)', BWIPP_VERSION:BWIPP_VERSION, // Internals BWIPJS:BWIPJS, STBTT:STBTT, FontLib:FontLib, diff --git a/examples/example.html b/examples/example.html index c530e7a5..865abb4a 100644 --- a/examples/example.html +++ b/examples/example.html @@ -88,7 +88,7 @@ }); document.getElementById('versions').textContent = - 'bwip-js ' + bwipjs.VERSION + ' / BWIPP ' + bwipjs.BWIPP.VERSION; + 'bwip-js ' + bwipjs.BWIPJS_VERSION + ' / BWIPP ' + bwipjs.BWIPP_VERSION; }); function render() { diff --git a/examples/server.js b/examples/server.js index 41940693..99c8d368 100644 --- a/examples/server.js +++ b/examples/server.js @@ -20,7 +20,7 @@ const bwipjs = (function() { } })(); -console.log('bwip-js', bwipjs.VERSION, 'BWIPP', bwipjs.BWIPP.VERSION); +console.log('bwip-js ' + bwipjs.BWIPJS_VERSION + ' / BWIPP ' + bwipjs.BWIPP_VERSION); // Optionally, load custom fonts. This shows how to load the Inconsolata font, // supplied with the bwip-js distribution. The path to your fonts will be different. diff --git a/examples/svg.html b/examples/svg.html index 1600ab16..31ba3dd1 100644 --- a/examples/svg.html +++ b/examples/svg.html @@ -86,7 +86,7 @@ }); document.getElementById('versions').textContent = - 'bwip-js ' + bwipjs.VERSION + ' / BWIPP ' + bwipjs.BWIPP.VERSION; + 'bwip-js ' + bwipjs.BWIPJS_VERSION + ' / BWIPP ' + bwipjs.BWIPP_VERSION; }); function render() { diff --git a/lib/demo.css b/lib/demo.css index 013edf35..5cbbc51a 100644 --- a/lib/demo.css +++ b/lib/demo.css @@ -14,7 +14,7 @@ body { padding-bottom: 20px; margin-bottom: 17px; } -#header #bwipjs { +#header #bwip-js { font-size: 25px; font-family: "Lucida Grande",Calibri,Helvetica,Arial,sans-serif; font-weight: bold; diff --git a/package.json b/package.json index 7b1bab10..344368bd 100644 --- a/package.json +++ b/package.json @@ -1,9 +1,20 @@ { "name": "bwip-js", - "version": "2.1.3", + "version": "3.0.0", "description": "JavaScript barcode generator supporting over 100 types and standards.", - "main": "./dist/node-bwipjs.js", + "main": "./dist/bwip-js-node.js", "browser": "./dist/bwip-js.js", + "exports": { + "browser": { + "import": "./dist/bwip-js.mjs", + "require": "./dist/bwip-js.js", + "script": "./dist/bwip-js-min.js" + }, + "electron": "./dist/bwip-js-node.js", + "node": { + "require": "./dist/bwip-js-node.js" + } + }, "bin": { "bwip-js": "./bin/bwip-js.js" }, diff --git a/src/bwipjs.js b/src/bwipjs.js index db00a81e..db51e039 100644 --- a/src/bwipjs.js +++ b/src/bwipjs.js @@ -3,7 +3,6 @@ // Graphics-context interface to the BWIPP cross-compiled code var BWIPJS = (function() { -"use strict"; // Math.floor(), etc. are notoriously slow. Caching seems to help. var floor = Math.floor; diff --git a/src/bwipp.js b/src/bwipp.js index 5fe19b04..c12acae3 100644 --- a/src/bwipp.js +++ b/src/bwipp.js @@ -8,34771 +8,35104 @@ // Copyright (c) 2004-2021 Terry Burton // // Licensed MIT. See the LICENSE file in the bwip-js root directory. -function BWIPP() { - "use strict"; - // bwip-js/barcode-hdr.js - // - // This code is injected above the cross-compiled barcode.ps. - - // The BWIPJS object (graphics interface) - var $$ = null; +// bwip-js/barcode-hdr.js +// +// This code is injected above the cross-compiled barcode.js. - // The global dictionary. Each renderer and encoder declare a - // $1 local dict. - var $0 = { - $error: new Map // the postscript error object - }; +// The BWIPJS object (graphics interface) +var $$ = null; +var $j = 0; // stack pointer +var $k = []; // operand stack - var $j = 0; // stack pointer - var $k = []; // operand stack +// Global state defined at runtime +var $0 = { + $error: new Map, +}; - // 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)) { - a = new Array(+arguments[0]); - for (var i = 0, l = a.length; i < l; 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 'dict-marker-not-found'; +// 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'); } - 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 'dict-not-a-valid-key(' + k + ')'; - } + a = $k.splice(i + 1, $j - 1 - i); + $j = i; + } else if (!(a instanceof Array)) { + a = new Array(+arguments[0]); + for (var i = 0, l = a.length; i < l; i++) { + a[i] = null; } - $j = mark; - return d; } + a.b = a; // base array + a.o = 0; // offset into base + return a; +} - // 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; +// 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'); } - var s = new Uint8Array(v.length); - for (var i = 0; i < v.length; i++) { - s[i] = v.charCodeAt(i); - } - return s; } - - // ... n c roll - function $r(n, c) { - if ($j < n) { - throw 'roll: --stack-underflow--'; - } - if (!c) { - return; - } - if (c < 0) { - var t = $k.splice($j - n, -c); + if (mark < 0) { + throw '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 { - var t = $k.splice($j - n, n - c); + throw 'dict-not-a-valid-key(' + k + ')'; } - $k.splice.apply($k, [$j - t.length, 0].concat(t)); } + $j = mark; + return d; +} - // 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) { - // Postscript treats nul-char as end of string, even if string is - // longer. - for (var i = 0, l = s.length; i < l && s[i]; i++); - if (i < l) { - return String.fromCharCode.apply(null, s.subarray(0, i)); - } - return String.fromCharCode.apply(null, s) - } - return '' + s; +// 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; i < v.length; i++) { + s[i] = v.charCodeAt(i); + } + 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); - } +// ... n c roll +function $r(n, c) { + if ($j < n) { + throw '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) { + // Postscript treats nul-char as end of string, even if string is + // longer. + for (var i = 0, l = s.length; i < l && s[i]; i++); + if (i < l) { + return String.fromCharCode.apply(null, s.subarray(0, i)); } - return src.length < dst.length ? dst.subarray(0, src.length) : dst; + return String.fromCharCode.apply(null, s) } + return '' + s; +} - // Copies source to dest and should (but doesn't) return a view of just the copied elements - function $arrcpy(dst, src) { +// 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]; } - dst.length = src.length; - return dst; + } 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; +} - // 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); - } - $k[$j++] = i < s.length ? s.subarray(0, i) : s; +// 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--'; } - // 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()); + for (var i = 0, l = v.length; i < l; i++) { + s[i] = v.charCodeAt(i); } + $k[$j++] = i < s.length ? s.subarray(0, i) : 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()); +} - // 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]; - } - if (k instanceof Uint8Array) { - return s.get($z(k)); - } - return s.get(k); +// 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]; } + if (k instanceof Uint8Array) { + return s.get($z(k)); + } + return s.get(k); +} - // 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 (typeof d == 'object') { - if (k instanceof Uint8Array) { - d.set($z(k), v); - } else { - d.set(k, v); - } +// 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 (typeof d == 'object') { + if (k instanceof Uint8Array) { + d.set($z(k), v); } else { - throw 'put-not-writable-' + (typeof d); + d.set(k, v); } + } else { + throw '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); +// 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; - +// 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++) { - darr[doff + i] = sarr[soff + i]; + d[o + i] = s.charCodeAt(i); } } else { - throw 'putinterval-not-writable-' + (typeof d); + // 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; - // type operator - function $type(v) { - // null can be mis-typed - get it out of the way - if (v === null || v === undefined) { - return 'nulltype'; - } - var t = typeof v; - if (t == 'number') { - return v % 1 ? 'realtype' : 'integertype'; - } - if (t == 'boolean') { - return 'booleantype'; - } - if (t == 'string' || v instanceof Uint8Array) { - return 'stringtype'; + for (var i = 0, l = s.length; i < l; i++) { + darr[doff + i] = sarr[soff + i]; } - if (t == 'function') { - return 'operatortype'; - } - if (v instanceof Array) { - return 'arraytype'; - } - return 'dicttype'; - // filetype - // fonttype - // gstatetype - // marktype (v === Infinity) - // nametype - // savetype + } else { + throw 'putinterval-not-writable-' + (typeof d); } +} - // 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 = $(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; - } +// type operator +function $type(v) { + // null can be mis-typed - get it out of the way + if (v === null || v === undefined) { + return 'nulltype'; } - - // 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; - } - } + var t = typeof v; + if (t == 'number') { + return v % 1 ? 'realtype' : 'integertype'; } - - function $cleartomark() { - while ($j > 0 && $k[--$j] !== Infinity); + if (t == 'boolean') { + return 'booleantype'; } - - function $counttomark() { - for (var i = $j - 1; i >= 0 && $k[i] !== Infinity; i--); - return $j - i - 1; + if (t == 'string' || v instanceof Uint8Array) { + return 'stringtype'; } - - 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; + if (t == 'function') { + return 'operatortype'; } + if (v instanceof Array) { + return 'arraytype'; + } + return 'dicttype'; + // filetype + // fonttype + // gstatetype + // marktype (v === Infinity) + // nametype + // savetype +} - 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; +// 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; - 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; + // 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 = $(seek); } - if (a instanceof Uint8Array && typeof b === 'string' || - b instanceof Uint8Array && typeof a === 'string') { - if (a instanceof Uint8Array) { - a = $z(a); - } else { - b = $z(b); + 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; } - return a == b; + for (i++; i < ls && str[i] != cd; i++); } - return a == b; } - - function $ne(a, b) { - return !$eq(a, b); + 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; } +} - function $lt(a, b) { - if (a instanceof Uint8Array) { - a = $z(a); +// 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; } - if (b instanceof Uint8Array) { - b = $z(b); + } 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; } - return a < b; - } - - function $le(a, b) { - if (a instanceof Uint8Array) { - a = $z(a); + } else if (typeof o === 'string') { + for (var i = 0, l = o.length; i < l; i++) { + $k[$j++] = o.charCodeAt(i); + if (cb && cb()) break; } - if (b instanceof Uint8Array) { - b = $z(b); + } 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; } - return a <= b; } +} - function $gt(a, b) { - if (a instanceof Uint8Array) { - a = $z(a); +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; } - if (b instanceof Uint8Array) { - b = $z(b); + for (var i = 0, l = a.length; i < l; i++) { + if (a[i] != b[i]) { + return false; + } } - return a > b; + return true; } - - function $ge(a, b) { + if (a instanceof Uint8Array && typeof b === 'string' || + b instanceof Uint8Array && typeof a === 'string') { if (a instanceof Uint8Array) { a = $z(a); - } - if (b instanceof Uint8Array) { + } else { b = $z(b); } - return a >= b; + return a == b; } + return a == b; +} + +function $ne(a, b) { + return !$eq(a, b); +} - function $an(a, b) { // and - return (typeof a === 'boolean') ? a && b : a & b; +function $lt(a, b) { + if (a instanceof Uint8Array) { + a = $z(a); } + if (b instanceof Uint8Array) { + b = $z(b); + } + return a < b; +} - function $or(a, b) { // or - return (typeof a === 'boolean') ? a || b : a | b; +function $le(a, b) { + if (a instanceof Uint8Array) { + a = $z(a); } + if (b instanceof Uint8Array) { + b = $z(b); + } + return a <= b; +} - function $xo(a, b) { // xor - return (typeof a === 'boolean') ? !a && b || a && !b : a ^ b; +function $gt(a, b) { + if (a instanceof Uint8Array) { + a = $z(a); + } + if (b instanceof Uint8Array) { + b = $z(b); } + return a > b; +} - function $nt(a) { - return typeof a == 'boolean' ? !a : ~a; +function $ge(a, b) { + if (a instanceof Uint8Array) { + a = $z(a); + } + if (b instanceof Uint8Array) { + b = $z(b); } - // emulate single-precision floating-point (pseudo-polyfill for Math.fround) - var $f = (function(fa) { - return function(v) { - return Number.isInteger(v) ? v : (fa[0] = v, fa[0]); - }; - })(new Float32Array(1)); + return a >= b; +} - // DEBUG-BEGIN - function $stack() { - console.log('[[['); - for (var i = $j - 1; i >= 0; i--) { - console.log(tostring($k[i])); - } - console.log(']]]'); +function $an(a, b) { // and + return (typeof a === 'boolean') ? a && b : a & b; +} - function tostring(v) { - // null can be mis-typed - get it out of the way - if (v === null) { - return 'null'; - } else if (v === undefined) { - return ''; - } else if (v instanceof Array) { - var s = '['; - for (var j = v.o, a = v.b, l = v.length + v.o; j < l; j++) { - s += (j == v.o ? '' : ',') + tostring(a[j]); - } - return s + ']'; - } else if (v instanceof Uint8Array) { - return '(' + $z[v] + ')'; - } else if (typeof v === 'object') { - var s = '<<'; - for (var id in v) { - s += (s.length == 7 ? '' : ',') + id + ':' + tostring(v[id]); - } - return s + '>>'; - } else if (typeof v === 'string') { - return '"' + v + '"'; - } else { - return '' + v; +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 : a ^ b; +} + +function $nt(a) { + return typeof a == 'boolean' ? !a : ~a; +} +// emulate single-precision floating-point (pseudo-polyfill for Math.fround) +var $f = (function(fa) { + return function(v) { + return Number.isInteger(v) ? v : (fa[0] = v, fa[0]); + }; +})(new Float32Array(1)); + +// DEBUG-BEGIN +function $stack() { + console.log('[[['); + for (var i = $j - 1; i >= 0; i--) { + console.log(tostring($k[i])); + } + console.log(']]]'); + + function tostring(v) { + // null can be mis-typed - get it out of the way + if (v === null) { + return 'null'; + } else if (v === undefined) { + return ''; + } else if (v instanceof Array) { + var s = '['; + for (var j = v.o, a = v.b, l = v.length + v.o; j < l; j++) { + s += (j == v.o ? '' : ',') + tostring(a[j]); } + return s + ']'; + } else if (v instanceof Uint8Array) { + return '(' + $z[v] + ')'; + } else if (typeof v === 'object') { + var s = '<<'; + for (var id in v) { + s += (s.length == 7 ? '' : ',') + id + ':' + tostring(v[id]); + } + return s + '>>'; + } else if (typeof v === 'string') { + return '"' + v + '"'; + } else { + return '' + v; } } - // DEBUG-END - $0.raiseerror = function() { - $put($0.$error, 'errorinfo', $k[--$j]); //#55 - $put($0.$error, 'errorname', $k[--$j]); //#56 - $put($0.$error, 'command', null); //#57 - $put($0.$error, 'newerror', true); //#58 - throw new Error($z($0.$error.get("errorname")) + ": " + $z($0.$error.get("errorinfo"))); //#59 - }; - $0.parseinput = function() { - var $1 = {}; //#80 - $1.fncvals = $k[--$j]; //#82 - $1.barcode = $k[--$j]; //#83 - var _2 = 'parse'; //#85 - $1[_2] = $get($1.fncvals, _2); //#85 - delete $1.fncvals[_2]; //#85 - var _6 = 'parsefnc'; //#86 - $1[_6] = $get($1.fncvals, _6); //#86 - delete $1.fncvals[_6]; //#86 - var _A = 'parseonly'; //#87 - var _C = $get($1.fncvals, _A) !== undefined; //#87 - $1[_A] = _C; //#87 - delete $1.fncvals[_A]; //#87 - var _E = 'eci'; //#88 - var _G = $get($1.fncvals, _E) !== undefined; //#88 - $1[_E] = _G; //#88 - delete $1.fncvals[_E]; //#88 - $1.msg = $a($1.barcode.length); //#90 - $1.j = 0; //#91 - $k[$j++] = $1.barcode; //#186 - for (;;) { //#186 - $search($k[--$j], "^"); //#93 - var _M = $k[--$j]; //#93 - var _N = $k[--$j]; //#93 - $k[$j++] = _M; //#96 - $k[$j++] = _N.length; //#96 - $k[$j++] = $1.msg; //#96 - $k[$j++] = $1.j; //#96 - $k[$j++] = _N; //#96 - $k[$j++] = Infinity; //#96 - var _Q = $k[--$j]; //#96 - var _R = $k[--$j]; //#96 - $k[$j++] = _Q; //#96 - $forall(_R); //#96 - var _S = $a(); //#96 - var _T = $k[--$j]; //#96 - $puti($k[--$j], _T, _S); //#96 - $1.j = $f($k[--$j] + $1.j); //#97 - if ($k[--$j]) { //#184 - $j--; //#99 - for (var _Y = 0, _Z = 1; _Y < _Z; _Y++) { //#182 - if ($an($nt($1.parse), $nt($1.parsefnc))) { //#106 - $put($1.msg, $1.j, 94); //#103 - $1.j = $f($1.j + 1); //#104 - break; //#105 - } //#105 - $put($1.msg, $1.j, 94); //#109 - $1.j = $f($1.j + 1); //#110 - if ($1.parse) { //#129 - var _j = $k[--$j]; //#114 - $k[$j++] = _j; //#128 - if (_j.length >= 3) { //#128 - var _k = $k[--$j]; //#115 - var _l = $geti(_k, 0, 3); //#115 - $k[$j++] = _k; //#117 - $k[$j++] = true; //#117 - for (var _m = 0, _n = _l.length; _m < _n; _m++) { //#117 - var _o = $get(_l, _m); //#117 - if ((_o < 48) || (_o > 57)) { //#116 - $j--; //#116 - $k[$j++] = false; //#116 - } //#116 +} +// DEBUG-END +function bwipp_raiseerror() { + $put($0.$error, 'errorinfo', $k[--$j]); //#55 + $put($0.$error, 'errorname', $k[--$j]); //#56 + $put($0.$error, 'command', null); //#57 + $put($0.$error, 'newerror', true); //#58 + throw new Error($z($0.$error.get("errorname")) + ": " + $z($0.$error.get("errorinfo"))); //#59 +} + +function bwipp_parseinput() { + var $1 = {}; //#80 + $1.fncvals = $k[--$j]; //#82 + $1.barcode = $k[--$j]; //#83 + var _2 = 'parse'; //#85 + $1[_2] = $get($1.fncvals, _2); //#85 + delete $1.fncvals[_2]; //#85 + var _6 = 'parsefnc'; //#86 + $1[_6] = $get($1.fncvals, _6); //#86 + delete $1.fncvals[_6]; //#86 + var _A = 'parseonly'; //#87 + var _C = $get($1.fncvals, _A) !== undefined; //#87 + $1[_A] = _C; //#87 + delete $1.fncvals[_A]; //#87 + var _E = 'eci'; //#88 + var _G = $get($1.fncvals, _E) !== undefined; //#88 + $1[_E] = _G; //#88 + delete $1.fncvals[_E]; //#88 + $1.msg = $a($1.barcode.length); //#90 + $1.j = 0; //#91 + $k[$j++] = $1.barcode; //#186 + for (;;) { //#186 + $search($k[--$j], "^"); //#93 + var _M = $k[--$j]; //#93 + var _N = $k[--$j]; //#93 + $k[$j++] = _M; //#96 + $k[$j++] = _N.length; //#96 + $k[$j++] = $1.msg; //#96 + $k[$j++] = $1.j; //#96 + $k[$j++] = _N; //#96 + $k[$j++] = Infinity; //#96 + var _Q = $k[--$j]; //#96 + var _R = $k[--$j]; //#96 + $k[$j++] = _Q; //#96 + $forall(_R); //#96 + var _S = $a(); //#96 + var _T = $k[--$j]; //#96 + $puti($k[--$j], _T, _S); //#96 + $1.j = $f($k[--$j] + $1.j); //#97 + if ($k[--$j]) { //#184 + $j--; //#99 + for (var _Y = 0, _Z = 1; _Y < _Z; _Y++) { //#182 + if ($an($nt($1.parse), $nt($1.parsefnc))) { //#106 + $put($1.msg, $1.j, 94); //#103 + $1.j = $f($1.j + 1); //#104 + break; //#105 + } //#105 + $put($1.msg, $1.j, 94); //#109 + $1.j = $f($1.j + 1); //#110 + if ($1.parse) { //#129 + var _j = $k[--$j]; //#114 + $k[$j++] = _j; //#128 + if (_j.length >= 3) { //#128 + var _k = $k[--$j]; //#115 + var _l = $geti(_k, 0, 3); //#115 + $k[$j++] = _k; //#117 + $k[$j++] = true; //#117 + for (var _m = 0, _n = _l.length; _m < _n; _m++) { //#117 + var _o = $get(_l, _m); //#117 + if ((_o < 48) || (_o > 57)) { //#116 + $j--; //#116 + $k[$j++] = false; //#116 } //#116 - if ($k[--$j]) { //#127 - var _q = $k[--$j]; //#119 - var _s = ~~$z($geti(_q, 0, 3)); //#119 - $k[$j++] = _q; //#122 - $k[$j++] = _s; //#122 - if (_s > 255) { //#122 - $j -= 2; //#120 - $k[$j++] = 'bwipp.invalidOrdinal'; //#121 - $k[$j++] = "Ordinal must be 000 to 255"; //#121 - $0.raiseerror(); //#121 - } //#121 - $1.j = $f($1.j - 1); //#123 - $put($1.msg, $1.j, $k[--$j]); //#124 - $1.j = $f($1.j + 1); //#125 - var _y = $k[--$j]; //#126 - $k[$j++] = $geti(_y, 3, _y.length - 3); //#126 - } //#126 + } //#116 + if ($k[--$j]) { //#127 + var _q = $k[--$j]; //#119 + var _r = $geti(_q, 0, 3); //#119 + var _s = ~~$z(_r); //#119 + $k[$j++] = _q; //#122 + $k[$j++] = _s; //#122 + if (_s > 255) { //#122 + $j -= 2; //#120 + $k[$j++] = 'bwipp.invalidOrdinal'; //#121 + $k[$j++] = "Ordinal must be 000 to 255"; //#121 + bwipp_raiseerror(); //#121 + } //#121 + $1.j = $f($1.j - 1); //#123 + $put($1.msg, $1.j, $k[--$j]); //#124 + $1.j = $f($1.j + 1); //#125 + var _y = $k[--$j]; //#126 + $k[$j++] = $geti(_y, 3, _y.length - 3); //#126 } //#126 } //#126 - if (($or($1.parseonly, $nt($1.parsefnc))) || ($get($1.msg, $f($1.j - 1)) != 94)) { //#134 - break; //#134 - } //#134 - $1.j = $f($1.j - 1); //#137 - var _16 = $k[--$j]; //#138 - $k[$j++] = _16; //#141 - if (_16.length < 3) { //#141 - $j--; //#139 - $k[$j++] = 'bwipp.truncatedFNC'; //#140 - $k[$j++] = "Function character truncated"; //#140 - $0.raiseerror(); //#140 - } //#140 - var _17 = $k[--$j]; //#142 - $k[$j++] = _17; //#147 - if ($get(_17, 0) == 94) { //#147 - $put($1.msg, $1.j, 94); //#143 - $1.j = $f($1.j + 1); //#144 - var _1C = $k[--$j]; //#145 - $k[$j++] = $geti(_1C, 1, _1C.length - 1); //#146 - break; //#146 - } //#146 - var _1E = $k[--$j]; //#148 - $k[$j++] = _1E; //#165 - if ($eq($geti(_1E, 0, 3), "ECI") && $1.eci) { //#165 - var _1H = $k[--$j]; //#149 - $k[$j++] = _1H; //#152 - if (_1H.length < 9) { //#152 - $j--; //#150 - $k[$j++] = 'bwipp.truncatedECI'; //#151 - $k[$j++] = "ECI truncated"; //#151 - $0.raiseerror(); //#151 - } //#151 - var _1I = $k[--$j]; //#153 - var _1J = $geti(_1I, 3, 6); //#153 - $k[$j++] = _1I; //#159 - $k[$j++] = _1J; //#159 - for (var _1K = 0, _1L = _1J.length; _1K < _1L; _1K++) { //#159 - var _1M = $get(_1J, _1K); //#159 - if ((_1M < 48) || (_1M > 57)) { //#158 - $j -= 2; //#156 - $k[$j++] = 'bwipp.invalidECI'; //#157 - $k[$j++] = "ECI must be 000000 to 999999"; //#157 - $0.raiseerror(); //#157 - } //#157 + } //#126 + if (($or($1.parseonly, $nt($1.parsefnc))) || ($get($1.msg, $f($1.j - 1)) != 94)) { //#134 + break; //#134 + } //#134 + $1.j = $f($1.j - 1); //#137 + var _16 = $k[--$j]; //#138 + $k[$j++] = _16; //#141 + if (_16.length < 3) { //#141 + $j--; //#139 + $k[$j++] = 'bwipp.truncatedFNC'; //#140 + $k[$j++] = "Function character truncated"; //#140 + bwipp_raiseerror(); //#140 + } //#140 + var _17 = $k[--$j]; //#142 + $k[$j++] = _17; //#147 + if ($get(_17, 0) == 94) { //#147 + $put($1.msg, $1.j, 94); //#143 + $1.j = $f($1.j + 1); //#144 + var _1C = $k[--$j]; //#145 + $k[$j++] = $geti(_1C, 1, _1C.length - 1); //#146 + break; //#146 + } //#146 + var _1E = $k[--$j]; //#148 + $k[$j++] = _1E; //#165 + if ($eq($geti(_1E, 0, 3), "ECI") && $1.eci) { //#165 + var _1H = $k[--$j]; //#149 + $k[$j++] = _1H; //#152 + if (_1H.length < 9) { //#152 + $j--; //#150 + $k[$j++] = 'bwipp.truncatedECI'; //#151 + $k[$j++] = "ECI truncated"; //#151 + bwipp_raiseerror(); //#151 + } //#151 + var _1I = $k[--$j]; //#153 + var _1J = $geti(_1I, 3, 6); //#153 + $k[$j++] = _1I; //#159 + $k[$j++] = _1J; //#159 + for (var _1K = 0, _1L = _1J.length; _1K < _1L; _1K++) { //#159 + var _1M = $get(_1J, _1K); //#159 + if ((_1M < 48) || (_1M > 57)) { //#158 + $j -= 2; //#156 + $k[$j++] = 'bwipp.invalidECI'; //#157 + $k[$j++] = "ECI must be 000000 to 999999"; //#157 + bwipp_raiseerror(); //#157 } //#157 - var _1N = $k[--$j]; //#160 - $k[$j++] = 0; //#160 - $forall(_1N, function() { //#160 - var _1O = $k[--$j]; //#160 - var _1P = $k[--$j]; //#160 - $k[$j++] = ($f(_1P - $f(_1O - 48))) * 10; //#160 - }); //#160 - $put($1.msg, $1.j, (~~($k[--$j] / 10)) - 1000000); //#161 - $1.j = $f($1.j + 1); //#162 - var _1U = $k[--$j]; //#163 - $k[$j++] = $geti(_1U, 9, _1U.length - 9); //#164 - break; //#164 - } //#164 - var _1W = $k[--$j]; //#166 - $k[$j++] = _1W; //#169 - if (_1W.length < 4) { //#169 - $j--; //#167 - $k[$j++] = 'bwipp.truncatedFNC'; //#168 - $k[$j++] = "Function character truncated"; //#168 - $0.raiseerror(); //#168 - } //#168 - var _1X = $k[--$j]; //#170 - var _1Y = $geti(_1X, 0, 4); //#170 - var _1a = $get($1.fncvals, _1Y) !== undefined; //#170 - $k[$j++] = _1X; //#175 - $k[$j++] = _1Y; //#175 - if (!_1a) { //#175 - var _1b = $k[--$j]; //#171 - var _1c = $s(_1b.length + 28); //#171 - $puti(_1c, 28, _1b); //#171 - $puti(_1c, 0, "Unknown function character: "); //#172 - var _1d = $k[--$j]; //#173 - $k[$j++] = _1c; //#173 - $k[$j++] = _1d; //#173 - $j--; //#173 - var _1e = $k[--$j]; //#174 - $k[$j++] = 'bwipp.unknownFNC'; //#174 - $k[$j++] = _1e; //#174 - $0.raiseerror(); //#174 - } //#174 - $put($1.msg, $1.j, $get($1.fncvals, $k[--$j])); //#177 - $1.j = $f($1.j + 1); //#178 - var _1l = $k[--$j]; //#179 - $k[$j++] = $geti(_1l, 4, _1l.length - 4); //#180 - break; //#180 - } //#180 - } else { //#184 - break; //#184 - } //#184 + } //#157 + var _1N = $k[--$j]; //#160 + $k[$j++] = 0; //#160 + $forall(_1N, function() { //#160 + var _1O = $k[--$j]; //#160 + var _1P = $k[--$j]; //#160 + $k[$j++] = ($f(_1P - $f(_1O - 48))) * 10; //#160 + }); //#160 + $put($1.msg, $1.j, (~~($k[--$j] / 10)) - 1000000); //#161 + $1.j = $f($1.j + 1); //#162 + var _1U = $k[--$j]; //#163 + $k[$j++] = $geti(_1U, 9, _1U.length - 9); //#164 + break; //#164 + } //#164 + var _1W = $k[--$j]; //#166 + $k[$j++] = _1W; //#169 + if (_1W.length < 4) { //#169 + $j--; //#167 + $k[$j++] = 'bwipp.truncatedFNC'; //#168 + $k[$j++] = "Function character truncated"; //#168 + bwipp_raiseerror(); //#168 + } //#168 + var _1X = $k[--$j]; //#170 + var _1Y = $geti(_1X, 0, 4); //#170 + var _1a = $get($1.fncvals, _1Y) !== undefined; //#170 + $k[$j++] = _1X; //#175 + $k[$j++] = _1Y; //#175 + if (!_1a) { //#175 + var _1b = $k[--$j]; //#171 + var _1c = $s(_1b.length + 28); //#171 + $puti(_1c, 28, _1b); //#171 + $puti(_1c, 0, "Unknown function character: "); //#172 + var _1d = $k[--$j]; //#173 + $k[$j++] = _1c; //#173 + $k[$j++] = _1d; //#173 + $j--; //#173 + var _1e = $k[--$j]; //#174 + $k[$j++] = 'bwipp.unknownFNC'; //#174 + $k[$j++] = _1e; //#174 + bwipp_raiseerror(); //#174 + } //#174 + $put($1.msg, $1.j, $get($1.fncvals, $k[--$j])); //#177 + $1.j = $f($1.j + 1); //#178 + var _1l = $k[--$j]; //#179 + $k[$j++] = $geti(_1l, 4, _1l.length - 4); //#180 + break; //#180 + } //#180 + } else { //#184 + break; //#184 } //#184 - if ($nt($1.parseonly)) { //#192 - $k[$j++] = $geti($1.msg, 0, $1.j); //#189 - } else { //#192 - $k[$j++] = $s($1.j); //#192 - for (var _1v = 0, _1u = $f($1.j - 1); _1v <= _1u; _1v += 1) { //#192 - var _1w = $k[--$j]; //#192 - $put(_1w, _1v, $get($1.msg, _1v)); //#192 - $k[$j++] = _1w; //#192 - } //#192 + } //#184 + if ($nt($1.parseonly)) { //#192 + $k[$j++] = $geti($1.msg, 0, $1.j); //#189 + } else { //#192 + $k[$j++] = $s($1.j); //#192 + for (var _1v = 0, _1u = $f($1.j - 1); _1v <= _1u; _1v += 1) { //#192 + var _1w = $k[--$j]; //#192 + $put(_1w, _1v, $get($1.msg, _1v)); //#192 + $k[$j++] = _1w; //#192 } //#192 - }; - $0.gs1lint = function() { - var $1 = {}; //#217 - $1.vals = $k[--$j]; //#219 - $1.ais = $k[--$j]; //#220 - $1.lintnumeric = function() { - var _2 = $k[--$j]; //#223 - $k[$j++] = true; //#225 - $forall(_2, function() { //#225 - var _3 = $k[--$j]; //#224 - if ((_3 < 48) || (_3 > 57)) { //#224 - $j--; //#224 - $k[$j++] = false; //#224 - return true; //#224 - } //#224 - }); //#224 - if ($nt($k[--$j])) { //#226 - $j--; //#226 - $k[$j++] = 'bwipp.GS1notNumeric'; //#226 - $k[$j++] = "Not numeric"; //#226 - $k[$j++] = false; //#226 - return true; //#226 - } //#226 - }; //#227 - $1.lintcset82 = function() { - var _5 = $k[--$j]; //#230 - $k[$j++] = true; //#235 - $forall(_5, function() { //#235 - var _6 = $s(1); //#231 - $put(_6, 0, $k[--$j]); //#231 - $search("!\"%&'()*+,-./0123456789:;<=>?ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz", _6); //#233 - if ($nt($k[--$j])) { //#233 - $j -= 2; //#233 - $k[$j++] = false; //#233 - return true; //#233 - } //#233 - $j -= 3; //#234 - }); //#234 - if ($nt($k[--$j])) { //#236 - $j--; //#236 - $k[$j++] = 'bwipp.GS1badCSET82character'; //#236 - $k[$j++] = "Invalid CSET 82 character"; //#236 - $k[$j++] = false; //#236 - return true; //#236 - } //#236 - }; //#237 - $1.lintcset39 = function() { - var _A = $k[--$j]; //#240 - $k[$j++] = true; //#245 - $forall(_A, function() { //#245 - var _B = $s(1); //#241 - $put(_B, 0, $k[--$j]); //#241 - $search("#-/0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ", _B); //#243 - if ($nt($k[--$j])) { //#243 - $j -= 2; //#243 - $k[$j++] = false; //#243 - return true; //#243 - } //#243 - $j -= 3; //#244 - }); //#244 - if ($nt($k[--$j])) { //#246 - $j--; //#246 - $k[$j++] = 'bwipp.GS1badCSET39character'; //#246 - $k[$j++] = "Invalid CSET 39 character"; //#246 - $k[$j++] = false; //#246 - return true; //#246 - } //#246 - }; //#247 - $1.lintkey = function() { - var _F = $k[--$j]; //#250 - $k[$j++] = _F; //#250 - if (_F.length < 2) { //#250 - $j -= 2; //#250 - $k[$j++] = 'bwipp.GS1keyTooShort'; //#250 - $k[$j++] = "Key is too short"; //#250 - $k[$j++] = false; //#250 - return true; //#250 - } //#250 - var _G = $k[--$j]; //#251 - var _H = $get(_G, 0); //#251 - var _I = $get(_G, 1); //#252 - if (((_H < 48) || (_H > 57)) || ((_I < 48) || (_I > 57))) { //#254 - $j--; //#253 - $k[$j++] = 'bwipp.GS1badGCP'; //#253 - $k[$j++] = "Non-numeric company prefix"; //#253 - $k[$j++] = false; //#253 - return true; //#253 - } //#253 - }; //#255 - $1.lintimporteridx = function() { - $search("-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz", $k[--$j]); //#259 - if ($nt($k[--$j])) { //#259 - $j -= 2; //#259 - $k[$j++] = 'bwipp.GS1badImporterIndex'; //#259 - $k[$j++] = "Invalid importer index"; //#259 - $k[$j++] = false; //#259 - return true; //#259 - } //#259 - $j -= 3; //#260 - }; //#261 - $1.lintcsum = function() { - $k[$j++] = Infinity; //#264 - var _L = $k[--$j]; //#264 - var _M = $k[--$j]; //#264 - var _N = ((_M.length % 2) == 0) ? 3 : 1; //#265 - $k[$j++] = _L; //#266 - $k[$j++] = _N; //#266 - $forall(_M, function() { //#266 - var _O = $k[--$j]; //#266 - var _P = $k[--$j]; //#266 - $k[$j++] = $f(_O - 48) * _P; //#266 - $k[$j++] = $f(4 - _P); //#266 - }); //#266 - $j--; //#266 - var _Q = $counttomark() + 1; //#267 - $k[$j++] = 0; //#267 - for (var _R = 0, _S = _Q - 1; _R < _S; _R++) { //#267 - var _T = $k[--$j]; //#267 - var _U = $k[--$j]; //#267 - $k[$j++] = $f(_U + _T); //#267 - } //#267 - var _V = $k[--$j]; //#267 - var _W = $k[--$j]; //#267 - $k[$j++] = _V; //#267 - $k[$j++] = _W; //#267 - $j--; //#267 - if (($k[--$j] % 10) != 0) { //#268 - $j--; //#268 - $k[$j++] = 'bwipp.GS1badChecksum'; //#268 - $k[$j++] = "Bad checksum"; //#268 - $k[$j++] = false; //#268 - return true; //#268 - } //#268 - }; //#269 - $k[$j++] = Infinity; //#273 - $k[$j++] = 0; //#273 - for (var _Y = 0, _Z = "!\"%&'()*+,-./0123456789:;<=>?ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz".length; _Y < _Z; _Y++) { //#273 - var _b = $k[--$j]; //#273 - $k[$j++] = $get("!\"%&'()*+,-./0123456789:;<=>?ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz", _Y); //#273 - $k[$j++] = _b; //#273 - $k[$j++] = $f(_b + 1); //#273 - } //#273 - $j--; //#273 - $1.cset82 = $d(); //#274 - $k[$j++] = Infinity; //#278 - $k[$j++] = 0; //#278 - for (var _d = 0, _e = "23456789ABCDEFGHJKLMNPQRSTUVWXYZ".length; _d < _e; _d++) { //#278 - var _g = $k[--$j]; //#278 - $k[$j++] = $get("23456789ABCDEFGHJKLMNPQRSTUVWXYZ", _d); //#278 - $k[$j++] = _g; //#278 - $k[$j++] = $f(_g + 1); //#278 - } //#278 - $j--; //#278 - $1.cset32 = $d(); //#279 - $1.lintcsumalpha = function() { - var _i = $k[--$j]; //#282 - $k[$j++] = _i; //#282 - if (_i.length < 2) { //#282 - $j -= 2; //#282 - $k[$j++] = 'bwipp.GS1alphaTooShort'; //#282 - $k[$j++] = "Alphanumeric string is too short to check"; //#282 - $k[$j++] = false; //#282 - return true; //#282 - } //#282 - var _j = $k[--$j]; //#283 - $k[$j++] = _j; //#285 - $k[$j++] = _j.length - 2; //#285 - $k[$j++] = $geti(_j, 0, _j.length - 2); //#285 - $k[$j++] = Infinity; //#285 - var _l = $k[--$j]; //#285 - var _m = $k[--$j]; //#285 - $k[$j++] = _l; //#287 - $forall(_m, function() { //#287 - var _n = $k[--$j]; //#286 - var _p = $get($1.cset82, _n) !== undefined; //#286 - $k[$j++] = _n; //#286 - if (_p) { //#286 - var _s = $get($1.cset82, $k[--$j]); //#286 - $k[$j++] = _s; //#286 - } else { //#286 - $k[$j++] = -1; //#286 - return true; //#286 - } //#286 - }); //#286 - var _t = $k[--$j]; //#288 - $k[$j++] = _t; //#288 - if (_t == -1) { //#288 - $cleartomark(); //#288 - $j -= 3; //#288 - $k[$j++] = 'bwipp.GS1UnknownCSET82Character'; //#288 - $k[$j++] = "Unknown CSET 82 character"; //#288 - $k[$j++] = false; //#288 - return true; //#288 - } //#288 - $astore($a($counttomark())); //#289 - var _w = $k[--$j]; //#289 - var _x = $k[--$j]; //#289 - $k[$j++] = _w; //#289 - $k[$j++] = _x; //#289 - $j--; //#289 - var _y = $k[--$j]; //#290 - var _z = $k[--$j]; //#290 - var _11 = $geti($k[--$j], _z, 2); //#291 - $k[$j++] = _y; //#291 - $k[$j++] = _11; //#291 - $k[$j++] = Infinity; //#291 - var _12 = $k[--$j]; //#291 - var _13 = $k[--$j]; //#291 - $k[$j++] = _12; //#293 - $forall(_13, function() { //#293 - var _14 = $k[--$j]; //#292 - var _16 = $get($1.cset32, _14) !== undefined; //#292 - $k[$j++] = _14; //#292 - if (_16) { //#292 - var _19 = $get($1.cset32, $k[--$j]); //#292 - $k[$j++] = _19; //#292 - } else { //#292 - $k[$j++] = -1; //#292 - return true; //#292 - } //#292 - }); //#292 - var _1A = $k[--$j]; //#294 - $k[$j++] = _1A; //#294 - if (_1A == -1) { //#294 - $cleartomark(); //#294 - $j -= 2; //#294 - $k[$j++] = 'bwipp.GS1UnknownCSET32Character'; //#294 - $k[$j++] = "Unknown CSET 32 character"; //#294 - $k[$j++] = false; //#294 - return true; //#294 - } //#294 - $astore($a($counttomark())); //#295 - var _1D = $k[--$j]; //#295 - var _1E = $k[--$j]; //#295 - $k[$j++] = _1D; //#295 - $k[$j++] = _1E; //#295 - $j--; //#295 - var _1F = $k[--$j]; //#296 - var _1I = $k[--$j]; //#296 - var _1J = $a([2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83]); //#297 - var _1K = _1I.length; //#299 - $k[$j++] = $f(($get(_1F, 0) << 5) + $get(_1F, 1)); //#299 - $k[$j++] = _1I; //#299 - $k[$j++] = _1J; //#299 - $k[$j++] = _1K; //#299 - if (_1K > _1J.length) { //#299 - $j -= 5; //#299 - $k[$j++] = 'bwipp.GS1alphaTooLong'; //#299 - $k[$j++] = "Alphanumeric string is too long to check"; //#299 - $k[$j++] = false; //#299 - return true; //#299 - } //#299 - var _1L = $k[--$j]; //#300 - var _1N = $geti($k[--$j], 0, _1L); //#300 - for (var _1O = 0, _1P = _1N.length; _1O < _1P; _1O++) { //#300 - var _1R = $k[--$j]; //#300 - $k[$j++] = $get(_1N, _1O); //#300 - $k[$j++] = _1R; //#300 - } //#300 - var _1S = $k[--$j]; //#301 - $k[$j++] = 0; //#301 - $forall(_1S, function() { //#301 - var _1T = $k[--$j]; //#301 - var _1U = $k[--$j]; //#301 - var _1V = $k[--$j]; //#301 - $k[$j++] = $f(_1U + (_1V * _1T)); //#301 - }); //#301 - var _1W = $k[--$j]; //#301 - if ($k[--$j] != (_1W % 1021)) { //#302 - $j--; //#302 - $k[$j++] = 'bwipp.GS1badAlphaCheckCharacters'; //#302 - $k[$j++] = "Bad alphanumeric check characters"; //#302 - $k[$j++] = false; //#302 - return true; //#302 - } //#302 - }; //#303 - $k[$j++] = Infinity; //#324 - var _1Y = $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']); //#323 - for (var _1Z = 0, _1a = _1Y.length; _1Z < _1a; _1Z++) { //#324 - var _1b = $get(_1Y, _1Z); //#324 - $k[$j++] = _1b; //#324 - $k[$j++] = _1b; //#324 - } //#324 - $1.iso3166 = $d(); //#324 - $1.lintiso3166 = function() { - var _1f = $get($1.iso3166, $k[--$j]) !== undefined; //#327 - if (!_1f) { //#327 - $j--; //#327 - $k[$j++] = 'bwipp.GS1UnknownCountry'; //#327 - $k[$j++] = "Unknown country code"; //#327 - $k[$j++] = false; //#327 - return true; //#327 - } //#327 - }; //#328 - $1.lintiso3166999 = function() { - var _1g = $k[--$j]; //#331 - $k[$j++] = _1g; //#335 - if ($ne(_1g, '999')) { //#334 - var _1j = $get($1.iso3166, $k[--$j]) !== undefined; //#332 - if (!_1j) { //#332 - $j--; //#332 - $k[$j++] = 'bwipp.GS1UnknownCountryOr999'; //#332 - $k[$j++] = "Unknown country code or not 999"; //#332 - $k[$j++] = false; //#332 - return true; //#332 - } //#332 - } else { //#334 - $j--; //#334 - } //#334 - }; //#336 - $1.lintiso3166list = function() { - var _1k = $k[--$j]; //#339 - $k[$j++] = _1k; //#341 - if ((_1k.length % 3) != 0) { //#341 - $j -= 2; //#340 - $k[$j++] = 'bwipp.GS1BadCountryListLength'; //#340 - $k[$j++] = "Not a group of three-digit country codes"; //#340 - $k[$j++] = false; //#340 - return true; //#340 - } //#340 - var _1l = $k[--$j]; //#343 - $k[$j++] = _1l; //#346 - $k[$j++] = true; //#346 - for (var _1n = 0, _1m = _1l.length - 1; _1n <= _1m; _1n += 3) { //#346 - var _1o = $k[--$j]; //#344 - var _1p = $k[--$j]; //#344 - var _1s = $get($1.iso3166, $geti(_1p, _1n, 3)) !== undefined; //#345 - $k[$j++] = _1p; //#345 - $k[$j++] = _1o; //#345 - if (!_1s) { //#345 - $j -= 2; //#345 - $k[$j++] = false; //#345 - break; //#345 - } //#345 + } //#192 +} + +function bwipp_gs1lint() { + var $1 = {}; //#217 + $1.vals = $k[--$j]; //#219 + $1.ais = $k[--$j]; //#220 + $1.lintnumeric = function() { + var _2 = $k[--$j]; //#223 + $k[$j++] = true; //#225 + $forall(_2, function() { //#225 + var _3 = $k[--$j]; //#224 + if ((_3 < 48) || (_3 > 57)) { //#224 + $j--; //#224 + $k[$j++] = false; //#224 + return true; //#224 + } //#224 + }); //#224 + if ($nt($k[--$j])) { //#226 + $j--; //#226 + $k[$j++] = 'bwipp.GS1notNumeric'; //#226 + $k[$j++] = "Not numeric"; //#226 + $k[$j++] = false; //#226 + return true; //#226 + } //#226 + }; //#227 + $1.lintcset82 = function() { + var _5 = $k[--$j]; //#230 + $k[$j++] = true; //#235 + $forall(_5, function() { //#235 + var _6 = $s(1); //#231 + $put(_6, 0, $k[--$j]); //#231 + $search("!\"%&'()*+,-./0123456789:;<=>?ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz", _6); //#233 + if ($nt($k[--$j])) { //#233 + $j -= 2; //#233 + $k[$j++] = false; //#233 + return true; //#233 + } //#233 + $j -= 3; //#234 + }); //#234 + if ($nt($k[--$j])) { //#236 + $j--; //#236 + $k[$j++] = 'bwipp.GS1badCSET82character'; //#236 + $k[$j++] = "Invalid CSET 82 character"; //#236 + $k[$j++] = false; //#236 + return true; //#236 + } //#236 + }; //#237 + $1.lintcset39 = function() { + var _A = $k[--$j]; //#240 + $k[$j++] = true; //#245 + $forall(_A, function() { //#245 + var _B = $s(1); //#241 + $put(_B, 0, $k[--$j]); //#241 + $search("#-/0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ", _B); //#243 + if ($nt($k[--$j])) { //#243 + $j -= 2; //#243 + $k[$j++] = false; //#243 + return true; //#243 + } //#243 + $j -= 3; //#244 + }); //#244 + if ($nt($k[--$j])) { //#246 + $j--; //#246 + $k[$j++] = 'bwipp.GS1badCSET39character'; //#246 + $k[$j++] = "Invalid CSET 39 character"; //#246 + $k[$j++] = false; //#246 + return true; //#246 + } //#246 + }; //#247 + $1.lintkey = function() { + var _F = $k[--$j]; //#250 + $k[$j++] = _F; //#250 + if (_F.length < 2) { //#250 + $j -= 2; //#250 + $k[$j++] = 'bwipp.GS1keyTooShort'; //#250 + $k[$j++] = "Key is too short"; //#250 + $k[$j++] = false; //#250 + return true; //#250 + } //#250 + var _G = $k[--$j]; //#251 + var _H = $get(_G, 0); //#251 + var _I = $get(_G, 1); //#252 + if (((_H < 48) || (_H > 57)) || ((_I < 48) || (_I > 57))) { //#254 + $j--; //#253 + $k[$j++] = 'bwipp.GS1badGCP'; //#253 + $k[$j++] = "Non-numeric company prefix"; //#253 + $k[$j++] = false; //#253 + return true; //#253 + } //#253 + }; //#255 + $1.lintimporteridx = function() { + $search("-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz", $k[--$j]); //#259 + if ($nt($k[--$j])) { //#259 + $j -= 2; //#259 + $k[$j++] = 'bwipp.GS1badImporterIndex'; //#259 + $k[$j++] = "Invalid importer index"; //#259 + $k[$j++] = false; //#259 + return true; //#259 + } //#259 + $j -= 3; //#260 + }; //#261 + $1.lintcsum = function() { + $k[$j++] = Infinity; //#264 + var _L = $k[--$j]; //#264 + var _M = $k[--$j]; //#264 + var _N = ((_M.length % 2) == 0) ? 3 : 1; //#265 + $k[$j++] = _L; //#266 + $k[$j++] = _N; //#266 + $forall(_M, function() { //#266 + var _O = $k[--$j]; //#266 + var _P = $k[--$j]; //#266 + $k[$j++] = $f(_O - 48) * _P; //#266 + $k[$j++] = $f(4 - _P); //#266 + }); //#266 + $j--; //#266 + var _Q = $counttomark() + 1; //#267 + $k[$j++] = 0; //#267 + for (var _R = 0, _S = _Q - 1; _R < _S; _R++) { //#267 + var _T = $k[--$j]; //#267 + var _U = $k[--$j]; //#267 + $k[$j++] = $f(_U + _T); //#267 + } //#267 + var _V = $k[--$j]; //#267 + var _W = $k[--$j]; //#267 + $k[$j++] = _V; //#267 + $k[$j++] = _W; //#267 + $j--; //#267 + if (($k[--$j] % 10) != 0) { //#268 + $j--; //#268 + $k[$j++] = 'bwipp.GS1badChecksum'; //#268 + $k[$j++] = "Bad checksum"; //#268 + $k[$j++] = false; //#268 + return true; //#268 + } //#268 + }; //#269 + $k[$j++] = Infinity; //#273 + $k[$j++] = 0; //#273 + for (var _Y = 0, _Z = "!\"%&'()*+,-./0123456789:;<=>?ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz".length; _Y < _Z; _Y++) { //#273 + var _b = $k[--$j]; //#273 + $k[$j++] = $get("!\"%&'()*+,-./0123456789:;<=>?ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz", _Y); //#273 + $k[$j++] = _b; //#273 + $k[$j++] = $f(_b + 1); //#273 + } //#273 + $j--; //#273 + $1.cset82 = $d(); //#274 + $k[$j++] = Infinity; //#278 + $k[$j++] = 0; //#278 + for (var _d = 0, _e = "23456789ABCDEFGHJKLMNPQRSTUVWXYZ".length; _d < _e; _d++) { //#278 + var _g = $k[--$j]; //#278 + $k[$j++] = $get("23456789ABCDEFGHJKLMNPQRSTUVWXYZ", _d); //#278 + $k[$j++] = _g; //#278 + $k[$j++] = $f(_g + 1); //#278 + } //#278 + $j--; //#278 + $1.cset32 = $d(); //#279 + $1.lintcsumalpha = function() { + var _i = $k[--$j]; //#282 + $k[$j++] = _i; //#282 + if (_i.length < 2) { //#282 + $j -= 2; //#282 + $k[$j++] = 'bwipp.GS1alphaTooShort'; //#282 + $k[$j++] = "Alphanumeric string is too short to check"; //#282 + $k[$j++] = false; //#282 + return true; //#282 + } //#282 + var _j = $k[--$j]; //#283 + $k[$j++] = _j; //#285 + $k[$j++] = _j.length - 2; //#285 + $k[$j++] = $geti(_j, 0, _j.length - 2); //#285 + $k[$j++] = Infinity; //#285 + var _l = $k[--$j]; //#285 + var _m = $k[--$j]; //#285 + $k[$j++] = _l; //#287 + $forall(_m, function() { //#287 + var _n = $k[--$j]; //#286 + var _p = $get($1.cset82, _n) !== undefined; //#286 + $k[$j++] = _n; //#286 + if (_p) { //#286 + var _s = $get($1.cset82, $k[--$j]); //#286 + $k[$j++] = _s; //#286 + } else { //#286 + $k[$j++] = -1; //#286 + return true; //#286 + } //#286 + }); //#286 + var _t = $k[--$j]; //#288 + $k[$j++] = _t; //#288 + if (_t == -1) { //#288 + $cleartomark(); //#288 + $j -= 3; //#288 + $k[$j++] = 'bwipp.GS1UnknownCSET82Character'; //#288 + $k[$j++] = "Unknown CSET 82 character"; //#288 + $k[$j++] = false; //#288 + return true; //#288 + } //#288 + $astore($a($counttomark())); //#289 + var _w = $k[--$j]; //#289 + var _x = $k[--$j]; //#289 + $k[$j++] = _w; //#289 + $k[$j++] = _x; //#289 + $j--; //#289 + var _y = $k[--$j]; //#290 + var _z = $k[--$j]; //#290 + var _11 = $geti($k[--$j], _z, 2); //#291 + $k[$j++] = _y; //#291 + $k[$j++] = _11; //#291 + $k[$j++] = Infinity; //#291 + var _12 = $k[--$j]; //#291 + var _13 = $k[--$j]; //#291 + $k[$j++] = _12; //#293 + $forall(_13, function() { //#293 + var _14 = $k[--$j]; //#292 + var _16 = $get($1.cset32, _14) !== undefined; //#292 + $k[$j++] = _14; //#292 + if (_16) { //#292 + var _19 = $get($1.cset32, $k[--$j]); //#292 + $k[$j++] = _19; //#292 + } else { //#292 + $k[$j++] = -1; //#292 + return true; //#292 + } //#292 + }); //#292 + var _1A = $k[--$j]; //#294 + $k[$j++] = _1A; //#294 + if (_1A == -1) { //#294 + $cleartomark(); //#294 + $j -= 2; //#294 + $k[$j++] = 'bwipp.GS1UnknownCSET32Character'; //#294 + $k[$j++] = "Unknown CSET 32 character"; //#294 + $k[$j++] = false; //#294 + return true; //#294 + } //#294 + $astore($a($counttomark())); //#295 + var _1D = $k[--$j]; //#295 + var _1E = $k[--$j]; //#295 + $k[$j++] = _1D; //#295 + $k[$j++] = _1E; //#295 + $j--; //#295 + var _1F = $k[--$j]; //#296 + var _1I = $k[--$j]; //#296 + var _1J = $a([2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83]); //#297 + var _1K = _1I.length; //#299 + $k[$j++] = $f(($get(_1F, 0) << 5) + $get(_1F, 1)); //#299 + $k[$j++] = _1I; //#299 + $k[$j++] = _1J; //#299 + $k[$j++] = _1K; //#299 + if (_1K > _1J.length) { //#299 + $j -= 5; //#299 + $k[$j++] = 'bwipp.GS1alphaTooLong'; //#299 + $k[$j++] = "Alphanumeric string is too long to check"; //#299 + $k[$j++] = false; //#299 + return true; //#299 + } //#299 + var _1L = $k[--$j]; //#300 + var _1N = $geti($k[--$j], 0, _1L); //#300 + for (var _1O = 0, _1P = _1N.length; _1O < _1P; _1O++) { //#300 + var _1R = $k[--$j]; //#300 + $k[$j++] = $get(_1N, _1O); //#300 + $k[$j++] = _1R; //#300 + } //#300 + var _1S = $k[--$j]; //#301 + $k[$j++] = 0; //#301 + $forall(_1S, function() { //#301 + var _1T = $k[--$j]; //#301 + var _1U = $k[--$j]; //#301 + var _1V = $k[--$j]; //#301 + $k[$j++] = $f(_1U + (_1V * _1T)); //#301 + }); //#301 + var _1W = $k[--$j]; //#301 + if ($k[--$j] != (_1W % 1021)) { //#302 + $j--; //#302 + $k[$j++] = 'bwipp.GS1badAlphaCheckCharacters'; //#302 + $k[$j++] = "Bad alphanumeric check characters"; //#302 + $k[$j++] = false; //#302 + return true; //#302 + } //#302 + }; //#303 + $k[$j++] = Infinity; //#324 + var _1Y = $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']); //#323 + for (var _1Z = 0, _1a = _1Y.length; _1Z < _1a; _1Z++) { //#324 + var _1b = $get(_1Y, _1Z); //#324 + $k[$j++] = _1b; //#324 + $k[$j++] = _1b; //#324 + } //#324 + $1.iso3166 = $d(); //#324 + $1.lintiso3166 = function() { + var _1f = $get($1.iso3166, $k[--$j]) !== undefined; //#327 + if (!_1f) { //#327 + $j--; //#327 + $k[$j++] = 'bwipp.GS1UnknownCountry'; //#327 + $k[$j++] = "Unknown country code"; //#327 + $k[$j++] = false; //#327 + return true; //#327 + } //#327 + }; //#328 + $1.lintiso3166999 = function() { + var _1g = $k[--$j]; //#331 + $k[$j++] = _1g; //#335 + if ($ne(_1g, '999')) { //#334 + var _1j = $get($1.iso3166, $k[--$j]) !== undefined; //#332 + if (!_1j) { //#332 + $j--; //#332 + $k[$j++] = 'bwipp.GS1UnknownCountryOr999'; //#332 + $k[$j++] = "Unknown country code or not 999"; //#332 + $k[$j++] = false; //#332 + return true; //#332 + } //#332 + } else { //#334 + $j--; //#334 + } //#334 + }; //#336 + $1.lintiso3166list = function() { + var _1k = $k[--$j]; //#339 + $k[$j++] = _1k; //#341 + if ((_1k.length % 3) != 0) { //#341 + $j -= 2; //#340 + $k[$j++] = 'bwipp.GS1BadCountryListLength'; //#340 + $k[$j++] = "Not a group of three-digit country codes"; //#340 + $k[$j++] = false; //#340 + return true; //#340 + } //#340 + var _1l = $k[--$j]; //#343 + $k[$j++] = _1l; //#346 + $k[$j++] = true; //#346 + for (var _1n = 0, _1m = _1l.length - 1; _1n <= _1m; _1n += 3) { //#346 + var _1o = $k[--$j]; //#344 + var _1p = $k[--$j]; //#344 + var _1s = $get($1.iso3166, $geti(_1p, _1n, 3)) !== undefined; //#345 + $k[$j++] = _1p; //#345 + $k[$j++] = _1o; //#345 + if (!_1s) { //#345 + $j -= 2; //#345 + $k[$j++] = false; //#345 + break; //#345 } //#345 - if ($nt($k[--$j])) { //#347 - $j--; //#347 - $k[$j++] = 'bwipp.GS1UnknownCountry'; //#347 - $k[$j++] = "Unknown country code"; //#347 - $k[$j++] = false; //#347 - return true; //#347 - } //#347 - $j--; //#348 - }; //#349 - $k[$j++] = Infinity; //#376 - var _1u = $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']); //#375 - for (var _1v = 0, _1w = _1u.length; _1v < _1w; _1v++) { //#376 - var _1x = $get(_1u, _1v); //#376 - $k[$j++] = _1x; //#376 - $k[$j++] = _1x; //#376 - } //#376 - $1.iso3166alpha2 = $d(); //#376 - $1.lintiso3166alpha2 = function() { - var _21 = $get($1.iso3166alpha2, $k[--$j]) !== undefined; //#379 - if (!_21) { //#379 - $j--; //#379 - $k[$j++] = 'bwipp.GS1UnknownCountryAlpha'; //#379 - $k[$j++] = "Unknown country alpha code"; //#379 - $k[$j++] = false; //#379 - return true; //#379 - } //#379 - }; //#380 - $k[$j++] = Infinity; //#405 - var _22 = $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', '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', '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']); //#404 - for (var _23 = 0, _24 = _22.length; _23 < _24; _23++) { //#405 - var _25 = $get(_22, _23); //#405 - $k[$j++] = _25; //#405 - $k[$j++] = _25; //#405 - } //#405 - $1.iso4217 = $d(); //#405 - $1.lintiso4217 = function() { - var _29 = $get($1.iso4217, $k[--$j]) !== undefined; //#408 - if (!_29) { //#408 - $j--; //#408 - $k[$j++] = 'bwipp.GS1UnknownCurrency'; //#408 - $k[$j++] = "Unknown currency code"; //#408 - $k[$j++] = false; //#408 - return true; //#408 - } //#408 - }; //#409 - $1.lintiban = function() { - var _2A = $k[--$j]; //#412 - $k[$j++] = _2A; //#412 - if (_2A.length < 4) { //#412 - $j -= 2; //#412 - $k[$j++] = 'bwipp.GS1tooShort'; //#412 - $k[$j++] = "IBAN too short"; //#412 - $k[$j++] = false; //#412 - return true; //#412 - } //#412 - var _2B = $k[--$j]; //#413 - $k[$j++] = _2B; //#418 - $k[$j++] = true; //#418 - $forall(_2B, function() { //#418 - var _2C = $s(1); //#414 - $put(_2C, 0, $k[--$j]); //#414 - $search("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ", _2C); //#416 - if ($nt($k[--$j])) { //#416 - $j -= 2; //#416 - $k[$j++] = false; //#416 - return true; //#416 - } //#416 - $j -= 3; //#417 - }); //#417 - if ($nt($k[--$j])) { //#419 - $j--; //#419 - $k[$j++] = 'bwipp.GS1badIBANcharacter'; //#419 - $k[$j++] = "Invalid IBAN character"; //#419 - $k[$j++] = false; //#419 - return true; //#419 - } //#419 - var _2G = $k[--$j]; //#420 - $k[$j++] = _2G; //#420 - $k[$j++] = _2G; //#420 - $k[$j++] = Infinity; //#420 - var _2H = $k[--$j]; //#420 - var _2I = $k[--$j]; //#420 - $k[$j++] = _2H; //#420 - $k[$j++] = _2I; //#420 - $k[$j++] = Infinity; //#420 - var _2J = $k[--$j]; //#420 - var _2K = $k[--$j]; //#420 - $k[$j++] = _2J; //#420 - $forall(_2K); //#420 - $r($counttomark(), -4); //#420 - $astore($a($counttomark())); //#420 - var _2O = $k[--$j]; //#420 - var _2P = $k[--$j]; //#420 - $k[$j++] = _2O; //#420 - $k[$j++] = _2P; //#420 - $j--; //#420 - $forall($k[--$j], function() { //#422 - var _2S = $f($k[--$j] - 48); //#421 - $k[$j++] = _2S; //#421 - if (_2S > 9) { //#421 - var _2U = $f($k[--$j] - 7); //#421 - $k[$j++] = ~~(_2U / 10); //#421 - $k[$j++] = _2U % 10; //#421 - } //#421 - }); //#421 - $astore($a($counttomark())); //#422 - var _2X = $k[--$j]; //#422 - var _2Y = $k[--$j]; //#422 - $k[$j++] = _2X; //#422 - $k[$j++] = _2Y; //#422 - $j--; //#422 - var _2Z = $k[--$j]; //#423 - $k[$j++] = 0; //#423 - $forall(_2Z, function() { //#423 - var _2a = $k[--$j]; //#423 - var _2b = $k[--$j]; //#423 - $k[$j++] = ($f(_2a + (_2b * 10))) % 97; //#423 - }); //#423 - if ($k[--$j] != 1) { //#424 - $j -= 2; //#424 - $k[$j++] = 'bwipp.GS1badIBANchecksum'; //#424 - $k[$j++] = "IBAN checksum incorrect"; //#424 - $k[$j++] = false; //#424 - return true; //#424 - } //#424 - var _2e = $geti($k[--$j], 0, 2); //#425 - $k[$j++] = _2e; //#425 - $1.lintiso3166alpha2(); //#425 - }; //#426 - $1.lintzero = function() { - if ($ne($k[--$j], "0")) { //#429 - $j--; //#429 - $k[$j++] = 'bwipp.GS1zeroRequired'; //#429 - $k[$j++] = "Zero is required"; //#429 - $k[$j++] = false; //#429 - return true; //#429 - } //#429 - }; //#430 - $1.lintnonzero = function() { - var _2g = $k[--$j]; //#433 - $k[$j++] = false; //#433 - $forall(_2g, function() { //#433 - if ($k[--$j] != 48) { //#433 - $j--; //#433 - $k[$j++] = true; //#433 - } //#433 - }); //#433 - if ($nt($k[--$j])) { //#434 - $j--; //#434 - $k[$j++] = 'bwipp.GS1zeroNotPermitted'; //#434 - $k[$j++] = "Zero not permitted"; //#434 - $k[$j++] = false; //#434 - return true; //#434 - } //#434 - }; //#435 - $1.lintnozeroprefix = function() { - var _2j = $k[--$j]; //#438 - if ((_2j.length > 1) && ($get(_2j, 0) == 48)) { //#440 - $j--; //#439 - $k[$j++] = 'bwipp.GS1badZeroPrefix'; //#439 - $k[$j++] = "Zero prefix is not permitted"; //#439 - $k[$j++] = false; //#439 - return true; //#439 - } //#439 - }; //#441 - $1.lintyymmd0 = function() { - var _2l = $k[--$j]; //#444 - var _2n = ~~$z($geti(_2l, 2, 2)); //#444 - $k[$j++] = _2l; //#444 - if ((_2n < 1) || (_2n > 12)) { //#444 - $j--; //#444 - $k[$j++] = 'bwipp.GS1badMonth'; //#444 - $k[$j++] = "Invalid month"; //#444 - $k[$j++] = false; //#444 - return true; //#444 - } //#444 - var _2o = $k[--$j]; //#445 - var _2q = ~~$z($geti(_2o, 0, 2)); //#445 - var _2r = _2q - 21; //#446 - $k[$j++] = _2o; //#446 - $k[$j++] = _2q; //#446 - $k[$j++] = _2r; //#446 - if (_2r >= 51) { //#446 - $j--; //#446 - var _2s = $k[--$j]; //#446 - $k[$j++] = $f(_2s + 1900); //#446 + } //#345 + if ($nt($k[--$j])) { //#347 + $j--; //#347 + $k[$j++] = 'bwipp.GS1UnknownCountry'; //#347 + $k[$j++] = "Unknown country code"; //#347 + $k[$j++] = false; //#347 + return true; //#347 + } //#347 + $j--; //#348 + }; //#349 + $k[$j++] = Infinity; //#376 + var _1u = $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']); //#375 + for (var _1v = 0, _1w = _1u.length; _1v < _1w; _1v++) { //#376 + var _1x = $get(_1u, _1v); //#376 + $k[$j++] = _1x; //#376 + $k[$j++] = _1x; //#376 + } //#376 + $1.iso3166alpha2 = $d(); //#376 + $1.lintiso3166alpha2 = function() { + var _21 = $get($1.iso3166alpha2, $k[--$j]) !== undefined; //#379 + if (!_21) { //#379 + $j--; //#379 + $k[$j++] = 'bwipp.GS1UnknownCountryAlpha'; //#379 + $k[$j++] = "Unknown country alpha code"; //#379 + $k[$j++] = false; //#379 + return true; //#379 + } //#379 + }; //#380 + $k[$j++] = Infinity; //#405 + var _22 = $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', '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', '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']); //#404 + for (var _23 = 0, _24 = _22.length; _23 < _24; _23++) { //#405 + var _25 = $get(_22, _23); //#405 + $k[$j++] = _25; //#405 + $k[$j++] = _25; //#405 + } //#405 + $1.iso4217 = $d(); //#405 + $1.lintiso4217 = function() { + var _29 = $get($1.iso4217, $k[--$j]) !== undefined; //#408 + if (!_29) { //#408 + $j--; //#408 + $k[$j++] = 'bwipp.GS1UnknownCurrency'; //#408 + $k[$j++] = "Unknown currency code"; //#408 + $k[$j++] = false; //#408 + return true; //#408 + } //#408 + }; //#409 + $1.lintiban = function() { + var _2A = $k[--$j]; //#412 + $k[$j++] = _2A; //#412 + if (_2A.length < 4) { //#412 + $j -= 2; //#412 + $k[$j++] = 'bwipp.GS1tooShort'; //#412 + $k[$j++] = "IBAN too short"; //#412 + $k[$j++] = false; //#412 + return true; //#412 + } //#412 + var _2B = $k[--$j]; //#413 + $k[$j++] = _2B; //#418 + $k[$j++] = true; //#418 + $forall(_2B, function() { //#418 + var _2C = $s(1); //#414 + $put(_2C, 0, $k[--$j]); //#414 + $search("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ", _2C); //#416 + if ($nt($k[--$j])) { //#416 + $j -= 2; //#416 + $k[$j++] = false; //#416 + return true; //#416 + } //#416 + $j -= 3; //#417 + }); //#417 + if ($nt($k[--$j])) { //#419 + $j--; //#419 + $k[$j++] = 'bwipp.GS1badIBANcharacter'; //#419 + $k[$j++] = "Invalid IBAN character"; //#419 + $k[$j++] = false; //#419 + return true; //#419 + } //#419 + var _2G = $k[--$j]; //#420 + $k[$j++] = _2G; //#420 + $k[$j++] = _2G; //#420 + $k[$j++] = Infinity; //#420 + var _2H = $k[--$j]; //#420 + var _2I = $k[--$j]; //#420 + $k[$j++] = _2H; //#420 + $k[$j++] = _2I; //#420 + $k[$j++] = Infinity; //#420 + var _2J = $k[--$j]; //#420 + var _2K = $k[--$j]; //#420 + $k[$j++] = _2J; //#420 + $forall(_2K); //#420 + $r($counttomark(), -4); //#420 + $astore($a($counttomark())); //#420 + var _2O = $k[--$j]; //#420 + var _2P = $k[--$j]; //#420 + $k[$j++] = _2O; //#420 + $k[$j++] = _2P; //#420 + $j--; //#420 + $forall($k[--$j], function() { //#422 + var _2S = $f($k[--$j] - 48); //#421 + $k[$j++] = _2S; //#421 + if (_2S > 9) { //#421 + var _2U = $f($k[--$j] - 7); //#421 + $k[$j++] = ~~(_2U / 10); //#421 + $k[$j++] = _2U % 10; //#421 + } //#421 + }); //#421 + $astore($a($counttomark())); //#422 + var _2X = $k[--$j]; //#422 + var _2Y = $k[--$j]; //#422 + $k[$j++] = _2X; //#422 + $k[$j++] = _2Y; //#422 + $j--; //#422 + var _2Z = $k[--$j]; //#423 + $k[$j++] = 0; //#423 + $forall(_2Z, function() { //#423 + var _2a = $k[--$j]; //#423 + var _2b = $k[--$j]; //#423 + $k[$j++] = ($f(_2a + (_2b * 10))) % 97; //#423 + }); //#423 + if ($k[--$j] != 1) { //#424 + $j -= 2; //#424 + $k[$j++] = 'bwipp.GS1badIBANchecksum'; //#424 + $k[$j++] = "IBAN checksum incorrect"; //#424 + $k[$j++] = false; //#424 + return true; //#424 + } //#424 + var _2e = $geti($k[--$j], 0, 2); //#425 + $k[$j++] = _2e; //#425 + $1.lintiso3166alpha2(); //#425 + }; //#426 + $1.lintzero = function() { + if ($ne($k[--$j], "0")) { //#429 + $j--; //#429 + $k[$j++] = 'bwipp.GS1zeroRequired'; //#429 + $k[$j++] = "Zero is required"; //#429 + $k[$j++] = false; //#429 + return true; //#429 + } //#429 + }; //#430 + $1.lintnonzero = function() { + var _2g = $k[--$j]; //#433 + $k[$j++] = false; //#433 + $forall(_2g, function() { //#433 + if ($k[--$j] != 48) { //#433 + $j--; //#433 + $k[$j++] = true; //#433 + } //#433 + }); //#433 + if ($nt($k[--$j])) { //#434 + $j--; //#434 + $k[$j++] = 'bwipp.GS1zeroNotPermitted'; //#434 + $k[$j++] = "Zero not permitted"; //#434 + $k[$j++] = false; //#434 + return true; //#434 + } //#434 + }; //#435 + $1.lintnozeroprefix = function() { + var _2j = $k[--$j]; //#438 + if ((_2j.length > 1) && ($get(_2j, 0) == 48)) { //#440 + $j--; //#439 + $k[$j++] = 'bwipp.GS1badZeroPrefix'; //#439 + $k[$j++] = "Zero prefix is not permitted"; //#439 + $k[$j++] = false; //#439 + return true; //#439 + } //#439 + }; //#441 + $1.lintyymmd0 = function() { + var _2l = $k[--$j]; //#444 + var _2n = ~~$z($geti(_2l, 2, 2)); //#444 + $k[$j++] = _2l; //#444 + if ((_2n < 1) || (_2n > 12)) { //#444 + $j--; //#444 + $k[$j++] = 'bwipp.GS1badMonth'; //#444 + $k[$j++] = "Invalid month"; //#444 + $k[$j++] = false; //#444 + return true; //#444 + } //#444 + var _2o = $k[--$j]; //#445 + var _2q = ~~$z($geti(_2o, 0, 2)); //#445 + var _2r = _2q - 21; //#446 + $k[$j++] = _2o; //#446 + $k[$j++] = _2q; //#446 + $k[$j++] = _2r; //#446 + if (_2r >= 51) { //#446 + $j--; //#446 + var _2s = $k[--$j]; //#446 + $k[$j++] = $f(_2s + 1900); //#446 + } else { //#446 + if ($k[--$j] <= -50) { //#446 + var _2u = $k[--$j]; //#446 + $k[$j++] = $f(_2u + 2100); //#446 } else { //#446 - if ($k[--$j] <= -50) { //#446 - var _2u = $k[--$j]; //#446 - $k[$j++] = $f(_2u + 2100); //#446 - } else { //#446 - var _2v = $k[--$j]; //#446 - $k[$j++] = $f(_2v + 2000); //#446 - } //#446 + var _2v = $k[--$j]; //#446 + $k[$j++] = $f(_2v + 2000); //#446 } //#446 - var _2w = $k[--$j]; //#447 - $k[$j++] = ((_2w % 400) == 0) || (((_2w % 4) == 0) && ((_2w % 100) != 0)); //#448 - $k[$j++] = Infinity; //#448 - var _2x = $k[--$j]; //#448 - var _2z = $k[--$j] ? 29 : 28; //#448 - $k[$j++] = _2x; //#448 - $k[$j++] = 31; //#448 - $k[$j++] = _2z; //#448 - $k[$j++] = 31; //#448 - $k[$j++] = 30; //#448 - $k[$j++] = 31; //#448 - $k[$j++] = 30; //#448 - $k[$j++] = 31; //#448 - $k[$j++] = 31; //#448 - $k[$j++] = 30; //#448 - $k[$j++] = 31; //#448 - $k[$j++] = 30; //#448 - $k[$j++] = 31; //#448 - var _30 = $a(); //#448 - var _31 = $k[--$j]; //#449 - if ($get(_30, (~~$z($geti(_31, 2, 2))) - 1) < (~~$z($geti(_31, 4, 2)))) { //#450 - $j--; //#450 - $k[$j++] = 'bwipp.GS1badDay'; //#450 - $k[$j++] = "Invalid day of month"; //#450 - $k[$j++] = false; //#450 - return true; //#450 - } //#450 - }; //#451 - $1.lintyymmdd = function() { - var _35 = $k[--$j]; //#454 - $k[$j++] = _35; //#454 - if (_35.length != 6) { //#454 - $j--; //#454 - $k[$j++] = 'bwipp.GS1badDateLength'; //#454 - $k[$j++] = "Invalid length for date"; //#454 - $k[$j++] = false; //#454 - return true; //#454 - } //#454 - var _36 = $k[--$j]; //#455 - $k[$j++] = _36; //#455 - if ((~~$z($geti(_36, 4, 2))) < 1) { //#455 - $j--; //#455 - $k[$j++] = 'bwipp.GS1badDay'; //#455 - $k[$j++] = "Invalid day of month"; //#455 - $k[$j++] = false; //#455 - return true; //#455 - } //#455 - $1.lintyymmd0(); //#456 - }; //#457 - $1.lintyymmddhh = function() { - var _38 = $k[--$j]; //#460 - $k[$j++] = _38; //#460 - if (_38.length != 8) { //#460 - $j--; //#460 - $k[$j++] = 'bwipp.GS1badYYMMDDHHLength'; //#460 - $k[$j++] = "Invalid length for date with hour"; //#460 - $k[$j++] = false; //#460 - return true; //#460 - } //#460 - var _39 = $k[--$j]; //#461 - $k[$j++] = _39; //#461 - if ((~~$z($geti(_39, 6, 2))) > 23) { //#461 - $j -= 2; //#461 - $k[$j++] = 'bwipp.GS1badHour'; //#461 - $k[$j++] = "Invalid hour of day"; //#461 - $k[$j++] = false; //#461 - return true; //#461 - } //#461 - var _3C = $geti($k[--$j], 0, 6); //#462 - $k[$j++] = _3C; //#462 - $1.lintyymmdd(); //#462 - }; //#463 - $1.linthhmm = function() { - var _3D = $k[--$j]; //#466 - $k[$j++] = _3D; //#466 - if ((~~$z($geti(_3D, 0, 2))) > 23) { //#466 - $j -= 2; //#466 - $k[$j++] = 'bwipp.GS1badHour'; //#466 - $k[$j++] = "Invalid hour of day"; //#466 - $k[$j++] = false; //#466 - return true; //#466 - } //#466 - if ((~~$z($geti($k[--$j], 2, 2))) > 59) { //#467 - $j--; //#467 - $k[$j++] = 'bwipp.GS1badMinute'; //#467 - $k[$j++] = "Invalid minute in the hour"; //#467 - $k[$j++] = false; //#467 - return true; //#467 - } //#467 - }; //#468 - $1.lintmmoptss = function() { - var _3H = $k[--$j]; //#471 - var _3I = _3H.length; //#471 - $k[$j++] = _3H; //#473 - if ((_3I != 2) && (_3I != 4)) { //#473 - $j--; //#472 - $k[$j++] = 'bwipp.GS1badTimeLength'; //#472 - $k[$j++] = "Invalid length for optional minutes and seconds"; //#472 - $k[$j++] = false; //#472 - return true; //#472 - } //#472 - var _3J = $k[--$j]; //#474 - $k[$j++] = _3J; //#474 - if ((~~$z($geti(_3J, 0, 2))) > 59) { //#474 - $j -= 2; //#474 - $k[$j++] = 'bwipp.GS1badMinute'; //#474 - $k[$j++] = "Invalid minute in the hour"; //#474 - $k[$j++] = false; //#474 - return true; //#474 - } //#474 - var _3L = $k[--$j]; //#475 - $k[$j++] = _3L; //#477 - if (_3L.length >= 4) { //#477 - var _3M = $k[--$j]; //#476 - $k[$j++] = _3M; //#476 - if ((~~$z($geti(_3M, 2, 2))) > 59) { //#476 - $j -= 2; //#476 - $k[$j++] = 'bwipp.GS1badSecond'; //#476 - $k[$j++] = "Invalid second in the minute"; //#476 - $k[$j++] = false; //#476 - return true; //#476 - } //#476 + } //#446 + var _2w = $k[--$j]; //#447 + $k[$j++] = ((_2w % 400) == 0) || (((_2w % 4) == 0) && ((_2w % 100) != 0)); //#448 + $k[$j++] = Infinity; //#448 + var _2x = $k[--$j]; //#448 + var _2z = $k[--$j] ? 29 : 28; //#448 + $k[$j++] = _2x; //#448 + $k[$j++] = 31; //#448 + $k[$j++] = _2z; //#448 + $k[$j++] = 31; //#448 + $k[$j++] = 30; //#448 + $k[$j++] = 31; //#448 + $k[$j++] = 30; //#448 + $k[$j++] = 31; //#448 + $k[$j++] = 31; //#448 + $k[$j++] = 30; //#448 + $k[$j++] = 31; //#448 + $k[$j++] = 30; //#448 + $k[$j++] = 31; //#448 + var _30 = $a(); //#448 + var _31 = $k[--$j]; //#449 + if ($get(_30, (~~$z($geti(_31, 2, 2))) - 1) < (~~$z($geti(_31, 4, 2)))) { //#450 + $j--; //#450 + $k[$j++] = 'bwipp.GS1badDay'; //#450 + $k[$j++] = "Invalid day of month"; //#450 + $k[$j++] = false; //#450 + return true; //#450 + } //#450 + }; //#451 + $1.lintyymmdd = function() { + var _35 = $k[--$j]; //#454 + $k[$j++] = _35; //#454 + if (_35.length != 6) { //#454 + $j--; //#454 + $k[$j++] = 'bwipp.GS1badDateLength'; //#454 + $k[$j++] = "Invalid length for date"; //#454 + $k[$j++] = false; //#454 + return true; //#454 + } //#454 + var _36 = $k[--$j]; //#455 + $k[$j++] = _36; //#455 + if ((~~$z($geti(_36, 4, 2))) < 1) { //#455 + $j--; //#455 + $k[$j++] = 'bwipp.GS1badDay'; //#455 + $k[$j++] = "Invalid day of month"; //#455 + $k[$j++] = false; //#455 + return true; //#455 + } //#455 + $1.lintyymmd0(); //#456 + }; //#457 + $1.lintyymmddhh = function() { + var _38 = $k[--$j]; //#460 + $k[$j++] = _38; //#460 + if (_38.length != 8) { //#460 + $j--; //#460 + $k[$j++] = 'bwipp.GS1badYYMMDDHHLength'; //#460 + $k[$j++] = "Invalid length for date with hour"; //#460 + $k[$j++] = false; //#460 + return true; //#460 + } //#460 + var _39 = $k[--$j]; //#461 + $k[$j++] = _39; //#461 + if ((~~$z($geti(_39, 6, 2))) > 23) { //#461 + $j -= 2; //#461 + $k[$j++] = 'bwipp.GS1badHour'; //#461 + $k[$j++] = "Invalid hour of day"; //#461 + $k[$j++] = false; //#461 + return true; //#461 + } //#461 + var _3C = $geti($k[--$j], 0, 6); //#462 + $k[$j++] = _3C; //#462 + $1.lintyymmdd(); //#462 + }; //#463 + $1.linthhmm = function() { + var _3D = $k[--$j]; //#466 + $k[$j++] = _3D; //#466 + if ((~~$z($geti(_3D, 0, 2))) > 23) { //#466 + $j -= 2; //#466 + $k[$j++] = 'bwipp.GS1badHour'; //#466 + $k[$j++] = "Invalid hour of day"; //#466 + $k[$j++] = false; //#466 + return true; //#466 + } //#466 + if ((~~$z($geti($k[--$j], 2, 2))) > 59) { //#467 + $j--; //#467 + $k[$j++] = 'bwipp.GS1badMinute'; //#467 + $k[$j++] = "Invalid minute in the hour"; //#467 + $k[$j++] = false; //#467 + return true; //#467 + } //#467 + }; //#468 + $1.lintmmoptss = function() { + var _3H = $k[--$j]; //#471 + var _3I = _3H.length; //#471 + $k[$j++] = _3H; //#473 + if ((_3I != 2) && (_3I != 4)) { //#473 + $j--; //#472 + $k[$j++] = 'bwipp.GS1badTimeLength'; //#472 + $k[$j++] = "Invalid length for optional minutes and seconds"; //#472 + $k[$j++] = false; //#472 + return true; //#472 + } //#472 + var _3J = $k[--$j]; //#474 + $k[$j++] = _3J; //#474 + if ((~~$z($geti(_3J, 0, 2))) > 59) { //#474 + $j -= 2; //#474 + $k[$j++] = 'bwipp.GS1badMinute'; //#474 + $k[$j++] = "Invalid minute in the hour"; //#474 + $k[$j++] = false; //#474 + return true; //#474 + } //#474 + var _3L = $k[--$j]; //#475 + $k[$j++] = _3L; //#477 + if (_3L.length >= 4) { //#477 + var _3M = $k[--$j]; //#476 + $k[$j++] = _3M; //#476 + if ((~~$z($geti(_3M, 2, 2))) > 59) { //#476 + $j -= 2; //#476 + $k[$j++] = 'bwipp.GS1badSecond'; //#476 + $k[$j++] = "Invalid second in the minute"; //#476 + $k[$j++] = false; //#476 + return true; //#476 } //#476 - $j--; //#478 - }; //#479 - $1.lintyesno = function() { - var _3O = $k[--$j]; //#482 - if ($ne(_3O, "0") && $ne(_3O, "1")) { //#484 - $j--; //#483 - $k[$j++] = 'bwipp.GS1badBoolean'; //#483 - $k[$j++] = "Neither 0 nor 1 for yes or no"; //#483 - $k[$j++] = false; //#483 - return true; //#483 - } //#483 - }; //#485 - $1.lintwinding = function() { - var _3P = $k[--$j]; //#488 - if ($ne(_3P, "0") && ($ne(_3P, "1") && $ne(_3P, "9"))) { //#490 - $j--; //#489 - $k[$j++] = 'bwipp.GS1badWinding'; //#489 - $k[$j++] = "Invalid winding direction"; //#489 - $k[$j++] = false; //#489 - return true; //#489 - } //#489 - }; //#491 - $1.lintpieceoftotal = function() { - var _3Q = $k[--$j]; //#494 - $k[$j++] = _3Q; //#494 - if ((_3Q.length % 2) != 0) { //#494 - $j -= 2; //#494 - $k[$j++] = 'bwipp.GS1badPieceTotalLength'; //#494 - $k[$j++] = "Invalid piece/total length"; //#494 - $k[$j++] = false; //#494 - return true; //#494 - } //#494 - var _3R = $k[--$j]; //#495 - var _3T = ~~$z($geti(_3R, 0, ~~(_3R.length / 2))); //#496 - $k[$j++] = _3R; //#496 - $k[$j++] = _3T; //#496 - if (_3T == 0) { //#496 - $j -= 3; //#496 - $k[$j++] = 'bwipp.GS1badPieceNumber'; //#496 - $k[$j++] = "Invalid piece number"; //#496 - $k[$j++] = false; //#496 - return true; //#496 - } //#496 - var _3U = $k[--$j]; //#497 - var _3V = $k[--$j]; //#497 - var _3W = ~~(_3V.length / 2); //#497 - var _3Y = ~~$z($geti(_3V, _3W, _3W)); //#498 - $k[$j++] = _3U; //#498 - $k[$j++] = _3Y; //#498 - if (_3Y == 0) { //#498 - $j -= 3; //#498 - $k[$j++] = 'bwipp.GS1badPieceTotal'; //#498 - $k[$j++] = "Invalid total number"; //#498 - $k[$j++] = false; //#498 - return true; //#498 - } //#498 - var _3Z = $k[--$j]; //#499 - if ($gt($k[--$j], _3Z)) { //#499 - $j--; //#499 - $k[$j++] = 'bwipp.GS1pieceExceedsTotal'; //#499 - $k[$j++] = "Piece number exceeds total"; //#499 - $k[$j++] = false; //#499 - return true; //#499 - } //#499 - }; //#500 - $1.lintpcenc = function() { - for (;;) { //#513 - $search($k[--$j], "%"); //#504 - if ($nt($k[--$j])) { //#504 - $j--; //#504 - break; //#504 - } //#504 + } //#476 + $j--; //#478 + }; //#479 + $1.lintyesno = function() { + var _3O = $k[--$j]; //#482 + if ($ne(_3O, "0") && $ne(_3O, "1")) { //#484 + $j--; //#483 + $k[$j++] = 'bwipp.GS1badBoolean'; //#483 + $k[$j++] = "Neither 0 nor 1 for yes or no"; //#483 + $k[$j++] = false; //#483 + return true; //#483 + } //#483 + }; //#485 + $1.lintwinding = function() { + var _3P = $k[--$j]; //#488 + if ($ne(_3P, "0") && ($ne(_3P, "1") && $ne(_3P, "9"))) { //#490 + $j--; //#489 + $k[$j++] = 'bwipp.GS1badWinding'; //#489 + $k[$j++] = "Invalid winding direction"; //#489 + $k[$j++] = false; //#489 + return true; //#489 + } //#489 + }; //#491 + $1.lintpieceoftotal = function() { + var _3Q = $k[--$j]; //#494 + $k[$j++] = _3Q; //#494 + if ((_3Q.length % 2) != 0) { //#494 + $j -= 2; //#494 + $k[$j++] = 'bwipp.GS1badPieceTotalLength'; //#494 + $k[$j++] = "Invalid piece/total length"; //#494 + $k[$j++] = false; //#494 + return true; //#494 + } //#494 + var _3R = $k[--$j]; //#495 + var _3T = ~~$z($geti(_3R, 0, ~~(_3R.length / 2))); //#496 + $k[$j++] = _3R; //#496 + $k[$j++] = _3T; //#496 + if (_3T == 0) { //#496 + $j -= 3; //#496 + $k[$j++] = 'bwipp.GS1badPieceNumber'; //#496 + $k[$j++] = "Invalid piece number"; //#496 + $k[$j++] = false; //#496 + return true; //#496 + } //#496 + var _3U = $k[--$j]; //#497 + var _3V = $k[--$j]; //#497 + var _3W = ~~(_3V.length / 2); //#497 + var _3Y = ~~$z($geti(_3V, _3W, _3W)); //#498 + $k[$j++] = _3U; //#498 + $k[$j++] = _3Y; //#498 + if (_3Y == 0) { //#498 + $j -= 3; //#498 + $k[$j++] = 'bwipp.GS1badPieceTotal'; //#498 + $k[$j++] = "Invalid total number"; //#498 + $k[$j++] = false; //#498 + return true; //#498 + } //#498 + var _3Z = $k[--$j]; //#499 + if ($gt($k[--$j], _3Z)) { //#499 + $j--; //#499 + $k[$j++] = 'bwipp.GS1pieceExceedsTotal'; //#499 + $k[$j++] = "Piece number exceeds total"; //#499 + $k[$j++] = false; //#499 + return true; //#499 + } //#499 + }; //#500 + $1.lintpcenc = function() { + for (;;) { //#513 + $search($k[--$j], "%"); //#504 + if ($nt($k[--$j])) { //#504 + $j--; //#504 + break; //#504 + } //#504 + $j -= 2; //#505 + var _3d = $k[--$j]; //#505 + $k[$j++] = _3d; //#505 + if (_3d.length < 2) { //#505 $j -= 2; //#505 - var _3d = $k[--$j]; //#505 - $k[$j++] = _3d; //#505 - if (_3d.length < 2) { //#505 - $j -= 2; //#505 - $k[$j++] = 'bwipp.GS1badPercentEscape'; //#505 - $k[$j++] = "Invalid % escape"; //#505 - $k[$j++] = false; //#505 - break; //#505 - } //#505 - var _3e = $k[--$j]; //#506 - var _3f = $geti(_3e, 0, 2); //#506 - $k[$j++] = _3e; //#511 - $k[$j++] = true; //#511 - for (var _3g = 0, _3h = _3f.length; _3g < _3h; _3g++) { //#511 - var _3j = $s(1); //#507 - $put(_3j, 0, $get(_3f, _3g)); //#507 - $search("0123456789ABCDEFabcdef", _3j); //#509 - if ($nt($k[--$j])) { //#509 - $j -= 2; //#509 - $k[$j++] = false; //#509 - return true; //#509 - } //#509 - $j -= 3; //#510 - } //#510 - if ($nt($k[--$j])) { //#512 - $j -= 2; //#512 - $k[$j++] = 'bwipp.GS1badPercentChars'; //#512 - $k[$j++] = "Invalid characters for percent encoding"; //#512 - $k[$j++] = false; //#512 - break; //#512 - } //#512 + $k[$j++] = 'bwipp.GS1badPercentEscape'; //#505 + $k[$j++] = "Invalid % escape"; //#505 + $k[$j++] = false; //#505 + break; //#505 + } //#505 + var _3e = $k[--$j]; //#506 + var _3f = $geti(_3e, 0, 2); //#506 + $k[$j++] = _3e; //#511 + $k[$j++] = true; //#511 + for (var _3g = 0, _3h = _3f.length; _3g < _3h; _3g++) { //#511 + var _3j = $s(1); //#507 + $put(_3j, 0, $get(_3f, _3g)); //#507 + $search("0123456789ABCDEFabcdef", _3j); //#509 + if ($nt($k[--$j])) { //#509 + $j -= 2; //#509 + $k[$j++] = false; //#509 + return true; //#509 + } //#509 + $j -= 3; //#510 + } //#510 + if ($nt($k[--$j])) { //#512 + $j -= 2; //#512 + $k[$j++] = 'bwipp.GS1badPercentChars'; //#512 + $k[$j++] = "Invalid characters for percent encoding"; //#512 + $k[$j++] = false; //#512 + break; //#512 } //#512 - }; //#514 - $1.lintcouponcode = function() { - var _3m = $k[--$j]; //#517 - $k[$j++] = _3m; //#519 - $k[$j++] = true; //#519 - $forall(_3m, function() { //#519 - var _3n = $k[--$j]; //#518 - if ((_3n < 48) || (_3n > 57)) { //#518 - $j--; //#518 - $k[$j++] = false; //#518 - return true; //#518 - } //#518 - }); //#518 - if ($nt($k[--$j])) { //#520 - $j -= 2; //#520 - $k[$j++] = 'bwipp.GS1couponNotNumeric'; //#520 - $k[$j++] = "Coupon not numeric"; //#520 - $k[$j++] = false; //#520 - return true; //#520 - } //#520 - var _3p = $k[--$j]; //#523 - $k[$j++] = _3p; //#525 - if (_3p.length < 1) { //#525 - $j -= 2; //#524 - $k[$j++] = 'bwipp.GS1couponTooShortGCPVLI'; //#524 - $k[$j++] = "Coupon too short: Missing GCP VLI"; //#524 - $k[$j++] = false; //#524 - return true; //#524 - } //#524 - var _3q = $k[--$j]; //#526 - var _3s = ~~$z($geti(_3q, 0, 1)); //#526 - $k[$j++] = _3q; //#528 - $k[$j++] = _3s; //#528 - if (_3s > 6) { //#528 - $j -= 2; //#527 - $k[$j++] = 'bwipp.GS1couponBadGCPVLI'; //#527 - $k[$j++] = "Coupon GCP length indicator must be 0-6"; //#527 - $k[$j++] = false; //#527 - return true; //#527 - } //#527 - var _3t = $k[--$j]; //#529 - var _3u = $k[--$j]; //#530 - $k[$j++] = _3u; //#532 - $k[$j++] = $f($f(_3t + 6) + 1); //#532 - if (($f($f(_3t + 6) + 1)) > _3u.length) { //#532 - $j -= 3; //#531 - $k[$j++] = 'bwipp.GS1couponTooShortGCP'; //#531 - $k[$j++] = "Coupon too short: GCP truncated"; //#531 - $k[$j++] = false; //#531 - return true; //#531 - } //#531 - var _3v = $k[--$j]; //#533 - var _3w = $k[--$j]; //#533 - var _3x = $geti(_3w, _3v, $f(_3w.length - _3v)); //#533 - $k[$j++] = _3x; //#538 - if (_3x.length < 6) { //#538 - $j -= 2; //#537 - $k[$j++] = 'bwipp.GS1couponTooShortOfferCode'; //#537 - $k[$j++] = "Coupon too short: Offer Code truncated"; //#537 - $k[$j++] = false; //#537 - return true; //#537 - } //#537 - var _3y = $k[--$j]; //#539 - var _3z = $geti(_3y, 6, _3y.length - 6); //#539 - $k[$j++] = _3z; //#544 - if (_3z.length < 1) { //#544 - $j -= 2; //#543 - $k[$j++] = 'bwipp.GS1couponTooShortSaveValueVLI'; //#543 - $k[$j++] = "Coupon too short: Missing Save Value VLI"; //#543 - $k[$j++] = false; //#543 - return true; //#543 - } //#543 - var _40 = $k[--$j]; //#545 - var _42 = ~~$z($geti(_40, 0, 1)); //#545 - $k[$j++] = _40; //#547 - $k[$j++] = _42; //#547 - if ((_42 < 1) || (_42 > 5)) { //#547 - $j -= 2; //#546 - $k[$j++] = 'bwipp.GS1couponBadSaveValueVLI'; //#546 - $k[$j++] = "Coupon Save Value length indicator must be 1-5"; //#546 - $k[$j++] = false; //#546 - return true; //#546 - } //#546 - var _43 = $k[--$j]; //#548 - var _44 = $k[--$j]; //#549 - $k[$j++] = _44; //#551 - $k[$j++] = $f(_43 + 1); //#551 - if ($f(_43 + 1) > _44.length) { //#551 - $j -= 3; //#550 - $k[$j++] = 'bwipp.GS1couponTooShortSaveValue'; //#550 - $k[$j++] = "Coupon too short: Save Value truncated"; //#550 - $k[$j++] = false; //#550 - return true; //#550 - } //#550 - var _45 = $k[--$j]; //#552 - var _46 = $k[--$j]; //#552 - var _47 = $geti(_46, _45, $f(_46.length - _45)); //#552 - $k[$j++] = _47; //#557 - if (_47.length < 1) { //#557 - $j -= 2; //#556 - $k[$j++] = 'bwipp.GS1couponTooShort1stPurchaseRequirementVLI'; //#556 - $k[$j++] = "Coupon too short: Missing 1st Purchase Requirement VLI"; //#556 - $k[$j++] = false; //#556 - return true; //#556 - } //#556 - var _48 = $k[--$j]; //#558 - var _4A = ~~$z($geti(_48, 0, 1)); //#558 - $k[$j++] = _48; //#560 - $k[$j++] = _4A; //#560 - if ((_4A < 1) || (_4A > 5)) { //#560 - $j -= 2; //#559 - $k[$j++] = 'bwipp.GS1couponBad1stPurchaseRequirementVLI'; //#559 - $k[$j++] = "Coupon 1st Purchase Requirement length indicator must be 1-5"; //#559 - $k[$j++] = false; //#559 - return true; //#559 - } //#559 - var _4B = $k[--$j]; //#561 - var _4C = $k[--$j]; //#562 - $k[$j++] = _4C; //#564 - $k[$j++] = $f(_4B + 1); //#564 - if ($f(_4B + 1) > _4C.length) { //#564 - $j -= 3; //#563 - $k[$j++] = 'bwipp.GS1couponTooShort1stPurchaseRequirement'; //#563 - $k[$j++] = "Coupon too short: 1st Purchase Requirement truncated"; //#563 - $k[$j++] = false; //#563 - return true; //#563 - } //#563 - var _4D = $k[--$j]; //#565 - var _4E = $k[--$j]; //#565 - var _4F = $geti(_4E, _4D, $f(_4E.length - _4D)); //#565 - $k[$j++] = _4F; //#570 - if (_4F.length < 1) { //#570 - $j -= 2; //#569 - $k[$j++] = 'bwipp.GS1couponTooShort1stPurchaseRequirementCode'; //#569 - $k[$j++] = "Coupon too short: Missing 1st Purchase Requirement Code"; //#569 - $k[$j++] = false; //#569 - return true; //#569 - } //#569 - var _4G = $k[--$j]; //#571 - var _4I = ~~$z($geti(_4G, 0, 1)); //#571 - $k[$j++] = _4G; //#573 - if ((_4I > 4) && (_4I != 9)) { //#573 - $j -= 2; //#572 - $k[$j++] = 'bwipp.GS1couponBad1stPurchaseRequirementCode'; //#572 - $k[$j++] = "Coupon 1st Purchase Requirement Code must be 0-4 or 9"; //#572 - $k[$j++] = false; //#572 - return true; //#572 - } //#572 - var _4J = $k[--$j]; //#574 - var _4K = $geti(_4J, 1, _4J.length - 1); //#574 - $k[$j++] = _4K; //#579 - if (_4K.length < 3) { //#579 - $j -= 2; //#578 - $k[$j++] = 'bwipp.GS1couponTooShort1stPurchaseFamilyCode'; //#578 - $k[$j++] = "Coupon too short: 1st Purchase Family Code truncated"; //#578 - $k[$j++] = false; //#578 - return true; //#578 - } //#578 - var _4L = $k[--$j]; //#580 - var _4M = $geti(_4L, 3, _4L.length - 3); //#580 - $k[$j++] = _4M; //#636 - if (_4M.length >= 1) { //#636 - var _4N = $k[--$j]; //#583 - $k[$j++] = _4N; //#636 - if ((~~$z($geti(_4N, 0, 1))) == 1) { //#636 - var _4P = $k[--$j]; //#584 - var _4Q = $geti(_4P, 1, _4P.length - 1); //#584 - $k[$j++] = _4Q; //#589 - if (_4Q.length < 1) { //#589 - $j -= 2; //#588 - $k[$j++] = 'bwipp.GS1couponTooShortAdditionalPurchaseRulesCode'; //#588 - $k[$j++] = "Coupon too short: Missing Additional Purchase Rules Code"; //#588 - $k[$j++] = false; //#588 - return true; //#588 - } //#588 - var _4R = $k[--$j]; //#590 - $k[$j++] = _4R; //#592 - if ((~~$z($geti(_4R, 0, 1))) > 3) { //#592 - $j -= 2; //#591 - $k[$j++] = 'bwipp.GS1couponBadAdditionalPurchaseRulesCode'; //#591 - $k[$j++] = "Coupon Additional Purchase Rules Code must be 0-3"; //#591 - $k[$j++] = false; //#591 - return true; //#591 - } //#591 - var _4T = $k[--$j]; //#593 - var _4U = $geti(_4T, 1, _4T.length - 1); //#593 - $k[$j++] = _4U; //#598 - if (_4U.length < 1) { //#598 - $j -= 2; //#597 - $k[$j++] = 'bwipp.GS1couponTooShort2ndPurchaseRequirementVLI'; //#597 - $k[$j++] = "Coupon too short: Missing 2nd Purchase Requirement VLI"; //#597 - $k[$j++] = false; //#597 - return true; //#597 - } //#597 - var _4V = $k[--$j]; //#599 - var _4X = ~~$z($geti(_4V, 0, 1)); //#599 - $k[$j++] = _4V; //#601 - $k[$j++] = _4X; //#601 - if ((_4X < 1) || (_4X > 5)) { //#601 - $j -= 2; //#600 - $k[$j++] = 'bwipp.GS1couponBad2ndPurchaseRequirementVLI'; //#600 - $k[$j++] = "Coupon 2nd Purchase Requirement length indicator must be 1-5"; //#600 - $k[$j++] = false; //#600 - return true; //#600 - } //#600 - var _4Y = $k[--$j]; //#602 - var _4Z = $k[--$j]; //#603 - $k[$j++] = _4Z; //#605 - $k[$j++] = $f(_4Y + 1); //#605 - if ($f(_4Y + 1) > _4Z.length) { //#605 - $j -= 3; //#604 - $k[$j++] = 'bwipp.GS1couponTooShort2ndPurchaseRequirement'; //#604 - $k[$j++] = "Coupon too short: 2nd Purchase Requirement truncated"; //#604 - $k[$j++] = false; //#604 - return true; //#604 - } //#604 - var _4a = $k[--$j]; //#606 - var _4b = $k[--$j]; //#606 - var _4c = $geti(_4b, _4a, $f(_4b.length - _4a)); //#606 - $k[$j++] = _4c; //#611 - if (_4c.length < 1) { //#611 - $j -= 2; //#610 - $k[$j++] = 'bwipp.GS1couponTooShort2ndPurchaseRequirementCode'; //#610 - $k[$j++] = "Coupon too short: Missing 2nd Purchase Requirement Code"; //#610 - $k[$j++] = false; //#610 - return true; //#610 - } //#610 - var _4d = $k[--$j]; //#612 - var _4f = ~~$z($geti(_4d, 0, 1)); //#612 - $k[$j++] = _4d; //#614 - if ((_4f > 4) && (_4f != 9)) { //#614 - $j -= 2; //#613 - $k[$j++] = 'bwipp.GS1couponBad2ndPurchaseRequirementCode'; //#613 - $k[$j++] = "Coupon 2nd Purchase Requirement Code must be 0-4 or 9"; //#613 - $k[$j++] = false; //#613 - return true; //#613 - } //#613 - var _4g = $k[--$j]; //#615 - var _4h = $geti(_4g, 1, _4g.length - 1); //#615 - $k[$j++] = _4h; //#620 - if (_4h.length < 3) { //#620 - $j -= 2; //#619 - $k[$j++] = 'bwipp.GS1couponTooShort2ndPurchaseFamilyCode'; //#619 - $k[$j++] = "Coupon too short: 2nd Purchase Family Code truncated"; //#619 - $k[$j++] = false; //#619 - return true; //#619 - } //#619 - var _4i = $k[--$j]; //#621 - var _4j = $geti(_4i, 3, _4i.length - 3); //#621 - $k[$j++] = _4j; //#626 - if (_4j.length < 1) { //#626 - $j -= 2; //#625 - $k[$j++] = 'bwipp.GS1couponTooShort2ndPurchaseGCPVLI'; //#625 - $k[$j++] = "Coupon too short: Missing 2nd Purchase GCP VLI"; //#625 - $k[$j++] = false; //#625 - return true; //#625 - } //#625 - var _4k = $k[--$j]; //#627 - var _4m = ~~$z($geti(_4k, 0, 1)); //#627 - $k[$j++] = _4k; //#629 - $k[$j++] = _4m; //#629 - if ((_4m > 6) && (_4m != 9)) { //#629 - $j -= 2; //#628 - $k[$j++] = 'bwipp.GS1couponBad2ndPurchaseGCPVLI'; //#628 - $k[$j++] = "Coupon 2nd Purchase GCP length indicator must be 0-6 or 9"; //#628 - $k[$j++] = false; //#628 - return true; //#628 - } //#628 - var _4n = $k[--$j]; //#630 - $k[$j++] = _4n; //#630 - if (_4n != 9) { //#630 - var _4o = $k[--$j]; //#630 - $k[$j++] = $f(_4o + 6); //#630 - } else { //#630 - $j--; //#630 - $k[$j++] = 0; //#630 - } //#630 - var _4p = $k[--$j]; //#630 - var _4q = $k[--$j]; //#631 - $k[$j++] = _4q; //#633 - $k[$j++] = $f(_4p + 1); //#633 - if ($f(_4p + 1) > _4q.length) { //#633 - $j -= 3; //#632 - $k[$j++] = 'bwipp.GS1couponTooShort2ndPurchaseGCP'; //#632 - $k[$j++] = "Coupon too short: 2nd Purchase GCP truncated"; //#632 - $k[$j++] = false; //#632 - return true; //#632 - } //#632 - var _4r = $k[--$j]; //#634 - var _4s = $k[--$j]; //#634 - $k[$j++] = $geti(_4s, _4r, $f(_4s.length - _4r)); //#634 - } //#634 + } //#512 + }; //#514 + $1.lintcouponcode = function() { + var _3m = $k[--$j]; //#517 + $k[$j++] = _3m; //#519 + $k[$j++] = true; //#519 + $forall(_3m, function() { //#519 + var _3n = $k[--$j]; //#518 + if ((_3n < 48) || (_3n > 57)) { //#518 + $j--; //#518 + $k[$j++] = false; //#518 + return true; //#518 + } //#518 + }); //#518 + if ($nt($k[--$j])) { //#520 + $j -= 2; //#520 + $k[$j++] = 'bwipp.GS1couponNotNumeric'; //#520 + $k[$j++] = "Coupon not numeric"; //#520 + $k[$j++] = false; //#520 + return true; //#520 + } //#520 + var _3p = $k[--$j]; //#523 + $k[$j++] = _3p; //#525 + if (_3p.length < 1) { //#525 + $j -= 2; //#524 + $k[$j++] = 'bwipp.GS1couponTooShortGCPVLI'; //#524 + $k[$j++] = "Coupon too short: Missing GCP VLI"; //#524 + $k[$j++] = false; //#524 + return true; //#524 + } //#524 + var _3q = $k[--$j]; //#526 + var _3s = ~~$z($geti(_3q, 0, 1)); //#526 + $k[$j++] = _3q; //#528 + $k[$j++] = _3s; //#528 + if (_3s > 6) { //#528 + $j -= 2; //#527 + $k[$j++] = 'bwipp.GS1couponBadGCPVLI'; //#527 + $k[$j++] = "Coupon GCP length indicator must be 0-6"; //#527 + $k[$j++] = false; //#527 + return true; //#527 + } //#527 + var _3t = $k[--$j]; //#529 + var _3u = $k[--$j]; //#530 + $k[$j++] = _3u; //#532 + $k[$j++] = $f($f(_3t + 6) + 1); //#532 + if (($f($f(_3t + 6) + 1)) > _3u.length) { //#532 + $j -= 3; //#531 + $k[$j++] = 'bwipp.GS1couponTooShortGCP'; //#531 + $k[$j++] = "Coupon too short: GCP truncated"; //#531 + $k[$j++] = false; //#531 + return true; //#531 + } //#531 + var _3v = $k[--$j]; //#533 + var _3w = $k[--$j]; //#533 + var _3x = $geti(_3w, _3v, $f(_3w.length - _3v)); //#533 + $k[$j++] = _3x; //#538 + if (_3x.length < 6) { //#538 + $j -= 2; //#537 + $k[$j++] = 'bwipp.GS1couponTooShortOfferCode'; //#537 + $k[$j++] = "Coupon too short: Offer Code truncated"; //#537 + $k[$j++] = false; //#537 + return true; //#537 + } //#537 + var _3y = $k[--$j]; //#539 + var _3z = $geti(_3y, 6, _3y.length - 6); //#539 + $k[$j++] = _3z; //#544 + if (_3z.length < 1) { //#544 + $j -= 2; //#543 + $k[$j++] = 'bwipp.GS1couponTooShortSaveValueVLI'; //#543 + $k[$j++] = "Coupon too short: Missing Save Value VLI"; //#543 + $k[$j++] = false; //#543 + return true; //#543 + } //#543 + var _40 = $k[--$j]; //#545 + var _42 = ~~$z($geti(_40, 0, 1)); //#545 + $k[$j++] = _40; //#547 + $k[$j++] = _42; //#547 + if ((_42 < 1) || (_42 > 5)) { //#547 + $j -= 2; //#546 + $k[$j++] = 'bwipp.GS1couponBadSaveValueVLI'; //#546 + $k[$j++] = "Coupon Save Value length indicator must be 1-5"; //#546 + $k[$j++] = false; //#546 + return true; //#546 + } //#546 + var _43 = $k[--$j]; //#548 + var _44 = $k[--$j]; //#549 + $k[$j++] = _44; //#551 + $k[$j++] = $f(_43 + 1); //#551 + if ($f(_43 + 1) > _44.length) { //#551 + $j -= 3; //#550 + $k[$j++] = 'bwipp.GS1couponTooShortSaveValue'; //#550 + $k[$j++] = "Coupon too short: Save Value truncated"; //#550 + $k[$j++] = false; //#550 + return true; //#550 + } //#550 + var _45 = $k[--$j]; //#552 + var _46 = $k[--$j]; //#552 + var _47 = $geti(_46, _45, $f(_46.length - _45)); //#552 + $k[$j++] = _47; //#557 + if (_47.length < 1) { //#557 + $j -= 2; //#556 + $k[$j++] = 'bwipp.GS1couponTooShort1stPurchaseRequirementVLI'; //#556 + $k[$j++] = "Coupon too short: Missing 1st Purchase Requirement VLI"; //#556 + $k[$j++] = false; //#556 + return true; //#556 + } //#556 + var _48 = $k[--$j]; //#558 + var _4A = ~~$z($geti(_48, 0, 1)); //#558 + $k[$j++] = _48; //#560 + $k[$j++] = _4A; //#560 + if ((_4A < 1) || (_4A > 5)) { //#560 + $j -= 2; //#559 + $k[$j++] = 'bwipp.GS1couponBad1stPurchaseRequirementVLI'; //#559 + $k[$j++] = "Coupon 1st Purchase Requirement length indicator must be 1-5"; //#559 + $k[$j++] = false; //#559 + return true; //#559 + } //#559 + var _4B = $k[--$j]; //#561 + var _4C = $k[--$j]; //#562 + $k[$j++] = _4C; //#564 + $k[$j++] = $f(_4B + 1); //#564 + if ($f(_4B + 1) > _4C.length) { //#564 + $j -= 3; //#563 + $k[$j++] = 'bwipp.GS1couponTooShort1stPurchaseRequirement'; //#563 + $k[$j++] = "Coupon too short: 1st Purchase Requirement truncated"; //#563 + $k[$j++] = false; //#563 + return true; //#563 + } //#563 + var _4D = $k[--$j]; //#565 + var _4E = $k[--$j]; //#565 + var _4F = $geti(_4E, _4D, $f(_4E.length - _4D)); //#565 + $k[$j++] = _4F; //#570 + if (_4F.length < 1) { //#570 + $j -= 2; //#569 + $k[$j++] = 'bwipp.GS1couponTooShort1stPurchaseRequirementCode'; //#569 + $k[$j++] = "Coupon too short: Missing 1st Purchase Requirement Code"; //#569 + $k[$j++] = false; //#569 + return true; //#569 + } //#569 + var _4G = $k[--$j]; //#571 + var _4I = ~~$z($geti(_4G, 0, 1)); //#571 + $k[$j++] = _4G; //#573 + if ((_4I > 4) && (_4I != 9)) { //#573 + $j -= 2; //#572 + $k[$j++] = 'bwipp.GS1couponBad1stPurchaseRequirementCode'; //#572 + $k[$j++] = "Coupon 1st Purchase Requirement Code must be 0-4 or 9"; //#572 + $k[$j++] = false; //#572 + return true; //#572 + } //#572 + var _4J = $k[--$j]; //#574 + var _4K = $geti(_4J, 1, _4J.length - 1); //#574 + $k[$j++] = _4K; //#579 + if (_4K.length < 3) { //#579 + $j -= 2; //#578 + $k[$j++] = 'bwipp.GS1couponTooShort1stPurchaseFamilyCode'; //#578 + $k[$j++] = "Coupon too short: 1st Purchase Family Code truncated"; //#578 + $k[$j++] = false; //#578 + return true; //#578 + } //#578 + var _4L = $k[--$j]; //#580 + var _4M = $geti(_4L, 3, _4L.length - 3); //#580 + $k[$j++] = _4M; //#636 + if (_4M.length >= 1) { //#636 + var _4N = $k[--$j]; //#583 + $k[$j++] = _4N; //#636 + if ((~~$z($geti(_4N, 0, 1))) == 1) { //#636 + var _4P = $k[--$j]; //#584 + var _4Q = $geti(_4P, 1, _4P.length - 1); //#584 + $k[$j++] = _4Q; //#589 + if (_4Q.length < 1) { //#589 + $j -= 2; //#588 + $k[$j++] = 'bwipp.GS1couponTooShortAdditionalPurchaseRulesCode'; //#588 + $k[$j++] = "Coupon too short: Missing Additional Purchase Rules Code"; //#588 + $k[$j++] = false; //#588 + return true; //#588 + } //#588 + var _4R = $k[--$j]; //#590 + $k[$j++] = _4R; //#592 + if ((~~$z($geti(_4R, 0, 1))) > 3) { //#592 + $j -= 2; //#591 + $k[$j++] = 'bwipp.GS1couponBadAdditionalPurchaseRulesCode'; //#591 + $k[$j++] = "Coupon Additional Purchase Rules Code must be 0-3"; //#591 + $k[$j++] = false; //#591 + return true; //#591 + } //#591 + var _4T = $k[--$j]; //#593 + var _4U = $geti(_4T, 1, _4T.length - 1); //#593 + $k[$j++] = _4U; //#598 + if (_4U.length < 1) { //#598 + $j -= 2; //#597 + $k[$j++] = 'bwipp.GS1couponTooShort2ndPurchaseRequirementVLI'; //#597 + $k[$j++] = "Coupon too short: Missing 2nd Purchase Requirement VLI"; //#597 + $k[$j++] = false; //#597 + return true; //#597 + } //#597 + var _4V = $k[--$j]; //#599 + var _4X = ~~$z($geti(_4V, 0, 1)); //#599 + $k[$j++] = _4V; //#601 + $k[$j++] = _4X; //#601 + if ((_4X < 1) || (_4X > 5)) { //#601 + $j -= 2; //#600 + $k[$j++] = 'bwipp.GS1couponBad2ndPurchaseRequirementVLI'; //#600 + $k[$j++] = "Coupon 2nd Purchase Requirement length indicator must be 1-5"; //#600 + $k[$j++] = false; //#600 + return true; //#600 + } //#600 + var _4Y = $k[--$j]; //#602 + var _4Z = $k[--$j]; //#603 + $k[$j++] = _4Z; //#605 + $k[$j++] = $f(_4Y + 1); //#605 + if ($f(_4Y + 1) > _4Z.length) { //#605 + $j -= 3; //#604 + $k[$j++] = 'bwipp.GS1couponTooShort2ndPurchaseRequirement'; //#604 + $k[$j++] = "Coupon too short: 2nd Purchase Requirement truncated"; //#604 + $k[$j++] = false; //#604 + return true; //#604 + } //#604 + var _4a = $k[--$j]; //#606 + var _4b = $k[--$j]; //#606 + var _4c = $geti(_4b, _4a, $f(_4b.length - _4a)); //#606 + $k[$j++] = _4c; //#611 + if (_4c.length < 1) { //#611 + $j -= 2; //#610 + $k[$j++] = 'bwipp.GS1couponTooShort2ndPurchaseRequirementCode'; //#610 + $k[$j++] = "Coupon too short: Missing 2nd Purchase Requirement Code"; //#610 + $k[$j++] = false; //#610 + return true; //#610 + } //#610 + var _4d = $k[--$j]; //#612 + var _4f = ~~$z($geti(_4d, 0, 1)); //#612 + $k[$j++] = _4d; //#614 + if ((_4f > 4) && (_4f != 9)) { //#614 + $j -= 2; //#613 + $k[$j++] = 'bwipp.GS1couponBad2ndPurchaseRequirementCode'; //#613 + $k[$j++] = "Coupon 2nd Purchase Requirement Code must be 0-4 or 9"; //#613 + $k[$j++] = false; //#613 + return true; //#613 + } //#613 + var _4g = $k[--$j]; //#615 + var _4h = $geti(_4g, 1, _4g.length - 1); //#615 + $k[$j++] = _4h; //#620 + if (_4h.length < 3) { //#620 + $j -= 2; //#619 + $k[$j++] = 'bwipp.GS1couponTooShort2ndPurchaseFamilyCode'; //#619 + $k[$j++] = "Coupon too short: 2nd Purchase Family Code truncated"; //#619 + $k[$j++] = false; //#619 + return true; //#619 + } //#619 + var _4i = $k[--$j]; //#621 + var _4j = $geti(_4i, 3, _4i.length - 3); //#621 + $k[$j++] = _4j; //#626 + if (_4j.length < 1) { //#626 + $j -= 2; //#625 + $k[$j++] = 'bwipp.GS1couponTooShort2ndPurchaseGCPVLI'; //#625 + $k[$j++] = "Coupon too short: Missing 2nd Purchase GCP VLI"; //#625 + $k[$j++] = false; //#625 + return true; //#625 + } //#625 + var _4k = $k[--$j]; //#627 + var _4m = ~~$z($geti(_4k, 0, 1)); //#627 + $k[$j++] = _4k; //#629 + $k[$j++] = _4m; //#629 + if ((_4m > 6) && (_4m != 9)) { //#629 + $j -= 2; //#628 + $k[$j++] = 'bwipp.GS1couponBad2ndPurchaseGCPVLI'; //#628 + $k[$j++] = "Coupon 2nd Purchase GCP length indicator must be 0-6 or 9"; //#628 + $k[$j++] = false; //#628 + return true; //#628 + } //#628 + var _4n = $k[--$j]; //#630 + $k[$j++] = _4n; //#630 + if (_4n != 9) { //#630 + var _4o = $k[--$j]; //#630 + $k[$j++] = $f(_4o + 6); //#630 + } else { //#630 + $j--; //#630 + $k[$j++] = 0; //#630 + } //#630 + var _4p = $k[--$j]; //#630 + var _4q = $k[--$j]; //#631 + $k[$j++] = _4q; //#633 + $k[$j++] = $f(_4p + 1); //#633 + if ($f(_4p + 1) > _4q.length) { //#633 + $j -= 3; //#632 + $k[$j++] = 'bwipp.GS1couponTooShort2ndPurchaseGCP'; //#632 + $k[$j++] = "Coupon too short: 2nd Purchase GCP truncated"; //#632 + $k[$j++] = false; //#632 + return true; //#632 + } //#632 + var _4r = $k[--$j]; //#634 + var _4s = $k[--$j]; //#634 + $k[$j++] = $geti(_4s, _4r, $f(_4s.length - _4r)); //#634 } //#634 - var _4u = $k[--$j]; //#639 - $k[$j++] = _4u; //#683 - if (_4u.length >= 1) { //#683 - var _4v = $k[--$j]; //#639 - $k[$j++] = _4v; //#683 - if ((~~$z($geti(_4v, 0, 1))) == 2) { //#683 - var _4x = $k[--$j]; //#640 - var _4y = $geti(_4x, 1, _4x.length - 1); //#640 - $k[$j++] = _4y; //#645 - if (_4y.length < 1) { //#645 - $j -= 2; //#644 - $k[$j++] = 'bwipp.GS1couponTooShort3rdPurchaseRequirementVLI'; //#644 - $k[$j++] = "Coupon too short: Missing 3rd Purchase Requirement VLI"; //#644 - $k[$j++] = false; //#644 - return true; //#644 - } //#644 - var _4z = $k[--$j]; //#646 - var _51 = ~~$z($geti(_4z, 0, 1)); //#646 - $k[$j++] = _4z; //#648 - $k[$j++] = _51; //#648 - if ((_51 < 1) || (_51 > 5)) { //#648 - $j -= 2; //#647 - $k[$j++] = 'bwipp.GS1couponBad3rdPurchaseRequirementVLI'; //#647 - $k[$j++] = "Coupon 3rd Purchase Requirement length indicator must be 1-5"; //#647 - $k[$j++] = false; //#647 - return true; //#647 - } //#647 - var _52 = $k[--$j]; //#649 - var _53 = $k[--$j]; //#650 - $k[$j++] = _53; //#652 - $k[$j++] = $f(_52 + 1); //#652 - if ($f(_52 + 1) > _53.length) { //#652 - $j -= 3; //#651 - $k[$j++] = 'bwipp.GS1couponTooShort3rdPurchaseRequirement'; //#651 - $k[$j++] = "Coupon too short: 3rd Purchase Requirement truncated"; //#651 - $k[$j++] = false; //#651 - return true; //#651 - } //#651 - var _54 = $k[--$j]; //#653 - var _55 = $k[--$j]; //#653 - var _56 = $geti(_55, _54, $f(_55.length - _54)); //#653 - $k[$j++] = _56; //#658 - if (_56.length < 1) { //#658 - $j -= 2; //#657 - $k[$j++] = 'bwipp.GS1couponTooShort3rdPurchaseRequirementCode'; //#657 - $k[$j++] = "Coupon too short: Missing 3rd Purchase Requirement Code"; //#657 - $k[$j++] = false; //#657 - return true; //#657 - } //#657 - var _57 = $k[--$j]; //#659 - var _59 = ~~$z($geti(_57, 0, 1)); //#659 - $k[$j++] = _57; //#661 - if ((_59 > 4) && (_59 != 9)) { //#661 - $j -= 2; //#660 - $k[$j++] = 'bwipp.GS1couponBad3rdPurchaseRequirementCode'; //#660 - $k[$j++] = "Coupon 3rd Purchase Requirement Code must be 0-4 or 9"; //#660 - $k[$j++] = false; //#660 - return true; //#660 - } //#660 - var _5A = $k[--$j]; //#662 - var _5B = $geti(_5A, 1, _5A.length - 1); //#662 - $k[$j++] = _5B; //#667 - if (_5B.length < 3) { //#667 - $j -= 2; //#666 - $k[$j++] = 'bwipp.GS1couponTooShort3rdPurchaseFamilyCode'; //#666 - $k[$j++] = "Coupon too short: 3rd Purchase Family Code truncated"; //#666 - $k[$j++] = false; //#666 - return true; //#666 - } //#666 - var _5C = $k[--$j]; //#668 - var _5D = $geti(_5C, 3, _5C.length - 3); //#668 - $k[$j++] = _5D; //#673 - if (_5D.length < 1) { //#673 - $j -= 2; //#672 - $k[$j++] = 'bwipp.GS1couponTooShort3rdPurchaseGCPVLI'; //#672 - $k[$j++] = "Coupon too short: Missing 3rd Purchase GCP VLI"; //#672 - $k[$j++] = false; //#672 - return true; //#672 - } //#672 - var _5E = $k[--$j]; //#674 - var _5G = ~~$z($geti(_5E, 0, 1)); //#674 - $k[$j++] = _5E; //#676 - $k[$j++] = _5G; //#676 - if ((_5G > 6) && (_5G != 9)) { //#676 - $j -= 2; //#675 - $k[$j++] = 'bwipp.GS1couponBad3rdPurchaseGCPVLI'; //#675 - $k[$j++] = "Coupon 3rd Purchase GCP length indicator must be 0-6 or 9"; //#675 - $k[$j++] = false; //#675 - return true; //#675 - } //#675 - var _5H = $k[--$j]; //#677 - $k[$j++] = _5H; //#677 - if (_5H != 9) { //#677 - var _5I = $k[--$j]; //#677 - $k[$j++] = $f(_5I + 6); //#677 - } else { //#677 - $j--; //#677 - $k[$j++] = 0; //#677 - } //#677 - var _5J = $k[--$j]; //#677 - var _5K = $k[--$j]; //#678 - $k[$j++] = _5K; //#680 - $k[$j++] = $f(_5J + 1); //#680 - if ($f(_5J + 1) > _5K.length) { //#680 - $j -= 3; //#679 - $k[$j++] = 'bwipp.GS1couponTooShort3rdPurchaseGCP'; //#679 - $k[$j++] = "Coupon too short: 3rd Purchase GCP truncated"; //#679 - $k[$j++] = false; //#679 - return true; //#679 - } //#679 - var _5L = $k[--$j]; //#681 - var _5M = $k[--$j]; //#681 - $k[$j++] = $geti(_5M, _5L, $f(_5M.length - _5L)); //#681 - } //#681 + } //#634 + var _4u = $k[--$j]; //#639 + $k[$j++] = _4u; //#683 + if (_4u.length >= 1) { //#683 + var _4v = $k[--$j]; //#639 + $k[$j++] = _4v; //#683 + if ((~~$z($geti(_4v, 0, 1))) == 2) { //#683 + var _4x = $k[--$j]; //#640 + var _4y = $geti(_4x, 1, _4x.length - 1); //#640 + $k[$j++] = _4y; //#645 + if (_4y.length < 1) { //#645 + $j -= 2; //#644 + $k[$j++] = 'bwipp.GS1couponTooShort3rdPurchaseRequirementVLI'; //#644 + $k[$j++] = "Coupon too short: Missing 3rd Purchase Requirement VLI"; //#644 + $k[$j++] = false; //#644 + return true; //#644 + } //#644 + var _4z = $k[--$j]; //#646 + var _51 = ~~$z($geti(_4z, 0, 1)); //#646 + $k[$j++] = _4z; //#648 + $k[$j++] = _51; //#648 + if ((_51 < 1) || (_51 > 5)) { //#648 + $j -= 2; //#647 + $k[$j++] = 'bwipp.GS1couponBad3rdPurchaseRequirementVLI'; //#647 + $k[$j++] = "Coupon 3rd Purchase Requirement length indicator must be 1-5"; //#647 + $k[$j++] = false; //#647 + return true; //#647 + } //#647 + var _52 = $k[--$j]; //#649 + var _53 = $k[--$j]; //#650 + $k[$j++] = _53; //#652 + $k[$j++] = $f(_52 + 1); //#652 + if ($f(_52 + 1) > _53.length) { //#652 + $j -= 3; //#651 + $k[$j++] = 'bwipp.GS1couponTooShort3rdPurchaseRequirement'; //#651 + $k[$j++] = "Coupon too short: 3rd Purchase Requirement truncated"; //#651 + $k[$j++] = false; //#651 + return true; //#651 + } //#651 + var _54 = $k[--$j]; //#653 + var _55 = $k[--$j]; //#653 + var _56 = $geti(_55, _54, $f(_55.length - _54)); //#653 + $k[$j++] = _56; //#658 + if (_56.length < 1) { //#658 + $j -= 2; //#657 + $k[$j++] = 'bwipp.GS1couponTooShort3rdPurchaseRequirementCode'; //#657 + $k[$j++] = "Coupon too short: Missing 3rd Purchase Requirement Code"; //#657 + $k[$j++] = false; //#657 + return true; //#657 + } //#657 + var _57 = $k[--$j]; //#659 + var _59 = ~~$z($geti(_57, 0, 1)); //#659 + $k[$j++] = _57; //#661 + if ((_59 > 4) && (_59 != 9)) { //#661 + $j -= 2; //#660 + $k[$j++] = 'bwipp.GS1couponBad3rdPurchaseRequirementCode'; //#660 + $k[$j++] = "Coupon 3rd Purchase Requirement Code must be 0-4 or 9"; //#660 + $k[$j++] = false; //#660 + return true; //#660 + } //#660 + var _5A = $k[--$j]; //#662 + var _5B = $geti(_5A, 1, _5A.length - 1); //#662 + $k[$j++] = _5B; //#667 + if (_5B.length < 3) { //#667 + $j -= 2; //#666 + $k[$j++] = 'bwipp.GS1couponTooShort3rdPurchaseFamilyCode'; //#666 + $k[$j++] = "Coupon too short: 3rd Purchase Family Code truncated"; //#666 + $k[$j++] = false; //#666 + return true; //#666 + } //#666 + var _5C = $k[--$j]; //#668 + var _5D = $geti(_5C, 3, _5C.length - 3); //#668 + $k[$j++] = _5D; //#673 + if (_5D.length < 1) { //#673 + $j -= 2; //#672 + $k[$j++] = 'bwipp.GS1couponTooShort3rdPurchaseGCPVLI'; //#672 + $k[$j++] = "Coupon too short: Missing 3rd Purchase GCP VLI"; //#672 + $k[$j++] = false; //#672 + return true; //#672 + } //#672 + var _5E = $k[--$j]; //#674 + var _5G = ~~$z($geti(_5E, 0, 1)); //#674 + $k[$j++] = _5E; //#676 + $k[$j++] = _5G; //#676 + if ((_5G > 6) && (_5G != 9)) { //#676 + $j -= 2; //#675 + $k[$j++] = 'bwipp.GS1couponBad3rdPurchaseGCPVLI'; //#675 + $k[$j++] = "Coupon 3rd Purchase GCP length indicator must be 0-6 or 9"; //#675 + $k[$j++] = false; //#675 + return true; //#675 + } //#675 + var _5H = $k[--$j]; //#677 + $k[$j++] = _5H; //#677 + if (_5H != 9) { //#677 + var _5I = $k[--$j]; //#677 + $k[$j++] = $f(_5I + 6); //#677 + } else { //#677 + $j--; //#677 + $k[$j++] = 0; //#677 + } //#677 + var _5J = $k[--$j]; //#677 + var _5K = $k[--$j]; //#678 + $k[$j++] = _5K; //#680 + $k[$j++] = $f(_5J + 1); //#680 + if ($f(_5J + 1) > _5K.length) { //#680 + $j -= 3; //#679 + $k[$j++] = 'bwipp.GS1couponTooShort3rdPurchaseGCP'; //#679 + $k[$j++] = "Coupon too short: 3rd Purchase GCP truncated"; //#679 + $k[$j++] = false; //#679 + return true; //#679 + } //#679 + var _5L = $k[--$j]; //#681 + var _5M = $k[--$j]; //#681 + $k[$j++] = $geti(_5M, _5L, $f(_5M.length - _5L)); //#681 } //#681 - $1.couponexpire = -1; //#686 - var _5O = $k[--$j]; //#687 - $k[$j++] = _5O; //#705 - if (_5O.length >= 1) { //#705 - var _5P = $k[--$j]; //#687 - $k[$j++] = _5P; //#705 - if ((~~$z($geti(_5P, 0, 1))) == 3) { //#705 - var _5R = $k[--$j]; //#688 - var _5S = $geti(_5R, 1, _5R.length - 1); //#688 - $k[$j++] = _5S; //#693 - if (_5S.length < 6) { //#693 - $j -= 2; //#692 - $k[$j++] = 'bwipp.GS1couponTooShortExpirationDate'; //#692 - $k[$j++] = "Coupon too short: Expiration date"; //#692 - $k[$j++] = false; //#692 - return true; //#692 - } //#692 - var _5T = $k[--$j]; //#694 - var _5V = ~~$z($geti(_5T, 2, 2)); //#694 - $k[$j++] = _5T; //#694 - if ((_5V < 1) || (_5V > 12)) { //#694 - $j -= 2; //#694 - $k[$j++] = 'bwipp.GS1couponExpirationDateBadMonth'; //#694 - $k[$j++] = "Invalid month in expiration date"; //#694 - $k[$j++] = false; //#694 - return true; //#694 - } //#694 - var _5W = $k[--$j]; //#695 - var _5Y = ~~$z($geti(_5W, 0, 2)); //#695 - var _5Z = _5Y - 21; //#696 - $k[$j++] = _5W; //#696 - $k[$j++] = _5Y; //#696 - $k[$j++] = _5Z; //#696 - if (_5Z >= 51) { //#696 - $j--; //#696 - var _5a = $k[--$j]; //#696 - $k[$j++] = $f(_5a + 1900); //#696 + } //#681 + $1.couponexpire = -1; //#686 + var _5O = $k[--$j]; //#687 + $k[$j++] = _5O; //#705 + if (_5O.length >= 1) { //#705 + var _5P = $k[--$j]; //#687 + $k[$j++] = _5P; //#705 + if ((~~$z($geti(_5P, 0, 1))) == 3) { //#705 + var _5R = $k[--$j]; //#688 + var _5S = $geti(_5R, 1, _5R.length - 1); //#688 + $k[$j++] = _5S; //#693 + if (_5S.length < 6) { //#693 + $j -= 2; //#692 + $k[$j++] = 'bwipp.GS1couponTooShortExpirationDate'; //#692 + $k[$j++] = "Coupon too short: Expiration date"; //#692 + $k[$j++] = false; //#692 + return true; //#692 + } //#692 + var _5T = $k[--$j]; //#694 + var _5V = ~~$z($geti(_5T, 2, 2)); //#694 + $k[$j++] = _5T; //#694 + if ((_5V < 1) || (_5V > 12)) { //#694 + $j -= 2; //#694 + $k[$j++] = 'bwipp.GS1couponExpirationDateBadMonth'; //#694 + $k[$j++] = "Invalid month in expiration date"; //#694 + $k[$j++] = false; //#694 + return true; //#694 + } //#694 + var _5W = $k[--$j]; //#695 + var _5Y = ~~$z($geti(_5W, 0, 2)); //#695 + var _5Z = _5Y - 21; //#696 + $k[$j++] = _5W; //#696 + $k[$j++] = _5Y; //#696 + $k[$j++] = _5Z; //#696 + if (_5Z >= 51) { //#696 + $j--; //#696 + var _5a = $k[--$j]; //#696 + $k[$j++] = $f(_5a + 1900); //#696 + } else { //#696 + if ($k[--$j] <= -50) { //#696 + var _5c = $k[--$j]; //#696 + $k[$j++] = $f(_5c + 2100); //#696 } else { //#696 - if ($k[--$j] <= -50) { //#696 - var _5c = $k[--$j]; //#696 - $k[$j++] = $f(_5c + 2100); //#696 - } else { //#696 - var _5d = $k[--$j]; //#696 - $k[$j++] = $f(_5d + 2000); //#696 - } //#696 + var _5d = $k[--$j]; //#696 + $k[$j++] = $f(_5d + 2000); //#696 } //#696 - var _5e = $k[--$j]; //#697 - $k[$j++] = ((_5e % 400) == 0) || (((_5e % 4) == 0) && ((_5e % 100) != 0)); //#698 - $k[$j++] = Infinity; //#698 - var _5f = $k[--$j]; //#698 - var _5h = $k[--$j] ? 29 : 28; //#698 - $k[$j++] = _5f; //#698 - $k[$j++] = 31; //#698 - $k[$j++] = _5h; //#698 - $k[$j++] = 31; //#698 - $k[$j++] = 30; //#698 - $k[$j++] = 31; //#698 - $k[$j++] = 30; //#698 - $k[$j++] = 31; //#698 - $k[$j++] = 31; //#698 - $k[$j++] = 30; //#698 - $k[$j++] = 31; //#698 - $k[$j++] = 30; //#698 - $k[$j++] = 31; //#698 - var _5i = $a(); //#698 - var _5j = $k[--$j]; //#699 - var _5n = ~~$z($geti(_5j, 4, 2)); //#700 - $k[$j++] = _5j; //#701 - if (($get(_5i, (~~$z($geti(_5j, 2, 2))) - 1) < _5n) || (_5n < 1)) { //#701 - $j -= 2; //#701 - $k[$j++] = 'bwipp.GS1couponExpirationDateBadDay'; //#701 - $k[$j++] = "Invalid day of month in expiration date"; //#701 - $k[$j++] = false; //#701 - return true; //#701 - } //#701 - var _5o = $k[--$j]; //#702 - $1.couponexpire = ~~$z($geti(_5o, 0, 6)); //#702 - $k[$j++] = $geti(_5o, 6, _5o.length - 6); //#703 - } //#703 + } //#696 + var _5e = $k[--$j]; //#697 + $k[$j++] = ((_5e % 400) == 0) || (((_5e % 4) == 0) && ((_5e % 100) != 0)); //#698 + $k[$j++] = Infinity; //#698 + var _5f = $k[--$j]; //#698 + var _5h = $k[--$j] ? 29 : 28; //#698 + $k[$j++] = _5f; //#698 + $k[$j++] = 31; //#698 + $k[$j++] = _5h; //#698 + $k[$j++] = 31; //#698 + $k[$j++] = 30; //#698 + $k[$j++] = 31; //#698 + $k[$j++] = 30; //#698 + $k[$j++] = 31; //#698 + $k[$j++] = 31; //#698 + $k[$j++] = 30; //#698 + $k[$j++] = 31; //#698 + $k[$j++] = 30; //#698 + $k[$j++] = 31; //#698 + var _5i = $a(); //#698 + var _5j = $k[--$j]; //#699 + var _5n = ~~$z($geti(_5j, 4, 2)); //#700 + $k[$j++] = _5j; //#701 + if (($get(_5i, (~~$z($geti(_5j, 2, 2))) - 1) < _5n) || (_5n < 1)) { //#701 + $j -= 2; //#701 + $k[$j++] = 'bwipp.GS1couponExpirationDateBadDay'; //#701 + $k[$j++] = "Invalid day of month in expiration date"; //#701 + $k[$j++] = false; //#701 + return true; //#701 + } //#701 + var _5o = $k[--$j]; //#702 + $1.couponexpire = ~~$z($geti(_5o, 0, 6)); //#702 + $k[$j++] = $geti(_5o, 6, _5o.length - 6); //#703 } //#703 - var _5r = $k[--$j]; //#708 - $k[$j++] = _5r; //#729 - if (_5r.length >= 1) { //#729 - var _5s = $k[--$j]; //#708 - $k[$j++] = _5s; //#729 - if ((~~$z($geti(_5s, 0, 1))) == 4) { //#729 - var _5u = $k[--$j]; //#709 - var _5v = $geti(_5u, 1, _5u.length - 1); //#709 - $k[$j++] = _5v; //#714 - if (_5v.length < 6) { //#714 - $j -= 2; //#713 - $k[$j++] = 'bwipp.GS1couponTooShortStartDate'; //#713 - $k[$j++] = "Coupon too short: Start date"; //#713 - $k[$j++] = false; //#713 - return true; //#713 - } //#713 - var _5w = $k[--$j]; //#715 - var _5y = ~~$z($geti(_5w, 2, 2)); //#715 - $k[$j++] = _5w; //#715 - if ((_5y < 1) || (_5y > 12)) { //#715 - $j -= 2; //#715 - $k[$j++] = 'bwipp.GS1couponStartDateBadMonth'; //#715 - $k[$j++] = "Invalid month in start date"; //#715 - $k[$j++] = false; //#715 - return true; //#715 - } //#715 - var _5z = $k[--$j]; //#716 - var _61 = ~~$z($geti(_5z, 0, 2)); //#716 - var _62 = _61 - 21; //#717 - $k[$j++] = _5z; //#717 - $k[$j++] = _61; //#717 - $k[$j++] = _62; //#717 - if (_62 >= 51) { //#717 - $j--; //#717 - var _63 = $k[--$j]; //#717 - $k[$j++] = $f(_63 + 1900); //#717 + } //#703 + var _5r = $k[--$j]; //#708 + $k[$j++] = _5r; //#729 + if (_5r.length >= 1) { //#729 + var _5s = $k[--$j]; //#708 + $k[$j++] = _5s; //#729 + if ((~~$z($geti(_5s, 0, 1))) == 4) { //#729 + var _5u = $k[--$j]; //#709 + var _5v = $geti(_5u, 1, _5u.length - 1); //#709 + $k[$j++] = _5v; //#714 + if (_5v.length < 6) { //#714 + $j -= 2; //#713 + $k[$j++] = 'bwipp.GS1couponTooShortStartDate'; //#713 + $k[$j++] = "Coupon too short: Start date"; //#713 + $k[$j++] = false; //#713 + return true; //#713 + } //#713 + var _5w = $k[--$j]; //#715 + var _5y = ~~$z($geti(_5w, 2, 2)); //#715 + $k[$j++] = _5w; //#715 + if ((_5y < 1) || (_5y > 12)) { //#715 + $j -= 2; //#715 + $k[$j++] = 'bwipp.GS1couponStartDateBadMonth'; //#715 + $k[$j++] = "Invalid month in start date"; //#715 + $k[$j++] = false; //#715 + return true; //#715 + } //#715 + var _5z = $k[--$j]; //#716 + var _61 = ~~$z($geti(_5z, 0, 2)); //#716 + var _62 = _61 - 21; //#717 + $k[$j++] = _5z; //#717 + $k[$j++] = _61; //#717 + $k[$j++] = _62; //#717 + if (_62 >= 51) { //#717 + $j--; //#717 + var _63 = $k[--$j]; //#717 + $k[$j++] = $f(_63 + 1900); //#717 + } else { //#717 + if ($k[--$j] <= -50) { //#717 + var _65 = $k[--$j]; //#717 + $k[$j++] = $f(_65 + 2100); //#717 } else { //#717 - if ($k[--$j] <= -50) { //#717 - var _65 = $k[--$j]; //#717 - $k[$j++] = $f(_65 + 2100); //#717 - } else { //#717 - var _66 = $k[--$j]; //#717 - $k[$j++] = $f(_66 + 2000); //#717 - } //#717 + var _66 = $k[--$j]; //#717 + $k[$j++] = $f(_66 + 2000); //#717 } //#717 - var _67 = $k[--$j]; //#718 - $k[$j++] = ((_67 % 400) == 0) || (((_67 % 4) == 0) && ((_67 % 100) != 0)); //#719 - $k[$j++] = Infinity; //#719 - var _68 = $k[--$j]; //#719 - var _6A = $k[--$j] ? 29 : 28; //#719 - $k[$j++] = _68; //#719 - $k[$j++] = 31; //#719 - $k[$j++] = _6A; //#719 - $k[$j++] = 31; //#719 - $k[$j++] = 30; //#719 - $k[$j++] = 31; //#719 - $k[$j++] = 30; //#719 - $k[$j++] = 31; //#719 - $k[$j++] = 31; //#719 - $k[$j++] = 30; //#719 - $k[$j++] = 31; //#719 - $k[$j++] = 30; //#719 - $k[$j++] = 31; //#719 - var _6B = $a(); //#719 - var _6C = $k[--$j]; //#720 - var _6G = ~~$z($geti(_6C, 4, 2)); //#721 - $k[$j++] = _6C; //#722 - if (($get(_6B, (~~$z($geti(_6C, 2, 2))) - 1) < _6G) || (_6G < 1)) { //#722 - $j -= 2; //#722 - $k[$j++] = 'bwipp.GS1couponStartDateBadDay'; //#722 - $k[$j++] = "Invalid day of month in start date"; //#722 - $k[$j++] = false; //#722 - return true; //#722 - } //#722 - var _6H = $k[--$j]; //#723 - $1.couponstart = ~~$z($geti(_6H, 0, 6)); //#723 - $k[$j++] = _6H; //#726 - if (($1.couponexpire != -1) && ($1.couponexpire < $1.couponstart)) { //#726 - $j -= 2; //#725 - $k[$j++] = 'bwipp.GS1couponExpireDateBeforeStartDate'; //#725 - $k[$j++] = "Coupon expires before it starts"; //#725 - $k[$j++] = false; //#725 - return true; //#725 - } //#725 - var _6M = $k[--$j]; //#727 - $k[$j++] = $geti(_6M, 6, _6M.length - 6); //#727 - } //#727 + } //#717 + var _67 = $k[--$j]; //#718 + $k[$j++] = ((_67 % 400) == 0) || (((_67 % 4) == 0) && ((_67 % 100) != 0)); //#719 + $k[$j++] = Infinity; //#719 + var _68 = $k[--$j]; //#719 + var _6A = $k[--$j] ? 29 : 28; //#719 + $k[$j++] = _68; //#719 + $k[$j++] = 31; //#719 + $k[$j++] = _6A; //#719 + $k[$j++] = 31; //#719 + $k[$j++] = 30; //#719 + $k[$j++] = 31; //#719 + $k[$j++] = 30; //#719 + $k[$j++] = 31; //#719 + $k[$j++] = 31; //#719 + $k[$j++] = 30; //#719 + $k[$j++] = 31; //#719 + $k[$j++] = 30; //#719 + $k[$j++] = 31; //#719 + var _6B = $a(); //#719 + var _6C = $k[--$j]; //#720 + var _6G = ~~$z($geti(_6C, 4, 2)); //#721 + $k[$j++] = _6C; //#722 + if (($get(_6B, (~~$z($geti(_6C, 2, 2))) - 1) < _6G) || (_6G < 1)) { //#722 + $j -= 2; //#722 + $k[$j++] = 'bwipp.GS1couponStartDateBadDay'; //#722 + $k[$j++] = "Invalid day of month in start date"; //#722 + $k[$j++] = false; //#722 + return true; //#722 + } //#722 + var _6H = $k[--$j]; //#723 + $1.couponstart = ~~$z($geti(_6H, 0, 6)); //#723 + $k[$j++] = _6H; //#726 + if (($1.couponexpire != -1) && ($1.couponexpire < $1.couponstart)) { //#726 + $j -= 2; //#725 + $k[$j++] = 'bwipp.GS1couponExpireDateBeforeStartDate'; //#725 + $k[$j++] = "Coupon expires before it starts"; //#725 + $k[$j++] = false; //#725 + return true; //#725 + } //#725 + var _6M = $k[--$j]; //#727 + $k[$j++] = $geti(_6M, 6, _6M.length - 6); //#727 } //#727 - var _6O = $k[--$j]; //#732 - $k[$j++] = _6O; //#745 - if (_6O.length >= 1) { //#745 - var _6P = $k[--$j]; //#732 - $k[$j++] = _6P; //#745 - if ((~~$z($geti(_6P, 0, 1))) == 5) { //#745 - var _6R = $k[--$j]; //#733 - var _6S = $geti(_6R, 1, _6R.length - 1); //#733 - $k[$j++] = _6S; //#738 - if (_6S.length < 1) { //#738 - $j -= 2; //#737 - $k[$j++] = 'bwipp.GS1couponTooShortSerialNumberVLI'; //#737 - $k[$j++] = "Coupon too short: Missing Serial Number VLI"; //#737 - $k[$j++] = false; //#737 - return true; //#737 - } //#737 - var _6T = $k[--$j]; //#739 - var _6U = $geti(_6T, 0, 1); //#739 - $k[$j++] = _6T; //#742 - $k[$j++] = ((~~$z(_6U)) + 6) + 1; //#742 - if ((((~~$z(_6U)) + 6) + 1) > _6T.length) { //#742 - $j -= 3; //#741 - $k[$j++] = 'bwipp.GS1couponTooShortSerialNumber'; //#741 - $k[$j++] = "Coupon too short: Serial Number truncated"; //#741 - $k[$j++] = false; //#741 - return true; //#741 - } //#741 - var _6V = $k[--$j]; //#743 - var _6W = $k[--$j]; //#743 - $k[$j++] = $geti(_6W, _6V, $f(_6W.length - _6V)); //#743 - } //#743 + } //#727 + var _6O = $k[--$j]; //#732 + $k[$j++] = _6O; //#745 + if (_6O.length >= 1) { //#745 + var _6P = $k[--$j]; //#732 + $k[$j++] = _6P; //#745 + if ((~~$z($geti(_6P, 0, 1))) == 5) { //#745 + var _6R = $k[--$j]; //#733 + var _6S = $geti(_6R, 1, _6R.length - 1); //#733 + $k[$j++] = _6S; //#738 + if (_6S.length < 1) { //#738 + $j -= 2; //#737 + $k[$j++] = 'bwipp.GS1couponTooShortSerialNumberVLI'; //#737 + $k[$j++] = "Coupon too short: Missing Serial Number VLI"; //#737 + $k[$j++] = false; //#737 + return true; //#737 + } //#737 + var _6T = $k[--$j]; //#739 + var _6U = $geti(_6T, 0, 1); //#739 + $k[$j++] = _6T; //#742 + $k[$j++] = ((~~$z(_6U)) + 6) + 1; //#742 + if ((((~~$z(_6U)) + 6) + 1) > _6T.length) { //#742 + $j -= 3; //#741 + $k[$j++] = 'bwipp.GS1couponTooShortSerialNumber'; //#741 + $k[$j++] = "Coupon too short: Serial Number truncated"; //#741 + $k[$j++] = false; //#741 + return true; //#741 + } //#741 + var _6V = $k[--$j]; //#743 + var _6W = $k[--$j]; //#743 + $k[$j++] = $geti(_6W, _6V, $f(_6W.length - _6V)); //#743 } //#743 - var _6Y = $k[--$j]; //#748 - $k[$j++] = _6Y; //#764 - if (_6Y.length >= 1) { //#764 - var _6Z = $k[--$j]; //#748 - $k[$j++] = _6Z; //#764 - if ((~~$z($geti(_6Z, 0, 1))) == 6) { //#764 - var _6b = $k[--$j]; //#749 - var _6c = $geti(_6b, 1, _6b.length - 1); //#749 - $k[$j++] = _6c; //#754 - if (_6c.length < 1) { //#754 - $j -= 2; //#753 - $k[$j++] = 'bwipp.GS1couponTooShortRetailerGCPGLNVLI'; //#753 - $k[$j++] = "Coupon too short: Missing Retailer GCP/GLN VLI"; //#753 - $k[$j++] = false; //#753 - return true; //#753 - } //#753 - var _6d = $k[--$j]; //#755 - var _6f = ~~$z($geti(_6d, 0, 1)); //#755 - $k[$j++] = _6d; //#757 - $k[$j++] = _6f; //#757 - if ((_6f < 1) || (_6f > 7)) { //#757 - $j -= 2; //#756 - $k[$j++] = 'bwipp.GS1couponBadRetailerGCPGLNVLI'; //#756 - $k[$j++] = "Coupon Retailer GCP/GLN length indicator must be 1-7"; //#756 - $k[$j++] = false; //#756 - return true; //#756 - } //#756 - var _6g = $k[--$j]; //#758 - var _6h = $k[--$j]; //#759 - $k[$j++] = _6h; //#761 - $k[$j++] = $f($f(_6g + 6) + 1); //#761 - if (($f($f(_6g + 6) + 1)) > _6h.length) { //#761 - $j -= 3; //#760 - $k[$j++] = 'bwipp.GS1couponTooShortRetailerGCPGLN'; //#760 - $k[$j++] = "Coupon too short: Retailer GCP/GLN truncated"; //#760 - $k[$j++] = false; //#760 - return true; //#760 - } //#760 - var _6i = $k[--$j]; //#762 - var _6j = $k[--$j]; //#762 - $k[$j++] = $geti(_6j, _6i, $f(_6j.length - _6i)); //#762 - } //#762 + } //#743 + var _6Y = $k[--$j]; //#748 + $k[$j++] = _6Y; //#764 + if (_6Y.length >= 1) { //#764 + var _6Z = $k[--$j]; //#748 + $k[$j++] = _6Z; //#764 + if ((~~$z($geti(_6Z, 0, 1))) == 6) { //#764 + var _6b = $k[--$j]; //#749 + var _6c = $geti(_6b, 1, _6b.length - 1); //#749 + $k[$j++] = _6c; //#754 + if (_6c.length < 1) { //#754 + $j -= 2; //#753 + $k[$j++] = 'bwipp.GS1couponTooShortRetailerGCPGLNVLI'; //#753 + $k[$j++] = "Coupon too short: Missing Retailer GCP/GLN VLI"; //#753 + $k[$j++] = false; //#753 + return true; //#753 + } //#753 + var _6d = $k[--$j]; //#755 + var _6f = ~~$z($geti(_6d, 0, 1)); //#755 + $k[$j++] = _6d; //#757 + $k[$j++] = _6f; //#757 + if ((_6f < 1) || (_6f > 7)) { //#757 + $j -= 2; //#756 + $k[$j++] = 'bwipp.GS1couponBadRetailerGCPGLNVLI'; //#756 + $k[$j++] = "Coupon Retailer GCP/GLN length indicator must be 1-7"; //#756 + $k[$j++] = false; //#756 + return true; //#756 + } //#756 + var _6g = $k[--$j]; //#758 + var _6h = $k[--$j]; //#759 + $k[$j++] = _6h; //#761 + $k[$j++] = $f($f(_6g + 6) + 1); //#761 + if (($f($f(_6g + 6) + 1)) > _6h.length) { //#761 + $j -= 3; //#760 + $k[$j++] = 'bwipp.GS1couponTooShortRetailerGCPGLN'; //#760 + $k[$j++] = "Coupon too short: Retailer GCP/GLN truncated"; //#760 + $k[$j++] = false; //#760 + return true; //#760 + } //#760 + var _6i = $k[--$j]; //#762 + var _6j = $k[--$j]; //#762 + $k[$j++] = $geti(_6j, _6i, $f(_6j.length - _6i)); //#762 } //#762 - var _6l = $k[--$j]; //#767 - $k[$j++] = _6l; //#803 - if (_6l.length >= 1) { //#803 - var _6m = $k[--$j]; //#767 - $k[$j++] = _6m; //#803 - if ((~~$z($geti(_6m, 0, 1))) == 9) { //#803 - var _6o = $k[--$j]; //#768 - var _6p = $geti(_6o, 1, _6o.length - 1); //#768 - $k[$j++] = _6p; //#773 - if (_6p.length < 1) { //#773 - $j -= 2; //#772 - $k[$j++] = 'bwipp.GS1couponTooShortSaveValueCode'; //#772 - $k[$j++] = "Coupon too short: Missing Save Value Code"; //#772 - $k[$j++] = false; //#772 - return true; //#772 - } //#772 - var _6q = $k[--$j]; //#774 - var _6s = ~~$z($geti(_6q, 0, 1)); //#774 - $k[$j++] = _6q; //#776 - if ((_6s > 6) || ((_6s == 3) || (_6s == 4))) { //#776 - $j -= 2; //#775 - $k[$j++] = 'bwipp.GS1couponBadSaveValueCode'; //#775 - $k[$j++] = "Coupon Save Value Code must be 0,1,2,5 or 6"; //#775 - $k[$j++] = false; //#775 - return true; //#775 - } //#775 - var _6t = $k[--$j]; //#777 - var _6u = $geti(_6t, 1, _6t.length - 1); //#777 - $k[$j++] = _6u; //#782 - if (_6u.length < 1) { //#782 - $j -= 2; //#781 - $k[$j++] = 'bwipp.GS1couponTooShortSaveValueAppliesToItem'; //#781 - $k[$j++] = "Coupon too short: Missing Save Value Applies to Item"; //#781 - $k[$j++] = false; //#781 - return true; //#781 - } //#781 - var _6v = $k[--$j]; //#783 - $k[$j++] = _6v; //#785 - if ((~~$z($geti(_6v, 0, 1))) > 2) { //#785 - $j -= 2; //#784 - $k[$j++] = 'bwipp.GS1couponBadSaveValueAppliesToItem'; //#784 - $k[$j++] = "Coupon Save Value Applies to Item must be 0-2"; //#784 - $k[$j++] = false; //#784 - return true; //#784 - } //#784 - var _6x = $k[--$j]; //#786 - var _6y = $geti(_6x, 1, _6x.length - 1); //#786 - $k[$j++] = _6y; //#791 - if (_6y.length < 1) { //#791 - $j -= 2; //#790 - $k[$j++] = 'bwipp.GS1couponTooShortStoreCouponFlag'; //#790 - $k[$j++] = "Coupon too short: Missing Store Coupon Flag"; //#790 - $k[$j++] = false; //#790 - return true; //#790 - } //#790 - var _6z = $k[--$j]; //#792 - var _70 = $geti(_6z, 1, _6z.length - 1); //#792 - $k[$j++] = _70; //#797 - if (_70.length < 1) { //#797 - $j -= 2; //#796 - $k[$j++] = 'bwipp.GS1couponTooShortDontMultiplyFlag'; //#796 - $k[$j++] = "Coupon too short: Missing Don't Multiply Flag"; //#796 - $k[$j++] = false; //#796 - return true; //#796 - } //#796 - var _71 = $k[--$j]; //#798 - $k[$j++] = _71; //#800 - if ((~~$z($geti(_71, 0, 1))) > 1) { //#800 - $j -= 2; //#799 - $k[$j++] = 'bwipp.GS1couponBadDontMultiplyFlag'; //#799 - $k[$j++] = "Don't Multiply Flag must be 0 or 1"; //#799 - $k[$j++] = false; //#799 - return true; //#799 - } //#799 - var _73 = $k[--$j]; //#801 - $k[$j++] = $geti(_73, 1, _73.length - 1); //#801 - } //#801 + } //#762 + var _6l = $k[--$j]; //#767 + $k[$j++] = _6l; //#803 + if (_6l.length >= 1) { //#803 + var _6m = $k[--$j]; //#767 + $k[$j++] = _6m; //#803 + if ((~~$z($geti(_6m, 0, 1))) == 9) { //#803 + var _6o = $k[--$j]; //#768 + var _6p = $geti(_6o, 1, _6o.length - 1); //#768 + $k[$j++] = _6p; //#773 + if (_6p.length < 1) { //#773 + $j -= 2; //#772 + $k[$j++] = 'bwipp.GS1couponTooShortSaveValueCode'; //#772 + $k[$j++] = "Coupon too short: Missing Save Value Code"; //#772 + $k[$j++] = false; //#772 + return true; //#772 + } //#772 + var _6q = $k[--$j]; //#774 + var _6s = ~~$z($geti(_6q, 0, 1)); //#774 + $k[$j++] = _6q; //#776 + if ((_6s > 6) || ((_6s == 3) || (_6s == 4))) { //#776 + $j -= 2; //#775 + $k[$j++] = 'bwipp.GS1couponBadSaveValueCode'; //#775 + $k[$j++] = "Coupon Save Value Code must be 0,1,2,5 or 6"; //#775 + $k[$j++] = false; //#775 + return true; //#775 + } //#775 + var _6t = $k[--$j]; //#777 + var _6u = $geti(_6t, 1, _6t.length - 1); //#777 + $k[$j++] = _6u; //#782 + if (_6u.length < 1) { //#782 + $j -= 2; //#781 + $k[$j++] = 'bwipp.GS1couponTooShortSaveValueAppliesToItem'; //#781 + $k[$j++] = "Coupon too short: Missing Save Value Applies to Item"; //#781 + $k[$j++] = false; //#781 + return true; //#781 + } //#781 + var _6v = $k[--$j]; //#783 + $k[$j++] = _6v; //#785 + if ((~~$z($geti(_6v, 0, 1))) > 2) { //#785 + $j -= 2; //#784 + $k[$j++] = 'bwipp.GS1couponBadSaveValueAppliesToItem'; //#784 + $k[$j++] = "Coupon Save Value Applies to Item must be 0-2"; //#784 + $k[$j++] = false; //#784 + return true; //#784 + } //#784 + var _6x = $k[--$j]; //#786 + var _6y = $geti(_6x, 1, _6x.length - 1); //#786 + $k[$j++] = _6y; //#791 + if (_6y.length < 1) { //#791 + $j -= 2; //#790 + $k[$j++] = 'bwipp.GS1couponTooShortStoreCouponFlag'; //#790 + $k[$j++] = "Coupon too short: Missing Store Coupon Flag"; //#790 + $k[$j++] = false; //#790 + return true; //#790 + } //#790 + var _6z = $k[--$j]; //#792 + var _70 = $geti(_6z, 1, _6z.length - 1); //#792 + $k[$j++] = _70; //#797 + if (_70.length < 1) { //#797 + $j -= 2; //#796 + $k[$j++] = 'bwipp.GS1couponTooShortDontMultiplyFlag'; //#796 + $k[$j++] = "Coupon too short: Missing Don't Multiply Flag"; //#796 + $k[$j++] = false; //#796 + return true; //#796 + } //#796 + var _71 = $k[--$j]; //#798 + $k[$j++] = _71; //#800 + if ((~~$z($geti(_71, 0, 1))) > 1) { //#800 + $j -= 2; //#799 + $k[$j++] = 'bwipp.GS1couponBadDontMultiplyFlag'; //#799 + $k[$j++] = "Don't Multiply Flag must be 0 or 1"; //#799 + $k[$j++] = false; //#799 + return true; //#799 + } //#799 + var _73 = $k[--$j]; //#801 + $k[$j++] = $geti(_73, 1, _73.length - 1); //#801 } //#801 - var _75 = $k[--$j]; //#805 - $k[$j++] = _75; //#807 - if (_75.length != 0) { //#807 - $j -= 2; //#806 - $k[$j++] = 'bwipp.GS1couponUnrecognisedOptionalField'; //#806 - $k[$j++] = "Coupon fields must be 1,2,3,4,5,6 or 9, increasing order"; //#806 - $k[$j++] = false; //#806 - return true; //#806 - } //#806 - $j--; //#808 - }; //#809 - $1.lintcouponposoffer = function() { - var _76 = $k[--$j]; //#812 - $k[$j++] = _76; //#814 - $k[$j++] = true; //#814 - $forall(_76, function() { //#814 - var _77 = $k[--$j]; //#813 - if ((_77 < 48) || (_77 > 57)) { //#813 - $j--; //#813 - $k[$j++] = false; //#813 - return true; //#813 - } //#813 - }); //#813 - if ($nt($k[--$j])) { //#815 - $j -= 2; //#815 - $k[$j++] = 'bwipp.GS1couponNotNumeric'; //#815 - $k[$j++] = "Coupon not numeric"; //#815 - $k[$j++] = false; //#815 - return true; //#815 - } //#815 - var _79 = $k[--$j]; //#817 - $k[$j++] = _79; //#819 - if (_79.length < 1) { //#819 - $j -= 2; //#818 - $k[$j++] = 'bwipp.GS1couponTooShortFormatCode'; //#818 - $k[$j++] = "Coupon too short: Missing Format Code"; //#818 - $k[$j++] = false; //#818 - return true; //#818 - } //#818 - var _7A = $k[--$j]; //#820 - var _7B = $geti(_7A, 0, 1); //#820 - $k[$j++] = _7A; //#822 - if ($ne(_7B, "0") && $ne(_7B, "1")) { //#822 - $j -= 2; //#821 - $k[$j++] = 'bwipp.GS1couponBadFormatCode'; //#821 - $k[$j++] = "Coupon format must be 0 or 1"; //#821 - $k[$j++] = false; //#821 - return true; //#821 - } //#821 - var _7C = $k[--$j]; //#823 - var _7D = $geti(_7C, 1, _7C.length - 1); //#823 - $k[$j++] = _7D; //#827 - if (_7D.length < 1) { //#827 - $j -= 2; //#826 - $k[$j++] = 'bwipp.GS1couponTooShortFunderVLI'; //#826 - $k[$j++] = "Coupon too short: Missing Funder VLI"; //#826 - $k[$j++] = false; //#826 - return true; //#826 - } //#826 - var _7E = $k[--$j]; //#828 - var _7G = ~~$z($geti(_7E, 0, 1)); //#828 - $k[$j++] = _7E; //#830 - $k[$j++] = _7G; //#830 - if (_7G > 6) { //#830 - $j -= 3; //#829 - $k[$j++] = 'bwipp.GS1couponBadFunderVLI'; //#829 - $k[$j++] = "Coupon Funder length indicator must be 0-6"; //#829 - $k[$j++] = false; //#829 - return true; //#829 - } //#829 - var _7H = $k[--$j]; //#831 - var _7I = $k[--$j]; //#832 - $k[$j++] = _7I; //#834 - $k[$j++] = $f($f(_7H + 6) + 1); //#834 - if (($f($f(_7H + 6) + 1)) > _7I.length) { //#834 - $j -= 3; //#833 - $k[$j++] = 'bwipp.GS1couponTooShortFunder'; //#833 - $k[$j++] = "Coupon too short: Truncated Funder ID"; //#833 - $k[$j++] = false; //#833 - return true; //#833 - } //#833 - var _7J = $k[--$j]; //#835 - var _7K = $k[--$j]; //#835 - var _7L = $geti(_7K, _7J, $f(_7K.length - _7J)); //#835 - $k[$j++] = _7L; //#839 - if (_7L.length < 6) { //#839 - $j -= 2; //#838 - $k[$j++] = 'bwipp.GS1couponTooShortOfferCode'; //#838 - $k[$j++] = "Coupon too short: Truncated Offer Code"; //#838 - $k[$j++] = false; //#838 - return true; //#838 - } //#838 - var _7M = $k[--$j]; //#840 - var _7N = $geti(_7M, 6, _7M.length - 6); //#840 - $k[$j++] = _7N; //#844 - if (_7N.length < 1) { //#844 - $j -= 2; //#843 - $k[$j++] = 'bwipp.GS1couponTooShortSnVLI'; //#843 - $k[$j++] = "Coupon too short: Missing SN VLI"; //#843 - $k[$j++] = false; //#843 - return true; //#843 - } //#843 - var _7O = $k[--$j]; //#845 - var _7P = $geti(_7O, 0, 1); //#845 - $k[$j++] = _7O; //#849 - $k[$j++] = ((~~$z(_7P)) + 6) + 1; //#849 - if ((((~~$z(_7P)) + 6) + 1) > _7O.length) { //#849 - $j -= 3; //#848 - $k[$j++] = 'bwipp.GS1couponTooShortSn'; //#848 - $k[$j++] = "Coupon too short: Truncated SN"; //#848 - $k[$j++] = false; //#848 - return true; //#848 - } //#848 - var _7Q = $k[--$j]; //#850 - var _7R = $k[--$j]; //#850 - var _7S = $geti(_7R, _7Q, $f(_7R.length - _7Q)); //#850 - $k[$j++] = _7S; //#853 - if (_7S.length != 0) { //#853 - $j -= 2; //#852 - $k[$j++] = 'bwipp.GS1couponTooLong'; //#852 - $k[$j++] = "Coupon too long"; //#852 - $k[$j++] = false; //#852 - return true; //#852 - } //#852 - $j--; //#854 - }; //#855 - var _7U = new Map([ - ["cset", 'N'], - ["min", 18], - ["max", 18], - ["check", $a(['lintcsum', 'lintkey'])] - ]); //#860 - var _7X = new Map([ - ["cset", 'N'], - ["min", 14], - ["max", 14], - ["check", $a(['lintcsum', 'lintkey'])] - ]); //#866 - var _7Y = $a([_7X]); //#866 - var _7a = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 20], - ["check", $a([])] - ]); //#873 - var _7d = new Map([ - ["cset", 'N'], - ["min", 6], - ["max", 6], - ["check", $a(['lintyymmd0'])] - ]); //#879 - var _7e = $a([_7d]); //#879 - var _7g = new Map([ - ["cset", 'N'], - ["min", 2], - ["max", 2], - ["check", $a([])] - ]); //#891 - var _7j = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 20], - ["check", $a([])] - ]); //#897 - var _7k = $a([_7j]); //#897 - var _7m = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 28], - ["check", $a([])] - ]); //#904 - var _7p = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 30], - ["check", $a([])] - ]); //#910 - var _7q = $a([_7p]); //#910 - var _7s = new Map([ - ["cset", 'N'], - ["min", 1], - ["max", 6], - ["check", $a([])] - ]); //#917 - var _7v = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 20], - ["check", $a([])] - ]); //#923 - var _7y = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 30], - ["check", $a([])] - ]); //#929 - var _7z = $a([_7y]); //#929 - var _81 = new Map([ - ["cset", 'N'], - ["min", 13], - ["max", 13], - ["check", $a(['lintcsum', 'lintkey'])] - ]); //#936 - var _83 = new Map([ - ["cset", 'X'], - ["min", 0], - ["max", 17], - ["check", $a([])] - ]); //#937 - var _86 = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 20], - ["check", $a([])] - ]); //#943 - var _89 = new Map([ - ["cset", 'N'], - ["min", 13], - ["max", 13], - ["check", $a(['lintcsum', 'lintkey'])] - ]); //#949 - var _8B = new Map([ - ["cset", 'N'], - ["min", 0], - ["max", 12], - ["check", $a([])] - ]); //#950 - var _8E = new Map([ - ["cset", 'N'], - ["min", 1], - ["max", 8], - ["check", $a([])] - ]); //#956 - var _8H = new Map([ - ["cset", 'N'], - ["min", 6], - ["max", 6], - ["check", $a([])] - ]); //#962 - var _8I = $a([_8H]); //#962 - var _8K = new Map([ - ["cset", 'N'], - ["min", 1], - ["max", 8], - ["check", $a([])] - ]); //#1285 - var _8N = new Map([ - ["cset", 'N'], - ["min", 1], - ["max", 15], - ["check", $a([])] - ]); //#1291 - var _8O = $a([_8N]); //#1291 - var _8Q = new Map([ - ["cset", 'N'], - ["min", 3], - ["max", 3], - ["check", $a(['lintiso4217'])] - ]); //#1306 - var _8S = new Map([ - ["cset", 'N'], - ["min", 1], - ["max", 15], - ["check", $a([])] - ]); //#1307 - var _8T = $a([_8Q, _8S]); //#1307 - var _8V = new Map([ - ["cset", 'N'], - ["min", 1], - ["max", 15], - ["check", $a([])] - ]); //#1322 - var _8W = $a([_8V]); //#1322 - var _8Y = new Map([ - ["cset", 'N'], - ["min", 3], - ["max", 3], - ["check", $a(['lintiso4217'])] - ]); //#1337 - var _8a = new Map([ - ["cset", 'N'], - ["min", 1], - ["max", 15], - ["check", $a([])] - ]); //#1338 - var _8b = $a([_8Y, _8a]); //#1338 - var _8d = new Map([ - ["cset", 'N'], - ["min", 4], - ["max", 4], - ["check", $a([])] - ]); //#1353 - var _8e = $a([_8d]); //#1353 - var _8g = new Map([ - ["cset", 'N'], - ["min", 6], - ["max", 6], - ["check", $a([])] - ]); //#1362 - var _8h = $a([_8g]); //#1362 - var _8j = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 30], - ["check", $a([])] - ]); //#1373 - var _8m = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 30], - ["check", $a(['lintkey'])] - ]); //#1379 - var _8p = new Map([ - ["cset", 'N'], - ["min", 17], - ["max", 17], - ["check", $a(['lintcsum', 'lintkey'])] - ]); //#1385 - var _8s = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 30], - ["check", $a([])] - ]); //#1391 - var _8v = new Map([ - ["cset", 'N'], - ["min", 13], - ["max", 13], - ["check", $a(['lintcsum', 'lintkey'])] - ]); //#1397 - var _8w = $a([_8v]); //#1397 - var _8y = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 20], - ["check", $a([])] - ]); //#1410 - var _91 = new Map([ - ["cset", 'N'], - ["min", 3], - ["max", 3], - ["check", $a(['lintiso3166'])] - ]); //#1416 - var _93 = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 9], - ["check", $a([])] - ]); //#1417 - var _96 = new Map([ - ["cset", 'N'], - ["min", 3], - ["max", 3], - ["check", $a(['lintiso3166'])] - ]); //#1423 - var _99 = new Map([ - ["cset", 'N'], - ["min", 1], - ["max", 15], - ["check", $a(['lintiso3166list'])] - ]); //#1429 - var _9C = new Map([ - ["cset", 'N'], - ["min", 3], - ["max", 3], - ["check", $a(['lintiso3166'])] - ]); //#1435 - var _9F = new Map([ - ["cset", 'N'], - ["min", 1], - ["max", 15], - ["check", $a(['lintiso3166list'])] - ]); //#1441 - var _9I = new Map([ - ["cset", 'N'], - ["min", 3], - ["max", 3], - ["check", $a(['lintiso3166'])] - ]); //#1447 - var _9L = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 3], - ["check", $a([])] - ]); //#1453 - var _9O = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 35], - ["check", $a(['lintpcenc'])] - ]); //#1459 - var _9P = $a([_9O]); //#1459 - var _9R = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 70], - ["check", $a(['lintpcenc'])] - ]); //#1466 - var _9S = $a([_9R]); //#1466 - var _9U = new Map([ - ["cset", 'X'], - ["min", 2], - ["max", 2], - ["check", $a(['lintiso3166alpha2'])] - ]); //#1476 - var _9X = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 30], - ["check", $a([])] - ]); //#1482 - var _9a = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 35], - ["check", $a(['lintpcenc'])] - ]); //#1488 - var _9b = $a([_9a]); //#1488 - var _9d = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 70], - ["check", $a(['lintpcenc'])] - ]); //#1495 - var _9e = $a([_9d]); //#1495 - var _9g = new Map([ - ["cset", 'X'], - ["min", 2], - ["max", 2], - ["check", $a(['lintiso3166alpha2'])] - ]); //#1505 - var _9j = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 20], - ["check", $a([])] - ]); //#1511 - var _9m = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 30], - ["check", $a([])] - ]); //#1517 - var _9p = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 35], - ["check", $a(['lintpcenc'])] - ]); //#1523 - var _9s = new Map([ - ["cset", 'N'], - ["min", 1], - ["max", 1], - ["check", $a(['lintyesno'])] - ]); //#1529 - var _9t = $a([_9s]); //#1529 - var _9v = new Map([ - ["cset", 'N'], - ["min", 6], - ["max", 6], - ["check", $a(['lintyymmd0'])] - ]); //#1537 - var _9x = new Map([ - ["cset", 'N'], - ["min", 4], - ["max", 4], - ["check", $a(['linthhmm'])] - ]); //#1538 - var _9y = $a([_9v, _9x]); //#1538 - var _A0 = new Map([ - ["cset", 'N'], - ["min", 6], - ["max", 6], - ["check", $a(['lintyymmdd'])] - ]); //#1545 - var _A3 = new Map([ - ["cset", 'N'], - ["min", 13], - ["max", 13], - ["check", $a([])] - ]); //#1551 - var _A6 = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 30], - ["check", $a([])] - ]); //#1557 - var _A9 = new Map([ - ["cset", 'N'], - ["min", 6], - ["max", 6], - ["check", $a(['lintyymmdd'])] - ]); //#1563 - var _AB = new Map([ - ["cset", 'N'], - ["min", 4], - ["max", 4], - ["check", $a(['linthhmm'])] - ]); //#1564 - var _AE = new Map([ - ["cset", 'N'], - ["min", 1], - ["max", 4], - ["check", $a([])] - ]); //#1570 - var _AH = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 12], - ["check", $a([])] - ]); //#1576 - var _AK = new Map([ - ["cset", 'N'], - ["min", 6], - ["max", 6], - ["check", $a(['lintyymmdd'])] - ]); //#1582 - var _AN = new Map([ - ["cset", 'N'], - ["min", 6], - ["max", 6], - ["check", $a(['lintyymmdd'])] - ]); //#1588 - var _AP = new Map([ - ["cset", 'N'], - ["min", 0], - ["max", 6], - ["check", $a(['lintyymmdd'])] - ]); //#1589 - var _AS = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 3], - ["check", $a([])] - ]); //#1595 - var _AV = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 10], - ["check", $a([])] - ]); //#1601 - var _AY = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 2], - ["check", $a([])] - ]); //#1607 - var _Ab = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 20], - ["check", $a([])] - ]); //#1613 - var _Ac = $a([_Ab]); //#1613 - var _Ae = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 30], - ["check", $a(['lintkey'])] - ]); //#1621 - var _Ah = new Map([ - ["cset", 'N'], - ["min", 3], - ["max", 3], - ["check", $a(['lintiso3166999'])] - ]); //#1627 - var _Aj = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 27], - ["check", $a([])] - ]); //#1628 - var _Ak = $a([_Ah, _Aj]); //#1628 - var _Am = new Map([ - ["cset", 'N'], - ["min", 1], - ["max", 1], - ["check", $a([])] - ]); //#1643 - var _Ao = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 1], - ["check", $a([])] - ]); //#1644 - var _Aq = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 1], - ["check", $a([])] - ]); //#1645 - var _As = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 1], - ["check", $a(['lintimporteridx'])] - ]); //#1646 - var _Av = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 20], - ["check", $a([])] - ]); //#1652 - var _Aw = $a([_Av]); //#1652 - var _Ay = new Map([ - ["cset", 'X'], - ["min", 2], - ["max", 2], - ["check", $a([])] - ]); //#1662 - var _B0 = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 28], - ["check", $a([])] - ]); //#1663 - var _B1 = $a([_Ay, _B0]); //#1663 - var _B3 = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 20], - ["check", $a([])] - ]); //#1678 - var _B6 = new Map([ - ["cset", 'N'], - ["min", 4], - ["max", 4], - ["check", $a(['lintnonzero'])] - ]); //#1684 - var _B8 = new Map([ - ["cset", 'N'], - ["min", 5], - ["max", 5], - ["check", $a(['lintnonzero'])] - ]); //#1685 - var _BA = new Map([ - ["cset", 'N'], - ["min", 3], - ["max", 3], - ["check", $a(['lintnonzero'])] - ]); //#1686 - var _BC = new Map([ - ["cset", 'N'], - ["min", 1], - ["max", 1], - ["check", $a(['lintwinding'])] - ]); //#1687 - var _BE = new Map([ - ["cset", 'N'], - ["min", 1], - ["max", 1], - ["check", $a([])] - ]); //#1688 - var _BH = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 20], - ["check", $a([])] - ]); //#1694 - var _BK = new Map([ - ["cset", 'N'], - ["min", 1], - ["max", 1], - ["check", $a(['lintzero'])] - ]); //#1700 - var _BM = new Map([ - ["cset", 'N'], - ["min", 13], - ["max", 13], - ["check", $a(['lintcsum', 'lintkey'])] - ]); //#1701 - var _BO = new Map([ - ["cset", 'X'], - ["min", 0], - ["max", 16], - ["check", $a([])] - ]); //#1702 - var _BR = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 30], - ["check", $a(['lintkey'])] - ]); //#1708 - var _BU = new Map([ - ["cset", 'N'], - ["min", 6], - ["max", 6], - ["check", $a([])] - ]); //#1714 - var _BX = new Map([ - ["cset", 'N'], - ["min", 14], - ["max", 14], - ["check", $a(['lintcsum'])] - ]); //#1720 - var _BZ = new Map([ - ["cset", 'N'], - ["min", 4], - ["max", 4], - ["check", $a(['lintpieceoftotal'])] - ]); //#1721 - var _Bc = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 34], - ["check", $a(['lintiban'])] - ]); //#1727 - var _Bf = new Map([ - ["cset", 'N'], - ["min", 8], - ["max", 8], - ["check", $a(['lintyymmddhh'])] - ]); //#1733 - var _Bh = new Map([ - ["cset", 'N'], - ["min", 0], - ["max", 4], - ["check", $a(['lintmmoptss'])] - ]); //#1734 - var _Bk = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 50], - ["check", $a([])] - ]); //#1740 - var _Bn = new Map([ - ["cset", 'C'], - ["min", 1], - ["max", 30], - ["check", $a(['lintkey'])] - ]); //#1746 - var _Bq = new Map([ - ["cset", 'N'], - ["min", 1], - ["max", 12], - ["check", $a(['lintnozeroprefix'])] - ]); //#1752 - var _Bt = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 20], - ["check", $a([])] - ]); //#1758 - var _Bw = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 25], - ["check", $a(['lintcsumalpha', 'lintkey'])] - ]); //#1764 - var _Bz = new Map([ - ["cset", 'N'], - ["min", 18], - ["max", 18], - ["check", $a(['lintcsum'])] - ]); //#1770 - var _C0 = $a([_Bz]); //#1770 - var _C2 = new Map([ - ["cset", 'N'], - ["min", 1], - ["max", 10], - ["check", $a([])] - ]); //#1777 - var _C5 = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 25], - ["check", $a([])] - ]); //#1783 - var _C8 = new Map([ - ["cset", 'N'], - ["min", 14], - ["max", 14], - ["check", $a(['lintcsum'])] - ]); //#1789 - var _CA = new Map([ - ["cset", 'N'], - ["min", 4], - ["max", 4], - ["check", $a(['lintpieceoftotal'])] - ]); //#1790 - var _CD = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 70], - ["check", $a(['lintcouponcode'])] - ]); //#1796 - var _CG = new Map([ - ["cset", 'N'], - ["min", 4], - ["max", 4], - ["check", $a([])] - ]); //#1802 - var _CJ = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 70], - ["check", $a(['lintcouponposoffer'])] - ]); //#1808 - var _CM = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 70], - ["check", $a([])] - ]); //#1814 - var _CP = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 30], - ["check", $a([])] - ]); //#1820 - var _CS = new Map([ - ["cset", 'X'], - ["min", 1], - ["max", 90], - ["check", $a([])] - ]); //#1826 - var _CT = $a([_CS]); //#1826 - var _CU = new Map([ - ["00", $a([_7U])], - ["01", _7Y], - ["02", _7Y], - ["10", $a([_7a])], - ["11", _7e], - ["12", _7e], - ["13", _7e], - ["14", _7e], - ["15", _7e], - ["16", _7e], - ["17", _7e], - ["20", $a([_7g])], - ["21", _7k], - ["22", _7k], - ["235", $a([_7m])], - ["240", _7q], - ["241", _7q], - ["242", $a([_7s])], - ["243", $a([_7v])], - ["250", _7z], - ["251", _7z], - ["253", $a([_81, _83])], - ["254", $a([_86])], - ["255", $a([_89, _8B])], - ["30", $a([_8E])], - ["3100", _8I], - ["3101", _8I], - ["3102", _8I], - ["3103", _8I], - ["3104", _8I], - ["3105", _8I], - ["3110", _8I], - ["3111", _8I], - ["3112", _8I], - ["3113", _8I], - ["3114", _8I], - ["3115", _8I], - ["3120", _8I], - ["3121", _8I], - ["3122", _8I], - ["3123", _8I], - ["3124", _8I], - ["3125", _8I], - ["3130", _8I], - ["3131", _8I], - ["3132", _8I], - ["3133", _8I], - ["3134", _8I], - ["3135", _8I], - ["3140", _8I], - ["3141", _8I], - ["3142", _8I], - ["3143", _8I], - ["3144", _8I], - ["3145", _8I], - ["3150", _8I], - ["3151", _8I], - ["3152", _8I], - ["3153", _8I], - ["3154", _8I], - ["3155", _8I], - ["3160", _8I], - ["3161", _8I], - ["3162", _8I], - ["3163", _8I], - ["3164", _8I], - ["3165", _8I], - ["3200", _8I], - ["3201", _8I], - ["3202", _8I], - ["3203", _8I], - ["3204", _8I], - ["3205", _8I], - ["3210", _8I], - ["3211", _8I], - ["3212", _8I], - ["3213", _8I], - ["3214", _8I], - ["3215", _8I], - ["3220", _8I], - ["3221", _8I], - ["3222", _8I], - ["3223", _8I], - ["3224", _8I], - ["3225", _8I], - ["3230", _8I], - ["3231", _8I], - ["3232", _8I], - ["3233", _8I], - ["3234", _8I], - ["3235", _8I], - ["3240", _8I], - ["3241", _8I], - ["3242", _8I], - ["3243", _8I], - ["3244", _8I], - ["3245", _8I], - ["3250", _8I], - ["3251", _8I], - ["3252", _8I], - ["3253", _8I], - ["3254", _8I], - ["3255", _8I], - ["3260", _8I], - ["3261", _8I], - ["3262", _8I], - ["3263", _8I], - ["3264", _8I], - ["3265", _8I], - ["3270", _8I], - ["3271", _8I], - ["3272", _8I], - ["3273", _8I], - ["3274", _8I], - ["3275", _8I], - ["3280", _8I], - ["3281", _8I], - ["3282", _8I], - ["3283", _8I], - ["3284", _8I], - ["3285", _8I], - ["3290", _8I], - ["3291", _8I], - ["3292", _8I], - ["3293", _8I], - ["3294", _8I], - ["3295", _8I], - ["3300", _8I], - ["3301", _8I], - ["3302", _8I], - ["3303", _8I], - ["3304", _8I], - ["3305", _8I], - ["3310", _8I], - ["3311", _8I], - ["3312", _8I], - ["3313", _8I], - ["3314", _8I], - ["3315", _8I], - ["3320", _8I], - ["3321", _8I], - ["3322", _8I], - ["3323", _8I], - ["3324", _8I], - ["3325", _8I], - ["3330", _8I], - ["3331", _8I], - ["3332", _8I], - ["3333", _8I], - ["3334", _8I], - ["3335", _8I], - ["3340", _8I], - ["3341", _8I], - ["3342", _8I], - ["3343", _8I], - ["3344", _8I], - ["3345", _8I], - ["3350", _8I], - ["3351", _8I], - ["3352", _8I], - ["3353", _8I], - ["3354", _8I], - ["3355", _8I], - ["3360", _8I], - ["3361", _8I], - ["3362", _8I], - ["3363", _8I], - ["3364", _8I], - ["3365", _8I], - ["3370", _8I], - ["3371", _8I], - ["3372", _8I], - ["3373", _8I], - ["3374", _8I], - ["3375", _8I], - ["3400", _8I], - ["3401", _8I], - ["3402", _8I], - ["3403", _8I], - ["3404", _8I], - ["3405", _8I], - ["3410", _8I], - ["3411", _8I], - ["3412", _8I], - ["3413", _8I], - ["3414", _8I], - ["3415", _8I], - ["3420", _8I], - ["3421", _8I], - ["3422", _8I], - ["3423", _8I], - ["3424", _8I], - ["3425", _8I], - ["3430", _8I], - ["3431", _8I], - ["3432", _8I], - ["3433", _8I], - ["3434", _8I], - ["3435", _8I], - ["3440", _8I], - ["3441", _8I], - ["3442", _8I], - ["3443", _8I], - ["3444", _8I], - ["3445", _8I], - ["3450", _8I], - ["3451", _8I], - ["3452", _8I], - ["3453", _8I], - ["3454", _8I], - ["3455", _8I], - ["3460", _8I], - ["3461", _8I], - ["3462", _8I], - ["3463", _8I], - ["3464", _8I], - ["3465", _8I], - ["3470", _8I], - ["3471", _8I], - ["3472", _8I], - ["3473", _8I], - ["3474", _8I], - ["3475", _8I], - ["3480", _8I], - ["3481", _8I], - ["3482", _8I], - ["3483", _8I], - ["3484", _8I], - ["3485", _8I], - ["3490", _8I], - ["3491", _8I], - ["3492", _8I], - ["3493", _8I], - ["3494", _8I], - ["3495", _8I], - ["3500", _8I], - ["3501", _8I], - ["3502", _8I], - ["3503", _8I], - ["3504", _8I], - ["3505", _8I], - ["3510", _8I], - ["3511", _8I], - ["3512", _8I], - ["3513", _8I], - ["3514", _8I], - ["3515", _8I], - ["3520", _8I], - ["3521", _8I], - ["3522", _8I], - ["3523", _8I], - ["3524", _8I], - ["3525", _8I], - ["3530", _8I], - ["3531", _8I], - ["3532", _8I], - ["3533", _8I], - ["3534", _8I], - ["3535", _8I], - ["3540", _8I], - ["3541", _8I], - ["3542", _8I], - ["3543", _8I], - ["3544", _8I], - ["3545", _8I], - ["3550", _8I], - ["3551", _8I], - ["3552", _8I], - ["3553", _8I], - ["3554", _8I], - ["3555", _8I], - ["3560", _8I], - ["3561", _8I], - ["3562", _8I], - ["3563", _8I], - ["3564", _8I], - ["3565", _8I], - ["3570", _8I], - ["3571", _8I], - ["3572", _8I], - ["3573", _8I], - ["3574", _8I], - ["3575", _8I], - ["3600", _8I], - ["3601", _8I], - ["3602", _8I], - ["3603", _8I], - ["3604", _8I], - ["3605", _8I], - ["3610", _8I], - ["3611", _8I], - ["3612", _8I], - ["3613", _8I], - ["3614", _8I], - ["3615", _8I], - ["3620", _8I], - ["3621", _8I], - ["3622", _8I], - ["3623", _8I], - ["3624", _8I], - ["3625", _8I], - ["3630", _8I], - ["3631", _8I], - ["3632", _8I], - ["3633", _8I], - ["3634", _8I], - ["3635", _8I], - ["3640", _8I], - ["3641", _8I], - ["3642", _8I], - ["3643", _8I], - ["3644", _8I], - ["3645", _8I], - ["3650", _8I], - ["3651", _8I], - ["3652", _8I], - ["3653", _8I], - ["3654", _8I], - ["3655", _8I], - ["3660", _8I], - ["3661", _8I], - ["3662", _8I], - ["3663", _8I], - ["3664", _8I], - ["3665", _8I], - ["3670", _8I], - ["3671", _8I], - ["3672", _8I], - ["3673", _8I], - ["3674", _8I], - ["3675", _8I], - ["3680", _8I], - ["3681", _8I], - ["3682", _8I], - ["3683", _8I], - ["3684", _8I], - ["3685", _8I], - ["3690", _8I], - ["3691", _8I], - ["3692", _8I], - ["3693", _8I], - ["3694", _8I], - ["3695", _8I], - ["37", $a([_8K])], - ["3900", _8O], - ["3901", _8O], - ["3902", _8O], - ["3903", _8O], - ["3904", _8O], - ["3905", _8O], - ["3906", _8O], - ["3907", _8O], - ["3908", _8O], - ["3909", _8O], - ["3910", _8T], - ["3911", _8T], - ["3912", _8T], - ["3913", _8T], - ["3914", _8T], - ["3915", _8T], - ["3916", _8T], - ["3917", _8T], - ["3918", _8T], - ["3919", _8T], - ["3920", _8W], - ["3921", _8W], - ["3922", _8W], - ["3923", _8W], - ["3924", _8W], - ["3925", _8W], - ["3926", _8W], - ["3927", _8W], - ["3928", _8W], - ["3929", _8W], - ["3930", _8b], - ["3931", _8b], - ["3932", _8b], - ["3933", _8b], - ["3934", _8b], - ["3935", _8b], - ["3936", _8b], - ["3937", _8b], - ["3938", _8b], - ["3939", _8b], - ["3940", _8e], - ["3941", _8e], - ["3942", _8e], - ["3943", _8e], - ["3950", _8h], - ["3951", _8h], - ["3952", _8h], - ["3953", _8h], - ["3954", _8h], - ["3955", _8h], - ["400", $a([_8j])], - ["401", $a([_8m])], - ["402", $a([_8p])], - ["403", $a([_8s])], - ["410", _8w], - ["411", _8w], - ["412", _8w], - ["413", _8w], - ["414", _8w], - ["415", _8w], - ["416", _8w], - ["417", _8w], - ["420", $a([_8y])], - ["421", $a([_91, _93])], - ["422", $a([_96])], - ["423", $a([_99])], - ["424", $a([_9C])], - ["425", $a([_9F])], - ["426", $a([_9I])], - ["427", $a([_9L])], - ["4300", _9P], - ["4301", _9P], - ["4302", _9S], - ["4303", _9S], - ["4304", _9S], - ["4305", _9S], - ["4306", _9S], - ["4307", $a([_9U])], - ["4308", $a([_9X])], - ["4310", _9b], - ["4311", _9b], - ["4312", _9e], - ["4313", _9e], - ["4314", _9e], - ["4315", _9e], - ["4316", _9e], - ["4317", $a([_9g])], - ["4318", $a([_9j])], - ["4319", $a([_9m])], - ["4320", $a([_9p])], - ["4321", _9t], - ["4322", _9t], - ["4323", _9t], - ["4324", _9y], - ["4325", _9y], - ["4326", $a([_A0])], - ["7001", $a([_A3])], - ["7002", $a([_A6])], - ["7003", $a([_A9, _AB])], - ["7004", $a([_AE])], - ["7005", $a([_AH])], - ["7006", $a([_AK])], - ["7007", $a([_AN, _AP])], - ["7008", $a([_AS])], - ["7009", $a([_AV])], - ["7010", $a([_AY])], - ["7020", _Ac], - ["7021", _Ac], - ["7022", _Ac], - ["7023", $a([_Ae])], - ["7030", _Ak], - ["7031", _Ak], - ["7032", _Ak], - ["7033", _Ak], - ["7034", _Ak], - ["7035", _Ak], - ["7036", _Ak], - ["7037", _Ak], - ["7038", _Ak], - ["7039", _Ak], - ["7040", $a([_Am, _Ao, _Aq, _As])], - ["710", _Aw], - ["711", _Aw], - ["712", _Aw], - ["713", _Aw], - ["714", _Aw], - ["7230", _B1], - ["7231", _B1], - ["7232", _B1], - ["7233", _B1], - ["7234", _B1], - ["7235", _B1], - ["7236", _B1], - ["7237", _B1], - ["7238", _B1], - ["7239", _B1], - ["7240", $a([_B3])], - ["8001", $a([_B6, _B8, _BA, _BC, _BE])], - ["8002", $a([_BH])], - ["8003", $a([_BK, _BM, _BO])], - ["8004", $a([_BR])], - ["8005", $a([_BU])], - ["8006", $a([_BX, _BZ])], - ["8007", $a([_Bc])], - ["8008", $a([_Bf, _Bh])], - ["8009", $a([_Bk])], - ["8010", $a([_Bn])], - ["8011", $a([_Bq])], - ["8012", $a([_Bt])], - ["8013", $a([_Bw])], - ["8017", _C0], - ["8018", _C0], - ["8019", $a([_C2])], - ["8020", $a([_C5])], - ["8026", $a([_C8, _CA])], - ["8110", $a([_CD])], - ["8111", $a([_CG])], - ["8112", $a([_CJ])], - ["8200", $a([_CM])], - ["90", $a([_CP])], - ["91", _CT], - ["92", _CT], - ["93", _CT], - ["94", _CT], - ["95", _CT], - ["96", _CT], - ["97", _CT], - ["98", _CT], - ["99", _CT] - ]); //#1837 - $1.gs1syntax = _CU; //#1839 - $k[$j++] = true; //#1866 - for (var _CX = 0, _CW = $1.vals.length - 1; _CX <= _CW; _CX += 1) { //#1866 - $1.ai = $get($1.ais, _CX); //#1843 - $1.val = $get($1.vals, _CX); //#1844 - var _Ce = $get($1.gs1syntax, $1.ai) !== undefined; //#1845 - if (_Ce) { //#1864 - $forall($get($1.gs1syntax, $1.ai), function() { //#1858 - $1.props = $k[--$j]; //#1847 - var _Ck = $get($1.props, 'max'); //#1848 - var _Cl = $1.val; //#1848 - var _Cm = _Cl.length; //#1848 - if (_Ck > _Cl.length) { //#1848 - var _ = _Cm; //#1848 - _Cm = _Ck; //#1848 - _Ck = _; //#1848 - } //#1848 - $1.eval = $geti($1.val, 0, _Ck); //#1849 - var _Cr = $1.eval.length; //#1850 - $1.val = $geti($1.val, _Cr, $1.val.length - _Cr); //#1850 - if ($1.eval.length < $get($1.props, 'min')) { //#1853 - $j--; //#1852 - $k[$j++] = 'bwipp.GS1valueTooShort'; //#1852 - $k[$j++] = "Too short"; //#1852 - $k[$j++] = false; //#1852 - return true; //#1852 - } //#1852 - var _Cx = new Map([ - ["N", 'lintnumeric'], - ["X", 'lintcset82'], - ["C", 'lintcset39'] - ]); //#1854 - $k[$j++] = $1.eval; //#1854 - if ($1[$get(_Cx, $get($1.props, 'cset'))]() === true) { - return true; - } //#1854 - if ($1.eval.length > 0) { //#1857 - $forall($get($1.props, 'check'), function() { //#1856 - var _D8 = $1[$k[--$j]]; //#1856 - $k[$j++] = $1.eval; //#1856 - if (_D8() === true) { - return true; - } //#1856 - }); //#1856 - } //#1856 - }); //#1856 - var _D9 = $k[--$j]; //#1859 - $k[$j++] = _D9; //#1859 - if ($nt(_D9)) { //#1859 - break; //#1859 - } //#1859 - if ($1.val.length != 0) { //#1862 - $j--; //#1861 - $k[$j++] = 'bwipp.GS1valueTooLong'; //#1861 - $k[$j++] = "Too long"; //#1861 - $k[$j++] = false; //#1861 - break; //#1861 - } //#1861 - } else { //#1864 - $j--; //#1864 - $k[$j++] = 'bwipp.GS1unknownAI'; //#1864 - $k[$j++] = "Unrecognised AI"; //#1864 - $k[$j++] = false; //#1864 - break; //#1864 - } //#1864 + } //#801 + var _75 = $k[--$j]; //#805 + $k[$j++] = _75; //#807 + if (_75.length != 0) { //#807 + $j -= 2; //#806 + $k[$j++] = 'bwipp.GS1couponUnrecognisedOptionalField'; //#806 + $k[$j++] = "Coupon fields must be 1,2,3,4,5,6 or 9, increasing order"; //#806 + $k[$j++] = false; //#806 + return true; //#806 + } //#806 + $j--; //#808 + }; //#809 + $1.lintcouponposoffer = function() { + var _76 = $k[--$j]; //#812 + $k[$j++] = _76; //#814 + $k[$j++] = true; //#814 + $forall(_76, function() { //#814 + var _77 = $k[--$j]; //#813 + if ((_77 < 48) || (_77 > 57)) { //#813 + $j--; //#813 + $k[$j++] = false; //#813 + return true; //#813 + } //#813 + }); //#813 + if ($nt($k[--$j])) { //#815 + $j -= 2; //#815 + $k[$j++] = 'bwipp.GS1couponNotNumeric'; //#815 + $k[$j++] = "Coupon not numeric"; //#815 + $k[$j++] = false; //#815 + return true; //#815 + } //#815 + var _79 = $k[--$j]; //#817 + $k[$j++] = _79; //#819 + if (_79.length < 1) { //#819 + $j -= 2; //#818 + $k[$j++] = 'bwipp.GS1couponTooShortFormatCode'; //#818 + $k[$j++] = "Coupon too short: Missing Format Code"; //#818 + $k[$j++] = false; //#818 + return true; //#818 + } //#818 + var _7A = $k[--$j]; //#820 + var _7B = $geti(_7A, 0, 1); //#820 + $k[$j++] = _7A; //#822 + if ($ne(_7B, "0") && $ne(_7B, "1")) { //#822 + $j -= 2; //#821 + $k[$j++] = 'bwipp.GS1couponBadFormatCode'; //#821 + $k[$j++] = "Coupon format must be 0 or 1"; //#821 + $k[$j++] = false; //#821 + return true; //#821 + } //#821 + var _7C = $k[--$j]; //#823 + var _7D = $geti(_7C, 1, _7C.length - 1); //#823 + $k[$j++] = _7D; //#827 + if (_7D.length < 1) { //#827 + $j -= 2; //#826 + $k[$j++] = 'bwipp.GS1couponTooShortFunderVLI'; //#826 + $k[$j++] = "Coupon too short: Missing Funder VLI"; //#826 + $k[$j++] = false; //#826 + return true; //#826 + } //#826 + var _7E = $k[--$j]; //#828 + var _7G = ~~$z($geti(_7E, 0, 1)); //#828 + $k[$j++] = _7E; //#830 + $k[$j++] = _7G; //#830 + if (_7G > 6) { //#830 + $j -= 3; //#829 + $k[$j++] = 'bwipp.GS1couponBadFunderVLI'; //#829 + $k[$j++] = "Coupon Funder length indicator must be 0-6"; //#829 + $k[$j++] = false; //#829 + return true; //#829 + } //#829 + var _7H = $k[--$j]; //#831 + var _7I = $k[--$j]; //#832 + $k[$j++] = _7I; //#834 + $k[$j++] = $f($f(_7H + 6) + 1); //#834 + if (($f($f(_7H + 6) + 1)) > _7I.length) { //#834 + $j -= 3; //#833 + $k[$j++] = 'bwipp.GS1couponTooShortFunder'; //#833 + $k[$j++] = "Coupon too short: Truncated Funder ID"; //#833 + $k[$j++] = false; //#833 + return true; //#833 + } //#833 + var _7J = $k[--$j]; //#835 + var _7K = $k[--$j]; //#835 + var _7L = $geti(_7K, _7J, $f(_7K.length - _7J)); //#835 + $k[$j++] = _7L; //#839 + if (_7L.length < 6) { //#839 + $j -= 2; //#838 + $k[$j++] = 'bwipp.GS1couponTooShortOfferCode'; //#838 + $k[$j++] = "Coupon too short: Truncated Offer Code"; //#838 + $k[$j++] = false; //#838 + return true; //#838 + } //#838 + var _7M = $k[--$j]; //#840 + var _7N = $geti(_7M, 6, _7M.length - 6); //#840 + $k[$j++] = _7N; //#844 + if (_7N.length < 1) { //#844 + $j -= 2; //#843 + $k[$j++] = 'bwipp.GS1couponTooShortSnVLI'; //#843 + $k[$j++] = "Coupon too short: Missing SN VLI"; //#843 + $k[$j++] = false; //#843 + return true; //#843 + } //#843 + var _7O = $k[--$j]; //#845 + var _7P = $geti(_7O, 0, 1); //#845 + $k[$j++] = _7O; //#849 + $k[$j++] = ((~~$z(_7P)) + 6) + 1; //#849 + if ((((~~$z(_7P)) + 6) + 1) > _7O.length) { //#849 + $j -= 3; //#848 + $k[$j++] = 'bwipp.GS1couponTooShortSn'; //#848 + $k[$j++] = "Coupon too short: Truncated SN"; //#848 + $k[$j++] = false; //#848 + return true; //#848 + } //#848 + var _7Q = $k[--$j]; //#850 + var _7R = $k[--$j]; //#850 + var _7S = $geti(_7R, _7Q, $f(_7R.length - _7Q)); //#850 + $k[$j++] = _7S; //#853 + if (_7S.length != 0) { //#853 + $j -= 2; //#852 + $k[$j++] = 'bwipp.GS1couponTooLong'; //#852 + $k[$j++] = "Coupon too long"; //#852 + $k[$j++] = false; //#852 + return true; //#852 + } //#852 + $j--; //#854 + }; //#855 + var _7U = new Map([ + ["cset", 'N'], + ["min", 18], + ["max", 18], + ["check", $a(['lintcsum', 'lintkey'])] + ]); //#860 + var _7X = new Map([ + ["cset", 'N'], + ["min", 14], + ["max", 14], + ["check", $a(['lintcsum', 'lintkey'])] + ]); //#866 + var _7Y = $a([_7X]); //#866 + var _7a = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 20], + ["check", $a([])] + ]); //#873 + var _7d = new Map([ + ["cset", 'N'], + ["min", 6], + ["max", 6], + ["check", $a(['lintyymmd0'])] + ]); //#879 + var _7e = $a([_7d]); //#879 + var _7g = new Map([ + ["cset", 'N'], + ["min", 2], + ["max", 2], + ["check", $a([])] + ]); //#891 + var _7j = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 20], + ["check", $a([])] + ]); //#897 + var _7k = $a([_7j]); //#897 + var _7m = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 28], + ["check", $a([])] + ]); //#904 + var _7p = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 30], + ["check", $a([])] + ]); //#910 + var _7q = $a([_7p]); //#910 + var _7s = new Map([ + ["cset", 'N'], + ["min", 1], + ["max", 6], + ["check", $a([])] + ]); //#917 + var _7v = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 20], + ["check", $a([])] + ]); //#923 + var _7y = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 30], + ["check", $a([])] + ]); //#929 + var _7z = $a([_7y]); //#929 + var _81 = new Map([ + ["cset", 'N'], + ["min", 13], + ["max", 13], + ["check", $a(['lintcsum', 'lintkey'])] + ]); //#936 + var _83 = new Map([ + ["cset", 'X'], + ["min", 0], + ["max", 17], + ["check", $a([])] + ]); //#937 + var _86 = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 20], + ["check", $a([])] + ]); //#943 + var _89 = new Map([ + ["cset", 'N'], + ["min", 13], + ["max", 13], + ["check", $a(['lintcsum', 'lintkey'])] + ]); //#949 + var _8B = new Map([ + ["cset", 'N'], + ["min", 0], + ["max", 12], + ["check", $a([])] + ]); //#950 + var _8E = new Map([ + ["cset", 'N'], + ["min", 1], + ["max", 8], + ["check", $a([])] + ]); //#956 + var _8H = new Map([ + ["cset", 'N'], + ["min", 6], + ["max", 6], + ["check", $a([])] + ]); //#962 + var _8I = $a([_8H]); //#962 + var _8K = new Map([ + ["cset", 'N'], + ["min", 1], + ["max", 8], + ["check", $a([])] + ]); //#1285 + var _8N = new Map([ + ["cset", 'N'], + ["min", 1], + ["max", 15], + ["check", $a([])] + ]); //#1291 + var _8O = $a([_8N]); //#1291 + var _8Q = new Map([ + ["cset", 'N'], + ["min", 3], + ["max", 3], + ["check", $a(['lintiso4217'])] + ]); //#1306 + var _8S = new Map([ + ["cset", 'N'], + ["min", 1], + ["max", 15], + ["check", $a([])] + ]); //#1307 + var _8T = $a([_8Q, _8S]); //#1307 + var _8V = new Map([ + ["cset", 'N'], + ["min", 1], + ["max", 15], + ["check", $a([])] + ]); //#1322 + var _8W = $a([_8V]); //#1322 + var _8Y = new Map([ + ["cset", 'N'], + ["min", 3], + ["max", 3], + ["check", $a(['lintiso4217'])] + ]); //#1337 + var _8a = new Map([ + ["cset", 'N'], + ["min", 1], + ["max", 15], + ["check", $a([])] + ]); //#1338 + var _8b = $a([_8Y, _8a]); //#1338 + var _8d = new Map([ + ["cset", 'N'], + ["min", 4], + ["max", 4], + ["check", $a([])] + ]); //#1353 + var _8e = $a([_8d]); //#1353 + var _8g = new Map([ + ["cset", 'N'], + ["min", 6], + ["max", 6], + ["check", $a([])] + ]); //#1362 + var _8h = $a([_8g]); //#1362 + var _8j = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 30], + ["check", $a([])] + ]); //#1373 + var _8m = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 30], + ["check", $a(['lintkey'])] + ]); //#1379 + var _8p = new Map([ + ["cset", 'N'], + ["min", 17], + ["max", 17], + ["check", $a(['lintcsum', 'lintkey'])] + ]); //#1385 + var _8s = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 30], + ["check", $a([])] + ]); //#1391 + var _8v = new Map([ + ["cset", 'N'], + ["min", 13], + ["max", 13], + ["check", $a(['lintcsum', 'lintkey'])] + ]); //#1397 + var _8w = $a([_8v]); //#1397 + var _8y = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 20], + ["check", $a([])] + ]); //#1410 + var _91 = new Map([ + ["cset", 'N'], + ["min", 3], + ["max", 3], + ["check", $a(['lintiso3166'])] + ]); //#1416 + var _93 = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 9], + ["check", $a([])] + ]); //#1417 + var _96 = new Map([ + ["cset", 'N'], + ["min", 3], + ["max", 3], + ["check", $a(['lintiso3166'])] + ]); //#1423 + var _99 = new Map([ + ["cset", 'N'], + ["min", 1], + ["max", 15], + ["check", $a(['lintiso3166list'])] + ]); //#1429 + var _9C = new Map([ + ["cset", 'N'], + ["min", 3], + ["max", 3], + ["check", $a(['lintiso3166'])] + ]); //#1435 + var _9F = new Map([ + ["cset", 'N'], + ["min", 1], + ["max", 15], + ["check", $a(['lintiso3166list'])] + ]); //#1441 + var _9I = new Map([ + ["cset", 'N'], + ["min", 3], + ["max", 3], + ["check", $a(['lintiso3166'])] + ]); //#1447 + var _9L = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 3], + ["check", $a([])] + ]); //#1453 + var _9O = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 35], + ["check", $a(['lintpcenc'])] + ]); //#1459 + var _9P = $a([_9O]); //#1459 + var _9R = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 70], + ["check", $a(['lintpcenc'])] + ]); //#1466 + var _9S = $a([_9R]); //#1466 + var _9U = new Map([ + ["cset", 'X'], + ["min", 2], + ["max", 2], + ["check", $a(['lintiso3166alpha2'])] + ]); //#1476 + var _9X = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 30], + ["check", $a([])] + ]); //#1482 + var _9a = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 35], + ["check", $a(['lintpcenc'])] + ]); //#1488 + var _9b = $a([_9a]); //#1488 + var _9d = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 70], + ["check", $a(['lintpcenc'])] + ]); //#1495 + var _9e = $a([_9d]); //#1495 + var _9g = new Map([ + ["cset", 'X'], + ["min", 2], + ["max", 2], + ["check", $a(['lintiso3166alpha2'])] + ]); //#1505 + var _9j = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 20], + ["check", $a([])] + ]); //#1511 + var _9m = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 30], + ["check", $a([])] + ]); //#1517 + var _9p = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 35], + ["check", $a(['lintpcenc'])] + ]); //#1523 + var _9s = new Map([ + ["cset", 'N'], + ["min", 1], + ["max", 1], + ["check", $a(['lintyesno'])] + ]); //#1529 + var _9t = $a([_9s]); //#1529 + var _9v = new Map([ + ["cset", 'N'], + ["min", 6], + ["max", 6], + ["check", $a(['lintyymmd0'])] + ]); //#1537 + var _9x = new Map([ + ["cset", 'N'], + ["min", 4], + ["max", 4], + ["check", $a(['linthhmm'])] + ]); //#1538 + var _9y = $a([_9v, _9x]); //#1538 + var _A0 = new Map([ + ["cset", 'N'], + ["min", 6], + ["max", 6], + ["check", $a(['lintyymmdd'])] + ]); //#1545 + var _A3 = new Map([ + ["cset", 'N'], + ["min", 13], + ["max", 13], + ["check", $a([])] + ]); //#1551 + var _A6 = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 30], + ["check", $a([])] + ]); //#1557 + var _A9 = new Map([ + ["cset", 'N'], + ["min", 6], + ["max", 6], + ["check", $a(['lintyymmdd'])] + ]); //#1563 + var _AB = new Map([ + ["cset", 'N'], + ["min", 4], + ["max", 4], + ["check", $a(['linthhmm'])] + ]); //#1564 + var _AE = new Map([ + ["cset", 'N'], + ["min", 1], + ["max", 4], + ["check", $a([])] + ]); //#1570 + var _AH = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 12], + ["check", $a([])] + ]); //#1576 + var _AK = new Map([ + ["cset", 'N'], + ["min", 6], + ["max", 6], + ["check", $a(['lintyymmdd'])] + ]); //#1582 + var _AN = new Map([ + ["cset", 'N'], + ["min", 6], + ["max", 6], + ["check", $a(['lintyymmdd'])] + ]); //#1588 + var _AP = new Map([ + ["cset", 'N'], + ["min", 0], + ["max", 6], + ["check", $a(['lintyymmdd'])] + ]); //#1589 + var _AS = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 3], + ["check", $a([])] + ]); //#1595 + var _AV = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 10], + ["check", $a([])] + ]); //#1601 + var _AY = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 2], + ["check", $a([])] + ]); //#1607 + var _Ab = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 20], + ["check", $a([])] + ]); //#1613 + var _Ac = $a([_Ab]); //#1613 + var _Ae = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 30], + ["check", $a(['lintkey'])] + ]); //#1621 + var _Ah = new Map([ + ["cset", 'N'], + ["min", 3], + ["max", 3], + ["check", $a(['lintiso3166999'])] + ]); //#1627 + var _Aj = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 27], + ["check", $a([])] + ]); //#1628 + var _Ak = $a([_Ah, _Aj]); //#1628 + var _Am = new Map([ + ["cset", 'N'], + ["min", 1], + ["max", 1], + ["check", $a([])] + ]); //#1643 + var _Ao = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 1], + ["check", $a([])] + ]); //#1644 + var _Aq = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 1], + ["check", $a([])] + ]); //#1645 + var _As = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 1], + ["check", $a(['lintimporteridx'])] + ]); //#1646 + var _Av = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 20], + ["check", $a([])] + ]); //#1652 + var _Aw = $a([_Av]); //#1652 + var _Ay = new Map([ + ["cset", 'X'], + ["min", 2], + ["max", 2], + ["check", $a([])] + ]); //#1662 + var _B0 = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 28], + ["check", $a([])] + ]); //#1663 + var _B1 = $a([_Ay, _B0]); //#1663 + var _B3 = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 20], + ["check", $a([])] + ]); //#1678 + var _B6 = new Map([ + ["cset", 'N'], + ["min", 4], + ["max", 4], + ["check", $a(['lintnonzero'])] + ]); //#1684 + var _B8 = new Map([ + ["cset", 'N'], + ["min", 5], + ["max", 5], + ["check", $a(['lintnonzero'])] + ]); //#1685 + var _BA = new Map([ + ["cset", 'N'], + ["min", 3], + ["max", 3], + ["check", $a(['lintnonzero'])] + ]); //#1686 + var _BC = new Map([ + ["cset", 'N'], + ["min", 1], + ["max", 1], + ["check", $a(['lintwinding'])] + ]); //#1687 + var _BE = new Map([ + ["cset", 'N'], + ["min", 1], + ["max", 1], + ["check", $a([])] + ]); //#1688 + var _BH = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 20], + ["check", $a([])] + ]); //#1694 + var _BK = new Map([ + ["cset", 'N'], + ["min", 1], + ["max", 1], + ["check", $a(['lintzero'])] + ]); //#1700 + var _BM = new Map([ + ["cset", 'N'], + ["min", 13], + ["max", 13], + ["check", $a(['lintcsum', 'lintkey'])] + ]); //#1701 + var _BO = new Map([ + ["cset", 'X'], + ["min", 0], + ["max", 16], + ["check", $a([])] + ]); //#1702 + var _BR = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 30], + ["check", $a(['lintkey'])] + ]); //#1708 + var _BU = new Map([ + ["cset", 'N'], + ["min", 6], + ["max", 6], + ["check", $a([])] + ]); //#1714 + var _BX = new Map([ + ["cset", 'N'], + ["min", 14], + ["max", 14], + ["check", $a(['lintcsum'])] + ]); //#1720 + var _BZ = new Map([ + ["cset", 'N'], + ["min", 4], + ["max", 4], + ["check", $a(['lintpieceoftotal'])] + ]); //#1721 + var _Bc = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 34], + ["check", $a(['lintiban'])] + ]); //#1727 + var _Bf = new Map([ + ["cset", 'N'], + ["min", 8], + ["max", 8], + ["check", $a(['lintyymmddhh'])] + ]); //#1733 + var _Bh = new Map([ + ["cset", 'N'], + ["min", 0], + ["max", 4], + ["check", $a(['lintmmoptss'])] + ]); //#1734 + var _Bk = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 50], + ["check", $a([])] + ]); //#1740 + var _Bn = new Map([ + ["cset", 'C'], + ["min", 1], + ["max", 30], + ["check", $a(['lintkey'])] + ]); //#1746 + var _Bq = new Map([ + ["cset", 'N'], + ["min", 1], + ["max", 12], + ["check", $a(['lintnozeroprefix'])] + ]); //#1752 + var _Bt = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 20], + ["check", $a([])] + ]); //#1758 + var _Bw = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 25], + ["check", $a(['lintcsumalpha', 'lintkey'])] + ]); //#1764 + var _Bz = new Map([ + ["cset", 'N'], + ["min", 18], + ["max", 18], + ["check", $a(['lintcsum'])] + ]); //#1770 + var _C0 = $a([_Bz]); //#1770 + var _C2 = new Map([ + ["cset", 'N'], + ["min", 1], + ["max", 10], + ["check", $a([])] + ]); //#1777 + var _C5 = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 25], + ["check", $a([])] + ]); //#1783 + var _C8 = new Map([ + ["cset", 'N'], + ["min", 14], + ["max", 14], + ["check", $a(['lintcsum'])] + ]); //#1789 + var _CA = new Map([ + ["cset", 'N'], + ["min", 4], + ["max", 4], + ["check", $a(['lintpieceoftotal'])] + ]); //#1790 + var _CD = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 70], + ["check", $a(['lintcouponcode'])] + ]); //#1796 + var _CG = new Map([ + ["cset", 'N'], + ["min", 4], + ["max", 4], + ["check", $a([])] + ]); //#1802 + var _CJ = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 70], + ["check", $a(['lintcouponposoffer'])] + ]); //#1808 + var _CM = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 70], + ["check", $a([])] + ]); //#1814 + var _CP = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 30], + ["check", $a([])] + ]); //#1820 + var _CS = new Map([ + ["cset", 'X'], + ["min", 1], + ["max", 90], + ["check", $a([])] + ]); //#1826 + var _CT = $a([_CS]); //#1826 + var _CU = new Map([ + ["00", $a([_7U])], + ["01", _7Y], + ["02", _7Y], + ["10", $a([_7a])], + ["11", _7e], + ["12", _7e], + ["13", _7e], + ["14", _7e], + ["15", _7e], + ["16", _7e], + ["17", _7e], + ["20", $a([_7g])], + ["21", _7k], + ["22", _7k], + ["235", $a([_7m])], + ["240", _7q], + ["241", _7q], + ["242", $a([_7s])], + ["243", $a([_7v])], + ["250", _7z], + ["251", _7z], + ["253", $a([_81, _83])], + ["254", $a([_86])], + ["255", $a([_89, _8B])], + ["30", $a([_8E])], + ["3100", _8I], + ["3101", _8I], + ["3102", _8I], + ["3103", _8I], + ["3104", _8I], + ["3105", _8I], + ["3110", _8I], + ["3111", _8I], + ["3112", _8I], + ["3113", _8I], + ["3114", _8I], + ["3115", _8I], + ["3120", _8I], + ["3121", _8I], + ["3122", _8I], + ["3123", _8I], + ["3124", _8I], + ["3125", _8I], + ["3130", _8I], + ["3131", _8I], + ["3132", _8I], + ["3133", _8I], + ["3134", _8I], + ["3135", _8I], + ["3140", _8I], + ["3141", _8I], + ["3142", _8I], + ["3143", _8I], + ["3144", _8I], + ["3145", _8I], + ["3150", _8I], + ["3151", _8I], + ["3152", _8I], + ["3153", _8I], + ["3154", _8I], + ["3155", _8I], + ["3160", _8I], + ["3161", _8I], + ["3162", _8I], + ["3163", _8I], + ["3164", _8I], + ["3165", _8I], + ["3200", _8I], + ["3201", _8I], + ["3202", _8I], + ["3203", _8I], + ["3204", _8I], + ["3205", _8I], + ["3210", _8I], + ["3211", _8I], + ["3212", _8I], + ["3213", _8I], + ["3214", _8I], + ["3215", _8I], + ["3220", _8I], + ["3221", _8I], + ["3222", _8I], + ["3223", _8I], + ["3224", _8I], + ["3225", _8I], + ["3230", _8I], + ["3231", _8I], + ["3232", _8I], + ["3233", _8I], + ["3234", _8I], + ["3235", _8I], + ["3240", _8I], + ["3241", _8I], + ["3242", _8I], + ["3243", _8I], + ["3244", _8I], + ["3245", _8I], + ["3250", _8I], + ["3251", _8I], + ["3252", _8I], + ["3253", _8I], + ["3254", _8I], + ["3255", _8I], + ["3260", _8I], + ["3261", _8I], + ["3262", _8I], + ["3263", _8I], + ["3264", _8I], + ["3265", _8I], + ["3270", _8I], + ["3271", _8I], + ["3272", _8I], + ["3273", _8I], + ["3274", _8I], + ["3275", _8I], + ["3280", _8I], + ["3281", _8I], + ["3282", _8I], + ["3283", _8I], + ["3284", _8I], + ["3285", _8I], + ["3290", _8I], + ["3291", _8I], + ["3292", _8I], + ["3293", _8I], + ["3294", _8I], + ["3295", _8I], + ["3300", _8I], + ["3301", _8I], + ["3302", _8I], + ["3303", _8I], + ["3304", _8I], + ["3305", _8I], + ["3310", _8I], + ["3311", _8I], + ["3312", _8I], + ["3313", _8I], + ["3314", _8I], + ["3315", _8I], + ["3320", _8I], + ["3321", _8I], + ["3322", _8I], + ["3323", _8I], + ["3324", _8I], + ["3325", _8I], + ["3330", _8I], + ["3331", _8I], + ["3332", _8I], + ["3333", _8I], + ["3334", _8I], + ["3335", _8I], + ["3340", _8I], + ["3341", _8I], + ["3342", _8I], + ["3343", _8I], + ["3344", _8I], + ["3345", _8I], + ["3350", _8I], + ["3351", _8I], + ["3352", _8I], + ["3353", _8I], + ["3354", _8I], + ["3355", _8I], + ["3360", _8I], + ["3361", _8I], + ["3362", _8I], + ["3363", _8I], + ["3364", _8I], + ["3365", _8I], + ["3370", _8I], + ["3371", _8I], + ["3372", _8I], + ["3373", _8I], + ["3374", _8I], + ["3375", _8I], + ["3400", _8I], + ["3401", _8I], + ["3402", _8I], + ["3403", _8I], + ["3404", _8I], + ["3405", _8I], + ["3410", _8I], + ["3411", _8I], + ["3412", _8I], + ["3413", _8I], + ["3414", _8I], + ["3415", _8I], + ["3420", _8I], + ["3421", _8I], + ["3422", _8I], + ["3423", _8I], + ["3424", _8I], + ["3425", _8I], + ["3430", _8I], + ["3431", _8I], + ["3432", _8I], + ["3433", _8I], + ["3434", _8I], + ["3435", _8I], + ["3440", _8I], + ["3441", _8I], + ["3442", _8I], + ["3443", _8I], + ["3444", _8I], + ["3445", _8I], + ["3450", _8I], + ["3451", _8I], + ["3452", _8I], + ["3453", _8I], + ["3454", _8I], + ["3455", _8I], + ["3460", _8I], + ["3461", _8I], + ["3462", _8I], + ["3463", _8I], + ["3464", _8I], + ["3465", _8I], + ["3470", _8I], + ["3471", _8I], + ["3472", _8I], + ["3473", _8I], + ["3474", _8I], + ["3475", _8I], + ["3480", _8I], + ["3481", _8I], + ["3482", _8I], + ["3483", _8I], + ["3484", _8I], + ["3485", _8I], + ["3490", _8I], + ["3491", _8I], + ["3492", _8I], + ["3493", _8I], + ["3494", _8I], + ["3495", _8I], + ["3500", _8I], + ["3501", _8I], + ["3502", _8I], + ["3503", _8I], + ["3504", _8I], + ["3505", _8I], + ["3510", _8I], + ["3511", _8I], + ["3512", _8I], + ["3513", _8I], + ["3514", _8I], + ["3515", _8I], + ["3520", _8I], + ["3521", _8I], + ["3522", _8I], + ["3523", _8I], + ["3524", _8I], + ["3525", _8I], + ["3530", _8I], + ["3531", _8I], + ["3532", _8I], + ["3533", _8I], + ["3534", _8I], + ["3535", _8I], + ["3540", _8I], + ["3541", _8I], + ["3542", _8I], + ["3543", _8I], + ["3544", _8I], + ["3545", _8I], + ["3550", _8I], + ["3551", _8I], + ["3552", _8I], + ["3553", _8I], + ["3554", _8I], + ["3555", _8I], + ["3560", _8I], + ["3561", _8I], + ["3562", _8I], + ["3563", _8I], + ["3564", _8I], + ["3565", _8I], + ["3570", _8I], + ["3571", _8I], + ["3572", _8I], + ["3573", _8I], + ["3574", _8I], + ["3575", _8I], + ["3600", _8I], + ["3601", _8I], + ["3602", _8I], + ["3603", _8I], + ["3604", _8I], + ["3605", _8I], + ["3610", _8I], + ["3611", _8I], + ["3612", _8I], + ["3613", _8I], + ["3614", _8I], + ["3615", _8I], + ["3620", _8I], + ["3621", _8I], + ["3622", _8I], + ["3623", _8I], + ["3624", _8I], + ["3625", _8I], + ["3630", _8I], + ["3631", _8I], + ["3632", _8I], + ["3633", _8I], + ["3634", _8I], + ["3635", _8I], + ["3640", _8I], + ["3641", _8I], + ["3642", _8I], + ["3643", _8I], + ["3644", _8I], + ["3645", _8I], + ["3650", _8I], + ["3651", _8I], + ["3652", _8I], + ["3653", _8I], + ["3654", _8I], + ["3655", _8I], + ["3660", _8I], + ["3661", _8I], + ["3662", _8I], + ["3663", _8I], + ["3664", _8I], + ["3665", _8I], + ["3670", _8I], + ["3671", _8I], + ["3672", _8I], + ["3673", _8I], + ["3674", _8I], + ["3675", _8I], + ["3680", _8I], + ["3681", _8I], + ["3682", _8I], + ["3683", _8I], + ["3684", _8I], + ["3685", _8I], + ["3690", _8I], + ["3691", _8I], + ["3692", _8I], + ["3693", _8I], + ["3694", _8I], + ["3695", _8I], + ["37", $a([_8K])], + ["3900", _8O], + ["3901", _8O], + ["3902", _8O], + ["3903", _8O], + ["3904", _8O], + ["3905", _8O], + ["3906", _8O], + ["3907", _8O], + ["3908", _8O], + ["3909", _8O], + ["3910", _8T], + ["3911", _8T], + ["3912", _8T], + ["3913", _8T], + ["3914", _8T], + ["3915", _8T], + ["3916", _8T], + ["3917", _8T], + ["3918", _8T], + ["3919", _8T], + ["3920", _8W], + ["3921", _8W], + ["3922", _8W], + ["3923", _8W], + ["3924", _8W], + ["3925", _8W], + ["3926", _8W], + ["3927", _8W], + ["3928", _8W], + ["3929", _8W], + ["3930", _8b], + ["3931", _8b], + ["3932", _8b], + ["3933", _8b], + ["3934", _8b], + ["3935", _8b], + ["3936", _8b], + ["3937", _8b], + ["3938", _8b], + ["3939", _8b], + ["3940", _8e], + ["3941", _8e], + ["3942", _8e], + ["3943", _8e], + ["3950", _8h], + ["3951", _8h], + ["3952", _8h], + ["3953", _8h], + ["3954", _8h], + ["3955", _8h], + ["400", $a([_8j])], + ["401", $a([_8m])], + ["402", $a([_8p])], + ["403", $a([_8s])], + ["410", _8w], + ["411", _8w], + ["412", _8w], + ["413", _8w], + ["414", _8w], + ["415", _8w], + ["416", _8w], + ["417", _8w], + ["420", $a([_8y])], + ["421", $a([_91, _93])], + ["422", $a([_96])], + ["423", $a([_99])], + ["424", $a([_9C])], + ["425", $a([_9F])], + ["426", $a([_9I])], + ["427", $a([_9L])], + ["4300", _9P], + ["4301", _9P], + ["4302", _9S], + ["4303", _9S], + ["4304", _9S], + ["4305", _9S], + ["4306", _9S], + ["4307", $a([_9U])], + ["4308", $a([_9X])], + ["4310", _9b], + ["4311", _9b], + ["4312", _9e], + ["4313", _9e], + ["4314", _9e], + ["4315", _9e], + ["4316", _9e], + ["4317", $a([_9g])], + ["4318", $a([_9j])], + ["4319", $a([_9m])], + ["4320", $a([_9p])], + ["4321", _9t], + ["4322", _9t], + ["4323", _9t], + ["4324", _9y], + ["4325", _9y], + ["4326", $a([_A0])], + ["7001", $a([_A3])], + ["7002", $a([_A6])], + ["7003", $a([_A9, _AB])], + ["7004", $a([_AE])], + ["7005", $a([_AH])], + ["7006", $a([_AK])], + ["7007", $a([_AN, _AP])], + ["7008", $a([_AS])], + ["7009", $a([_AV])], + ["7010", $a([_AY])], + ["7020", _Ac], + ["7021", _Ac], + ["7022", _Ac], + ["7023", $a([_Ae])], + ["7030", _Ak], + ["7031", _Ak], + ["7032", _Ak], + ["7033", _Ak], + ["7034", _Ak], + ["7035", _Ak], + ["7036", _Ak], + ["7037", _Ak], + ["7038", _Ak], + ["7039", _Ak], + ["7040", $a([_Am, _Ao, _Aq, _As])], + ["710", _Aw], + ["711", _Aw], + ["712", _Aw], + ["713", _Aw], + ["714", _Aw], + ["7230", _B1], + ["7231", _B1], + ["7232", _B1], + ["7233", _B1], + ["7234", _B1], + ["7235", _B1], + ["7236", _B1], + ["7237", _B1], + ["7238", _B1], + ["7239", _B1], + ["7240", $a([_B3])], + ["8001", $a([_B6, _B8, _BA, _BC, _BE])], + ["8002", $a([_BH])], + ["8003", $a([_BK, _BM, _BO])], + ["8004", $a([_BR])], + ["8005", $a([_BU])], + ["8006", $a([_BX, _BZ])], + ["8007", $a([_Bc])], + ["8008", $a([_Bf, _Bh])], + ["8009", $a([_Bk])], + ["8010", $a([_Bn])], + ["8011", $a([_Bq])], + ["8012", $a([_Bt])], + ["8013", $a([_Bw])], + ["8017", _C0], + ["8018", _C0], + ["8019", $a([_C2])], + ["8020", $a([_C5])], + ["8026", $a([_C8, _CA])], + ["8110", $a([_CD])], + ["8111", $a([_CG])], + ["8112", $a([_CJ])], + ["8200", $a([_CM])], + ["90", $a([_CP])], + ["91", _CT], + ["92", _CT], + ["93", _CT], + ["94", _CT], + ["95", _CT], + ["96", _CT], + ["97", _CT], + ["98", _CT], + ["99", _CT] + ]); //#1837 + $1.gs1syntax = _CU; //#1839 + $k[$j++] = true; //#1866 + for (var _CX = 0, _CW = $1.vals.length - 1; _CX <= _CW; _CX += 1) { //#1866 + $1.ai = $get($1.ais, _CX); //#1843 + $1.val = $get($1.vals, _CX); //#1844 + var _Ce = $get($1.gs1syntax, $1.ai) !== undefined; //#1845 + if (_Ce) { //#1864 + $forall($get($1.gs1syntax, $1.ai), function() { //#1858 + $1.props = $k[--$j]; //#1847 + var _Ck = $get($1.props, 'max'); //#1848 + var _Cl = $1.val; //#1848 + var _Cm = _Cl.length; //#1848 + if (_Ck > _Cl.length) { //#1848 + var _ = _Cm; //#1848 + _Cm = _Ck; //#1848 + _Ck = _; //#1848 + } //#1848 + $1.eval = $geti($1.val, 0, _Ck); //#1849 + var _Cr = $1.eval.length; //#1850 + $1.val = $geti($1.val, _Cr, $1.val.length - _Cr); //#1850 + if ($1.eval.length < $get($1.props, 'min')) { //#1853 + $j--; //#1852 + $k[$j++] = 'bwipp.GS1valueTooShort'; //#1852 + $k[$j++] = "Too short"; //#1852 + $k[$j++] = false; //#1852 + return true; //#1852 + } //#1852 + var _Cx = new Map([ + ["N", 'lintnumeric'], + ["X", 'lintcset82'], + ["C", 'lintcset39'] + ]); //#1854 + $k[$j++] = $1.eval; //#1854 + if ($1[$get(_Cx, $get($1.props, 'cset'))]() === true) { + return true; + } //#1854 + if ($1.eval.length > 0) { //#1857 + $forall($get($1.props, 'check'), function() { //#1856 + var _D8 = $1[$k[--$j]]; //#1856 + $k[$j++] = $1.eval; //#1856 + if (_D8() === true) { + return true; + } //#1856 + }); //#1856 + } //#1856 + }); //#1856 + var _D9 = $k[--$j]; //#1859 + $k[$j++] = _D9; //#1859 + if ($nt(_D9)) { //#1859 + break; //#1859 + } //#1859 + if ($1.val.length != 0) { //#1862 + $j--; //#1861 + $k[$j++] = 'bwipp.GS1valueTooLong'; //#1861 + $k[$j++] = "Too long"; //#1861 + $k[$j++] = false; //#1861 + break; //#1861 + } //#1861 + } else { //#1864 + $j--; //#1864 + $k[$j++] = 'bwipp.GS1unknownAI'; //#1864 + $k[$j++] = "Unrecognised AI"; //#1864 + $k[$j++] = false; //#1864 + break; //#1864 } //#1864 - if ($nt($k[--$j])) { //#1874 - var _DC = $k[--$j]; //#1868 - var _DE = $s((_DC.length + $1.ai.length) + 5); //#1868 - $puti(_DE, 0, "AI "); //#1869 - $puti(_DE, 3, $1.ai); //#1870 - $puti(_DE, 3 + $1.ai.length, ": "); //#1871 - $puti(_DE, 5 + $1.ai.length, _DC); //#1872 - $k[$j++] = _DE; //#1873 - $0.raiseerror(); //#1873 - } //#1873 - $k[$j++] = true; //#1877 - }; - $0.renmatrix = function() { - if ($0.bwipjs_dontdraw) { //#2145 - return; //#2145 - } //#2145 - var $1 = {}; //#2147 - $1.args = $k[--$j]; //#2149 - $1.width = 1; //#2152 - $1.height = 1; //#2153 - $1.barcolor = "unset"; //#2154 - $1.backgroundcolor = "unset"; //#2155 - $1.colormap = "unset"; //#2156 - $1.dotty = false; //#2157 - $1.inkspread = 0; //#2158 - $1.inkspreadh = 0; //#2159 - $1.inkspreadv = 0; //#2160 - $1.includetext = false; //#2161 - $1.txt = $a([]); //#2162 - $1.textcolor = "unset"; //#2163 - $1.textxalign = "unset"; //#2164 - $1.textyalign = "unset"; //#2165 - $1.textfont = "OCR-B"; //#2166 - $1.textsize = 10; //#2167 - $1.textxoffset = 0; //#2168 - $1.textyoffset = 0; //#2169 - $1.textgaps = 0; //#2170 - $1.alttext = ""; //#2171 - $forall($1.args, function() { //#2174 - var _4 = $k[--$j]; //#2174 - $1[$k[--$j]] = _4; //#2174 - }); //#2174 - var _6 = $1.opt; //#2175 - for (var _B = _6.size, _A = _6.keys(), _9 = 0; _9 < _B; _9++) { //#2175 - var _7 = _A.next().value; //#2175 - $1[_7] = _6.get(_7); //#2175 - } //#2175 - $1.width = +$1.width; //#2177 - $1.height = +$1.height; //#2178 - $1.barcolor = "" + $1.barcolor; //#2179 - $1.backgroundcolor = "" + $1.backgroundcolor; //#2180 - $1.inkspread = +$1.inkspread; //#2181 - $1.inkspreadh = +$1.inkspreadh; //#2182 - $1.inkspreadv = +$1.inkspreadv; //#2183 - $1.textcolor = "" + $1.textcolor; //#2184 - $1.textxalign = "" + $1.textxalign; //#2185 - $1.textyalign = "" + $1.textyalign; //#2186 - $1.textfont = "" + $1.textfont; //#2187 - $1.textsize = +$1.textsize; //#2188 - $1.textxoffset = +$1.textxoffset; //#2189 - $1.textyoffset = +$1.textyoffset; //#2190 - $1.textgaps = +$1.textgaps; //#2191 - $1.alttext = "" + $1.alttext; //#2192 - if ($1.inkspread != 0) { //#2194 - $1.inkspreadh = $1.inkspread; //#2194 - } //#2194 - if ($1.inkspread != 0) { //#2195 - $1.inkspreadv = $1.inkspread; //#2195 - } //#2195 - $1.xyget = function() { - var _X = $k[--$j]; //#2197 - var _a = $get($1.pixs, $f($k[--$j] + (_X * $1.pixx))); //#2197 - $k[$j++] = _a; //#2197 - }; //#2197 - $1.cget = function() { - var _c = $k[--$j]; //#2198 - var _f = $get($1.cache, $f($k[--$j] + (_c * $1.pixx))); //#2198 - var _g = $k[--$j]; //#2198 - $k[$j++] = $an(_g, _f); //#2198 - }; //#2198 - $1.cput = function() { - var _h = $k[--$j]; //#2200 - $k[$j++] = _h; //#2204 - if ((_h % 4) == 0) { //#2203 - var _i = $k[--$j]; //#2201 - var _j = $k[--$j]; //#2201 - var _k = $k[--$j]; //#2201 - var _l = $1.pixx; //#2201 - var _m = $1.cache; //#2201 - $put(_m, $f(_k + (_j * _l)), $or($get(_m, $f(_k + (_j * _l))), _i)); //#2201 - } else { //#2203 - $j -= 3; //#2203 - } //#2203 - }; //#2205 - $1.abcd = function() { - $k[$j++] = $s(4); //#2212 - $k[$j++] = 0; //#2212 - $k[$j++] = Infinity; //#2212 - var _p = $k[--$j]; //#2209 - var _q = $k[--$j]; //#2209 - var _r = $k[--$j]; //#2209 - var _s = $k[--$j]; //#2209 - var _v = $f($k[--$j] + (_s * $1.pixx)); //#2210 - $k[$j++] = _r; //#2211 - $k[$j++] = _q; //#2211 - $k[$j++] = _p; //#2211 - $k[$j++] = _v; //#2211 - $aload($geti($1.pixs, _v, 2)); //#2211 - var _y = $k[--$j]; //#2211 - var _z = $k[--$j]; //#2211 - var _13 = $geti($1.pixs, $f($k[--$j] + $1.pixx), 2); //#2212 - $k[$j++] = _z; //#2212 - $k[$j++] = _y; //#2212 - $aload(_13); //#2212 - var _14 = $a(); //#2212 - for (var _15 = 0, _16 = _14.length; _15 < _16; _15++) { //#2213 - var _18 = $k[--$j]; //#2213 - var _19 = $k[--$j]; //#2213 - $put(_19, _18, $f($get(_14, _15) + 48)); //#2213 - $k[$j++] = _19; //#2213 - $k[$j++] = $f(_18 + 1); //#2213 - } //#2213 - $j--; //#2213 - }; //#2214 - $1.right = function() { - if ($1.dir != 1) { //#2216 - $k[$j++] = $1.x; //#2216 - $k[$j++] = $1.y; //#2216 - $k[$j++] = $1.dir; //#2216 - $1.cput(); //#2216 - $k[$j++] = $a([$1.x, $1.y]); //#2216 - } //#2216 - $1.x = $1.x + 1; //#2216 - $1.dir = 1; //#2216 - }; //#2216 - $1.down = function() { - if ($1.dir != 2) { //#2217 - $k[$j++] = $1.x; //#2217 - $k[$j++] = $1.y; //#2217 - $k[$j++] = $1.dir; //#2217 - $1.cput(); //#2217 - $k[$j++] = $a([$1.x, $1.y]); //#2217 - } //#2217 - $1.y = $1.y + 1; //#2217 - $1.dir = 2; //#2217 - }; //#2217 - $1.left = function() { - if ($1.dir != 4) { //#2218 - $k[$j++] = $1.x; //#2218 - $k[$j++] = $1.y; //#2218 - $k[$j++] = $1.dir; //#2218 - $1.cput(); //#2218 - $k[$j++] = $a([$1.x, $1.y]); //#2218 - } //#2218 - $1.x = $1.x - 1; //#2218 - $1.dir = 4; //#2218 - }; //#2218 - $1.up = function() { - if ($1.dir != 8) { //#2219 - $k[$j++] = $1.x; //#2219 - $k[$j++] = $1.y; //#2219 - $k[$j++] = $1.dir; //#2219 - $1.cput(); //#2219 - $k[$j++] = $a([$1.x, $1.y]); //#2219 - } //#2219 - $1.y = $1.y - 1; //#2219 - $1.dir = 8; //#2219 - }; //#2219 - $1.trace = function() { - $1.y = $k[--$j]; //#2223 - $1.x = $k[--$j]; //#2223 - $k[$j++] = 'dir'; //#2225 - $k[$j++] = $f($1.x + 1); //#2225 - $k[$j++] = $f($1.y + 1); //#2225 - $1.xyget(); //#2225 - var _1l = ($k[--$j] == 1) ? 8 : 4; //#2225 - $1[$k[--$j]] = _1l; //#2225 - $1.sx = $1.x; //#2226 - $1.sy = $1.y; //#2226 - $1.sdir = $1.dir; //#2226 - $k[$j++] = Infinity; //#2230 - for (;;) { //#2244 - $k[$j++] = $1.x; //#2231 - $k[$j++] = $1.y; //#2231 - $1.abcd(); //#2231 - for (var _1s = 0, _1t = 1; _1s < _1t; _1s++) { //#2242 - var _1u = $k[--$j]; //#2233 - $k[$j++] = _1u; //#2233 - if ($eq(_1u, "0001") || ($eq(_1u, "0011") || $eq(_1u, "1011"))) { //#2233 - $j--; //#2233 - $1.right(); //#2233 - break; //#2233 - } //#2233 - var _1v = $k[--$j]; //#2234 - $k[$j++] = _1v; //#2234 - if ($eq(_1v, "0010") || ($eq(_1v, "1010") || $eq(_1v, "1110"))) { //#2234 - $j--; //#2234 - $1.down(); //#2234 - break; //#2234 - } //#2234 - var _1w = $k[--$j]; //#2235 - $k[$j++] = _1w; //#2235 - if ($eq(_1w, "1000") || ($eq(_1w, "1100") || $eq(_1w, "1101"))) { //#2235 - $j--; //#2235 - $1.left(); //#2235 - break; //#2235 - } //#2235 - var _1x = $k[--$j]; //#2236 - $k[$j++] = _1x; //#2236 - if ($eq(_1x, "0100") || ($eq(_1x, "0101") || $eq(_1x, "0111"))) { //#2236 - $j--; //#2236 - $1.up(); //#2236 - break; //#2236 - } //#2236 - var _1y = $k[--$j]; //#2237 - $k[$j++] = _1y; //#2241 - if ($eq(_1y, "1001")) { //#2240 - if ($1.dir == 2) { //#2238 - $j--; //#2238 - $1.left(); //#2238 - break; //#2238 - } else { //#2238 - $j--; //#2238 - $1.right(); //#2238 - break; //#2238 - } //#2238 + } //#1864 + if ($nt($k[--$j])) { //#1874 + var _DC = $k[--$j]; //#1868 + var _DE = $s((_DC.length + $1.ai.length) + 5); //#1868 + $puti(_DE, 0, "AI "); //#1869 + $puti(_DE, 3, $1.ai); //#1870 + $puti(_DE, 3 + $1.ai.length, ": "); //#1871 + $puti(_DE, 5 + $1.ai.length, _DC); //#1872 + $k[$j++] = _DE; //#1873 + bwipp_raiseerror(); //#1873 + } //#1873 + $k[$j++] = true; //#1877 +} + +function bwipp_renmatrix() { + if ($0.bwipjs_dontdraw) { //#2145 + return; //#2145 + } //#2145 + var $1 = {}; //#2147 + $1.args = $k[--$j]; //#2149 + $1.width = 1; //#2152 + $1.height = 1; //#2153 + $1.barcolor = "unset"; //#2154 + $1.backgroundcolor = "unset"; //#2155 + $1.colormap = "unset"; //#2156 + $1.dotty = false; //#2157 + $1.inkspread = 0; //#2158 + $1.inkspreadh = 0; //#2159 + $1.inkspreadv = 0; //#2160 + $1.includetext = false; //#2161 + $1.txt = $a([]); //#2162 + $1.textcolor = "unset"; //#2163 + $1.textxalign = "unset"; //#2164 + $1.textyalign = "unset"; //#2165 + $1.textfont = "OCR-B"; //#2166 + $1.textsize = 10; //#2167 + $1.textxoffset = 0; //#2168 + $1.textyoffset = 0; //#2169 + $1.textgaps = 0; //#2170 + $1.alttext = ""; //#2171 + $forall($1.args, function() { //#2174 + var _4 = $k[--$j]; //#2174 + $1[$k[--$j]] = _4; //#2174 + }); //#2174 + var _6 = $1.opt; //#2175 + for (var _B = _6.size, _A = _6.keys(), _9 = 0; _9 < _B; _9++) { //#2175 + var _7 = _A.next().value; //#2175 + $1[_7] = _6.get(_7); //#2175 + } //#2175 + $1.width = +$1.width; //#2177 + $1.height = +$1.height; //#2178 + $1.barcolor = "" + $1.barcolor; //#2179 + $1.backgroundcolor = "" + $1.backgroundcolor; //#2180 + $1.inkspread = +$1.inkspread; //#2181 + $1.inkspreadh = +$1.inkspreadh; //#2182 + $1.inkspreadv = +$1.inkspreadv; //#2183 + $1.textcolor = "" + $1.textcolor; //#2184 + $1.textxalign = "" + $1.textxalign; //#2185 + $1.textyalign = "" + $1.textyalign; //#2186 + $1.textfont = "" + $1.textfont; //#2187 + $1.textsize = +$1.textsize; //#2188 + $1.textxoffset = +$1.textxoffset; //#2189 + $1.textyoffset = +$1.textyoffset; //#2190 + $1.textgaps = +$1.textgaps; //#2191 + $1.alttext = "" + $1.alttext; //#2192 + if ($1.inkspread != 0) { //#2194 + $1.inkspreadh = $1.inkspread; //#2194 + } //#2194 + if ($1.inkspread != 0) { //#2195 + $1.inkspreadv = $1.inkspread; //#2195 + } //#2195 + $1.xyget = function() { + var _X = $k[--$j]; //#2197 + var _a = $get($1.pixs, $f($k[--$j] + (_X * $1.pixx))); //#2197 + $k[$j++] = _a; //#2197 + }; //#2197 + $1.cget = function() { + var _c = $k[--$j]; //#2198 + var _f = $get($1.cache, $f($k[--$j] + (_c * $1.pixx))); //#2198 + var _g = $k[--$j]; //#2198 + $k[$j++] = $an(_g, _f); //#2198 + }; //#2198 + $1.cput = function() { + var _h = $k[--$j]; //#2200 + $k[$j++] = _h; //#2204 + if ((_h % 4) == 0) { //#2203 + var _i = $k[--$j]; //#2201 + var _j = $k[--$j]; //#2201 + var _k = $k[--$j]; //#2201 + var _l = $1.pixx; //#2201 + var _m = $1.cache; //#2201 + $put(_m, $f(_k + (_j * _l)), $or($get(_m, $f(_k + (_j * _l))), _i)); //#2201 + } else { //#2203 + $j -= 3; //#2203 + } //#2203 + }; //#2205 + $1.abcd = function() { + $k[$j++] = $s(4); //#2212 + $k[$j++] = 0; //#2212 + $k[$j++] = Infinity; //#2212 + var _p = $k[--$j]; //#2209 + var _q = $k[--$j]; //#2209 + var _r = $k[--$j]; //#2209 + var _s = $k[--$j]; //#2209 + var _v = $f($k[--$j] + (_s * $1.pixx)); //#2210 + $k[$j++] = _r; //#2211 + $k[$j++] = _q; //#2211 + $k[$j++] = _p; //#2211 + $k[$j++] = _v; //#2211 + $aload($geti($1.pixs, _v, 2)); //#2211 + var _y = $k[--$j]; //#2211 + var _z = $k[--$j]; //#2211 + var _13 = $geti($1.pixs, $f($k[--$j] + $1.pixx), 2); //#2212 + $k[$j++] = _z; //#2212 + $k[$j++] = _y; //#2212 + $aload(_13); //#2212 + var _14 = $a(); //#2212 + for (var _15 = 0, _16 = _14.length; _15 < _16; _15++) { //#2213 + var _18 = $k[--$j]; //#2213 + var _19 = $k[--$j]; //#2213 + $put(_19, _18, $f($get(_14, _15) + 48)); //#2213 + $k[$j++] = _19; //#2213 + $k[$j++] = $f(_18 + 1); //#2213 + } //#2213 + $j--; //#2213 + }; //#2214 + $1.right = function() { + if ($1.dir != 1) { //#2216 + $k[$j++] = $1.x; //#2216 + $k[$j++] = $1.y; //#2216 + $k[$j++] = $1.dir; //#2216 + $1.cput(); //#2216 + $k[$j++] = $a([$1.x, $1.y]); //#2216 + } //#2216 + $1.x = $1.x + 1; //#2216 + $1.dir = 1; //#2216 + }; //#2216 + $1.down = function() { + if ($1.dir != 2) { //#2217 + $k[$j++] = $1.x; //#2217 + $k[$j++] = $1.y; //#2217 + $k[$j++] = $1.dir; //#2217 + $1.cput(); //#2217 + $k[$j++] = $a([$1.x, $1.y]); //#2217 + } //#2217 + $1.y = $1.y + 1; //#2217 + $1.dir = 2; //#2217 + }; //#2217 + $1.left = function() { + if ($1.dir != 4) { //#2218 + $k[$j++] = $1.x; //#2218 + $k[$j++] = $1.y; //#2218 + $k[$j++] = $1.dir; //#2218 + $1.cput(); //#2218 + $k[$j++] = $a([$1.x, $1.y]); //#2218 + } //#2218 + $1.x = $1.x - 1; //#2218 + $1.dir = 4; //#2218 + }; //#2218 + $1.up = function() { + if ($1.dir != 8) { //#2219 + $k[$j++] = $1.x; //#2219 + $k[$j++] = $1.y; //#2219 + $k[$j++] = $1.dir; //#2219 + $1.cput(); //#2219 + $k[$j++] = $a([$1.x, $1.y]); //#2219 + } //#2219 + $1.y = $1.y - 1; //#2219 + $1.dir = 8; //#2219 + }; //#2219 + $1.trace = function() { + $1.y = $k[--$j]; //#2223 + $1.x = $k[--$j]; //#2223 + $k[$j++] = 'dir'; //#2225 + $k[$j++] = $f($1.x + 1); //#2225 + $k[$j++] = $f($1.y + 1); //#2225 + $1.xyget(); //#2225 + var _1l = ($k[--$j] == 1) ? 8 : 4; //#2225 + $1[$k[--$j]] = _1l; //#2225 + $1.sx = $1.x; //#2226 + $1.sy = $1.y; //#2226 + $1.sdir = $1.dir; //#2226 + $k[$j++] = Infinity; //#2230 + for (;;) { //#2244 + $k[$j++] = $1.x; //#2231 + $k[$j++] = $1.y; //#2231 + $1.abcd(); //#2231 + for (var _1s = 0, _1t = 1; _1s < _1t; _1s++) { //#2242 + var _1u = $k[--$j]; //#2233 + $k[$j++] = _1u; //#2233 + if ($eq(_1u, "0001") || ($eq(_1u, "0011") || $eq(_1u, "1011"))) { //#2233 + $j--; //#2233 + $1.right(); //#2233 + break; //#2233 + } //#2233 + var _1v = $k[--$j]; //#2234 + $k[$j++] = _1v; //#2234 + if ($eq(_1v, "0010") || ($eq(_1v, "1010") || $eq(_1v, "1110"))) { //#2234 + $j--; //#2234 + $1.down(); //#2234 + break; //#2234 + } //#2234 + var _1w = $k[--$j]; //#2235 + $k[$j++] = _1w; //#2235 + if ($eq(_1w, "1000") || ($eq(_1w, "1100") || $eq(_1w, "1101"))) { //#2235 + $j--; //#2235 + $1.left(); //#2235 + break; //#2235 + } //#2235 + var _1x = $k[--$j]; //#2236 + $k[$j++] = _1x; //#2236 + if ($eq(_1x, "0100") || ($eq(_1x, "0101") || $eq(_1x, "0111"))) { //#2236 + $j--; //#2236 + $1.up(); //#2236 + break; //#2236 + } //#2236 + var _1y = $k[--$j]; //#2237 + $k[$j++] = _1y; //#2241 + if ($eq(_1y, "1001")) { //#2240 + if ($1.dir == 2) { //#2238 + $j--; //#2238 + $1.left(); //#2238 + break; //#2238 + } else { //#2238 + $j--; //#2238 + $1.right(); //#2238 + break; //#2238 + } //#2238 + } else { //#2240 + if ($1.dir == 1) { //#2240 + $j--; //#2240 + $1.down(); //#2240 + break; //#2240 } else { //#2240 - if ($1.dir == 1) { //#2240 - $j--; //#2240 - $1.down(); //#2240 - break; //#2240 - } else { //#2240 - $j--; //#2240 - $1.up(); //#2240 - break; //#2240 - } //#2240 + $j--; //#2240 + $1.up(); //#2240 + break; //#2240 } //#2240 } //#2240 - if (($eq($1.x, $1.sx) && $eq($1.y, $1.sy)) && ($1.dir == $1.sdir)) { //#2243 - break; //#2243 - } //#2243 + } //#2240 + if (($eq($1.x, $1.sx) && $eq($1.y, $1.sy)) && ($1.dir == $1.sdir)) { //#2243 + break; //#2243 } //#2243 - $astore($a($counttomark())); //#2245 - var _29 = $k[--$j]; //#2245 - var _2A = $k[--$j]; //#2245 - $k[$j++] = _29; //#2245 - $k[$j++] = _2A; //#2245 - $j--; //#2245 - }; //#2247 - $1.drawlayer = function() { - $1.pixsorig = $1.pixs; //#2263 - $1.pixs = $k[--$j]; //#2264 - $k[$j++] = Infinity; //#2274 - for (var _2E = 0, _2F = $1.pixx + 2; _2E < _2F; _2E++) { //#2268 - $k[$j++] = 0; //#2268 - } //#2268 - for (var _2J = 0, _2K = $1.pixx, _2I = $1.pixs.length - 1; _2K < 0 ? _2J >= _2I : _2J <= _2I; _2J += _2K) { //#2273 - $k[$j++] = 0; //#2271 - $aload($geti($1.pixs, _2J, $1.pixx)); //#2271 - $k[$j++] = 0; //#2272 - } //#2272 - for (var _2P = 0, _2Q = $1.pixx + 2; _2P < _2Q; _2P++) { //#2274 - $k[$j++] = 0; //#2274 - } //#2274 - $1.pixs = $a(); //#2274 - $1.pixx = $1.pixx + 2; //#2276 - $1.pixy = $1.pixy + 2; //#2277 - $k[$j++] = Infinity; //#2280 - for (var _2V = 0, _2W = $1.pixs.length; _2V < _2W; _2V++) { //#2280 - $k[$j++] = 0; //#2280 - } //#2280 - $1.cache = $a(); //#2280 - $k[$j++] = Infinity; //#2296 - for (var _2a = 0, _2Z = $1.pixy - 2; _2a <= _2Z; _2a += 1) { //#2300 - $1.j = _2a; //#2285 - for (var _2d = 0, _2c = $1.pixx - 2; _2d <= _2c; _2d += 1) { //#2299 - $1.i = _2d; //#2287 - $k[$j++] = 'k'; //#2288 - $k[$j++] = $1.i; //#2288 - $k[$j++] = $1.j; //#2288 - $1.abcd(); //#2288 - var _2g = $k[--$j]; //#2288 - $1[$k[--$j]] = _2g; //#2288 - if ($eq($1.k, "0001") || $eq($1.k, "1001")) { //#2293 - $k[$j++] = 8; //#2290 - $k[$j++] = $1.i; //#2290 - $k[$j++] = $1.j; //#2290 - $1.cget(); //#2290 - if ($k[--$j] == 0) { //#2292 - $k[$j++] = $1.i; //#2291 - $k[$j++] = $1.j; //#2291 - $1.trace(); //#2291 - } //#2291 + } //#2243 + $astore($a($counttomark())); //#2245 + var _29 = $k[--$j]; //#2245 + var _2A = $k[--$j]; //#2245 + $k[$j++] = _29; //#2245 + $k[$j++] = _2A; //#2245 + $j--; //#2245 + }; //#2247 + $1.drawlayer = function() { + $1.pixsorig = $1.pixs; //#2263 + $1.pixs = $k[--$j]; //#2264 + $k[$j++] = Infinity; //#2274 + for (var _2E = 0, _2F = $1.pixx + 2; _2E < _2F; _2E++) { //#2268 + $k[$j++] = 0; //#2268 + } //#2268 + for (var _2J = 0, _2K = $1.pixx, _2I = $1.pixs.length - 1; _2K < 0 ? _2J >= _2I : _2J <= _2I; _2J += _2K) { //#2273 + $k[$j++] = 0; //#2271 + $aload($geti($1.pixs, _2J, $1.pixx)); //#2271 + $k[$j++] = 0; //#2272 + } //#2272 + for (var _2P = 0, _2Q = $1.pixx + 2; _2P < _2Q; _2P++) { //#2274 + $k[$j++] = 0; //#2274 + } //#2274 + $1.pixs = $a(); //#2274 + $1.pixx = $1.pixx + 2; //#2276 + $1.pixy = $1.pixy + 2; //#2277 + $k[$j++] = Infinity; //#2280 + for (var _2V = 0, _2W = $1.pixs.length; _2V < _2W; _2V++) { //#2280 + $k[$j++] = 0; //#2280 + } //#2280 + $1.cache = $a(); //#2280 + $k[$j++] = Infinity; //#2296 + for (var _2a = 0, _2Z = $1.pixy - 2; _2a <= _2Z; _2a += 1) { //#2300 + $1.j = _2a; //#2285 + for (var _2d = 0, _2c = $1.pixx - 2; _2d <= _2c; _2d += 1) { //#2299 + $1.i = _2d; //#2287 + $k[$j++] = 'k'; //#2288 + $k[$j++] = $1.i; //#2288 + $k[$j++] = $1.j; //#2288 + $1.abcd(); //#2288 + var _2g = $k[--$j]; //#2288 + $1[$k[--$j]] = _2g; //#2288 + if ($eq($1.k, "0001") || $eq($1.k, "1001")) { //#2293 + $k[$j++] = 8; //#2290 + $k[$j++] = $1.i; //#2290 + $k[$j++] = $1.j; //#2290 + $1.cget(); //#2290 + if ($k[--$j] == 0) { //#2292 + $k[$j++] = $1.i; //#2291 + $k[$j++] = $1.j; //#2291 + $1.trace(); //#2291 } //#2291 - if ($eq($1.k, "1110")) { //#2298 - $k[$j++] = 4; //#2295 - $k[$j++] = $1.i; //#2295 - $k[$j++] = $1.j; //#2295 - $1.cget(); //#2295 - if ($k[--$j] == 0) { //#2297 - $k[$j++] = $1.i; //#2296 - $k[$j++] = $1.j; //#2296 - $1.trace(); //#2296 - } //#2296 + } //#2291 + if ($eq($1.k, "1110")) { //#2298 + $k[$j++] = 4; //#2295 + $k[$j++] = $1.i; //#2295 + $k[$j++] = $1.j; //#2295 + $1.cget(); //#2295 + if ($k[--$j] == 0) { //#2297 + $k[$j++] = $1.i; //#2296 + $k[$j++] = $1.j; //#2296 + $1.trace(); //#2296 } //#2296 } //#2296 } //#2296 - $1.paths = $a(); //#2296 - $1.pixx = $1.pixx - 2; //#2304 - $1.pixy = $1.pixy - 2; //#2305 - $$.newpath(); //#2308 - var _2y = $1.paths; //#2309 - for (var _2z = 0, _30 = _2y.length; _2z < _30; _2z++) { //#2327 - $1.p = $get(_2y, _2z); //#2310 - $1.len = $1.p.length; //#2311 - $aload($get($1.p, $1.len - 1)); //#2312 - $aload($get($1.p, 0)); //#2313 - for (var _3A = 0, _39 = $1.len - 1; _3A <= _39; _3A += 1) { //#2324 - $1.i = _3A; //#2315 - $aload($get($1.p, ($1.i + 1) % $1.len)); //#2316 - var _3F = $k[--$j]; //#2316 - var _3G = $k[--$j]; //#2316 - var _3H = $k[--$j]; //#2316 - var _3I = $k[--$j]; //#2316 - var _3J = $k[--$j]; //#2316 - var _3K = $k[--$j]; //#2316 - $k[$j++] = _3I; //#2318 - $k[$j++] = _3H; //#2318 - $k[$j++] = _3G; //#2318 - $k[$j++] = _3F; //#2318 - $k[$j++] = _3K; //#2318 - $k[$j++] = _3I; //#2318 - $k[$j++] = $1.inkspreadh; //#2318 - if ($lt(_3F, _3J)) { //#2318 - var _3M = $k[--$j]; //#2318 - var _3N = $k[--$j]; //#2318 - $k[$j++] = $f(_3N + _3M); //#2318 - } else { //#2318 - var _3O = $k[--$j]; //#2318 - var _3P = $k[--$j]; //#2318 - $k[$j++] = $f(_3P - _3O); //#2318 - } //#2318 - var _3Q = $k[--$j]; //#2319 - var _3R = $k[--$j]; //#2319 - var _3S = $k[--$j]; //#2319 - var _3T = $k[--$j]; //#2319 - var _3U = $k[--$j]; //#2320 - $k[$j++] = _3U; //#2321 - $k[$j++] = _3Q; //#2321 - $k[$j++] = _3T; //#2321 - $k[$j++] = _3S; //#2321 - $k[$j++] = _3U; //#2321 - $k[$j++] = $1.inkspreadv; //#2321 - if ($gt(_3T, _3R)) { //#2321 - var _3W = $k[--$j]; //#2321 - var _3X = $k[--$j]; //#2321 - $k[$j++] = $f(_3X + _3W); //#2321 - } else { //#2321 - var _3Y = $k[--$j]; //#2321 - var _3Z = $k[--$j]; //#2321 - $k[$j++] = $f(_3Z - _3Y); //#2321 - } //#2321 - var _3a = $k[--$j]; //#2322 - var _3b = $k[--$j]; //#2322 - var _3c = $k[--$j]; //#2322 - var _3d = $k[--$j]; //#2322 - $k[$j++] = _3c; //#2323 - $k[$j++] = _3b; //#2323 - $k[$j++] = _3d; //#2323 - $k[$j++] = $f($1.pixy - _3a); //#2323 - if ($1.i == 0) { //#2323 - var _3g = $k[--$j]; //#2323 - $$.moveto($k[--$j], _3g); //#2323 - } else { //#2323 - var _3i = $k[--$j]; //#2323 - $$.lineto($k[--$j], _3i); //#2323 - } //#2323 + } //#2296 + $1.paths = $a(); //#2296 + $1.pixx = $1.pixx - 2; //#2304 + $1.pixy = $1.pixy - 2; //#2305 + $$.newpath(); //#2308 + var _2y = $1.paths; //#2309 + for (var _2z = 0, _30 = _2y.length; _2z < _30; _2z++) { //#2327 + $1.p = $get(_2y, _2z); //#2310 + $1.len = $1.p.length; //#2311 + $aload($get($1.p, $1.len - 1)); //#2312 + $aload($get($1.p, 0)); //#2313 + for (var _3A = 0, _39 = $1.len - 1; _3A <= _39; _3A += 1) { //#2324 + $1.i = _3A; //#2315 + $aload($get($1.p, ($1.i + 1) % $1.len)); //#2316 + var _3F = $k[--$j]; //#2316 + var _3G = $k[--$j]; //#2316 + var _3H = $k[--$j]; //#2316 + var _3I = $k[--$j]; //#2316 + var _3J = $k[--$j]; //#2316 + var _3K = $k[--$j]; //#2316 + $k[$j++] = _3I; //#2318 + $k[$j++] = _3H; //#2318 + $k[$j++] = _3G; //#2318 + $k[$j++] = _3F; //#2318 + $k[$j++] = _3K; //#2318 + $k[$j++] = _3I; //#2318 + $k[$j++] = $1.inkspreadh; //#2318 + if ($lt(_3F, _3J)) { //#2318 + var _3M = $k[--$j]; //#2318 + var _3N = $k[--$j]; //#2318 + $k[$j++] = $f(_3N + _3M); //#2318 + } else { //#2318 + var _3O = $k[--$j]; //#2318 + var _3P = $k[--$j]; //#2318 + $k[$j++] = $f(_3P - _3O); //#2318 + } //#2318 + var _3Q = $k[--$j]; //#2319 + var _3R = $k[--$j]; //#2319 + var _3S = $k[--$j]; //#2319 + var _3T = $k[--$j]; //#2319 + var _3U = $k[--$j]; //#2320 + $k[$j++] = _3U; //#2321 + $k[$j++] = _3Q; //#2321 + $k[$j++] = _3T; //#2321 + $k[$j++] = _3S; //#2321 + $k[$j++] = _3U; //#2321 + $k[$j++] = $1.inkspreadv; //#2321 + if ($gt(_3T, _3R)) { //#2321 + var _3W = $k[--$j]; //#2321 + var _3X = $k[--$j]; //#2321 + $k[$j++] = $f(_3X + _3W); //#2321 + } else { //#2321 + var _3Y = $k[--$j]; //#2321 + var _3Z = $k[--$j]; //#2321 + $k[$j++] = $f(_3Z - _3Y); //#2321 + } //#2321 + var _3a = $k[--$j]; //#2322 + var _3b = $k[--$j]; //#2322 + var _3c = $k[--$j]; //#2322 + var _3d = $k[--$j]; //#2322 + $k[$j++] = _3c; //#2323 + $k[$j++] = _3b; //#2323 + $k[$j++] = _3d; //#2323 + $k[$j++] = $f($1.pixy - _3a); //#2323 + if ($1.i == 0) { //#2323 + var _3g = $k[--$j]; //#2323 + $$.moveto($k[--$j], _3g); //#2323 + } else { //#2323 + var _3i = $k[--$j]; //#2323 + $$.lineto($k[--$j], _3i); //#2323 } //#2323 - $$.closepath(); //#2325 - $j -= 4; //#2326 - } //#2326 - $$.fill(); //#2328 - $1.pixs = $1.pixsorig; //#2330 - }; //#2332 - $1.drawlayerdots = function() { - $1.pixsorig = $1.pixs; //#2336 - $1.pixs = $k[--$j]; //#2337 - $$.newpath(); //#2339 - for (var _3p = 0, _3o = $1.pixs.length - 1; _3p <= _3o; _3p += 1) { //#2347 - $1.x = _3p % $1.pixx; //#2341 - $1.y = ~~(_3p / $1.pixx); //#2342 - $k[$j++] = $1.x; //#2343 - $k[$j++] = $1.y; //#2343 - $1.xyget(); //#2343 - if ($k[--$j] == 1) { //#2346 - $$.moveto($f($1.x + 0.5), $f(($1.pixy - $1.y) - 0.5)); //#2344 - $$.arc($f($1.x + 0.5), $f(($1.pixy - $1.y) - 0.5), $f(0.5 - $1.inkspread), 0, 360, 1); //#2345 - } //#2345 + } //#2323 + $$.closepath(); //#2325 + $j -= 4; //#2326 + } //#2326 + $$.fill(); //#2328 + $1.pixs = $1.pixsorig; //#2330 + }; //#2332 + $1.drawlayerdots = function() { + $1.pixsorig = $1.pixs; //#2336 + $1.pixs = $k[--$j]; //#2337 + $$.newpath(); //#2339 + for (var _3p = 0, _3o = $1.pixs.length - 1; _3p <= _3o; _3p += 1) { //#2347 + $1.x = _3p % $1.pixx; //#2341 + $1.y = ~~(_3p / $1.pixx); //#2342 + $k[$j++] = $1.x; //#2343 + $k[$j++] = $1.y; //#2343 + $1.xyget(); //#2343 + if ($k[--$j] == 1) { //#2346 + $$.moveto($f($1.x + 0.5), $f(($1.pixy - $1.y) - 0.5)); //#2344 + $$.arc($f($1.x + 0.5), $f(($1.pixy - $1.y) - 0.5), $f(0.5 - $1.inkspread), 0, 360, 1); //#2345 } //#2345 - $$.fill(); //#2348 - $1.pixs = $1.pixsorig; //#2350 - }; //#2352 - $$.save(); //#2354 - $1.inkspread = $1.inkspread / 2; //#2357 - $1.inkspreadh = $1.inkspreadh / 2; //#2358 - $1.inkspreadv = $1.inkspreadv / 2; //#2359 - var _46 = $$.currpos(); //#2360 - $$.translate(_46.x, _46.y); //#2360 - $$.scale(($1.width / $1.pixx) * 72, ($1.height / $1.pixy) * 72); //#2361 - $$.moveto(0, 0); //#2362 - $$.lineto($1.pixx, 0); //#2362 - $$.lineto($1.pixx, $1.pixy); //#2362 - $$.lineto(0, $1.pixy); //#2362 - $$.closepath(); //#2362 - if ($eq($1.colormap, "unset")) { //#2367 - var _4H = new Map([ - [1, $1.barcolor] - ]); //#2366 - $1.colormap = _4H; //#2366 - } //#2366 - var _4I = $1.colormap; //#2369 - for (var _4N = _4I.size, _4M = _4I.keys(), _4L = 0; _4L < _4N; _4L++) { //#2375 - var _4J = _4M.next().value; //#2375 - $$.setcolor(_4I.get(_4J)); //#2370 - $1.key = _4J; //#2371 - $k[$j++] = Infinity; //#2373 - var _4O = $1.pixs; //#2373 - for (var _4P = 0, _4Q = _4O.length; _4P < _4Q; _4P++) { //#2373 - var _4T = $eq($get(_4O, _4P), $1.key) ? 1 : 0; //#2373 - $k[$j++] = _4T; //#2373 - } //#2373 - var _4U = $a(); //#2373 - $k[$j++] = _4U; //#2374 - if ($1.dotty) { //#2374 - $1.drawlayerdots(); //#2374 - } else { //#2374 - $1.drawlayer(); //#2374 - } //#2374 + } //#2345 + $$.fill(); //#2348 + $1.pixs = $1.pixsorig; //#2350 + }; //#2352 + $$.save(); //#2354 + $1.inkspread = $1.inkspread / 2; //#2357 + $1.inkspreadh = $1.inkspreadh / 2; //#2358 + $1.inkspreadv = $1.inkspreadv / 2; //#2359 + var _46 = $$.currpos(); //#2360 + $$.translate(_46.x, _46.y); //#2360 + $$.scale(($1.width / $1.pixx) * 72, ($1.height / $1.pixy) * 72); //#2361 + $$.moveto(0, 0); //#2362 + $$.lineto($1.pixx, 0); //#2362 + $$.lineto($1.pixx, $1.pixy); //#2362 + $$.lineto(0, $1.pixy); //#2362 + $$.closepath(); //#2362 + if ($eq($1.colormap, "unset")) { //#2367 + var _4H = new Map([ + [1, $1.barcolor] + ]); //#2366 + $1.colormap = _4H; //#2366 + } //#2366 + var _4I = $1.colormap; //#2369 + for (var _4N = _4I.size, _4M = _4I.keys(), _4L = 0; _4L < _4N; _4L++) { //#2375 + var _4J = _4M.next().value; //#2375 + $$.setcolor(_4I.get(_4J)); //#2370 + $1.key = _4J; //#2371 + $k[$j++] = Infinity; //#2373 + var _4O = $1.pixs; //#2373 + for (var _4P = 0, _4Q = _4O.length; _4P < _4Q; _4P++) { //#2373 + var _4T = $eq($get(_4O, _4P), $1.key) ? 1 : 0; //#2373 + $k[$j++] = _4T; //#2373 + } //#2373 + var _4U = $a(); //#2373 + $k[$j++] = _4U; //#2374 + if ($1.dotty) { //#2374 + $1.drawlayerdots(); //#2374 + } else { //#2374 + $1.drawlayer(); //#2374 } //#2374 - if ($ne($1.textcolor, "unset")) { //#2378 - $$.setcolor($1.textcolor); //#2378 - } //#2378 - if ($1.includetext) { //#2435 - if (($eq($1.textxalign, "unset") && $eq($1.textyalign, "unset")) && $eq($1.alttext, "")) { //#2433 - $1.s = 0; //#2381 - $1.fn = ""; //#2381 - var _4c = $1.txt; //#2382 - for (var _4d = 0, _4e = _4c.length; _4d < _4e; _4d++) { //#2391 - $forall($get(_4c, _4d)); //#2383 - var _4g = $k[--$j]; //#2384 - var _4h = $k[--$j]; //#2384 - $k[$j++] = _4h; //#2389 - $k[$j++] = _4g; //#2389 - if ((_4g != $1.s) || $ne(_4h, $1.fn)) { //#2388 - var _4k = $k[--$j]; //#2385 - var _4l = $k[--$j]; //#2385 - $1.s = _4k; //#2385 - $1.fn = _4l; //#2385 - $$.selectfont(_4l, _4k); //#2386 - } else { //#2388 - $j -= 2; //#2388 - } //#2388 - var _4m = $k[--$j]; //#2390 - $$.moveto($k[--$j], _4m); //#2390 - $$.show($k[--$j], 0, 0); //#2390 - } //#2390 - } else { //#2433 - $$.selectfont($1.textfont, $1.textsize); //#2393 - if ($eq($1.alttext, "")) { //#2399 - $k[$j++] = Infinity; //#2395 - var _4s = $1.txt; //#2395 - for (var _4t = 0, _4u = _4s.length; _4t < _4u; _4t++) { //#2395 - $forall($get($get(_4s, _4t), 0)); //#2395 - } //#2395 - $1.txt = $a(); //#2395 - $1.tstr = $s($1.txt.length); //#2396 - for (var _52 = 0, _51 = $1.txt.length - 1; _52 <= _51; _52 += 1) { //#2397 - $put($1.tstr, _52, $get($1.txt, _52)); //#2397 - } //#2397 - } else { //#2399 - $1.tstr = $1.alttext; //#2399 - } //#2399 - if ($1.tstr.length == 0) { //#2409 - $k[$j++] = 0; //#2404 - } else { //#2409 - $$.save(); //#2406 - $$.newpath(); //#2407 - $$.moveto(0, 0); //#2407 - $$.charpath("0", false); //#2407 - var _58 = $$.pathbbox(); //#2407 - $$.restore(); //#2409 - $k[$j++] = _58.ury; //#2409 - } //#2409 - $1.textascent = $k[--$j]; //#2418 - var _5B = $$.stringwidth($1.tstr); //#2419 - $1.textwidth = $f(_5B.w + (($1.tstr.length - 1) * $1.textgaps)); //#2419 - $1.textxpos = $f($1.textxoffset + ($f($1.x - $1.textwidth) / 2)); //#2421 - if ($eq($1.textxalign, "left")) { //#2422 - $1.textxpos = $1.textxoffset; //#2422 - } //#2422 - if ($eq($1.textxalign, "right")) { //#2423 - $1.textxpos = $f($f($1.x - $1.textxoffset) - $1.textwidth); //#2423 - } //#2423 - if ($eq($1.textxalign, "offleft")) { //#2424 - $1.textxpos = -$f($1.textwidth + $1.textxoffset); //#2424 - } //#2424 - if ($eq($1.textxalign, "offright")) { //#2425 - $1.textxpos = $f($1.x + $1.textxoffset); //#2425 - } //#2425 - if ($eq($1.textxalign, "justify") && ($1.textwidth < $1.x)) { //#2429 - $1.textxpos = 0; //#2427 - $1.textgaps = $f($1.x - $1.textwidth) / ($1.tstr.length - 1); //#2428 - } //#2428 - $1.textypos = -($f($f($1.textyoffset + $1.textascent) + 1)); //#2430 - if ($eq($1.textyalign, "above")) { //#2431 - $1.textypos = $f($f($1.textyoffset + $1.pixy) + 1); //#2431 - } //#2431 - if ($eq($1.textyalign, "center")) { //#2432 - $1.textypos = $f($1.textyoffset + ($f($1.pixy - $1.textascent) / 2)); //#2432 - } //#2432 - $$.moveto($1.textxpos, $1.textypos); //#2433 - $$.show($1.tstr, $1.textgaps, 0); //#2433 - } //#2433 + } //#2374 + if ($ne($1.textcolor, "unset")) { //#2378 + $$.setcolor($1.textcolor); //#2378 + } //#2378 + if ($1.includetext) { //#2435 + if (($eq($1.textxalign, "unset") && $eq($1.textyalign, "unset")) && $eq($1.alttext, "")) { //#2433 + $1.s = 0; //#2381 + $1.fn = ""; //#2381 + var _4c = $1.txt; //#2382 + for (var _4d = 0, _4e = _4c.length; _4d < _4e; _4d++) { //#2391 + $forall($get(_4c, _4d)); //#2383 + var _4g = $k[--$j]; //#2384 + var _4h = $k[--$j]; //#2384 + $k[$j++] = _4h; //#2389 + $k[$j++] = _4g; //#2389 + if ((_4g != $1.s) || $ne(_4h, $1.fn)) { //#2388 + var _4k = $k[--$j]; //#2385 + var _4l = $k[--$j]; //#2385 + $1.s = _4k; //#2385 + $1.fn = _4l; //#2385 + $$.selectfont(_4l, _4k); //#2386 + } else { //#2388 + $j -= 2; //#2388 + } //#2388 + var _4m = $k[--$j]; //#2390 + $$.moveto($k[--$j], _4m); //#2390 + $$.show($k[--$j], 0, 0); //#2390 + } //#2390 + } else { //#2433 + $$.selectfont($1.textfont, $1.textsize); //#2393 + if ($eq($1.alttext, "")) { //#2399 + $k[$j++] = Infinity; //#2395 + var _4s = $1.txt; //#2395 + for (var _4t = 0, _4u = _4s.length; _4t < _4u; _4t++) { //#2395 + $forall($get($get(_4s, _4t), 0)); //#2395 + } //#2395 + $1.txt = $a(); //#2395 + $1.tstr = $s($1.txt.length); //#2396 + for (var _52 = 0, _51 = $1.txt.length - 1; _52 <= _51; _52 += 1) { //#2397 + $put($1.tstr, _52, $get($1.txt, _52)); //#2397 + } //#2397 + } else { //#2399 + $1.tstr = $1.alttext; //#2399 + } //#2399 + if ($1.tstr.length == 0) { //#2409 + $k[$j++] = 0; //#2404 + } else { //#2409 + $$.save(); //#2406 + $$.newpath(); //#2407 + $$.moveto(0, 0); //#2407 + $$.charpath("0", false); //#2407 + var _58 = $$.pathbbox(); //#2407 + $$.restore(); //#2409 + $k[$j++] = _58.ury; //#2409 + } //#2409 + $1.textascent = $k[--$j]; //#2418 + var _5B = $$.stringwidth($1.tstr); //#2419 + $1.textwidth = $f(_5B.w + (($1.tstr.length - 1) * $1.textgaps)); //#2419 + $1.textxpos = $f($1.textxoffset + ($f($1.x - $1.textwidth) / 2)); //#2421 + if ($eq($1.textxalign, "left")) { //#2422 + $1.textxpos = $1.textxoffset; //#2422 + } //#2422 + if ($eq($1.textxalign, "right")) { //#2423 + $1.textxpos = $f($f($1.x - $1.textxoffset) - $1.textwidth); //#2423 + } //#2423 + if ($eq($1.textxalign, "offleft")) { //#2424 + $1.textxpos = -$f($1.textwidth + $1.textxoffset); //#2424 + } //#2424 + if ($eq($1.textxalign, "offright")) { //#2425 + $1.textxpos = $f($1.x + $1.textxoffset); //#2425 + } //#2425 + if ($eq($1.textxalign, "justify") && ($1.textwidth < $1.x)) { //#2429 + $1.textxpos = 0; //#2427 + $1.textgaps = $f($1.x - $1.textwidth) / ($1.tstr.length - 1); //#2428 + } //#2428 + $1.textypos = -($f($f($1.textyoffset + $1.textascent) + 1)); //#2430 + if ($eq($1.textyalign, "above")) { //#2431 + $1.textypos = $f($f($1.textyoffset + $1.pixy) + 1); //#2431 + } //#2431 + if ($eq($1.textyalign, "center")) { //#2432 + $1.textypos = $f($1.textyoffset + ($f($1.pixy - $1.textascent) / 2)); //#2432 + } //#2432 + $$.moveto($1.textxpos, $1.textypos); //#2433 + $$.show($1.tstr, $1.textgaps, 0); //#2433 } //#2433 - $$.restore(); //#2437 - }; - $0.ean5 = function() { - var $1 = {}; //#2555 - $1.options = $k[--$j]; //#2557 - $1.barcode = $k[--$j]; //#2558 - $1.dontdraw = false; //#2560 - $1.includetext = false; //#2561 - $1.textfont = "OCR-B"; //#2562 - $1.textsize = 12; //#2563 - $1.textxoffset = 0; //#2564 - $1.textyoffset = "unset"; //#2565 - $1.height = 0.7; //#2566 - $forall($1.options, function() { //#2577 - var _3 = $k[--$j]; //#2577 - $1[$k[--$j]] = _3; //#2577 - }); //#2577 - $1.textfont = "" + $1.textfont; //#2579 - $1.textsize = +$1.textsize; //#2580 - $1.height = +$1.height; //#2581 - $1.textxoffset = +$1.textxoffset; //#2582 - if ($eq($1.textyoffset, "unset")) { //#2586 - $1.textyoffset = $f(($1.height * 72) + 1); //#2584 - } else { //#2586 - $1.textyoffset = +$1.textyoffset; //#2586 - } //#2586 - if ($1.barcode.length != 5) { //#2592 - $k[$j++] = 'bwipp.ean5badLength'; //#2591 - $k[$j++] = "EAN-5 add-on must be 5 digits"; //#2591 - $0.raiseerror(); //#2591 - } //#2591 - $forall($1.barcode, function() { //#2597 - var _E = $k[--$j]; //#2594 - if ((_E < 48) || (_E > 57)) { //#2596 - $k[$j++] = 'bwipp.ean5badCharacter'; //#2595 - $k[$j++] = "EAN-5 add-on must contain only digits"; //#2595 - $0.raiseerror(); //#2595 - } //#2595 - }); //#2595 - $1.encs = $a(["3211", "2221", "2122", "1411", "1132", "1231", "1114", "1312", "1213", "3112", "112", "11"]); //#2604 - $1.barchars = "0123456789"; //#2607 - $1.mirrormaps = $a(["11000", "10100", "10010", "10001", "01100", "00110", "00011", "01010", "01001", "00101"]); //#2613 - $1.checksum = 0; //#2614 - for (var _H = 0; _H <= 4; _H += 1) { //#2623 - $1.i = _H; //#2616 - $1.barchar = $f($get($1.barcode, $1.i) - 48); //#2617 - if (($1.i % 2) == 0) { //#2621 - $1.checksum = $f(($1.barchar * 3) + $1.checksum); //#2619 - } else { //#2621 - $1.checksum = $f(($1.barchar * 9) + $1.checksum); //#2621 - } //#2621 + } //#2433 + $$.restore(); //#2437 +} + +function bwipp_ean5() { + var $1 = {}; //#2555 + $1.options = $k[--$j]; //#2557 + $1.barcode = $k[--$j]; //#2558 + $1.dontdraw = false; //#2560 + $1.includetext = false; //#2561 + $1.textfont = "OCR-B"; //#2562 + $1.textsize = 12; //#2563 + $1.textxoffset = 0; //#2564 + $1.textyoffset = "unset"; //#2565 + $1.height = 0.7; //#2566 + $forall($1.options, function() { //#2577 + var _3 = $k[--$j]; //#2577 + $1[$k[--$j]] = _3; //#2577 + }); //#2577 + $1.textfont = "" + $1.textfont; //#2579 + $1.textsize = +$1.textsize; //#2580 + $1.height = +$1.height; //#2581 + $1.textxoffset = +$1.textxoffset; //#2582 + if ($eq($1.textyoffset, "unset")) { //#2586 + $1.textyoffset = $f(($1.height * 72) + 1); //#2584 + } else { //#2586 + $1.textyoffset = +$1.textyoffset; //#2586 + } //#2586 + if ($1.barcode.length != 5) { //#2592 + $k[$j++] = 'bwipp.ean5badLength'; //#2591 + $k[$j++] = "EAN-5 add-on must be 5 digits"; //#2591 + bwipp_raiseerror(); //#2591 + } //#2591 + $forall($1.barcode, function() { //#2597 + var _E = $k[--$j]; //#2594 + if ((_E < 48) || (_E > 57)) { //#2596 + $k[$j++] = 'bwipp.ean5badCharacter'; //#2595 + $k[$j++] = "EAN-5 add-on must contain only digits"; //#2595 + bwipp_raiseerror(); //#2595 + } //#2595 + }); //#2595 + $1.encs = $a(["3211", "2221", "2122", "1411", "1132", "1231", "1114", "1312", "1213", "3112", "112", "11"]); //#2604 + $1.barchars = "0123456789"; //#2607 + $1.mirrormaps = $a(["11000", "10100", "10010", "10001", "01100", "00110", "00011", "01010", "01001", "00101"]); //#2613 + $1.checksum = 0; //#2614 + for (var _H = 0; _H <= 4; _H += 1) { //#2623 + $1.i = _H; //#2616 + $1.barchar = $f($get($1.barcode, $1.i) - 48); //#2617 + if (($1.i % 2) == 0) { //#2621 + $1.checksum = $f(($1.barchar * 3) + $1.checksum); //#2619 + } else { //#2621 + $1.checksum = $f(($1.barchar * 9) + $1.checksum); //#2621 } //#2621 - $1.checksum = $1.checksum % 10; //#2624 - $1.mirrormap = $get($1.mirrormaps, $1.checksum); //#2625 - $1.sbs = $s(31); //#2627 - $1.txt = $a(5); //#2628 - for (var _W = 0; _W <= 4; _W += 1) { //#2658 - $1.i = _W; //#2631 - if ($1.i == 0) { //#2637 - $puti($1.sbs, 0, $get($1.encs, 10)); //#2635 - } else { //#2637 - $puti($1.sbs, (($1.i - 1) * 6) + 7, $get($1.encs, 11)); //#2637 - } //#2637 - $search($1.barchars, $geti($1.barcode, $1.i, 1)); //#2641 - $j--; //#2642 - $1.indx = $k[--$j].length; //#2643 - $j -= 2; //#2644 - $1.enc = $get($1.encs, $1.indx); //#2645 - if ($get($1.mirrormap, $1.i) == 49) { //#2655 - $1.enclen = $1.enc.length; //#2647 - $1.revenc = $s($1.enclen); //#2648 - for (var _v = 0, _u = $1.enclen - 1; _v <= _u; _v += 1) { //#2653 - $1.j = _v; //#2650 - $1.char = $get($1.enc, $1.j); //#2651 - $put($1.revenc, ($1.enclen - $1.j) - 1, $1.char); //#2652 - } //#2652 - $1.enc = $1.revenc; //#2654 - } //#2654 - $puti($1.sbs, ($1.i * 6) + 3, $1.enc); //#2656 - $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), $f(((($1.i - 1) * 9) + 13) + $1.textxoffset), $1.textyoffset, $1.textfont, $1.textsize])); //#2657 - } //#2657 - $k[$j++] = Infinity; //#2672 - $k[$j++] = Infinity; //#2663 - var _1I = $1.sbs; //#2663 - for (var _1J = 0, _1K = _1I.length; _1J < _1K; _1J++) { //#2663 - $k[$j++] = $get(_1I, _1J) - 48; //#2663 - } //#2663 - var _1M = $a(); //#2663 - $k[$j++] = Infinity; //#2664 - for (var _1N = 0, _1O = 16; _1N < _1O; _1N++) { //#2664 - $k[$j++] = $1.height; //#2664 - } //#2664 - var _1Q = $a(); //#2664 - $k[$j++] = Infinity; //#2665 - for (var _1R = 0, _1S = 16; _1R < _1S; _1R++) { //#2665 - $k[$j++] = 0; //#2665 - } //#2665 - var _1T = $a(); //#2665 - $k[$j++] = 'ren'; //#2668 - $k[$j++] = $0.renlinear; //#2668 - $k[$j++] = 'sbs'; //#2668 - $k[$j++] = _1M; //#2668 - $k[$j++] = 'bhs'; //#2668 - $k[$j++] = _1Q; //#2668 - $k[$j++] = 'bbs'; //#2668 - $k[$j++] = _1T; //#2668 - if ($1.includetext) { //#2668 - $k[$j++] = 'txt'; //#2667 - $k[$j++] = $1.txt; //#2667 - } //#2667 - $k[$j++] = 'opt'; //#2672 - $k[$j++] = $1.options; //#2672 - $k[$j++] = 'guardrightpos'; //#2672 - $k[$j++] = 10; //#2672 - $k[$j++] = 'guardrightypos'; //#2672 - $k[$j++] = $f($1.textyoffset + 4); //#2672 - $k[$j++] = 'bordertop'; //#2672 - $k[$j++] = 10; //#2672 - var _1Y = $d(); //#2672 - $k[$j++] = _1Y; //#2675 - if (!$1.dontdraw) { //#2675 - $0.renlinear(); //#2675 - } //#2675 - }; - $0.ean2 = function() { - var $1 = {}; //#2704 - $1.options = $k[--$j]; //#2706 - $1.barcode = $k[--$j]; //#2707 - $1.dontdraw = false; //#2709 - $1.includetext = false; //#2710 - $1.textfont = "OCR-B"; //#2711 - $1.textsize = 12; //#2712 - $1.textxoffset = 0; //#2713 - $1.textyoffset = "unset"; //#2714 - $1.height = 0.7; //#2715 - $forall($1.options, function() { //#2726 - var _3 = $k[--$j]; //#2726 - $1[$k[--$j]] = _3; //#2726 - }); //#2726 - $1.textfont = "" + $1.textfont; //#2728 - $1.textsize = +$1.textsize; //#2729 - $1.height = +$1.height; //#2730 - $1.textxoffset = +$1.textxoffset; //#2731 - if ($eq($1.textyoffset, "unset")) { //#2735 - $1.textyoffset = $f(($1.height * 72) + 1); //#2733 - } else { //#2735 - $1.textyoffset = +$1.textyoffset; //#2735 - } //#2735 - if ($1.barcode.length != 2) { //#2741 - $k[$j++] = 'bwipp.ean2badLength'; //#2740 - $k[$j++] = "EAN-2 add-on must be 2 digits"; //#2740 - $0.raiseerror(); //#2740 - } //#2740 - $forall($1.barcode, function() { //#2746 - var _E = $k[--$j]; //#2743 - if ((_E < 48) || (_E > 57)) { //#2745 - $k[$j++] = 'bwipp.ean2badCharacter'; //#2744 - $k[$j++] = "EAN-2 add-on must contain only digits"; //#2744 - $0.raiseerror(); //#2744 - } //#2744 - }); //#2744 - $1.encs = $a(["3211", "2221", "2122", "1411", "1132", "1231", "1114", "1312", "1213", "3112", "112", "11"]); //#2753 - $1.barchars = "0123456789"; //#2756 - $1.mirrormap = $get($a(["00", "01", "10", "11"]), (~~$z($geti($1.barcode, 0, 2))) % 4); //#2759 - $1.sbs = $s(13); //#2761 - $1.txt = $a(2); //#2762 - for (var _M = 0; _M <= 1; _M += 1) { //#2792 - $1.i = _M; //#2765 - if ($1.i == 0) { //#2771 - $puti($1.sbs, 0, $get($1.encs, 10)); //#2769 - } else { //#2771 - $puti($1.sbs, (($1.i - 1) * 6) + 7, $get($1.encs, 11)); //#2771 - } //#2771 - $search($1.barchars, $geti($1.barcode, $1.i, 1)); //#2775 - $j--; //#2776 - $1.indx = $k[--$j].length; //#2777 - $j -= 2; //#2778 - $1.enc = $get($1.encs, $1.indx); //#2779 - if ($get($1.mirrormap, $1.i) == 49) { //#2789 - $1.enclen = $1.enc.length; //#2781 - $1.revenc = $s($1.enclen); //#2782 - for (var _l = 0, _k = $1.enclen - 1; _l <= _k; _l += 1) { //#2787 - $1.j = _l; //#2784 - $1.char = $get($1.enc, $1.j); //#2785 - $put($1.revenc, ($1.enclen - $1.j) - 1, $1.char); //#2786 - } //#2786 - $1.enc = $1.revenc; //#2788 - } //#2788 - $puti($1.sbs, ($1.i * 6) + 3, $1.enc); //#2790 - $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), $f(((($1.i - 1) * 9) + 13) + $1.textxoffset), $1.textyoffset, $1.textfont, $1.textsize])); //#2791 - } //#2791 - $k[$j++] = Infinity; //#2806 - $k[$j++] = Infinity; //#2797 - var _18 = $1.sbs; //#2797 - for (var _19 = 0, _1A = _18.length; _19 < _1A; _19++) { //#2797 - $k[$j++] = $get(_18, _19) - 48; //#2797 - } //#2797 - var _1C = $a(); //#2797 - $k[$j++] = Infinity; //#2798 - for (var _1D = 0, _1E = 12; _1D < _1E; _1D++) { //#2798 - $k[$j++] = $1.height; //#2798 - } //#2798 - var _1G = $a(); //#2798 - $k[$j++] = Infinity; //#2799 - for (var _1H = 0, _1I = 12; _1H < _1I; _1H++) { //#2799 - $k[$j++] = 0; //#2799 - } //#2799 - var _1J = $a(); //#2799 - $k[$j++] = 'ren'; //#2802 - $k[$j++] = $0.renlinear; //#2802 - $k[$j++] = 'sbs'; //#2802 - $k[$j++] = _1C; //#2802 - $k[$j++] = 'bhs'; //#2802 - $k[$j++] = _1G; //#2802 - $k[$j++] = 'bbs'; //#2802 - $k[$j++] = _1J; //#2802 - if ($1.includetext) { //#2802 - $k[$j++] = 'txt'; //#2801 - $k[$j++] = $1.txt; //#2801 - } //#2801 - $k[$j++] = 'opt'; //#2806 - $k[$j++] = $1.options; //#2806 - $k[$j++] = 'guardrightpos'; //#2806 - $k[$j++] = 10; //#2806 - $k[$j++] = 'guardrightypos'; //#2806 - $k[$j++] = $f($1.textyoffset + 4); //#2806 - $k[$j++] = 'bordertop'; //#2806 - $k[$j++] = 10; //#2806 - var _1O = $d(); //#2806 - $k[$j++] = _1O; //#2809 - if (!$1.dontdraw) { //#2809 - $0.renlinear(); //#2809 - } //#2809 - }; - $0.ean13 = function() { - var $1 = {}; //#2840 - $1.options = $k[--$j]; //#2842 - $1.barcode = $k[--$j]; //#2843 - $1.dontdraw = false; //#2845 - $1.includetext = false; //#2846 - $1.textfont = "OCR-B"; //#2847 - $1.textsize = 12; //#2848 - $1.textxoffset = -10; //#2849 - $1.textyoffset = -4; //#2850 - $1.height = 1; //#2851 - $1.addongap = 12; //#2852 - $1.addontextfont = "unset"; //#2853 - $1.addontextsize = "unset"; //#2854 - $1.addontextxoffset = "unset"; //#2855 - $1.addontextyoffset = "unset"; //#2856 - $forall($1.options, function() { //#2867 - var _3 = $k[--$j]; //#2867 - $1[$k[--$j]] = _3; //#2867 - }); //#2867 - $1.textfont = "" + $1.textfont; //#2869 - $1.textsize = +$1.textsize; //#2870 - $1.textxoffset = +$1.textxoffset; //#2871 - $1.textyoffset = +$1.textyoffset; //#2872 - $1.height = +$1.height; //#2873 - $1.addongap = +$1.addongap; //#2874 - if ($ne($1.addontextfont, "unset")) { //#2875 - $1.addontextfont = "" + $1.addontextfont; //#2875 - } //#2875 - if ($ne($1.addontextsize, "unset")) { //#2876 - $1.addontextsize = +$1.addontextsize; //#2876 - } //#2876 - if ($ne($1.addontextxoffset, "unset")) { //#2877 - $1.addontextxoffset = +$1.addontextxoffset; //#2877 - } //#2877 - if ($ne($1.addontextyoffset, "unset")) { //#2878 - $1.addontextyoffset = +$1.addontextyoffset; //#2878 - } //#2878 - $search($1.barcode, " "); //#2881 - if ($k[--$j]) { //#2887 - $1.barcode = $k[--$j]; //#2882 - $j--; //#2883 - $1.addon = $k[--$j]; //#2884 - } else { //#2887 - $j--; //#2886 - $1.addon = ""; //#2887 - } //#2887 - if (($1.barcode.length != 12) && ($1.barcode.length != 13)) { //#2893 - $k[$j++] = 'bwipp.ean13badLength'; //#2892 - $k[$j++] = "EAN-13 must be 12 or 13 digits"; //#2892 - $0.raiseerror(); //#2892 - } //#2892 - $forall($1.barcode, function() { //#2898 - var _Q = $k[--$j]; //#2895 - if ((_Q < 48) || (_Q > 57)) { //#2897 - $k[$j++] = 'bwipp.ean13badCharacter'; //#2896 - $k[$j++] = "EAN-13 must contain only digits"; //#2896 - $0.raiseerror(); //#2896 - } //#2896 - }); //#2896 - if ((($1.addon.length != 0) && ($1.addon.length != 2)) && ($1.addon.length != 5)) { //#2901 - $k[$j++] = 'bwipp.ean13badAddOnLength'; //#2900 - $k[$j++] = "Add-on for EAN-13 must be 2 or 5 digits"; //#2900 - $0.raiseerror(); //#2900 - } //#2900 - $1.pad = $s(13); //#2904 - $1.checksum = 0; //#2905 - for (var _V = 0; _V <= 11; _V += 1) { //#2914 - $1.i = _V; //#2907 - $1.barchar = $f($get($1.barcode, $1.i) - 48); //#2908 - if (($1.i % 2) == 0) { //#2912 - $1.checksum = $f($1.barchar + $1.checksum); //#2910 - } else { //#2912 - $1.checksum = $f(($1.barchar * 3) + $1.checksum); //#2912 - } //#2912 + } //#2621 + $1.checksum = $1.checksum % 10; //#2624 + $1.mirrormap = $get($1.mirrormaps, $1.checksum); //#2625 + $1.sbs = $s(31); //#2627 + $1.txt = $a(5); //#2628 + for (var _W = 0; _W <= 4; _W += 1) { //#2658 + $1.i = _W; //#2631 + if ($1.i == 0) { //#2637 + $puti($1.sbs, 0, $get($1.encs, 10)); //#2635 + } else { //#2637 + $puti($1.sbs, (($1.i - 1) * 6) + 7, $get($1.encs, 11)); //#2637 + } //#2637 + $search($1.barchars, $geti($1.barcode, $1.i, 1)); //#2641 + $j--; //#2642 + $1.indx = $k[--$j].length; //#2643 + $j -= 2; //#2644 + $1.enc = $get($1.encs, $1.indx); //#2645 + if ($get($1.mirrormap, $1.i) == 49) { //#2655 + $1.enclen = $1.enc.length; //#2647 + $1.revenc = $s($1.enclen); //#2648 + for (var _v = 0, _u = $1.enclen - 1; _v <= _u; _v += 1) { //#2653 + $1.j = _v; //#2650 + $1.char = $get($1.enc, $1.j); //#2651 + $put($1.revenc, ($1.enclen - $1.j) - 1, $1.char); //#2652 + } //#2652 + $1.enc = $1.revenc; //#2654 + } //#2654 + $puti($1.sbs, ($1.i * 6) + 3, $1.enc); //#2656 + $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), $f(((($1.i - 1) * 9) + 13) + $1.textxoffset), $1.textyoffset, $1.textfont, $1.textsize])); //#2657 + } //#2657 + $k[$j++] = Infinity; //#2672 + $k[$j++] = Infinity; //#2663 + var _1I = $1.sbs; //#2663 + for (var _1J = 0, _1K = _1I.length; _1J < _1K; _1J++) { //#2663 + $k[$j++] = $get(_1I, _1J) - 48; //#2663 + } //#2663 + var _1M = $a(); //#2663 + $k[$j++] = Infinity; //#2664 + for (var _1N = 0, _1O = 16; _1N < _1O; _1N++) { //#2664 + $k[$j++] = $1.height; //#2664 + } //#2664 + var _1Q = $a(); //#2664 + $k[$j++] = Infinity; //#2665 + for (var _1R = 0, _1S = 16; _1R < _1S; _1R++) { //#2665 + $k[$j++] = 0; //#2665 + } //#2665 + var _1T = $a(); //#2665 + $k[$j++] = 'ren'; //#2668 + $k[$j++] = bwipp_renlinear; //#2668 + $k[$j++] = 'sbs'; //#2668 + $k[$j++] = _1M; //#2668 + $k[$j++] = 'bhs'; //#2668 + $k[$j++] = _1Q; //#2668 + $k[$j++] = 'bbs'; //#2668 + $k[$j++] = _1T; //#2668 + if ($1.includetext) { //#2668 + $k[$j++] = 'txt'; //#2667 + $k[$j++] = $1.txt; //#2667 + } //#2667 + $k[$j++] = 'opt'; //#2672 + $k[$j++] = $1.options; //#2672 + $k[$j++] = 'guardrightpos'; //#2672 + $k[$j++] = 10; //#2672 + $k[$j++] = 'guardrightypos'; //#2672 + $k[$j++] = $f($1.textyoffset + 4); //#2672 + $k[$j++] = 'bordertop'; //#2672 + $k[$j++] = 10; //#2672 + var _1Y = $d(); //#2672 + $k[$j++] = _1Y; //#2675 + if (!$1.dontdraw) { //#2675 + bwipp_renlinear(); //#2675 + } //#2675 +} + +function bwipp_ean2() { + var $1 = {}; //#2704 + $1.options = $k[--$j]; //#2706 + $1.barcode = $k[--$j]; //#2707 + $1.dontdraw = false; //#2709 + $1.includetext = false; //#2710 + $1.textfont = "OCR-B"; //#2711 + $1.textsize = 12; //#2712 + $1.textxoffset = 0; //#2713 + $1.textyoffset = "unset"; //#2714 + $1.height = 0.7; //#2715 + $forall($1.options, function() { //#2726 + var _3 = $k[--$j]; //#2726 + $1[$k[--$j]] = _3; //#2726 + }); //#2726 + $1.textfont = "" + $1.textfont; //#2728 + $1.textsize = +$1.textsize; //#2729 + $1.height = +$1.height; //#2730 + $1.textxoffset = +$1.textxoffset; //#2731 + if ($eq($1.textyoffset, "unset")) { //#2735 + $1.textyoffset = $f(($1.height * 72) + 1); //#2733 + } else { //#2735 + $1.textyoffset = +$1.textyoffset; //#2735 + } //#2735 + if ($1.barcode.length != 2) { //#2741 + $k[$j++] = 'bwipp.ean2badLength'; //#2740 + $k[$j++] = "EAN-2 add-on must be 2 digits"; //#2740 + bwipp_raiseerror(); //#2740 + } //#2740 + $forall($1.barcode, function() { //#2746 + var _E = $k[--$j]; //#2743 + if ((_E < 48) || (_E > 57)) { //#2745 + $k[$j++] = 'bwipp.ean2badCharacter'; //#2744 + $k[$j++] = "EAN-2 add-on must contain only digits"; //#2744 + bwipp_raiseerror(); //#2744 + } //#2744 + }); //#2744 + $1.encs = $a(["3211", "2221", "2122", "1411", "1132", "1231", "1114", "1312", "1213", "3112", "112", "11"]); //#2753 + $1.barchars = "0123456789"; //#2756 + $1.mirrormap = $get($a(["00", "01", "10", "11"]), (~~$z($geti($1.barcode, 0, 2))) % 4); //#2759 + $1.sbs = $s(13); //#2761 + $1.txt = $a(2); //#2762 + for (var _M = 0; _M <= 1; _M += 1) { //#2792 + $1.i = _M; //#2765 + if ($1.i == 0) { //#2771 + $puti($1.sbs, 0, $get($1.encs, 10)); //#2769 + } else { //#2771 + $puti($1.sbs, (($1.i - 1) * 6) + 7, $get($1.encs, 11)); //#2771 + } //#2771 + $search($1.barchars, $geti($1.barcode, $1.i, 1)); //#2775 + $j--; //#2776 + $1.indx = $k[--$j].length; //#2777 + $j -= 2; //#2778 + $1.enc = $get($1.encs, $1.indx); //#2779 + if ($get($1.mirrormap, $1.i) == 49) { //#2789 + $1.enclen = $1.enc.length; //#2781 + $1.revenc = $s($1.enclen); //#2782 + for (var _l = 0, _k = $1.enclen - 1; _l <= _k; _l += 1) { //#2787 + $1.j = _l; //#2784 + $1.char = $get($1.enc, $1.j); //#2785 + $put($1.revenc, ($1.enclen - $1.j) - 1, $1.char); //#2786 + } //#2786 + $1.enc = $1.revenc; //#2788 + } //#2788 + $puti($1.sbs, ($1.i * 6) + 3, $1.enc); //#2790 + $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), $f(((($1.i - 1) * 9) + 13) + $1.textxoffset), $1.textyoffset, $1.textfont, $1.textsize])); //#2791 + } //#2791 + $k[$j++] = Infinity; //#2806 + $k[$j++] = Infinity; //#2797 + var _18 = $1.sbs; //#2797 + for (var _19 = 0, _1A = _18.length; _19 < _1A; _19++) { //#2797 + $k[$j++] = $get(_18, _19) - 48; //#2797 + } //#2797 + var _1C = $a(); //#2797 + $k[$j++] = Infinity; //#2798 + for (var _1D = 0, _1E = 12; _1D < _1E; _1D++) { //#2798 + $k[$j++] = $1.height; //#2798 + } //#2798 + var _1G = $a(); //#2798 + $k[$j++] = Infinity; //#2799 + for (var _1H = 0, _1I = 12; _1H < _1I; _1H++) { //#2799 + $k[$j++] = 0; //#2799 + } //#2799 + var _1J = $a(); //#2799 + $k[$j++] = 'ren'; //#2802 + $k[$j++] = bwipp_renlinear; //#2802 + $k[$j++] = 'sbs'; //#2802 + $k[$j++] = _1C; //#2802 + $k[$j++] = 'bhs'; //#2802 + $k[$j++] = _1G; //#2802 + $k[$j++] = 'bbs'; //#2802 + $k[$j++] = _1J; //#2802 + if ($1.includetext) { //#2802 + $k[$j++] = 'txt'; //#2801 + $k[$j++] = $1.txt; //#2801 + } //#2801 + $k[$j++] = 'opt'; //#2806 + $k[$j++] = $1.options; //#2806 + $k[$j++] = 'guardrightpos'; //#2806 + $k[$j++] = 10; //#2806 + $k[$j++] = 'guardrightypos'; //#2806 + $k[$j++] = $f($1.textyoffset + 4); //#2806 + $k[$j++] = 'bordertop'; //#2806 + $k[$j++] = 10; //#2806 + var _1O = $d(); //#2806 + $k[$j++] = _1O; //#2809 + if (!$1.dontdraw) { //#2809 + bwipp_renlinear(); //#2809 + } //#2809 +} + +function bwipp_ean13() { + var $1 = {}; //#2840 + $1.options = $k[--$j]; //#2842 + $1.barcode = $k[--$j]; //#2843 + $1.dontdraw = false; //#2845 + $1.includetext = false; //#2846 + $1.textfont = "OCR-B"; //#2847 + $1.textsize = 12; //#2848 + $1.textxoffset = -10; //#2849 + $1.textyoffset = -4; //#2850 + $1.height = 1; //#2851 + $1.addongap = 12; //#2852 + $1.addontextfont = "unset"; //#2853 + $1.addontextsize = "unset"; //#2854 + $1.addontextxoffset = "unset"; //#2855 + $1.addontextyoffset = "unset"; //#2856 + $forall($1.options, function() { //#2867 + var _3 = $k[--$j]; //#2867 + $1[$k[--$j]] = _3; //#2867 + }); //#2867 + $1.textfont = "" + $1.textfont; //#2869 + $1.textsize = +$1.textsize; //#2870 + $1.textxoffset = +$1.textxoffset; //#2871 + $1.textyoffset = +$1.textyoffset; //#2872 + $1.height = +$1.height; //#2873 + $1.addongap = +$1.addongap; //#2874 + if ($ne($1.addontextfont, "unset")) { //#2875 + $1.addontextfont = "" + $1.addontextfont; //#2875 + } //#2875 + if ($ne($1.addontextsize, "unset")) { //#2876 + $1.addontextsize = +$1.addontextsize; //#2876 + } //#2876 + if ($ne($1.addontextxoffset, "unset")) { //#2877 + $1.addontextxoffset = +$1.addontextxoffset; //#2877 + } //#2877 + if ($ne($1.addontextyoffset, "unset")) { //#2878 + $1.addontextyoffset = +$1.addontextyoffset; //#2878 + } //#2878 + $search($1.barcode, " "); //#2881 + if ($k[--$j]) { //#2887 + $1.barcode = $k[--$j]; //#2882 + $j--; //#2883 + $1.addon = $k[--$j]; //#2884 + } else { //#2887 + $j--; //#2886 + $1.addon = ""; //#2887 + } //#2887 + if (($1.barcode.length != 12) && ($1.barcode.length != 13)) { //#2893 + $k[$j++] = 'bwipp.ean13badLength'; //#2892 + $k[$j++] = "EAN-13 must be 12 or 13 digits"; //#2892 + bwipp_raiseerror(); //#2892 + } //#2892 + $forall($1.barcode, function() { //#2898 + var _Q = $k[--$j]; //#2895 + if ((_Q < 48) || (_Q > 57)) { //#2897 + $k[$j++] = 'bwipp.ean13badCharacter'; //#2896 + $k[$j++] = "EAN-13 must contain only digits"; //#2896 + bwipp_raiseerror(); //#2896 + } //#2896 + }); //#2896 + if ((($1.addon.length != 0) && ($1.addon.length != 2)) && ($1.addon.length != 5)) { //#2901 + $k[$j++] = 'bwipp.ean13badAddOnLength'; //#2900 + $k[$j++] = "Add-on for EAN-13 must be 2 or 5 digits"; //#2900 + bwipp_raiseerror(); //#2900 + } //#2900 + $1.pad = $s(13); //#2904 + $1.checksum = 0; //#2905 + for (var _V = 0; _V <= 11; _V += 1) { //#2914 + $1.i = _V; //#2907 + $1.barchar = $f($get($1.barcode, $1.i) - 48); //#2908 + if (($1.i % 2) == 0) { //#2912 + $1.checksum = $f($1.barchar + $1.checksum); //#2910 + } else { //#2912 + $1.checksum = $f(($1.barchar * 3) + $1.checksum); //#2912 } //#2912 - $1.checksum = ($f(10 - ($1.checksum % 10))) % 10; //#2915 - if ($1.barcode.length == 13) { //#2920 - if ($get($1.barcode, 12) != $f($1.checksum + 48)) { //#2919 - $k[$j++] = 'bwipp.ean13badCheckDigit'; //#2918 - $k[$j++] = "Incorrect EAN-13 check digit provided"; //#2918 - $0.raiseerror(); //#2918 - } //#2918 + } //#2912 + $1.checksum = ($f(10 - ($1.checksum % 10))) % 10; //#2915 + if ($1.barcode.length == 13) { //#2920 + if ($get($1.barcode, 12) != $f($1.checksum + 48)) { //#2919 + $k[$j++] = 'bwipp.ean13badCheckDigit'; //#2918 + $k[$j++] = "Incorrect EAN-13 check digit provided"; //#2918 + bwipp_raiseerror(); //#2918 } //#2918 - $puti($1.pad, 0, $1.barcode); //#2921 - $put($1.pad, 12, $f($1.checksum + 48)); //#2922 - $1.barcode = $1.pad; //#2923 - $1.encs = $a(["3211", "2221", "2122", "1411", "1132", "1231", "1114", "1312", "1213", "3112", "111", "11111", "111"]); //#2930 - $1.barchars = "0123456789"; //#2933 - $1.mirrormaps = $a(["000000", "001011", "001101", "001110", "010011", "011001", "011100", "010101", "010110", "011010"]); //#2939 - $1.sbs = $s(59); //#2941 - $1.txt = $a(13); //#2942 - $puti($1.sbs, 0, $get($1.encs, 10)); //#2945 - $1.mirrormap = $get($1.mirrormaps, $get($1.barcode, 0) - 48); //#2948 - $put($1.txt, 0, $a([$geti($1.barcode, 0, 1), $1.textxoffset, $1.textyoffset, $1.textfont, $1.textsize])); //#2949 - for (var _17 = 1; _17 <= 6; _17 += 1) { //#2972 - $1.i = _17; //#2954 - $search($1.barchars, $geti($1.barcode, $1.i, 1)); //#2955 - $j--; //#2956 - $1.indx = $k[--$j].length; //#2957 - $j -= 2; //#2958 - $1.enc = $get($1.encs, $1.indx); //#2959 - if ($get($1.mirrormap, $1.i - 1) == 49) { //#2969 - $1.enclen = $1.enc.length; //#2961 - $1.revenc = $s($1.enclen); //#2962 - for (var _1O = 0, _1N = $1.enclen - 1; _1O <= _1N; _1O += 1) { //#2967 - $1.j = _1O; //#2964 - $1.char = $get($1.enc, $1.j); //#2965 - $put($1.revenc, ($1.enclen - $1.j) - 1, $1.char); //#2966 - } //#2966 - $1.enc = $1.revenc; //#2968 - } //#2968 - $puti($1.sbs, (($1.i - 1) * 4) + 3, $1.enc); //#2970 - $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), $f(((($1.i - 1) * 7) + 14) + $1.textxoffset), $1.textyoffset, $1.textfont, $1.textsize])); //#2971 - } //#2971 - $puti($1.sbs, ((7 - 1) * 4) + 3, $get($1.encs, 11)); //#2975 - for (var _1o = 7; _1o <= 12; _1o += 1) { //#2988 - $1.i = _1o; //#2980 - $search($1.barchars, $geti($1.barcode, $1.i, 1)); //#2981 - $j--; //#2982 - $1.indx = $k[--$j].length; //#2983 - $j -= 2; //#2984 - $1.enc = $get($1.encs, $1.indx); //#2985 - $puti($1.sbs, (($1.i - 1) * 4) + 8, $1.enc); //#2986 - $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), $f(((($1.i - 1) * 7) + 18) + $1.textxoffset), $1.textyoffset, $1.textfont, $1.textsize])); //#2987 - } //#2987 - $puti($1.sbs, 56, $get($1.encs, 12)); //#2991 - $k[$j++] = Infinity; //#2993 - var _2E = $1.sbs; //#2993 - for (var _2F = 0, _2G = _2E.length; _2F < _2G; _2F++) { //#2993 - $k[$j++] = $get(_2E, _2F) - 48; //#2993 - } //#2993 - $1.sbs = $a(); //#2993 - if ($1.includetext) { //#3000 - $k[$j++] = Infinity; //#2995 - $k[$j++] = $1.height; //#2995 - $k[$j++] = $1.height; //#2995 - for (var _2M = 0, _2N = 12; _2M < _2N; _2M++) { //#2995 - $k[$j++] = $f($1.height - 0.075); //#2995 - } //#2995 - $k[$j++] = $1.height; //#2995 - $k[$j++] = $1.height; //#2995 - for (var _2R = 0, _2S = 12; _2R < _2S; _2R++) { //#2995 - $k[$j++] = $f($1.height - 0.075); //#2995 - } //#2995 - $k[$j++] = $1.height; //#2995 - $k[$j++] = $1.height; //#2995 - $1.bhs = $a(); //#2995 - $k[$j++] = Infinity; //#2996 - $k[$j++] = 0; //#2996 - $k[$j++] = 0; //#2996 - for (var _2X = 0, _2Y = 12; _2X < _2Y; _2X++) { //#2996 - $k[$j++] = 0.075; //#2996 - } //#2996 - $k[$j++] = 0; //#2996 - $k[$j++] = 0; //#2996 - for (var _2Z = 0, _2a = 12; _2Z < _2a; _2Z++) { //#2996 - $k[$j++] = 0.075; //#2996 - } //#2996 - $k[$j++] = 0; //#2996 - $k[$j++] = 0; //#2996 - $1.bbs = $a(); //#2996 - } else { //#3000 - $k[$j++] = Infinity; //#2998 - for (var _2c = 0, _2d = 30; _2c < _2d; _2c++) { //#2998 - $k[$j++] = $1.height; //#2998 - } //#2998 - $1.bhs = $a(); //#2998 - $k[$j++] = Infinity; //#2999 - for (var _2g = 0, _2h = 30; _2g < _2h; _2g++) { //#2999 - $k[$j++] = 0; //#2999 - } //#2999 - $1.bbs = $a(); //#2999 - $1.txt = $a([]); //#3000 - } //#3000 - $1.guardrightypos = 0; //#3002 - if ($ne($1.addon, "")) { //#3023 - $k[$j++] = Infinity; //#3013 - $k[$j++] = 'dontdraw'; //#3010 - $k[$j++] = true; //#3010 - $k[$j++] = 'includetext'; //#3010 - $k[$j++] = true; //#3010 - $k[$j++] = 'height'; //#3010 - $k[$j++] = $f($1.height - 0.15); //#3010 - $k[$j++] = 'textxoffset'; //#3010 - if ($1.addontextxoffset != "unset") { //#3010 - $k[$j++] = $1.addontextxoffset; //#3010 - } else { //#3010 - $k[$j++] = $f(95 + $1.addongap); //#3010 - } //#3010 - if ($1.addontextyoffset != "unset") { //#3011 - $k[$j++] = 'textyoffset'; //#3011 - $k[$j++] = $1.addontextyoffset; //#3011 - } //#3011 - var _2s = ($1.addontextsize != "unset") ? $1.addontextsize : $1.textsize; //#3012 - var _2u = $ne($1.addontextfont, "unset") ? $1.addontextfont : $1.textfont; //#3013 - $k[$j++] = 'textsize'; //#3013 - $k[$j++] = _2s; //#3013 - $k[$j++] = 'textfont'; //#3013 - $k[$j++] = _2u; //#3013 - $1.addopts = $d(); //#3014 - if ($1.addon.length == 2) { //#3015 - $k[$j++] = $1.addon; //#3015 - $k[$j++] = $1.addopts; //#3015 - $0.ean2(); //#3015 - } //#3015 - if ($1.addon.length == 5) { //#3016 - $k[$j++] = $1.addon; //#3016 - $k[$j++] = $1.addopts; //#3016 - $0.ean5(); //#3016 - } //#3016 - $1.addcode = $k[--$j]; //#3017 - $k[$j++] = Infinity; //#3018 - $aload($1.sbs); //#3018 - $k[$j++] = $1.addongap; //#3018 - $aload($get($1.addcode, "sbs")); //#3018 - $1.sbs = $a(); //#3018 - $k[$j++] = Infinity; //#3019 - $aload($1.bhs); //#3019 - $forall($get($1.addcode, "bhs"), function() { //#3019 - var _3B = $k[--$j]; //#3019 - $k[$j++] = $f(_3B - 0.075); //#3019 - }); //#3019 - $1.bhs = $a(); //#3019 - $k[$j++] = Infinity; //#3020 - $aload($1.bbs); //#3020 - $forall($get($1.addcode, "bbs"), function() { //#3020 - var _3G = $k[--$j]; //#3020 - $k[$j++] = $f(_3G + 0.075); //#3020 - }); //#3020 - $1.bbs = $a(); //#3020 - $k[$j++] = Infinity; //#3021 - $aload($1.txt); //#3021 - $aload($get($1.addcode, "txt")); //#3021 - $1.txt = $a(); //#3021 - $1.guardrightypos = $f(($1.height * 72) - 6); //#3022 - } //#3022 - var _3T = new Map([ - ["ren", $0.renlinear], - ["sbs", $1.sbs], - ["bhs", $1.bhs], - ["bbs", $1.bbs], - ["txt", $1.txt], - ["opt", $1.options], - ["guardrightpos", 10], - ["guardrightypos", $1.guardrightypos], - ["borderbottom", 5] - ]); //#3035 - $k[$j++] = _3T; //#3038 - if (!$1.dontdraw) { //#3038 - $0.renlinear(); //#3038 - } //#3038 - }; - $0.ean8 = function() { - var $1 = {}; //#3069 - $1.options = $k[--$j]; //#3071 - $1.barcode = $k[--$j]; //#3072 - $1.dontdraw = false; //#3074 - $1.includetext = false; //#3075 - $1.textfont = "OCR-B"; //#3076 - $1.textsize = 12; //#3077 - $1.textxoffset = 4; //#3078 - $1.textyoffset = -4; //#3079 - $1.height = 1; //#3080 - $1.addongap = 12; //#3081 - $1.addontextfont = "unset"; //#3082 - $1.addontextsize = "unset"; //#3083 - $1.addontextxoffset = "unset"; //#3084 - $1.addontextyoffset = "unset"; //#3085 - $forall($1.options, function() { //#3096 - var _3 = $k[--$j]; //#3096 - $1[$k[--$j]] = _3; //#3096 - }); //#3096 - $1.textfont = "" + $1.textfont; //#3098 - $1.textsize = +$1.textsize; //#3099 - $1.textxoffset = +$1.textxoffset; //#3100 - $1.textyoffset = +$1.textyoffset; //#3101 - $1.height = +$1.height; //#3102 - $1.addongap = +$1.addongap; //#3103 - if ($ne($1.addontextfont, "unset")) { //#3104 - $1.addontextfont = "" + $1.addontextfont; //#3104 - } //#3104 - if ($ne($1.addontextsize, "unset")) { //#3105 - $1.addontextsize = +$1.addontextsize; //#3105 - } //#3105 - if ($ne($1.addontextxoffset, "unset")) { //#3106 - $1.addontextxoffset = +$1.addontextxoffset; //#3106 - } //#3106 - if ($ne($1.addontextyoffset, "unset")) { //#3107 - $1.addontextyoffset = +$1.addontextyoffset; //#3107 - } //#3107 - $search($1.barcode, " "); //#3110 - if ($k[--$j]) { //#3116 - $1.barcode = $k[--$j]; //#3111 - $j--; //#3112 - $1.addon = $k[--$j]; //#3113 - } else { //#3116 - $j--; //#3115 - $1.addon = ""; //#3116 - } //#3116 - if (($1.barcode.length != 7) && ($1.barcode.length != 8)) { //#3122 - $k[$j++] = 'bwipp.ean8badLength'; //#3121 - $k[$j++] = "EAN-8 must be 7 or 8 digits"; //#3121 - $0.raiseerror(); //#3121 - } //#3121 - $forall($1.barcode, function() { //#3127 - var _Q = $k[--$j]; //#3124 - if ((_Q < 48) || (_Q > 57)) { //#3126 - $k[$j++] = 'bwipp.ean8badCharacter'; //#3125 - $k[$j++] = "EAN-8 must contain only digits"; //#3125 - $0.raiseerror(); //#3125 - } //#3125 - }); //#3125 - if ((($1.addon.length != 0) && ($1.addon.length != 2)) && ($1.addon.length != 5)) { //#3130 - $k[$j++] = 'bwipp.ean8badAddOnLength'; //#3129 - $k[$j++] = "Add-on for EAN-8 must be 2 or 5 digits"; //#3129 - $0.raiseerror(); //#3129 - } //#3129 - $1.pad = $s(8); //#3133 - $1.checksum = 0; //#3134 - for (var _V = 0; _V <= 6; _V += 1) { //#3143 - $1.i = _V; //#3136 - $1.barchar = $f($get($1.barcode, $1.i) - 48); //#3137 - if (($1.i % 2) != 0) { //#3141 - $1.checksum = $f($1.barchar + $1.checksum); //#3139 - } else { //#3141 - $1.checksum = $f(($1.barchar * 3) + $1.checksum); //#3141 - } //#3141 + } //#2918 + $puti($1.pad, 0, $1.barcode); //#2921 + $put($1.pad, 12, $f($1.checksum + 48)); //#2922 + $1.barcode = $1.pad; //#2923 + $1.encs = $a(["3211", "2221", "2122", "1411", "1132", "1231", "1114", "1312", "1213", "3112", "111", "11111", "111"]); //#2930 + $1.barchars = "0123456789"; //#2933 + $1.mirrormaps = $a(["000000", "001011", "001101", "001110", "010011", "011001", "011100", "010101", "010110", "011010"]); //#2939 + $1.sbs = $s(59); //#2941 + $1.txt = $a(13); //#2942 + $puti($1.sbs, 0, $get($1.encs, 10)); //#2945 + $1.mirrormap = $get($1.mirrormaps, $get($1.barcode, 0) - 48); //#2948 + $put($1.txt, 0, $a([$geti($1.barcode, 0, 1), $1.textxoffset, $1.textyoffset, $1.textfont, $1.textsize])); //#2949 + for (var _17 = 1; _17 <= 6; _17 += 1) { //#2972 + $1.i = _17; //#2954 + $search($1.barchars, $geti($1.barcode, $1.i, 1)); //#2955 + $j--; //#2956 + $1.indx = $k[--$j].length; //#2957 + $j -= 2; //#2958 + $1.enc = $get($1.encs, $1.indx); //#2959 + if ($get($1.mirrormap, $1.i - 1) == 49) { //#2969 + $1.enclen = $1.enc.length; //#2961 + $1.revenc = $s($1.enclen); //#2962 + for (var _1O = 0, _1N = $1.enclen - 1; _1O <= _1N; _1O += 1) { //#2967 + $1.j = _1O; //#2964 + $1.char = $get($1.enc, $1.j); //#2965 + $put($1.revenc, ($1.enclen - $1.j) - 1, $1.char); //#2966 + } //#2966 + $1.enc = $1.revenc; //#2968 + } //#2968 + $puti($1.sbs, (($1.i - 1) * 4) + 3, $1.enc); //#2970 + $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), $f(((($1.i - 1) * 7) + 14) + $1.textxoffset), $1.textyoffset, $1.textfont, $1.textsize])); //#2971 + } //#2971 + $puti($1.sbs, ((7 - 1) * 4) + 3, $get($1.encs, 11)); //#2975 + for (var _1o = 7; _1o <= 12; _1o += 1) { //#2988 + $1.i = _1o; //#2980 + $search($1.barchars, $geti($1.barcode, $1.i, 1)); //#2981 + $j--; //#2982 + $1.indx = $k[--$j].length; //#2983 + $j -= 2; //#2984 + $1.enc = $get($1.encs, $1.indx); //#2985 + $puti($1.sbs, (($1.i - 1) * 4) + 8, $1.enc); //#2986 + $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), $f(((($1.i - 1) * 7) + 18) + $1.textxoffset), $1.textyoffset, $1.textfont, $1.textsize])); //#2987 + } //#2987 + $puti($1.sbs, 56, $get($1.encs, 12)); //#2991 + $k[$j++] = Infinity; //#2993 + var _2E = $1.sbs; //#2993 + for (var _2F = 0, _2G = _2E.length; _2F < _2G; _2F++) { //#2993 + $k[$j++] = $get(_2E, _2F) - 48; //#2993 + } //#2993 + $1.sbs = $a(); //#2993 + if ($1.includetext) { //#3000 + $k[$j++] = Infinity; //#2995 + $k[$j++] = $1.height; //#2995 + $k[$j++] = $1.height; //#2995 + for (var _2M = 0, _2N = 12; _2M < _2N; _2M++) { //#2995 + $k[$j++] = $f($1.height - 0.075); //#2995 + } //#2995 + $k[$j++] = $1.height; //#2995 + $k[$j++] = $1.height; //#2995 + for (var _2R = 0, _2S = 12; _2R < _2S; _2R++) { //#2995 + $k[$j++] = $f($1.height - 0.075); //#2995 + } //#2995 + $k[$j++] = $1.height; //#2995 + $k[$j++] = $1.height; //#2995 + $1.bhs = $a(); //#2995 + $k[$j++] = Infinity; //#2996 + $k[$j++] = 0; //#2996 + $k[$j++] = 0; //#2996 + for (var _2X = 0, _2Y = 12; _2X < _2Y; _2X++) { //#2996 + $k[$j++] = 0.075; //#2996 + } //#2996 + $k[$j++] = 0; //#2996 + $k[$j++] = 0; //#2996 + for (var _2Z = 0, _2a = 12; _2Z < _2a; _2Z++) { //#2996 + $k[$j++] = 0.075; //#2996 + } //#2996 + $k[$j++] = 0; //#2996 + $k[$j++] = 0; //#2996 + $1.bbs = $a(); //#2996 + } else { //#3000 + $k[$j++] = Infinity; //#2998 + for (var _2c = 0, _2d = 30; _2c < _2d; _2c++) { //#2998 + $k[$j++] = $1.height; //#2998 + } //#2998 + $1.bhs = $a(); //#2998 + $k[$j++] = Infinity; //#2999 + for (var _2g = 0, _2h = 30; _2g < _2h; _2g++) { //#2999 + $k[$j++] = 0; //#2999 + } //#2999 + $1.bbs = $a(); //#2999 + $1.txt = $a([]); //#3000 + } //#3000 + $1.guardrightypos = 0; //#3002 + if ($ne($1.addon, "")) { //#3023 + $k[$j++] = Infinity; //#3013 + $k[$j++] = 'dontdraw'; //#3010 + $k[$j++] = true; //#3010 + $k[$j++] = 'includetext'; //#3010 + $k[$j++] = true; //#3010 + $k[$j++] = 'height'; //#3010 + $k[$j++] = $f($1.height - 0.15); //#3010 + $k[$j++] = 'textxoffset'; //#3010 + if ($1.addontextxoffset != "unset") { //#3010 + $k[$j++] = $1.addontextxoffset; //#3010 + } else { //#3010 + $k[$j++] = $f(95 + $1.addongap); //#3010 + } //#3010 + if ($1.addontextyoffset != "unset") { //#3011 + $k[$j++] = 'textyoffset'; //#3011 + $k[$j++] = $1.addontextyoffset; //#3011 + } //#3011 + var _2s = ($1.addontextsize != "unset") ? $1.addontextsize : $1.textsize; //#3012 + var _2u = $ne($1.addontextfont, "unset") ? $1.addontextfont : $1.textfont; //#3013 + $k[$j++] = 'textsize'; //#3013 + $k[$j++] = _2s; //#3013 + $k[$j++] = 'textfont'; //#3013 + $k[$j++] = _2u; //#3013 + $1.addopts = $d(); //#3014 + if ($1.addon.length == 2) { //#3015 + $k[$j++] = $1.addon; //#3015 + $k[$j++] = $1.addopts; //#3015 + bwipp_ean2(); //#3015 + } //#3015 + if ($1.addon.length == 5) { //#3016 + $k[$j++] = $1.addon; //#3016 + $k[$j++] = $1.addopts; //#3016 + bwipp_ean5(); //#3016 + } //#3016 + $1.addcode = $k[--$j]; //#3017 + $k[$j++] = Infinity; //#3018 + $aload($1.sbs); //#3018 + $k[$j++] = $1.addongap; //#3018 + $aload($get($1.addcode, "sbs")); //#3018 + $1.sbs = $a(); //#3018 + $k[$j++] = Infinity; //#3019 + $aload($1.bhs); //#3019 + $forall($get($1.addcode, "bhs"), function() { //#3019 + var _3B = $k[--$j]; //#3019 + $k[$j++] = $f(_3B - 0.075); //#3019 + }); //#3019 + $1.bhs = $a(); //#3019 + $k[$j++] = Infinity; //#3020 + $aload($1.bbs); //#3020 + $forall($get($1.addcode, "bbs"), function() { //#3020 + var _3G = $k[--$j]; //#3020 + $k[$j++] = $f(_3G + 0.075); //#3020 + }); //#3020 + $1.bbs = $a(); //#3020 + $k[$j++] = Infinity; //#3021 + $aload($1.txt); //#3021 + $aload($get($1.addcode, "txt")); //#3021 + $1.txt = $a(); //#3021 + $1.guardrightypos = $f(($1.height * 72) - 6); //#3022 + } //#3022 + var _3T = new Map([ + ["ren", bwipp_renlinear], + ["sbs", $1.sbs], + ["bhs", $1.bhs], + ["bbs", $1.bbs], + ["txt", $1.txt], + ["opt", $1.options], + ["guardrightpos", 10], + ["guardrightypos", $1.guardrightypos], + ["borderbottom", 5] + ]); //#3035 + $k[$j++] = _3T; //#3038 + if (!$1.dontdraw) { //#3038 + bwipp_renlinear(); //#3038 + } //#3038 +} + +function bwipp_ean8() { + var $1 = {}; //#3069 + $1.options = $k[--$j]; //#3071 + $1.barcode = $k[--$j]; //#3072 + $1.dontdraw = false; //#3074 + $1.includetext = false; //#3075 + $1.textfont = "OCR-B"; //#3076 + $1.textsize = 12; //#3077 + $1.textxoffset = 4; //#3078 + $1.textyoffset = -4; //#3079 + $1.height = 1; //#3080 + $1.addongap = 12; //#3081 + $1.addontextfont = "unset"; //#3082 + $1.addontextsize = "unset"; //#3083 + $1.addontextxoffset = "unset"; //#3084 + $1.addontextyoffset = "unset"; //#3085 + $forall($1.options, function() { //#3096 + var _3 = $k[--$j]; //#3096 + $1[$k[--$j]] = _3; //#3096 + }); //#3096 + $1.textfont = "" + $1.textfont; //#3098 + $1.textsize = +$1.textsize; //#3099 + $1.textxoffset = +$1.textxoffset; //#3100 + $1.textyoffset = +$1.textyoffset; //#3101 + $1.height = +$1.height; //#3102 + $1.addongap = +$1.addongap; //#3103 + if ($ne($1.addontextfont, "unset")) { //#3104 + $1.addontextfont = "" + $1.addontextfont; //#3104 + } //#3104 + if ($ne($1.addontextsize, "unset")) { //#3105 + $1.addontextsize = +$1.addontextsize; //#3105 + } //#3105 + if ($ne($1.addontextxoffset, "unset")) { //#3106 + $1.addontextxoffset = +$1.addontextxoffset; //#3106 + } //#3106 + if ($ne($1.addontextyoffset, "unset")) { //#3107 + $1.addontextyoffset = +$1.addontextyoffset; //#3107 + } //#3107 + $search($1.barcode, " "); //#3110 + if ($k[--$j]) { //#3116 + $1.barcode = $k[--$j]; //#3111 + $j--; //#3112 + $1.addon = $k[--$j]; //#3113 + } else { //#3116 + $j--; //#3115 + $1.addon = ""; //#3116 + } //#3116 + if (($1.barcode.length != 7) && ($1.barcode.length != 8)) { //#3122 + $k[$j++] = 'bwipp.ean8badLength'; //#3121 + $k[$j++] = "EAN-8 must be 7 or 8 digits"; //#3121 + bwipp_raiseerror(); //#3121 + } //#3121 + $forall($1.barcode, function() { //#3127 + var _Q = $k[--$j]; //#3124 + if ((_Q < 48) || (_Q > 57)) { //#3126 + $k[$j++] = 'bwipp.ean8badCharacter'; //#3125 + $k[$j++] = "EAN-8 must contain only digits"; //#3125 + bwipp_raiseerror(); //#3125 + } //#3125 + }); //#3125 + if ((($1.addon.length != 0) && ($1.addon.length != 2)) && ($1.addon.length != 5)) { //#3130 + $k[$j++] = 'bwipp.ean8badAddOnLength'; //#3129 + $k[$j++] = "Add-on for EAN-8 must be 2 or 5 digits"; //#3129 + bwipp_raiseerror(); //#3129 + } //#3129 + $1.pad = $s(8); //#3133 + $1.checksum = 0; //#3134 + for (var _V = 0; _V <= 6; _V += 1) { //#3143 + $1.i = _V; //#3136 + $1.barchar = $f($get($1.barcode, $1.i) - 48); //#3137 + if (($1.i % 2) != 0) { //#3141 + $1.checksum = $f($1.barchar + $1.checksum); //#3139 + } else { //#3141 + $1.checksum = $f(($1.barchar * 3) + $1.checksum); //#3141 } //#3141 - $1.checksum = ($f(10 - ($1.checksum % 10))) % 10; //#3144 - if ($1.barcode.length == 8) { //#3149 - if ($get($1.barcode, 7) != $f($1.checksum + 48)) { //#3148 - $k[$j++] = 'bwipp.ean8badCheckDigit'; //#3147 - $k[$j++] = "Incorrect EAN-8 check digit provided"; //#3147 - $0.raiseerror(); //#3147 - } //#3147 + } //#3141 + $1.checksum = ($f(10 - ($1.checksum % 10))) % 10; //#3144 + if ($1.barcode.length == 8) { //#3149 + if ($get($1.barcode, 7) != $f($1.checksum + 48)) { //#3148 + $k[$j++] = 'bwipp.ean8badCheckDigit'; //#3147 + $k[$j++] = "Incorrect EAN-8 check digit provided"; //#3147 + bwipp_raiseerror(); //#3147 } //#3147 - $puti($1.pad, 0, $1.barcode); //#3150 - $put($1.pad, 7, $f($1.checksum + 48)); //#3151 - $1.barcode = $1.pad; //#3152 - $1.encs = $a(["3211", "2221", "2122", "1411", "1132", "1231", "1114", "1312", "1213", "3112", "111", "11111", "111"]); //#3159 - $1.barchars = "0123456789"; //#3162 - $1.sbs = $s(43); //#3164 - $1.txt = $a(8); //#3165 - $puti($1.sbs, 0, $get($1.encs, 10)); //#3168 - for (var _u = 0; _u <= 3; _u += 1) { //#3181 - $1.i = _u; //#3173 - $search($1.barchars, $geti($1.barcode, $1.i, 1)); //#3174 - $j--; //#3175 - $1.indx = $k[--$j].length; //#3176 - $j -= 2; //#3177 - $1.enc = $get($1.encs, $1.indx); //#3178 - $puti($1.sbs, ($1.i * 4) + 3, $1.enc); //#3179 - $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), $f(($1.i * 7) + $1.textxoffset), $1.textyoffset, $1.textfont, $1.textsize])); //#3180 - } //#3180 - $puti($1.sbs, (4 * 4) + 3, $get($1.encs, 11)); //#3184 - for (var _1K = 4; _1K <= 7; _1K += 1) { //#3197 - $1.i = _1K; //#3189 - $search($1.barchars, $geti($1.barcode, $1.i, 1)); //#3190 - $j--; //#3191 - $1.indx = $k[--$j].length; //#3192 - $j -= 2; //#3193 - $1.enc = $get($1.encs, $1.indx); //#3194 - $puti($1.sbs, ($1.i * 4) + 8, $1.enc); //#3195 - $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), $f(($f(($1.i * 7) + $1.textxoffset)) + 4), $1.textyoffset, $1.textfont, $1.textsize])); //#3196 - } //#3196 - $puti($1.sbs, 40, $get($1.encs, 12)); //#3200 - $k[$j++] = Infinity; //#3202 - var _1k = $1.sbs; //#3202 - for (var _1l = 0, _1m = _1k.length; _1l < _1m; _1l++) { //#3202 - $k[$j++] = $get(_1k, _1l) - 48; //#3202 - } //#3202 - $1.sbs = $a(); //#3202 - if ($1.includetext) { //#3209 - $k[$j++] = Infinity; //#3204 - $k[$j++] = $1.height; //#3204 - $k[$j++] = $1.height; //#3204 - for (var _1s = 0, _1t = 8; _1s < _1t; _1s++) { //#3204 - $k[$j++] = $f($1.height - 0.075); //#3204 - } //#3204 - $k[$j++] = $1.height; //#3204 - $k[$j++] = $1.height; //#3204 - for (var _1x = 0, _1y = 8; _1x < _1y; _1x++) { //#3204 - $k[$j++] = $f($1.height - 0.075); //#3204 - } //#3204 - $k[$j++] = $1.height; //#3204 - $k[$j++] = $1.height; //#3204 - $1.bhs = $a(); //#3204 - $k[$j++] = Infinity; //#3205 - $k[$j++] = 0; //#3205 - $k[$j++] = 0; //#3205 - for (var _23 = 0, _24 = 8; _23 < _24; _23++) { //#3205 - $k[$j++] = 0.075; //#3205 - } //#3205 - $k[$j++] = 0; //#3205 - $k[$j++] = 0; //#3205 - for (var _25 = 0, _26 = 8; _25 < _26; _25++) { //#3205 - $k[$j++] = 0.075; //#3205 - } //#3205 - $k[$j++] = 0; //#3205 - $k[$j++] = 0; //#3205 - $1.bbs = $a(); //#3205 - } else { //#3209 - $k[$j++] = Infinity; //#3207 - for (var _28 = 0, _29 = 22; _28 < _29; _28++) { //#3207 - $k[$j++] = $1.height; //#3207 - } //#3207 - $1.bhs = $a(); //#3207 - $k[$j++] = Infinity; //#3208 - for (var _2C = 0, _2D = 22; _2C < _2D; _2C++) { //#3208 - $k[$j++] = 0; //#3208 - } //#3208 - $1.bbs = $a(); //#3208 - $1.txt = $a([]); //#3209 - } //#3209 - $1.guardrightypos = 0; //#3211 - if ($ne($1.addon, "")) { //#3232 - $k[$j++] = Infinity; //#3222 - $k[$j++] = 'dontdraw'; //#3219 - $k[$j++] = true; //#3219 - $k[$j++] = 'includetext'; //#3219 - $k[$j++] = true; //#3219 - $k[$j++] = 'height'; //#3219 - $k[$j++] = $f($1.height - 0.15); //#3219 - $k[$j++] = 'textxoffset'; //#3219 - if ($1.addontextxoffset != "unset") { //#3219 - $k[$j++] = $1.addontextxoffset; //#3219 - } else { //#3219 - $k[$j++] = $f(67 + $1.addongap); //#3219 - } //#3219 - if ($1.addontextyoffset != "unset") { //#3220 - $k[$j++] = 'textyoffset'; //#3220 - $k[$j++] = $1.addontextyoffset; //#3220 - } //#3220 - var _2O = ($1.addontextsize != "unset") ? $1.addontextsize : $1.textsize; //#3221 - var _2Q = $ne($1.addontextfont, "unset") ? $1.addontextfont : $1.textfont; //#3222 - $k[$j++] = 'textsize'; //#3222 - $k[$j++] = _2O; //#3222 - $k[$j++] = 'textfont'; //#3222 - $k[$j++] = _2Q; //#3222 - $1.addopts = $d(); //#3223 - if ($1.addon.length == 2) { //#3224 - $k[$j++] = $1.addon; //#3224 - $k[$j++] = $1.addopts; //#3224 - $0.ean2(); //#3224 - } //#3224 - if ($1.addon.length == 5) { //#3225 - $k[$j++] = $1.addon; //#3225 - $k[$j++] = $1.addopts; //#3225 - $0.ean5(); //#3225 - } //#3225 - $1.addcode = $k[--$j]; //#3226 - $k[$j++] = Infinity; //#3227 - $aload($1.sbs); //#3227 - $k[$j++] = $1.addongap; //#3227 - $aload($get($1.addcode, "sbs")); //#3227 - $1.sbs = $a(); //#3227 - $k[$j++] = Infinity; //#3228 - $aload($1.bhs); //#3228 - $forall($get($1.addcode, "bhs"), function() { //#3228 - var _2h = $k[--$j]; //#3228 - $k[$j++] = $f(_2h - 0.075); //#3228 - }); //#3228 - $1.bhs = $a(); //#3228 - $k[$j++] = Infinity; //#3229 - $aload($1.bbs); //#3229 - $forall($get($1.addcode, "bbs"), function() { //#3229 - var _2m = $k[--$j]; //#3229 - $k[$j++] = $f(_2m + 0.075); //#3229 - }); //#3229 - $1.bbs = $a(); //#3229 - $k[$j++] = Infinity; //#3230 - $aload($1.txt); //#3230 - $aload($get($1.addcode, "txt")); //#3230 - $1.txt = $a(); //#3230 - $1.guardrightypos = $f(($1.height * 72) - 6); //#3231 - } //#3231 - var _2z = new Map([ - ["ren", $0.renlinear], - ["sbs", $1.sbs], - ["bhs", $1.bhs], - ["bbs", $1.bbs], - ["txt", $1.txt], - ["opt", $1.options], - ["guardleftpos", 10], - ["guardrightpos", 10], - ["guardrightypos", $1.guardrightypos], - ["borderbottom", 5] - ]); //#3245 - $k[$j++] = _2z; //#3248 - if (!$1.dontdraw) { //#3248 - $0.renlinear(); //#3248 - } //#3248 - }; - $0.upca = function() { - var $1 = {}; //#3279 - $1.options = $k[--$j]; //#3281 - $1.barcode = $k[--$j]; //#3282 - $1.dontdraw = false; //#3284 - $1.includetext = false; //#3285 - $1.textfont = "OCR-B"; //#3286 - $1.textsize = 12; //#3287 - $1.textxoffset = -7; //#3288 - $1.textyoffset = -4; //#3289 - $1.height = 1; //#3290 - $1.addongap = 12; //#3291 - $1.addontextfont = "unset"; //#3292 - $1.addontextsize = "unset"; //#3293 - $1.addontextxoffset = "unset"; //#3294 - $1.addontextyoffset = "unset"; //#3295 - $forall($1.options, function() { //#3306 - var _3 = $k[--$j]; //#3306 - $1[$k[--$j]] = _3; //#3306 - }); //#3306 - $1.textfont = "" + $1.textfont; //#3308 - $1.textsize = +$1.textsize; //#3309 - $1.textxoffset = +$1.textxoffset; //#3310 - $1.textyoffset = +$1.textyoffset; //#3311 - $1.height = +$1.height; //#3312 - $1.addongap = +$1.addongap; //#3313 - if ($ne($1.addontextfont, "unset")) { //#3314 - $1.addontextfont = "" + $1.addontextfont; //#3314 - } //#3314 - if ($ne($1.addontextsize, "unset")) { //#3315 - $1.addontextsize = +$1.addontextsize; //#3315 - } //#3315 - if ($ne($1.addontextxoffset, "unset")) { //#3316 - $1.addontextxoffset = +$1.addontextxoffset; //#3316 - } //#3316 - if ($ne($1.addontextyoffset, "unset")) { //#3317 - $1.addontextyoffset = +$1.addontextyoffset; //#3317 - } //#3317 - $search($1.barcode, " "); //#3320 - if ($k[--$j]) { //#3326 - $1.barcode = $k[--$j]; //#3321 - $j--; //#3322 - $1.addon = $k[--$j]; //#3323 - } else { //#3326 - $j--; //#3325 - $1.addon = ""; //#3326 - } //#3326 - if (($1.barcode.length == 7) || ($1.barcode.length == 8)) { //#3372 - $forall($1.barcode, function() { //#3336 - var _Q = $k[--$j]; //#3333 - if ((_Q < 48) || (_Q > 57)) { //#3335 - $k[$j++] = 'bwipp.upcAupcEbadCharacter'; //#3334 - $k[$j++] = "UPC-E must contain only digits"; //#3334 - $0.raiseerror(); //#3334 - } //#3334 - }); //#3334 - var _S = $get($1.barcode, 0); //#3337 - if ((_S != 48) && (_S != 49)) { //#3339 - $k[$j++] = 'bwipp.upcAupcEbadNumberSystem'; //#3338 - $k[$j++] = "UPC-E must have number system 0 or 1"; //#3338 - $0.raiseerror(); //#3338 - } //#3338 - for (var _T = 0, _U = 1; _T < _U; _T++) { //#3367 - var _W = ($1.barcode.length == 8) ? 12 : 11; //#3341 - $1.upcacode = $s(_W); //#3341 - if ($f($get($1.barcode, 6) - 48) <= 2) { //#3348 - $puti($1.upcacode, 0, $geti($1.barcode, 0, 3)); //#3343 - $puti($1.upcacode, 3, $geti($1.barcode, 6, 1)); //#3344 - $puti($1.upcacode, 4, "0000"); //#3345 - $puti($1.upcacode, 8, $geti($1.barcode, 3, 3)); //#3346 - break; //#3347 - } //#3347 - if ($f($get($1.barcode, 6) - 48) == 3) { //#3354 - $puti($1.upcacode, 0, $geti($1.barcode, 0, 4)); //#3350 - $puti($1.upcacode, 4, "00000"); //#3351 - $puti($1.upcacode, 9, $geti($1.barcode, 4, 2)); //#3352 - break; //#3353 - } //#3353 - if ($f($get($1.barcode, 6) - 48) == 4) { //#3360 - $puti($1.upcacode, 0, $geti($1.barcode, 0, 5)); //#3356 - $puti($1.upcacode, 5, "00000"); //#3357 - $puti($1.upcacode, 10, $geti($1.barcode, 5, 1)); //#3358 - break; //#3359 - } //#3359 - if ($f($get($1.barcode, 6) - 48) >= 5) { //#3366 - $puti($1.upcacode, 0, $geti($1.barcode, 0, 6)); //#3362 - $puti($1.upcacode, 6, "0000"); //#3363 - $puti($1.upcacode, 10, $geti($1.barcode, 6, 1)); //#3364 - break; //#3365 - } //#3365 + } //#3147 + $puti($1.pad, 0, $1.barcode); //#3150 + $put($1.pad, 7, $f($1.checksum + 48)); //#3151 + $1.barcode = $1.pad; //#3152 + $1.encs = $a(["3211", "2221", "2122", "1411", "1132", "1231", "1114", "1312", "1213", "3112", "111", "11111", "111"]); //#3159 + $1.barchars = "0123456789"; //#3162 + $1.sbs = $s(43); //#3164 + $1.txt = $a(8); //#3165 + $puti($1.sbs, 0, $get($1.encs, 10)); //#3168 + for (var _u = 0; _u <= 3; _u += 1) { //#3181 + $1.i = _u; //#3173 + $search($1.barchars, $geti($1.barcode, $1.i, 1)); //#3174 + $j--; //#3175 + $1.indx = $k[--$j].length; //#3176 + $j -= 2; //#3177 + $1.enc = $get($1.encs, $1.indx); //#3178 + $puti($1.sbs, ($1.i * 4) + 3, $1.enc); //#3179 + $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), $f(($1.i * 7) + $1.textxoffset), $1.textyoffset, $1.textfont, $1.textsize])); //#3180 + } //#3180 + $puti($1.sbs, (4 * 4) + 3, $get($1.encs, 11)); //#3184 + for (var _1K = 4; _1K <= 7; _1K += 1) { //#3197 + $1.i = _1K; //#3189 + $search($1.barchars, $geti($1.barcode, $1.i, 1)); //#3190 + $j--; //#3191 + $1.indx = $k[--$j].length; //#3192 + $j -= 2; //#3193 + $1.enc = $get($1.encs, $1.indx); //#3194 + $puti($1.sbs, ($1.i * 4) + 8, $1.enc); //#3195 + $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), $f(($f(($1.i * 7) + $1.textxoffset)) + 4), $1.textyoffset, $1.textfont, $1.textsize])); //#3196 + } //#3196 + $puti($1.sbs, 40, $get($1.encs, 12)); //#3200 + $k[$j++] = Infinity; //#3202 + var _1k = $1.sbs; //#3202 + for (var _1l = 0, _1m = _1k.length; _1l < _1m; _1l++) { //#3202 + $k[$j++] = $get(_1k, _1l) - 48; //#3202 + } //#3202 + $1.sbs = $a(); //#3202 + if ($1.includetext) { //#3209 + $k[$j++] = Infinity; //#3204 + $k[$j++] = $1.height; //#3204 + $k[$j++] = $1.height; //#3204 + for (var _1s = 0, _1t = 8; _1s < _1t; _1s++) { //#3204 + $k[$j++] = $f($1.height - 0.075); //#3204 + } //#3204 + $k[$j++] = $1.height; //#3204 + $k[$j++] = $1.height; //#3204 + for (var _1x = 0, _1y = 8; _1x < _1y; _1x++) { //#3204 + $k[$j++] = $f($1.height - 0.075); //#3204 + } //#3204 + $k[$j++] = $1.height; //#3204 + $k[$j++] = $1.height; //#3204 + $1.bhs = $a(); //#3204 + $k[$j++] = Infinity; //#3205 + $k[$j++] = 0; //#3205 + $k[$j++] = 0; //#3205 + for (var _23 = 0, _24 = 8; _23 < _24; _23++) { //#3205 + $k[$j++] = 0.075; //#3205 + } //#3205 + $k[$j++] = 0; //#3205 + $k[$j++] = 0; //#3205 + for (var _25 = 0, _26 = 8; _25 < _26; _25++) { //#3205 + $k[$j++] = 0.075; //#3205 + } //#3205 + $k[$j++] = 0; //#3205 + $k[$j++] = 0; //#3205 + $1.bbs = $a(); //#3205 + } else { //#3209 + $k[$j++] = Infinity; //#3207 + for (var _28 = 0, _29 = 22; _28 < _29; _28++) { //#3207 + $k[$j++] = $1.height; //#3207 + } //#3207 + $1.bhs = $a(); //#3207 + $k[$j++] = Infinity; //#3208 + for (var _2C = 0, _2D = 22; _2C < _2D; _2C++) { //#3208 + $k[$j++] = 0; //#3208 + } //#3208 + $1.bbs = $a(); //#3208 + $1.txt = $a([]); //#3209 + } //#3209 + $1.guardrightypos = 0; //#3211 + if ($ne($1.addon, "")) { //#3232 + $k[$j++] = Infinity; //#3222 + $k[$j++] = 'dontdraw'; //#3219 + $k[$j++] = true; //#3219 + $k[$j++] = 'includetext'; //#3219 + $k[$j++] = true; //#3219 + $k[$j++] = 'height'; //#3219 + $k[$j++] = $f($1.height - 0.15); //#3219 + $k[$j++] = 'textxoffset'; //#3219 + if ($1.addontextxoffset != "unset") { //#3219 + $k[$j++] = $1.addontextxoffset; //#3219 + } else { //#3219 + $k[$j++] = $f(67 + $1.addongap); //#3219 + } //#3219 + if ($1.addontextyoffset != "unset") { //#3220 + $k[$j++] = 'textyoffset'; //#3220 + $k[$j++] = $1.addontextyoffset; //#3220 + } //#3220 + var _2O = ($1.addontextsize != "unset") ? $1.addontextsize : $1.textsize; //#3221 + var _2Q = $ne($1.addontextfont, "unset") ? $1.addontextfont : $1.textfont; //#3222 + $k[$j++] = 'textsize'; //#3222 + $k[$j++] = _2O; //#3222 + $k[$j++] = 'textfont'; //#3222 + $k[$j++] = _2Q; //#3222 + $1.addopts = $d(); //#3223 + if ($1.addon.length == 2) { //#3224 + $k[$j++] = $1.addon; //#3224 + $k[$j++] = $1.addopts; //#3224 + bwipp_ean2(); //#3224 + } //#3224 + if ($1.addon.length == 5) { //#3225 + $k[$j++] = $1.addon; //#3225 + $k[$j++] = $1.addopts; //#3225 + bwipp_ean5(); //#3225 + } //#3225 + $1.addcode = $k[--$j]; //#3226 + $k[$j++] = Infinity; //#3227 + $aload($1.sbs); //#3227 + $k[$j++] = $1.addongap; //#3227 + $aload($get($1.addcode, "sbs")); //#3227 + $1.sbs = $a(); //#3227 + $k[$j++] = Infinity; //#3228 + $aload($1.bhs); //#3228 + $forall($get($1.addcode, "bhs"), function() { //#3228 + var _2h = $k[--$j]; //#3228 + $k[$j++] = $f(_2h - 0.075); //#3228 + }); //#3228 + $1.bhs = $a(); //#3228 + $k[$j++] = Infinity; //#3229 + $aload($1.bbs); //#3229 + $forall($get($1.addcode, "bbs"), function() { //#3229 + var _2m = $k[--$j]; //#3229 + $k[$j++] = $f(_2m + 0.075); //#3229 + }); //#3229 + $1.bbs = $a(); //#3229 + $k[$j++] = Infinity; //#3230 + $aload($1.txt); //#3230 + $aload($get($1.addcode, "txt")); //#3230 + $1.txt = $a(); //#3230 + $1.guardrightypos = $f(($1.height * 72) - 6); //#3231 + } //#3231 + var _2z = new Map([ + ["ren", bwipp_renlinear], + ["sbs", $1.sbs], + ["bhs", $1.bhs], + ["bbs", $1.bbs], + ["txt", $1.txt], + ["opt", $1.options], + ["guardleftpos", 10], + ["guardrightpos", 10], + ["guardrightypos", $1.guardrightypos], + ["borderbottom", 5] + ]); //#3245 + $k[$j++] = _2z; //#3248 + if (!$1.dontdraw) { //#3248 + bwipp_renlinear(); //#3248 + } //#3248 +} + +function bwipp_upca() { + var $1 = {}; //#3279 + $1.options = $k[--$j]; //#3281 + $1.barcode = $k[--$j]; //#3282 + $1.dontdraw = false; //#3284 + $1.includetext = false; //#3285 + $1.textfont = "OCR-B"; //#3286 + $1.textsize = 12; //#3287 + $1.textxoffset = -7; //#3288 + $1.textyoffset = -4; //#3289 + $1.height = 1; //#3290 + $1.addongap = 12; //#3291 + $1.addontextfont = "unset"; //#3292 + $1.addontextsize = "unset"; //#3293 + $1.addontextxoffset = "unset"; //#3294 + $1.addontextyoffset = "unset"; //#3295 + $forall($1.options, function() { //#3306 + var _3 = $k[--$j]; //#3306 + $1[$k[--$j]] = _3; //#3306 + }); //#3306 + $1.textfont = "" + $1.textfont; //#3308 + $1.textsize = +$1.textsize; //#3309 + $1.textxoffset = +$1.textxoffset; //#3310 + $1.textyoffset = +$1.textyoffset; //#3311 + $1.height = +$1.height; //#3312 + $1.addongap = +$1.addongap; //#3313 + if ($ne($1.addontextfont, "unset")) { //#3314 + $1.addontextfont = "" + $1.addontextfont; //#3314 + } //#3314 + if ($ne($1.addontextsize, "unset")) { //#3315 + $1.addontextsize = +$1.addontextsize; //#3315 + } //#3315 + if ($ne($1.addontextxoffset, "unset")) { //#3316 + $1.addontextxoffset = +$1.addontextxoffset; //#3316 + } //#3316 + if ($ne($1.addontextyoffset, "unset")) { //#3317 + $1.addontextyoffset = +$1.addontextyoffset; //#3317 + } //#3317 + $search($1.barcode, " "); //#3320 + if ($k[--$j]) { //#3326 + $1.barcode = $k[--$j]; //#3321 + $j--; //#3322 + $1.addon = $k[--$j]; //#3323 + } else { //#3326 + $j--; //#3325 + $1.addon = ""; //#3326 + } //#3326 + if (($1.barcode.length == 7) || ($1.barcode.length == 8)) { //#3372 + $forall($1.barcode, function() { //#3336 + var _Q = $k[--$j]; //#3333 + if ((_Q < 48) || (_Q > 57)) { //#3335 + $k[$j++] = 'bwipp.upcAupcEbadCharacter'; //#3334 + $k[$j++] = "UPC-E must contain only digits"; //#3334 + bwipp_raiseerror(); //#3334 + } //#3334 + }); //#3334 + var _S = $get($1.barcode, 0); //#3337 + if ((_S != 48) && (_S != 49)) { //#3339 + $k[$j++] = 'bwipp.upcAupcEbadNumberSystem'; //#3338 + $k[$j++] = "UPC-E must have number system 0 or 1"; //#3338 + bwipp_raiseerror(); //#3338 + } //#3338 + for (var _T = 0, _U = 1; _T < _U; _T++) { //#3367 + var _W = ($1.barcode.length == 8) ? 12 : 11; //#3341 + $1.upcacode = $s(_W); //#3341 + if ($f($get($1.barcode, 6) - 48) <= 2) { //#3348 + $puti($1.upcacode, 0, $geti($1.barcode, 0, 3)); //#3343 + $puti($1.upcacode, 3, $geti($1.barcode, 6, 1)); //#3344 + $puti($1.upcacode, 4, "0000"); //#3345 + $puti($1.upcacode, 8, $geti($1.barcode, 3, 3)); //#3346 + break; //#3347 + } //#3347 + if ($f($get($1.barcode, 6) - 48) == 3) { //#3354 + $puti($1.upcacode, 0, $geti($1.barcode, 0, 4)); //#3350 + $puti($1.upcacode, 4, "00000"); //#3351 + $puti($1.upcacode, 9, $geti($1.barcode, 4, 2)); //#3352 + break; //#3353 + } //#3353 + if ($f($get($1.barcode, 6) - 48) == 4) { //#3360 + $puti($1.upcacode, 0, $geti($1.barcode, 0, 5)); //#3356 + $puti($1.upcacode, 5, "00000"); //#3357 + $puti($1.upcacode, 10, $geti($1.barcode, 5, 1)); //#3358 + break; //#3359 + } //#3359 + if ($f($get($1.barcode, 6) - 48) >= 5) { //#3366 + $puti($1.upcacode, 0, $geti($1.barcode, 0, 6)); //#3362 + $puti($1.upcacode, 6, "0000"); //#3363 + $puti($1.upcacode, 10, $geti($1.barcode, 6, 1)); //#3364 + break; //#3365 } //#3365 - if ($1.barcode.length == 8) { //#3370 - $puti($1.upcacode, 11, $geti($1.barcode, 7, 1)); //#3369 - } //#3369 - $1.barcode = $1.upcacode; //#3371 - } //#3371 - if (($1.barcode.length != 11) && ($1.barcode.length != 12)) { //#3377 - $k[$j++] = 'bwipp.upcAbadLength'; //#3376 - $k[$j++] = "UPC-A must be 11 or 12 digits"; //#3376 - $0.raiseerror(); //#3376 - } //#3376 - var _1I = $1.barcode; //#3378 - for (var _1J = 0, _1K = _1I.length; _1J < _1K; _1J++) { //#3382 - var _1L = $get(_1I, _1J); //#3382 - if ((_1L < 48) || (_1L > 57)) { //#3381 - $k[$j++] = 'bwipp.upcAbadCharacter'; //#3380 - $k[$j++] = "UPC-A must contain only digits"; //#3380 - $0.raiseerror(); //#3380 - } //#3380 + } //#3365 + if ($1.barcode.length == 8) { //#3370 + $puti($1.upcacode, 11, $geti($1.barcode, 7, 1)); //#3369 + } //#3369 + $1.barcode = $1.upcacode; //#3371 + } //#3371 + if (($1.barcode.length != 11) && ($1.barcode.length != 12)) { //#3377 + $k[$j++] = 'bwipp.upcAbadLength'; //#3376 + $k[$j++] = "UPC-A must be 11 or 12 digits"; //#3376 + bwipp_raiseerror(); //#3376 + } //#3376 + var _1I = $1.barcode; //#3378 + for (var _1J = 0, _1K = _1I.length; _1J < _1K; _1J++) { //#3382 + var _1L = $get(_1I, _1J); //#3382 + if ((_1L < 48) || (_1L > 57)) { //#3381 + $k[$j++] = 'bwipp.upcAbadCharacter'; //#3380 + $k[$j++] = "UPC-A must contain only digits"; //#3380 + bwipp_raiseerror(); //#3380 } //#3380 - if ((($1.addon.length != 0) && ($1.addon.length != 2)) && ($1.addon.length != 5)) { //#3385 - $k[$j++] = 'bwipp.upcAbadAddOnLength'; //#3384 - $k[$j++] = "Add-on for UPC-A must be 2 or 5 digits"; //#3384 - $0.raiseerror(); //#3384 - } //#3384 - $1.pad = $s(12); //#3388 - $1.checksum = 0; //#3389 - for (var _1Q = 0; _1Q <= 10; _1Q += 1) { //#3398 - $1.i = _1Q; //#3391 - $1.barchar = $get($1.barcode, $1.i) - 48; //#3392 - if (($1.i % 2) != 0) { //#3396 - $1.checksum = $1.checksum + $1.barchar; //#3394 - } else { //#3396 - $1.checksum = $1.checksum + ($1.barchar * 3); //#3396 - } //#3396 + } //#3380 + if ((($1.addon.length != 0) && ($1.addon.length != 2)) && ($1.addon.length != 5)) { //#3385 + $k[$j++] = 'bwipp.upcAbadAddOnLength'; //#3384 + $k[$j++] = "Add-on for UPC-A must be 2 or 5 digits"; //#3384 + bwipp_raiseerror(); //#3384 + } //#3384 + $1.pad = $s(12); //#3388 + $1.checksum = 0; //#3389 + for (var _1Q = 0; _1Q <= 10; _1Q += 1) { //#3398 + $1.i = _1Q; //#3391 + $1.barchar = $get($1.barcode, $1.i) - 48; //#3392 + if (($1.i % 2) != 0) { //#3396 + $1.checksum = $1.checksum + $1.barchar; //#3394 + } else { //#3396 + $1.checksum = $1.checksum + ($1.barchar * 3); //#3396 } //#3396 - $1.checksum = (10 - ($1.checksum % 10)) % 10; //#3399 - if ($1.barcode.length == 12) { //#3404 - if ($get($1.barcode, 11) != ($1.checksum + 48)) { //#3403 - $k[$j++] = 'bwipp.upcAbadCheckDigit'; //#3402 - $k[$j++] = "Incorrect UPC check digit provided"; //#3402 - $0.raiseerror(); //#3402 - } //#3402 + } //#3396 + $1.checksum = (10 - ($1.checksum % 10)) % 10; //#3399 + if ($1.barcode.length == 12) { //#3404 + if ($get($1.barcode, 11) != ($1.checksum + 48)) { //#3403 + $k[$j++] = 'bwipp.upcAbadCheckDigit'; //#3402 + $k[$j++] = "Incorrect UPC check digit provided"; //#3402 + bwipp_raiseerror(); //#3402 } //#3402 - $puti($1.pad, 0, $1.barcode); //#3405 - $put($1.pad, 11, $1.checksum + 48); //#3406 - $1.barcode = $1.pad; //#3407 - $1.encs = $a(["3211", "2221", "2122", "1411", "1132", "1231", "1114", "1312", "1213", "3112", "111", "11111", "111"]); //#3414 - $1.barchars = "0123456789"; //#3417 - $1.sbs = $s(59); //#3419 - $1.txt = $a(12); //#3420 - $puti($1.sbs, 0, $get($1.encs, 10)); //#3423 - for (var _1p = 0; _1p <= 5; _1p += 1) { //#3440 - $1.i = _1p; //#3428 - $search($1.barchars, $geti($1.barcode, $1.i, 1)); //#3429 - $j--; //#3430 - $1.indx = $k[--$j].length; //#3431 - $j -= 2; //#3432 - $1.enc = $get($1.encs, $1.indx); //#3433 - $puti($1.sbs, ($1.i * 4) + 3, $1.enc); //#3434 - if ($1.i == 0) { //#3438 - $put($1.txt, 0, $a([$geti($1.barcode, 0, 1), $1.textxoffset, $1.textyoffset, $1.textfont, $f($1.textsize - 2)])); //#3436 - } else { //#3438 - $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), $f((($1.i * 7) + 11) + $1.textxoffset), $1.textyoffset, $1.textfont, $1.textsize])); //#3438 - } //#3438 + } //#3402 + $puti($1.pad, 0, $1.barcode); //#3405 + $put($1.pad, 11, $1.checksum + 48); //#3406 + $1.barcode = $1.pad; //#3407 + $1.encs = $a(["3211", "2221", "2122", "1411", "1132", "1231", "1114", "1312", "1213", "3112", "111", "11111", "111"]); //#3414 + $1.barchars = "0123456789"; //#3417 + $1.sbs = $s(59); //#3419 + $1.txt = $a(12); //#3420 + $puti($1.sbs, 0, $get($1.encs, 10)); //#3423 + for (var _1p = 0; _1p <= 5; _1p += 1) { //#3440 + $1.i = _1p; //#3428 + $search($1.barchars, $geti($1.barcode, $1.i, 1)); //#3429 + $j--; //#3430 + $1.indx = $k[--$j].length; //#3431 + $j -= 2; //#3432 + $1.enc = $get($1.encs, $1.indx); //#3433 + $puti($1.sbs, ($1.i * 4) + 3, $1.enc); //#3434 + if ($1.i == 0) { //#3438 + $put($1.txt, 0, $a([$geti($1.barcode, 0, 1), $1.textxoffset, $1.textyoffset, $1.textfont, $f($1.textsize - 2)])); //#3436 + } else { //#3438 + $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), $f((($1.i * 7) + 11) + $1.textxoffset), $1.textyoffset, $1.textfont, $1.textsize])); //#3438 } //#3438 - $puti($1.sbs, (6 * 4) + 3, $get($1.encs, 11)); //#3443 - for (var _2O = 6; _2O <= 11; _2O += 1) { //#3460 - $1.i = _2O; //#3448 - $search($1.barchars, $geti($1.barcode, $1.i, 1)); //#3449 - $j--; //#3450 - $1.indx = $k[--$j].length; //#3451 - $j -= 2; //#3452 - $1.enc = $get($1.encs, $1.indx); //#3453 - $puti($1.sbs, ($1.i * 4) + 8, $1.enc); //#3454 - if ($1.i == 11) { //#3458 - $put($1.txt, 11, $a([$geti($1.barcode, 11, 1), $f($1.textxoffset + 104), $1.textyoffset, $1.textfont, $f($1.textsize - 2)])); //#3456 - } else { //#3458 - $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), $f(($f(($1.i * 7) + $1.textxoffset)) + 15), $1.textyoffset, $1.textfont, $1.textsize])); //#3458 - } //#3458 + } //#3438 + $puti($1.sbs, (6 * 4) + 3, $get($1.encs, 11)); //#3443 + for (var _2O = 6; _2O <= 11; _2O += 1) { //#3460 + $1.i = _2O; //#3448 + $search($1.barchars, $geti($1.barcode, $1.i, 1)); //#3449 + $j--; //#3450 + $1.indx = $k[--$j].length; //#3451 + $j -= 2; //#3452 + $1.enc = $get($1.encs, $1.indx); //#3453 + $puti($1.sbs, ($1.i * 4) + 8, $1.enc); //#3454 + if ($1.i == 11) { //#3458 + $put($1.txt, 11, $a([$geti($1.barcode, 11, 1), $f($1.textxoffset + 104), $1.textyoffset, $1.textfont, $f($1.textsize - 2)])); //#3456 + } else { //#3458 + $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), $f(($f(($1.i * 7) + $1.textxoffset)) + 15), $1.textyoffset, $1.textfont, $1.textsize])); //#3458 } //#3458 - $puti($1.sbs, 56, $get($1.encs, 12)); //#3463 - $k[$j++] = Infinity; //#3465 - var _2x = $1.sbs; //#3465 - for (var _2y = 0, _2z = _2x.length; _2y < _2z; _2y++) { //#3465 - $k[$j++] = $get(_2x, _2y) - 48; //#3465 - } //#3465 - $1.sbs = $a(); //#3465 - if ($1.includetext) { //#3472 - $k[$j++] = Infinity; //#3467 - for (var _33 = 0, _34 = 4; _33 < _34; _33++) { //#3467 - $k[$j++] = $1.height; //#3467 - } //#3467 - for (var _36 = 0, _37 = 10; _36 < _37; _36++) { //#3467 - $k[$j++] = $f($1.height - 0.075); //#3467 - } //#3467 + } //#3458 + $puti($1.sbs, 56, $get($1.encs, 12)); //#3463 + $k[$j++] = Infinity; //#3465 + var _2x = $1.sbs; //#3465 + for (var _2y = 0, _2z = _2x.length; _2y < _2z; _2y++) { //#3465 + $k[$j++] = $get(_2x, _2y) - 48; //#3465 + } //#3465 + $1.sbs = $a(); //#3465 + if ($1.includetext) { //#3472 + $k[$j++] = Infinity; //#3467 + for (var _33 = 0, _34 = 4; _33 < _34; _33++) { //#3467 $k[$j++] = $1.height; //#3467 + } //#3467 + for (var _36 = 0, _37 = 10; _36 < _37; _36++) { //#3467 + $k[$j++] = $f($1.height - 0.075); //#3467 + } //#3467 + $k[$j++] = $1.height; //#3467 + $k[$j++] = $1.height; //#3467 + for (var _3B = 0, _3C = 10; _3B < _3C; _3B++) { //#3467 + $k[$j++] = $f($1.height - 0.075); //#3467 + } //#3467 + for (var _3E = 0, _3F = 4; _3E < _3F; _3E++) { //#3467 $k[$j++] = $1.height; //#3467 - for (var _3B = 0, _3C = 10; _3B < _3C; _3B++) { //#3467 - $k[$j++] = $f($1.height - 0.075); //#3467 - } //#3467 - for (var _3E = 0, _3F = 4; _3E < _3F; _3E++) { //#3467 - $k[$j++] = $1.height; //#3467 - } //#3467 - $1.bhs = $a(); //#3467 - $k[$j++] = Infinity; //#3468 - $k[$j++] = 0; //#3468 - $k[$j++] = 0; //#3468 - $k[$j++] = 0; //#3468 - $k[$j++] = 0; //#3468 - for (var _3I = 0, _3J = 10; _3I < _3J; _3I++) { //#3468 - $k[$j++] = 0.075; //#3468 - } //#3468 - $k[$j++] = 0; //#3468 - $k[$j++] = 0; //#3468 - for (var _3K = 0, _3L = 10; _3K < _3L; _3K++) { //#3468 - $k[$j++] = 0.075; //#3468 - } //#3468 - $k[$j++] = 0; //#3468 - $k[$j++] = 0; //#3468 - $k[$j++] = 0; //#3468 - $k[$j++] = 0; //#3468 - $1.bbs = $a(); //#3468 - } else { //#3472 - $k[$j++] = Infinity; //#3470 - for (var _3N = 0, _3O = 30; _3N < _3O; _3N++) { //#3470 - $k[$j++] = $1.height; //#3470 - } //#3470 - $1.bhs = $a(); //#3470 - $k[$j++] = Infinity; //#3471 - for (var _3R = 0, _3S = 30; _3R < _3S; _3R++) { //#3471 - $k[$j++] = 0; //#3471 - } //#3471 - $1.bbs = $a(); //#3471 - $1.txt = $a([]); //#3472 - } //#3472 - $1.guardrightypos = 0; //#3474 - if ($ne($1.addon, "")) { //#3495 - $k[$j++] = Infinity; //#3485 - $k[$j++] = 'dontdraw'; //#3482 - $k[$j++] = true; //#3482 - $k[$j++] = 'includetext'; //#3482 - $k[$j++] = true; //#3482 - $k[$j++] = 'height'; //#3482 - $k[$j++] = $f($1.height - 0.15); //#3482 - $k[$j++] = 'textxoffset'; //#3482 - if ($1.addontextxoffset != "unset") { //#3482 - $k[$j++] = $1.addontextxoffset; //#3482 - } else { //#3482 - $k[$j++] = $f(95 + $1.addongap); //#3482 - } //#3482 - if ($1.addontextyoffset != "unset") { //#3483 - $k[$j++] = 'textyoffset'; //#3483 - $k[$j++] = $1.addontextyoffset; //#3483 - } //#3483 - var _3d = ($1.addontextsize != "unset") ? $1.addontextsize : $1.textsize; //#3484 - var _3f = $ne($1.addontextfont, "unset") ? $1.addontextfont : $1.textfont; //#3485 - $k[$j++] = 'textsize'; //#3485 - $k[$j++] = _3d; //#3485 - $k[$j++] = 'textfont'; //#3485 - $k[$j++] = _3f; //#3485 - $1.addopts = $d(); //#3486 - if ($1.addon.length == 2) { //#3487 - $k[$j++] = $1.addon; //#3487 - $k[$j++] = $1.addopts; //#3487 - $0.ean2(); //#3487 - } //#3487 - if ($1.addon.length == 5) { //#3488 - $k[$j++] = $1.addon; //#3488 - $k[$j++] = $1.addopts; //#3488 - $0.ean5(); //#3488 - } //#3488 - $1.addcode = $k[--$j]; //#3489 - $k[$j++] = Infinity; //#3490 - $aload($1.sbs); //#3490 - $k[$j++] = $1.addongap; //#3490 - $aload($get($1.addcode, "sbs")); //#3490 - $1.sbs = $a(); //#3490 - $k[$j++] = Infinity; //#3491 - $aload($1.bhs); //#3491 - $forall($get($1.addcode, "bhs"), function() { //#3491 - var _3w = $k[--$j]; //#3491 - $k[$j++] = $f(_3w - 0.075); //#3491 - }); //#3491 - $1.bhs = $a(); //#3491 - $k[$j++] = Infinity; //#3492 - $aload($1.bbs); //#3492 - $forall($get($1.addcode, "bbs"), function() { //#3492 - var _41 = $k[--$j]; //#3492 - $k[$j++] = $f(_41 + 0.075); //#3492 - }); //#3492 - $1.bbs = $a(); //#3492 - $k[$j++] = Infinity; //#3493 - $aload($1.txt); //#3493 - $aload($get($1.addcode, "txt")); //#3493 - $1.txt = $a(); //#3493 - $1.guardrightypos = $f(($1.height * 72) - 6); //#3494 - } //#3494 - var _4E = new Map([ - ["ren", $0.renlinear], - ["sbs", $1.sbs], - ["bhs", $1.bhs], - ["bbs", $1.bbs], - ["txt", $1.txt], - ["opt", $1.options], - ["guardrightpos", 10], - ["guardrightypos", $1.guardrightypos], - ["borderbottom", 5] - ]); //#3507 - $k[$j++] = _4E; //#3510 - if (!$1.dontdraw) { //#3510 - $0.renlinear(); //#3510 - } //#3510 - }; - $0.upce = function() { - var $1 = {}; //#3541 - $1.options = $k[--$j]; //#3543 - $1.barcode = $k[--$j]; //#3544 - $1.dontdraw = false; //#3546 - $1.includetext = false; //#3547 - $1.textfont = "OCR-B"; //#3548 - $1.textsize = 12; //#3549 - $1.textxoffset = -7; //#3550 - $1.textyoffset = -4; //#3551 - $1.height = 1; //#3552 - $1.addongap = 12; //#3553 - $1.addontextfont = "unset"; //#3554 - $1.addontextsize = "unset"; //#3555 - $1.addontextxoffset = "unset"; //#3556 - $1.addontextyoffset = "unset"; //#3557 - $forall($1.options, function() { //#3568 - var _3 = $k[--$j]; //#3568 - $1[$k[--$j]] = _3; //#3568 - }); //#3568 - $1.textfont = "" + $1.textfont; //#3570 - $1.textsize = +$1.textsize; //#3571 - $1.textxoffset = +$1.textxoffset; //#3572 - $1.textyoffset = +$1.textyoffset; //#3573 - $1.height = +$1.height; //#3574 - $1.addongap = +$1.addongap; //#3575 - if ($ne($1.addontextfont, "unset")) { //#3576 - $1.addontextfont = "" + $1.addontextfont; //#3576 - } //#3576 - if ($ne($1.addontextsize, "unset")) { //#3577 - $1.addontextsize = +$1.addontextsize; //#3577 - } //#3577 - if ($ne($1.addontextxoffset, "unset")) { //#3578 - $1.addontextxoffset = +$1.addontextxoffset; //#3578 - } //#3578 - if ($ne($1.addontextyoffset, "unset")) { //#3579 - $1.addontextyoffset = +$1.addontextyoffset; //#3579 - } //#3579 - $search($1.barcode, " "); //#3582 - if ($k[--$j]) { //#3588 - $1.barcode = $k[--$j]; //#3583 - $j--; //#3584 - $1.addon = $k[--$j]; //#3585 - } else { //#3588 - $j--; //#3587 - $1.addon = ""; //#3588 - } //#3588 - if (($1.barcode.length == 11) || ($1.barcode.length == 12)) { //#3630 - $forall($1.barcode, function() { //#3598 - var _Q = $k[--$j]; //#3595 - if ((_Q < 48) || (_Q > 57)) { //#3597 - $k[$j++] = 'bwipp.upcEupcAbadCharacter'; //#3596 - $k[$j++] = "UPC-A must contain only digits"; //#3596 - $0.raiseerror(); //#3596 - } //#3596 - }); //#3596 - for (var _R = 0, _S = 1; _R < _S; _R++) { //#3625 - var _U = ($1.barcode.length == 12) ? 8 : 7; //#3600 - $1.upcecode = $s(_U); //#3600 - if (($f($get($1.barcode, 3) - 48) <= 2) && $eq($geti($1.barcode, 4, 4), "0000")) { //#3606 - $puti($1.upcecode, 0, $geti($1.barcode, 0, 3)); //#3602 - $puti($1.upcecode, 3, $geti($1.barcode, 8, 3)); //#3603 - $puti($1.upcecode, 6, $geti($1.barcode, 3, 1)); //#3604 - break; //#3605 - } //#3605 - if ($eq($geti($1.barcode, 4, 5), "00000")) { //#3612 - $puti($1.upcecode, 0, $geti($1.barcode, 0, 4)); //#3608 - $puti($1.upcecode, 4, $geti($1.barcode, 9, 2)); //#3609 - $puti($1.upcecode, 6, "3"); //#3610 - break; //#3611 - } //#3611 - if ($eq($geti($1.barcode, 5, 5), "00000")) { //#3618 - $puti($1.upcecode, 0, $geti($1.barcode, 0, 5)); //#3614 - $puti($1.upcecode, 5, $geti($1.barcode, 10, 1)); //#3615 - $puti($1.upcecode, 6, "4"); //#3616 - break; //#3617 - } //#3617 - if (($f($get($1.barcode, 10) - 48) >= 5) && $eq($geti($1.barcode, 6, 4), "0000")) { //#3623 - $puti($1.upcecode, 0, $geti($1.barcode, 0, 6)); //#3620 - $puti($1.upcecode, 6, $geti($1.barcode, 10, 1)); //#3621 - break; //#3622 - } //#3622 - $k[$j++] = 'bwipp.upcEupcAnotCompressible'; //#3624 - $k[$j++] = "UPC-A cannot be converted to a UPC-E"; //#3624 - $0.raiseerror(); //#3624 - } //#3624 - if ($1.barcode.length == 12) { //#3628 - $puti($1.upcecode, 7, $geti($1.barcode, 11, 1)); //#3627 - } //#3627 - $1.barcode = $1.upcecode; //#3629 - } //#3629 - if (($1.barcode.length != 7) && ($1.barcode.length != 8)) { //#3635 - $k[$j++] = 'bwipp.upcEbadLength'; //#3634 - $k[$j++] = "UPC-E must be 7 or 8 digits"; //#3634 - $0.raiseerror(); //#3634 - } //#3634 - var _1I = $1.barcode; //#3636 - for (var _1J = 0, _1K = _1I.length; _1J < _1K; _1J++) { //#3640 - var _1L = $get(_1I, _1J); //#3640 - if ((_1L < 48) || (_1L > 57)) { //#3639 - $k[$j++] = 'bwipp.upcEbadCharacter'; //#3638 - $k[$j++] = "UPC-E must contain only digits"; //#3638 - $0.raiseerror(); //#3638 - } //#3638 + } //#3467 + $1.bhs = $a(); //#3467 + $k[$j++] = Infinity; //#3468 + $k[$j++] = 0; //#3468 + $k[$j++] = 0; //#3468 + $k[$j++] = 0; //#3468 + $k[$j++] = 0; //#3468 + for (var _3I = 0, _3J = 10; _3I < _3J; _3I++) { //#3468 + $k[$j++] = 0.075; //#3468 + } //#3468 + $k[$j++] = 0; //#3468 + $k[$j++] = 0; //#3468 + for (var _3K = 0, _3L = 10; _3K < _3L; _3K++) { //#3468 + $k[$j++] = 0.075; //#3468 + } //#3468 + $k[$j++] = 0; //#3468 + $k[$j++] = 0; //#3468 + $k[$j++] = 0; //#3468 + $k[$j++] = 0; //#3468 + $1.bbs = $a(); //#3468 + } else { //#3472 + $k[$j++] = Infinity; //#3470 + for (var _3N = 0, _3O = 30; _3N < _3O; _3N++) { //#3470 + $k[$j++] = $1.height; //#3470 + } //#3470 + $1.bhs = $a(); //#3470 + $k[$j++] = Infinity; //#3471 + for (var _3R = 0, _3S = 30; _3R < _3S; _3R++) { //#3471 + $k[$j++] = 0; //#3471 + } //#3471 + $1.bbs = $a(); //#3471 + $1.txt = $a([]); //#3472 + } //#3472 + $1.guardrightypos = 0; //#3474 + if ($ne($1.addon, "")) { //#3495 + $k[$j++] = Infinity; //#3485 + $k[$j++] = 'dontdraw'; //#3482 + $k[$j++] = true; //#3482 + $k[$j++] = 'includetext'; //#3482 + $k[$j++] = true; //#3482 + $k[$j++] = 'height'; //#3482 + $k[$j++] = $f($1.height - 0.15); //#3482 + $k[$j++] = 'textxoffset'; //#3482 + if ($1.addontextxoffset != "unset") { //#3482 + $k[$j++] = $1.addontextxoffset; //#3482 + } else { //#3482 + $k[$j++] = $f(95 + $1.addongap); //#3482 + } //#3482 + if ($1.addontextyoffset != "unset") { //#3483 + $k[$j++] = 'textyoffset'; //#3483 + $k[$j++] = $1.addontextyoffset; //#3483 + } //#3483 + var _3d = ($1.addontextsize != "unset") ? $1.addontextsize : $1.textsize; //#3484 + var _3f = $ne($1.addontextfont, "unset") ? $1.addontextfont : $1.textfont; //#3485 + $k[$j++] = 'textsize'; //#3485 + $k[$j++] = _3d; //#3485 + $k[$j++] = 'textfont'; //#3485 + $k[$j++] = _3f; //#3485 + $1.addopts = $d(); //#3486 + if ($1.addon.length == 2) { //#3487 + $k[$j++] = $1.addon; //#3487 + $k[$j++] = $1.addopts; //#3487 + bwipp_ean2(); //#3487 + } //#3487 + if ($1.addon.length == 5) { //#3488 + $k[$j++] = $1.addon; //#3488 + $k[$j++] = $1.addopts; //#3488 + bwipp_ean5(); //#3488 + } //#3488 + $1.addcode = $k[--$j]; //#3489 + $k[$j++] = Infinity; //#3490 + $aload($1.sbs); //#3490 + $k[$j++] = $1.addongap; //#3490 + $aload($get($1.addcode, "sbs")); //#3490 + $1.sbs = $a(); //#3490 + $k[$j++] = Infinity; //#3491 + $aload($1.bhs); //#3491 + $forall($get($1.addcode, "bhs"), function() { //#3491 + var _3w = $k[--$j]; //#3491 + $k[$j++] = $f(_3w - 0.075); //#3491 + }); //#3491 + $1.bhs = $a(); //#3491 + $k[$j++] = Infinity; //#3492 + $aload($1.bbs); //#3492 + $forall($get($1.addcode, "bbs"), function() { //#3492 + var _41 = $k[--$j]; //#3492 + $k[$j++] = $f(_41 + 0.075); //#3492 + }); //#3492 + $1.bbs = $a(); //#3492 + $k[$j++] = Infinity; //#3493 + $aload($1.txt); //#3493 + $aload($get($1.addcode, "txt")); //#3493 + $1.txt = $a(); //#3493 + $1.guardrightypos = $f(($1.height * 72) - 6); //#3494 + } //#3494 + var _4E = new Map([ + ["ren", bwipp_renlinear], + ["sbs", $1.sbs], + ["bhs", $1.bhs], + ["bbs", $1.bbs], + ["txt", $1.txt], + ["opt", $1.options], + ["guardrightpos", 10], + ["guardrightypos", $1.guardrightypos], + ["borderbottom", 5] + ]); //#3507 + $k[$j++] = _4E; //#3510 + if (!$1.dontdraw) { //#3510 + bwipp_renlinear(); //#3510 + } //#3510 +} + +function bwipp_upce() { + var $1 = {}; //#3541 + $1.options = $k[--$j]; //#3543 + $1.barcode = $k[--$j]; //#3544 + $1.dontdraw = false; //#3546 + $1.includetext = false; //#3547 + $1.textfont = "OCR-B"; //#3548 + $1.textsize = 12; //#3549 + $1.textxoffset = -7; //#3550 + $1.textyoffset = -4; //#3551 + $1.height = 1; //#3552 + $1.addongap = 12; //#3553 + $1.addontextfont = "unset"; //#3554 + $1.addontextsize = "unset"; //#3555 + $1.addontextxoffset = "unset"; //#3556 + $1.addontextyoffset = "unset"; //#3557 + $forall($1.options, function() { //#3568 + var _3 = $k[--$j]; //#3568 + $1[$k[--$j]] = _3; //#3568 + }); //#3568 + $1.textfont = "" + $1.textfont; //#3570 + $1.textsize = +$1.textsize; //#3571 + $1.textxoffset = +$1.textxoffset; //#3572 + $1.textyoffset = +$1.textyoffset; //#3573 + $1.height = +$1.height; //#3574 + $1.addongap = +$1.addongap; //#3575 + if ($ne($1.addontextfont, "unset")) { //#3576 + $1.addontextfont = "" + $1.addontextfont; //#3576 + } //#3576 + if ($ne($1.addontextsize, "unset")) { //#3577 + $1.addontextsize = +$1.addontextsize; //#3577 + } //#3577 + if ($ne($1.addontextxoffset, "unset")) { //#3578 + $1.addontextxoffset = +$1.addontextxoffset; //#3578 + } //#3578 + if ($ne($1.addontextyoffset, "unset")) { //#3579 + $1.addontextyoffset = +$1.addontextyoffset; //#3579 + } //#3579 + $search($1.barcode, " "); //#3582 + if ($k[--$j]) { //#3588 + $1.barcode = $k[--$j]; //#3583 + $j--; //#3584 + $1.addon = $k[--$j]; //#3585 + } else { //#3588 + $j--; //#3587 + $1.addon = ""; //#3588 + } //#3588 + if (($1.barcode.length == 11) || ($1.barcode.length == 12)) { //#3630 + $forall($1.barcode, function() { //#3598 + var _Q = $k[--$j]; //#3595 + if ((_Q < 48) || (_Q > 57)) { //#3597 + $k[$j++] = 'bwipp.upcEupcAbadCharacter'; //#3596 + $k[$j++] = "UPC-A must contain only digits"; //#3596 + bwipp_raiseerror(); //#3596 + } //#3596 + }); //#3596 + for (var _R = 0, _S = 1; _R < _S; _R++) { //#3625 + var _U = ($1.barcode.length == 12) ? 8 : 7; //#3600 + $1.upcecode = $s(_U); //#3600 + if (($f($get($1.barcode, 3) - 48) <= 2) && $eq($geti($1.barcode, 4, 4), "0000")) { //#3606 + $puti($1.upcecode, 0, $geti($1.barcode, 0, 3)); //#3602 + $puti($1.upcecode, 3, $geti($1.barcode, 8, 3)); //#3603 + $puti($1.upcecode, 6, $geti($1.barcode, 3, 1)); //#3604 + break; //#3605 + } //#3605 + if ($eq($geti($1.barcode, 4, 5), "00000")) { //#3612 + $puti($1.upcecode, 0, $geti($1.barcode, 0, 4)); //#3608 + $puti($1.upcecode, 4, $geti($1.barcode, 9, 2)); //#3609 + $puti($1.upcecode, 6, "3"); //#3610 + break; //#3611 + } //#3611 + if ($eq($geti($1.barcode, 5, 5), "00000")) { //#3618 + $puti($1.upcecode, 0, $geti($1.barcode, 0, 5)); //#3614 + $puti($1.upcecode, 5, $geti($1.barcode, 10, 1)); //#3615 + $puti($1.upcecode, 6, "4"); //#3616 + break; //#3617 + } //#3617 + if (($f($get($1.barcode, 10) - 48) >= 5) && $eq($geti($1.barcode, 6, 4), "0000")) { //#3623 + $puti($1.upcecode, 0, $geti($1.barcode, 0, 6)); //#3620 + $puti($1.upcecode, 6, $geti($1.barcode, 10, 1)); //#3621 + break; //#3622 + } //#3622 + $k[$j++] = 'bwipp.upcEupcAnotCompressible'; //#3624 + $k[$j++] = "UPC-A cannot be converted to a UPC-E"; //#3624 + bwipp_raiseerror(); //#3624 + } //#3624 + if ($1.barcode.length == 12) { //#3628 + $puti($1.upcecode, 7, $geti($1.barcode, 11, 1)); //#3627 + } //#3627 + $1.barcode = $1.upcecode; //#3629 + } //#3629 + if (($1.barcode.length != 7) && ($1.barcode.length != 8)) { //#3635 + $k[$j++] = 'bwipp.upcEbadLength'; //#3634 + $k[$j++] = "UPC-E must be 7 or 8 digits"; //#3634 + bwipp_raiseerror(); //#3634 + } //#3634 + var _1I = $1.barcode; //#3636 + for (var _1J = 0, _1K = _1I.length; _1J < _1K; _1J++) { //#3640 + var _1L = $get(_1I, _1J); //#3640 + if ((_1L < 48) || (_1L > 57)) { //#3639 + $k[$j++] = 'bwipp.upcEbadCharacter'; //#3638 + $k[$j++] = "UPC-E must contain only digits"; //#3638 + bwipp_raiseerror(); //#3638 } //#3638 - if ((($1.addon.length != 0) && ($1.addon.length != 2)) && ($1.addon.length != 5)) { //#3643 - $k[$j++] = 'bwipp.upcEbadAddOnLength'; //#3642 - $k[$j++] = "Add-on for UPC-E must be 2 or 5 digits"; //#3642 - $0.raiseerror(); //#3642 - } //#3642 - var _1Q = $get($1.barcode, 0); //#3646 - if ((_1Q != 48) && (_1Q != 49)) { //#3648 - $k[$j++] = 'bwipp.upcEbadNumberSystem'; //#3647 - $k[$j++] = "UPC-E must have number system 0 or 1"; //#3647 - $0.raiseerror(); //#3647 - } //#3647 - $1.encs = $a(["3211", "2221", "2122", "1411", "1132", "1231", "1114", "1312", "1213", "3112", "111", "111111"]); //#3655 - $1.barchars = "0123456789"; //#3658 - $1.mirrormaps = $a(["000111", "001011", "001101", "001110", "010011", "011001", "011100", "010101", "010110", "011010"]); //#3663 - for (var _1T = 0, _1U = 1; _1T < _1U; _1T++) { //#3693 - $1.upcacode = $s(11); //#3667 - if (($get($1.barcode, 6) - 48) <= 2) { //#3674 - $puti($1.upcacode, 0, $geti($1.barcode, 0, 3)); //#3669 - $puti($1.upcacode, 3, $geti($1.barcode, 6, 1)); //#3670 - $puti($1.upcacode, 4, "0000"); //#3671 - $puti($1.upcacode, 8, $geti($1.barcode, 3, 3)); //#3672 - break; //#3673 - } //#3673 - if (($get($1.barcode, 6) - 48) == 3) { //#3680 - $puti($1.upcacode, 0, $geti($1.barcode, 0, 4)); //#3676 - $puti($1.upcacode, 4, "00000"); //#3677 - $puti($1.upcacode, 9, $geti($1.barcode, 4, 2)); //#3678 - break; //#3679 - } //#3679 - if (($get($1.barcode, 6) - 48) == 4) { //#3686 - $puti($1.upcacode, 0, $geti($1.barcode, 0, 5)); //#3682 - $puti($1.upcacode, 5, "00000"); //#3683 - $puti($1.upcacode, 10, $geti($1.barcode, 5, 1)); //#3684 - break; //#3685 - } //#3685 - if (($get($1.barcode, 6) - 48) >= 5) { //#3692 - $puti($1.upcacode, 0, $geti($1.barcode, 0, 6)); //#3688 - $puti($1.upcacode, 6, "0000"); //#3689 - $puti($1.upcacode, 10, $geti($1.barcode, 6, 1)); //#3690 - break; //#3691 - } //#3691 + } //#3638 + if ((($1.addon.length != 0) && ($1.addon.length != 2)) && ($1.addon.length != 5)) { //#3643 + $k[$j++] = 'bwipp.upcEbadAddOnLength'; //#3642 + $k[$j++] = "Add-on for UPC-E must be 2 or 5 digits"; //#3642 + bwipp_raiseerror(); //#3642 + } //#3642 + var _1Q = $get($1.barcode, 0); //#3646 + if ((_1Q != 48) && (_1Q != 49)) { //#3648 + $k[$j++] = 'bwipp.upcEbadNumberSystem'; //#3647 + $k[$j++] = "UPC-E must have number system 0 or 1"; //#3647 + bwipp_raiseerror(); //#3647 + } //#3647 + $1.encs = $a(["3211", "2221", "2122", "1411", "1132", "1231", "1114", "1312", "1213", "3112", "111", "111111"]); //#3655 + $1.barchars = "0123456789"; //#3658 + $1.mirrormaps = $a(["000111", "001011", "001101", "001110", "010011", "011001", "011100", "010101", "010110", "011010"]); //#3663 + for (var _1T = 0, _1U = 1; _1T < _1U; _1T++) { //#3693 + $1.upcacode = $s(11); //#3667 + if (($get($1.barcode, 6) - 48) <= 2) { //#3674 + $puti($1.upcacode, 0, $geti($1.barcode, 0, 3)); //#3669 + $puti($1.upcacode, 3, $geti($1.barcode, 6, 1)); //#3670 + $puti($1.upcacode, 4, "0000"); //#3671 + $puti($1.upcacode, 8, $geti($1.barcode, 3, 3)); //#3672 + break; //#3673 + } //#3673 + if (($get($1.barcode, 6) - 48) == 3) { //#3680 + $puti($1.upcacode, 0, $geti($1.barcode, 0, 4)); //#3676 + $puti($1.upcacode, 4, "00000"); //#3677 + $puti($1.upcacode, 9, $geti($1.barcode, 4, 2)); //#3678 + break; //#3679 + } //#3679 + if (($get($1.barcode, 6) - 48) == 4) { //#3686 + $puti($1.upcacode, 0, $geti($1.barcode, 0, 5)); //#3682 + $puti($1.upcacode, 5, "00000"); //#3683 + $puti($1.upcacode, 10, $geti($1.barcode, 5, 1)); //#3684 + break; //#3685 + } //#3685 + if (($get($1.barcode, 6) - 48) >= 5) { //#3692 + $puti($1.upcacode, 0, $geti($1.barcode, 0, 6)); //#3688 + $puti($1.upcacode, 6, "0000"); //#3689 + $puti($1.upcacode, 10, $geti($1.barcode, 6, 1)); //#3690 + break; //#3691 } //#3691 - $1.checksum = 0; //#3694 - for (var _29 = 0; _29 <= 10; _29 += 1) { //#3703 - $1.i = _29; //#3696 - $1.barchar = $get($1.upcacode, $1.i) - 48; //#3697 - if (($1.i % 2) != 0) { //#3701 - $1.checksum = $1.checksum + $1.barchar; //#3699 - } else { //#3701 - $1.checksum = $1.checksum + ($1.barchar * 3); //#3701 - } //#3701 + } //#3691 + $1.checksum = 0; //#3694 + for (var _29 = 0; _29 <= 10; _29 += 1) { //#3703 + $1.i = _29; //#3696 + $1.barchar = $get($1.upcacode, $1.i) - 48; //#3697 + if (($1.i % 2) != 0) { //#3701 + $1.checksum = $1.checksum + $1.barchar; //#3699 + } else { //#3701 + $1.checksum = $1.checksum + ($1.barchar * 3); //#3701 } //#3701 - $1.checksum = (10 - ($1.checksum % 10)) % 10; //#3704 - if ($1.barcode.length == 8) { //#3709 - if ($get($1.barcode, 7) != ($1.checksum + 48)) { //#3708 - $k[$j++] = 'bwipp.upcEbadCheckDigit'; //#3707 - $k[$j++] = "Incorrect UPC check digit provided"; //#3707 - $0.raiseerror(); //#3707 - } //#3707 + } //#3701 + $1.checksum = (10 - ($1.checksum % 10)) % 10; //#3704 + if ($1.barcode.length == 8) { //#3709 + if ($get($1.barcode, 7) != ($1.checksum + 48)) { //#3708 + $k[$j++] = 'bwipp.upcEbadCheckDigit'; //#3707 + $k[$j++] = "Incorrect UPC check digit provided"; //#3707 + bwipp_raiseerror(); //#3707 } //#3707 - $1.pad = $s(8); //#3710 - $puti($1.pad, 0, $1.barcode); //#3711 - $put($1.pad, 7, $1.checksum + 48); //#3712 - $1.barcode = $1.pad; //#3713 - $1.txt = $a(8); //#3714 - $put($1.txt, 0, $a([$geti($1.barcode, 0, 1), $1.textxoffset, $1.textyoffset, $1.textfont, $f($1.textsize - 2)])); //#3715 - $1.mirrormap = $get($1.mirrormaps, $1.checksum); //#3718 - if ($get($1.barcode, 0) == 48) { //#3732 - $1.invt = $s($1.mirrormap.length); //#3722 - for (var _2l = 0, _2k = $1.mirrormap.length - 1; _2l <= _2k; _2l += 1) { //#3730 - $1.i = _2l; //#3724 - if ($get($1.mirrormap, $1.i) == 48) { //#3728 - $put($1.invt, $1.i, 49); //#3726 - } else { //#3728 - $put($1.invt, $1.i, 48); //#3728 - } //#3728 + } //#3707 + $1.pad = $s(8); //#3710 + $puti($1.pad, 0, $1.barcode); //#3711 + $put($1.pad, 7, $1.checksum + 48); //#3712 + $1.barcode = $1.pad; //#3713 + $1.txt = $a(8); //#3714 + $put($1.txt, 0, $a([$geti($1.barcode, 0, 1), $1.textxoffset, $1.textyoffset, $1.textfont, $f($1.textsize - 2)])); //#3715 + $1.mirrormap = $get($1.mirrormaps, $1.checksum); //#3718 + if ($get($1.barcode, 0) == 48) { //#3732 + $1.invt = $s($1.mirrormap.length); //#3722 + for (var _2l = 0, _2k = $1.mirrormap.length - 1; _2l <= _2k; _2l += 1) { //#3730 + $1.i = _2l; //#3724 + if ($get($1.mirrormap, $1.i) == 48) { //#3728 + $put($1.invt, $1.i, 49); //#3726 + } else { //#3728 + $put($1.invt, $1.i, 48); //#3728 } //#3728 - $1.mirrormap = $1.invt; //#3731 - } //#3731 - $1.sbs = $s(33); //#3734 - $puti($1.sbs, 0, $get($1.encs, 10)); //#3737 - for (var _2y = 1; _2y <= 6; _2y += 1) { //#3759 - $1.i = _2y; //#3740 - $search($1.barchars, $geti($1.barcode, $1.i, 1)); //#3742 - $j--; //#3743 - $1.indx = $k[--$j].length; //#3744 - $j -= 2; //#3745 - $1.enc = $get($1.encs, $1.indx); //#3746 - if ($get($1.mirrormap, $1.i - 1) == 49) { //#3756 - $1.enclen = $1.enc.length; //#3748 - $1.revenc = $s($1.enclen); //#3749 - for (var _3F = 0, _3E = $1.enclen - 1; _3F <= _3E; _3F += 1) { //#3754 - $1.j = _3F; //#3751 - $1.char = $get($1.enc, $1.j); //#3752 - $put($1.revenc, ($1.enclen - $1.j) - 1, $1.char); //#3753 - } //#3753 - $1.enc = $1.revenc; //#3755 - } //#3755 - $puti($1.sbs, (($1.i - 1) * 4) + 3, $1.enc); //#3757 - $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), $f(((($1.i - 1) * 7) + 11) + $1.textxoffset), $1.textyoffset, $1.textfont, $1.textsize])); //#3758 - } //#3758 - $put($1.txt, 7, $a([$geti($1.barcode, 7, 1), $f(((6 * 7) + 18) + $1.textxoffset), $1.textyoffset, $1.textfont, $f($1.textsize - 2)])); //#3761 - $puti($1.sbs, 27, $get($1.encs, 11)); //#3764 - $k[$j++] = Infinity; //#3766 - var _3n = $1.sbs; //#3766 - for (var _3o = 0, _3p = _3n.length; _3o < _3p; _3o++) { //#3766 - $k[$j++] = $get(_3n, _3o) - 48; //#3766 - } //#3766 - $1.sbs = $a(); //#3766 - if ($1.includetext) { //#3773 - $k[$j++] = Infinity; //#3768 - $k[$j++] = $1.height; //#3768 - $k[$j++] = $1.height; //#3768 - for (var _3v = 0, _3w = 12; _3v < _3w; _3v++) { //#3768 - $k[$j++] = $f($1.height - 0.075); //#3768 - } //#3768 - $k[$j++] = $1.height; //#3768 - $k[$j++] = $1.height; //#3768 - $k[$j++] = $1.height; //#3768 - $1.bhs = $a(); //#3768 - $k[$j++] = Infinity; //#3769 - $k[$j++] = 0; //#3769 - $k[$j++] = 0; //#3769 - for (var _42 = 0, _43 = 12; _42 < _43; _42++) { //#3769 - $k[$j++] = 0.075; //#3769 - } //#3769 - $k[$j++] = 0; //#3769 - $k[$j++] = 0; //#3769 - $k[$j++] = 0; //#3769 - $1.bbs = $a(); //#3769 - } else { //#3773 - $k[$j++] = Infinity; //#3771 - for (var _45 = 0, _46 = 17; _45 < _46; _45++) { //#3771 - $k[$j++] = $1.height; //#3771 - } //#3771 - $1.bhs = $a(); //#3771 - $k[$j++] = Infinity; //#3772 - for (var _49 = 0, _4A = 17; _49 < _4A; _49++) { //#3772 - $k[$j++] = 0; //#3772 - } //#3772 - $1.bbs = $a(); //#3772 - $1.txt = $a([]); //#3773 - } //#3773 - $1.guardrightypos = 0; //#3775 - if ($ne($1.addon, "")) { //#3796 - $k[$j++] = Infinity; //#3786 - $k[$j++] = 'dontdraw'; //#3783 - $k[$j++] = true; //#3783 - $k[$j++] = 'includetext'; //#3783 - $k[$j++] = true; //#3783 - $k[$j++] = 'height'; //#3783 - $k[$j++] = $f($1.height - 0.15); //#3783 - $k[$j++] = 'textxoffset'; //#3783 - if ($1.addontextxoffset != "unset") { //#3783 - $k[$j++] = $1.addontextxoffset; //#3783 - } else { //#3783 - $k[$j++] = $f(51 + $1.addongap); //#3783 - } //#3783 - if ($1.addontextyoffset != "unset") { //#3784 - $k[$j++] = 'textyoffset'; //#3784 - $k[$j++] = $1.addontextyoffset; //#3784 - } //#3784 - var _4L = ($1.addontextsize != "unset") ? $1.addontextsize : $1.textsize; //#3785 - var _4N = $ne($1.addontextfont, "unset") ? $1.addontextfont : $1.textfont; //#3786 - $k[$j++] = 'textsize'; //#3786 - $k[$j++] = _4L; //#3786 - $k[$j++] = 'textfont'; //#3786 - $k[$j++] = _4N; //#3786 - $1.addopts = $d(); //#3787 - if ($1.addon.length == 2) { //#3788 - $k[$j++] = $1.addon; //#3788 - $k[$j++] = $1.addopts; //#3788 - $0.ean2(); //#3788 - } //#3788 - if ($1.addon.length == 5) { //#3789 - $k[$j++] = $1.addon; //#3789 - $k[$j++] = $1.addopts; //#3789 - $0.ean5(); //#3789 - } //#3789 - $1.addcode = $k[--$j]; //#3790 - $k[$j++] = Infinity; //#3791 - $aload($1.sbs); //#3791 - $k[$j++] = $1.addongap; //#3791 - $aload($get($1.addcode, "sbs")); //#3791 - $1.sbs = $a(); //#3791 - $k[$j++] = Infinity; //#3792 - $aload($1.bhs); //#3792 - $forall($get($1.addcode, "bhs"), function() { //#3792 - var _4e = $k[--$j]; //#3792 - $k[$j++] = $f(_4e - 0.075); //#3792 - }); //#3792 - $1.bhs = $a(); //#3792 - $k[$j++] = Infinity; //#3793 - $aload($1.bbs); //#3793 - $forall($get($1.addcode, "bbs"), function() { //#3793 - var _4j = $k[--$j]; //#3793 - $k[$j++] = $f(_4j + 0.075); //#3793 - }); //#3793 - $1.bbs = $a(); //#3793 - $k[$j++] = Infinity; //#3794 - $aload($1.txt); //#3794 - $aload($get($1.addcode, "txt")); //#3794 - $1.txt = $a(); //#3794 - $1.guardrightypos = $f(($1.height * 72) - 6); //#3795 - } //#3795 - var _4w = new Map([ - ["ren", $0.renlinear], - ["sbs", $1.sbs], - ["bhs", $1.bhs], - ["bbs", $1.bbs], - ["txt", $1.txt], - ["opt", $1.options], - ["guardrightpos", 10], - ["guardrightypos", $1.guardrightypos], - ["borderbottom", 5] - ]); //#3808 - $k[$j++] = _4w; //#3811 - if (!$1.dontdraw) { //#3811 - $0.renlinear(); //#3811 - } //#3811 - }; - $0.isbn = function() { - var $1 = {}; //#3841 - $1.options = $k[--$j]; //#3843 - $1.barcode = $k[--$j]; //#3844 - $1.dontdraw = false; //#3846 - $1.includetext = false; //#3847 - $1.isbntextfont = 'OCR-A'; //#3848 - $1.isbntextsize = 8; //#3849 - $1.isbntextxoffset = "unset"; //#3850 - $1.isbntextyoffset = "unset"; //#3851 - $1.height = 1; //#3852 - $1.addongap = 12; //#3853 - $1.legacy = false; //#3854 - $forall($1.options, function() { //#3865 - var _3 = $k[--$j]; //#3865 - $1[$k[--$j]] = _3; //#3865 - }); //#3865 - $1.isbntextfont = "" + $1.isbntextfont; //#3867 - $1.isbntextsize = +$1.isbntextsize; //#3868 - if ($ne($1.isbntextxoffset, "unset")) { //#3869 - $1.isbntextxoffset = +$1.isbntextxoffset; //#3869 - } //#3869 - if ($ne($1.isbntextyoffset, "unset")) { //#3870 - $1.isbntextyoffset = +$1.isbntextyoffset; //#3870 - } //#3870 - $1.height = +$1.height; //#3871 - $1.addongap = +$1.addongap; //#3872 - $search($1.barcode, " "); //#3875 - if ($k[--$j]) { //#3881 - $1.barcode = $k[--$j]; //#3876 - $j--; //#3877 - $1.addon = $k[--$j]; //#3878 - } else { //#3881 - $j--; //#3880 - $1.addon = ""; //#3881 - } //#3881 - if ((($1.barcode.length != 15) && ($1.barcode.length != 17)) && (($1.barcode.length != 11) && ($1.barcode.length != 13))) { //#3888 - $k[$j++] = 'bwipp.isbnBadLength'; //#3887 - $k[$j++] = "ISBN-13 must be 15 or 17 characters including dashes. ISBN-10 must be 11 or 13 characters including dashes"; //#3887 - $0.raiseerror(); //#3887 - } //#3887 - if ((($1.addon.length != 0) && ($1.addon.length != 2)) && ($1.addon.length != 5)) { //#3891 - $k[$j++] = 'bwipp.isbnBadAddOnLength'; //#3890 - $k[$j++] = "Add-on for ISBN must be 2 or 5 digits"; //#3890 - $0.raiseerror(); //#3890 - } //#3890 - if ($1.barcode.length >= 15) { //#3955 - var _Q = $geti($1.barcode, 0, 4); //#3893 - if ($ne(_Q, "978-") && $ne(_Q, "979-")) { //#3895 - $k[$j++] = 'bwipp.isbn13badPrefix'; //#3894 - $k[$j++] = "ISBN-13 prefix must be 978- or 979-"; //#3894 - $0.raiseerror(); //#3894 - } //#3894 - $1.wasdash = false; //#3896 - $1.numdash = 0; //#3896 - $1.numdigit = 0; //#3896 - var _S = $geti($1.barcode, 5, 9); //#3897 - for (var _T = 0, _U = _S.length; _T < _U; _T++) { //#3910 - var _V = $get(_S, _T); //#3910 - $k[$j++] = _V; //#3905 - if (_V == 45) { //#3905 - if ($1.wasdash) { //#3902 - $k[$j++] = 'bwipp.isbn13adjacentDashes'; //#3901 - $k[$j++] = "ISBN-13 does not permit adjacent dashes"; //#3901 - $0.raiseerror(); //#3901 - } //#3901 - $1.wasdash = true; //#3903 - $1.numdash = $1.numdash + 1; //#3904 - } //#3904 - var _Y = $k[--$j]; //#3906 - if ((_Y >= 48) && (_Y <= 57)) { //#3909 - $1.wasdash = false; //#3907 - $1.numdigit = $1.numdigit + 1; //#3908 - } //#3908 + } //#3728 + $1.mirrormap = $1.invt; //#3731 + } //#3731 + $1.sbs = $s(33); //#3734 + $puti($1.sbs, 0, $get($1.encs, 10)); //#3737 + for (var _2y = 1; _2y <= 6; _2y += 1) { //#3759 + $1.i = _2y; //#3740 + $search($1.barchars, $geti($1.barcode, $1.i, 1)); //#3742 + $j--; //#3743 + $1.indx = $k[--$j].length; //#3744 + $j -= 2; //#3745 + $1.enc = $get($1.encs, $1.indx); //#3746 + if ($get($1.mirrormap, $1.i - 1) == 49) { //#3756 + $1.enclen = $1.enc.length; //#3748 + $1.revenc = $s($1.enclen); //#3749 + for (var _3F = 0, _3E = $1.enclen - 1; _3F <= _3E; _3F += 1) { //#3754 + $1.j = _3F; //#3751 + $1.char = $get($1.enc, $1.j); //#3752 + $put($1.revenc, ($1.enclen - $1.j) - 1, $1.char); //#3753 + } //#3753 + $1.enc = $1.revenc; //#3755 + } //#3755 + $puti($1.sbs, (($1.i - 1) * 4) + 3, $1.enc); //#3757 + $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), $f(((($1.i - 1) * 7) + 11) + $1.textxoffset), $1.textyoffset, $1.textfont, $1.textsize])); //#3758 + } //#3758 + $put($1.txt, 7, $a([$geti($1.barcode, 7, 1), $f(((6 * 7) + 18) + $1.textxoffset), $1.textyoffset, $1.textfont, $f($1.textsize - 2)])); //#3761 + $puti($1.sbs, 27, $get($1.encs, 11)); //#3764 + $k[$j++] = Infinity; //#3766 + var _3n = $1.sbs; //#3766 + for (var _3o = 0, _3p = _3n.length; _3o < _3p; _3o++) { //#3766 + $k[$j++] = $get(_3n, _3o) - 48; //#3766 + } //#3766 + $1.sbs = $a(); //#3766 + if ($1.includetext) { //#3773 + $k[$j++] = Infinity; //#3768 + $k[$j++] = $1.height; //#3768 + $k[$j++] = $1.height; //#3768 + for (var _3v = 0, _3w = 12; _3v < _3w; _3v++) { //#3768 + $k[$j++] = $f($1.height - 0.075); //#3768 + } //#3768 + $k[$j++] = $1.height; //#3768 + $k[$j++] = $1.height; //#3768 + $k[$j++] = $1.height; //#3768 + $1.bhs = $a(); //#3768 + $k[$j++] = Infinity; //#3769 + $k[$j++] = 0; //#3769 + $k[$j++] = 0; //#3769 + for (var _42 = 0, _43 = 12; _42 < _43; _42++) { //#3769 + $k[$j++] = 0.075; //#3769 + } //#3769 + $k[$j++] = 0; //#3769 + $k[$j++] = 0; //#3769 + $k[$j++] = 0; //#3769 + $1.bbs = $a(); //#3769 + } else { //#3773 + $k[$j++] = Infinity; //#3771 + for (var _45 = 0, _46 = 17; _45 < _46; _45++) { //#3771 + $k[$j++] = $1.height; //#3771 + } //#3771 + $1.bhs = $a(); //#3771 + $k[$j++] = Infinity; //#3772 + for (var _49 = 0, _4A = 17; _49 < _4A; _49++) { //#3772 + $k[$j++] = 0; //#3772 + } //#3772 + $1.bbs = $a(); //#3772 + $1.txt = $a([]); //#3773 + } //#3773 + $1.guardrightypos = 0; //#3775 + if ($ne($1.addon, "")) { //#3796 + $k[$j++] = Infinity; //#3786 + $k[$j++] = 'dontdraw'; //#3783 + $k[$j++] = true; //#3783 + $k[$j++] = 'includetext'; //#3783 + $k[$j++] = true; //#3783 + $k[$j++] = 'height'; //#3783 + $k[$j++] = $f($1.height - 0.15); //#3783 + $k[$j++] = 'textxoffset'; //#3783 + if ($1.addontextxoffset != "unset") { //#3783 + $k[$j++] = $1.addontextxoffset; //#3783 + } else { //#3783 + $k[$j++] = $f(51 + $1.addongap); //#3783 + } //#3783 + if ($1.addontextyoffset != "unset") { //#3784 + $k[$j++] = 'textyoffset'; //#3784 + $k[$j++] = $1.addontextyoffset; //#3784 + } //#3784 + var _4L = ($1.addontextsize != "unset") ? $1.addontextsize : $1.textsize; //#3785 + var _4N = $ne($1.addontextfont, "unset") ? $1.addontextfont : $1.textfont; //#3786 + $k[$j++] = 'textsize'; //#3786 + $k[$j++] = _4L; //#3786 + $k[$j++] = 'textfont'; //#3786 + $k[$j++] = _4N; //#3786 + $1.addopts = $d(); //#3787 + if ($1.addon.length == 2) { //#3788 + $k[$j++] = $1.addon; //#3788 + $k[$j++] = $1.addopts; //#3788 + bwipp_ean2(); //#3788 + } //#3788 + if ($1.addon.length == 5) { //#3789 + $k[$j++] = $1.addon; //#3789 + $k[$j++] = $1.addopts; //#3789 + bwipp_ean5(); //#3789 + } //#3789 + $1.addcode = $k[--$j]; //#3790 + $k[$j++] = Infinity; //#3791 + $aload($1.sbs); //#3791 + $k[$j++] = $1.addongap; //#3791 + $aload($get($1.addcode, "sbs")); //#3791 + $1.sbs = $a(); //#3791 + $k[$j++] = Infinity; //#3792 + $aload($1.bhs); //#3792 + $forall($get($1.addcode, "bhs"), function() { //#3792 + var _4e = $k[--$j]; //#3792 + $k[$j++] = $f(_4e - 0.075); //#3792 + }); //#3792 + $1.bhs = $a(); //#3792 + $k[$j++] = Infinity; //#3793 + $aload($1.bbs); //#3793 + $forall($get($1.addcode, "bbs"), function() { //#3793 + var _4j = $k[--$j]; //#3793 + $k[$j++] = $f(_4j + 0.075); //#3793 + }); //#3793 + $1.bbs = $a(); //#3793 + $k[$j++] = Infinity; //#3794 + $aload($1.txt); //#3794 + $aload($get($1.addcode, "txt")); //#3794 + $1.txt = $a(); //#3794 + $1.guardrightypos = $f(($1.height * 72) - 6); //#3795 + } //#3795 + var _4w = new Map([ + ["ren", bwipp_renlinear], + ["sbs", $1.sbs], + ["bhs", $1.bhs], + ["bbs", $1.bbs], + ["txt", $1.txt], + ["opt", $1.options], + ["guardrightpos", 10], + ["guardrightypos", $1.guardrightypos], + ["borderbottom", 5] + ]); //#3808 + $k[$j++] = _4w; //#3811 + if (!$1.dontdraw) { //#3811 + bwipp_renlinear(); //#3811 + } //#3811 +} + +function bwipp_isbn() { + var $1 = {}; //#3841 + $1.options = $k[--$j]; //#3843 + $1.barcode = $k[--$j]; //#3844 + $1.dontdraw = false; //#3846 + $1.includetext = false; //#3847 + $1.isbntextfont = 'OCR-A'; //#3848 + $1.isbntextsize = 8; //#3849 + $1.isbntextxoffset = "unset"; //#3850 + $1.isbntextyoffset = "unset"; //#3851 + $1.height = 1; //#3852 + $1.addongap = 12; //#3853 + $1.legacy = false; //#3854 + $forall($1.options, function() { //#3865 + var _3 = $k[--$j]; //#3865 + $1[$k[--$j]] = _3; //#3865 + }); //#3865 + $1.isbntextfont = "" + $1.isbntextfont; //#3867 + $1.isbntextsize = +$1.isbntextsize; //#3868 + if ($ne($1.isbntextxoffset, "unset")) { //#3869 + $1.isbntextxoffset = +$1.isbntextxoffset; //#3869 + } //#3869 + if ($ne($1.isbntextyoffset, "unset")) { //#3870 + $1.isbntextyoffset = +$1.isbntextyoffset; //#3870 + } //#3870 + $1.height = +$1.height; //#3871 + $1.addongap = +$1.addongap; //#3872 + $search($1.barcode, " "); //#3875 + if ($k[--$j]) { //#3881 + $1.barcode = $k[--$j]; //#3876 + $j--; //#3877 + $1.addon = $k[--$j]; //#3878 + } else { //#3881 + $j--; //#3880 + $1.addon = ""; //#3881 + } //#3881 + if ((($1.barcode.length != 15) && ($1.barcode.length != 17)) && (($1.barcode.length != 11) && ($1.barcode.length != 13))) { //#3888 + $k[$j++] = 'bwipp.isbnBadLength'; //#3887 + $k[$j++] = "ISBN-13 must be 15 or 17 characters including dashes. ISBN-10 must be 11 or 13 characters including dashes"; //#3887 + bwipp_raiseerror(); //#3887 + } //#3887 + if ((($1.addon.length != 0) && ($1.addon.length != 2)) && ($1.addon.length != 5)) { //#3891 + $k[$j++] = 'bwipp.isbnBadAddOnLength'; //#3890 + $k[$j++] = "Add-on for ISBN must be 2 or 5 digits"; //#3890 + bwipp_raiseerror(); //#3890 + } //#3890 + if ($1.barcode.length >= 15) { //#3955 + var _Q = $geti($1.barcode, 0, 4); //#3893 + if ($ne(_Q, "978-") && $ne(_Q, "979-")) { //#3895 + $k[$j++] = 'bwipp.isbn13badPrefix'; //#3894 + $k[$j++] = "ISBN-13 prefix must be 978- or 979-"; //#3894 + bwipp_raiseerror(); //#3894 + } //#3894 + $1.wasdash = false; //#3896 + $1.numdash = 0; //#3896 + $1.numdigit = 0; //#3896 + var _S = $geti($1.barcode, 5, 9); //#3897 + for (var _T = 0, _U = _S.length; _T < _U; _T++) { //#3910 + var _V = $get(_S, _T); //#3910 + $k[$j++] = _V; //#3905 + if (_V == 45) { //#3905 + if ($1.wasdash) { //#3902 + $k[$j++] = 'bwipp.isbn13adjacentDashes'; //#3901 + $k[$j++] = "ISBN-13 does not permit adjacent dashes"; //#3901 + bwipp_raiseerror(); //#3901 + } //#3901 + $1.wasdash = true; //#3903 + $1.numdash = $1.numdash + 1; //#3904 + } //#3904 + var _Y = $k[--$j]; //#3906 + if ((_Y >= 48) && (_Y <= 57)) { //#3909 + $1.wasdash = false; //#3907 + $1.numdigit = $1.numdigit + 1; //#3908 } //#3908 - if (($1.numdash != 2) || ($1.numdigit != 7)) { //#3913 - $k[$j++] = 'bwipp.isbn13numDashesDigits'; //#3912 - $k[$j++] = "Incorrect number of dashes and digits for ISBN-13"; //#3912 - $0.raiseerror(); //#3912 - } //#3912 - var _d = $get($1.barcode, 14); //#3914 - if ((_d < 48) || (_d > 57)) { //#3916 - $k[$j++] = 'bwipp.isbn13character15'; //#3915 - $k[$j++] = "ISBN-13 character 15 must be a digit"; //#3915 - $0.raiseerror(); //#3915 - } //#3915 - if ($1.barcode.length == 17) { //#3924 - if ($ne($geti($1.barcode, 15, 1), "-")) { //#3920 - $k[$j++] = 'bwipp.isbn13character16'; //#3919 - $k[$j++] = "ISBN-13 penultimate character must be a dash"; //#3919 - $0.raiseerror(); //#3919 - } //#3919 - var _i = $get($1.barcode, 16); //#3921 - if ((_i < 48) || (_i > 57)) { //#3923 - $k[$j++] = 'bwipp.isbn13character17'; //#3922 - $k[$j++] = "ISBN-13 final character must be a digit"; //#3922 - $0.raiseerror(); //#3922 - } //#3922 + } //#3908 + if (($1.numdash != 2) || ($1.numdigit != 7)) { //#3913 + $k[$j++] = 'bwipp.isbn13numDashesDigits'; //#3912 + $k[$j++] = "Incorrect number of dashes and digits for ISBN-13"; //#3912 + bwipp_raiseerror(); //#3912 + } //#3912 + var _d = $get($1.barcode, 14); //#3914 + if ((_d < 48) || (_d > 57)) { //#3916 + $k[$j++] = 'bwipp.isbn13character15'; //#3915 + $k[$j++] = "ISBN-13 character 15 must be a digit"; //#3915 + bwipp_raiseerror(); //#3915 + } //#3915 + if ($1.barcode.length == 17) { //#3924 + if ($ne($geti($1.barcode, 15, 1), "-")) { //#3920 + $k[$j++] = 'bwipp.isbn13character16'; //#3919 + $k[$j++] = "ISBN-13 penultimate character must be a dash"; //#3919 + bwipp_raiseerror(); //#3919 + } //#3919 + var _i = $get($1.barcode, 16); //#3921 + if ((_i < 48) || (_i > 57)) { //#3923 + $k[$j++] = 'bwipp.isbn13character17'; //#3922 + $k[$j++] = "ISBN-13 final character must be a digit"; //#3922 + bwipp_raiseerror(); //#3922 } //#3922 - } else { //#3955 - var _k = $get($1.barcode, 0); //#3926 - if ((_k < 48) || (_k > 57)) { //#3928 - $k[$j++] = 'bwipp.isbn10FirstDigit'; //#3927 - $k[$j++] = "ISBN-10 first character must be a digit"; //#3927 - $0.raiseerror(); //#3927 - } //#3927 - $1.wasdash = false; //#3929 - $1.numdash = 0; //#3929 - $1.numdigit = 0; //#3929 - var _m = $geti($1.barcode, 1, 9); //#3930 - for (var _n = 0, _o = _m.length; _n < _o; _n++) { //#3943 - var _p = $get(_m, _n); //#3943 - $k[$j++] = _p; //#3938 - if (_p == 45) { //#3938 - if ($1.wasdash) { //#3935 - $k[$j++] = 'bwipp.isbn10adjacentDashes'; //#3934 - $k[$j++] = "ISBN-10 does not permit adjacent dashes"; //#3934 - $0.raiseerror(); //#3934 - } //#3934 - $1.wasdash = true; //#3936 - $1.numdash = $1.numdash + 1; //#3937 - } //#3937 - var _s = $k[--$j]; //#3939 - if ((_s >= 48) && (_s <= 57)) { //#3942 - $1.wasdash = false; //#3940 - $1.numdigit = $1.numdigit + 1; //#3941 - } //#3941 + } //#3922 + } else { //#3955 + var _k = $get($1.barcode, 0); //#3926 + if ((_k < 48) || (_k > 57)) { //#3928 + $k[$j++] = 'bwipp.isbn10FirstDigit'; //#3927 + $k[$j++] = "ISBN-10 first character must be a digit"; //#3927 + bwipp_raiseerror(); //#3927 + } //#3927 + $1.wasdash = false; //#3929 + $1.numdash = 0; //#3929 + $1.numdigit = 0; //#3929 + var _m = $geti($1.barcode, 1, 9); //#3930 + for (var _n = 0, _o = _m.length; _n < _o; _n++) { //#3943 + var _p = $get(_m, _n); //#3943 + $k[$j++] = _p; //#3938 + if (_p == 45) { //#3938 + if ($1.wasdash) { //#3935 + $k[$j++] = 'bwipp.isbn10adjacentDashes'; //#3934 + $k[$j++] = "ISBN-10 does not permit adjacent dashes"; //#3934 + bwipp_raiseerror(); //#3934 + } //#3934 + $1.wasdash = true; //#3936 + $1.numdash = $1.numdash + 1; //#3937 + } //#3937 + var _s = $k[--$j]; //#3939 + if ((_s >= 48) && (_s <= 57)) { //#3942 + $1.wasdash = false; //#3940 + $1.numdigit = $1.numdigit + 1; //#3941 } //#3941 - if (($1.numdash != 2) || ($1.numdigit != 7)) { //#3946 - $k[$j++] = 'bwipp.isbn10numDashesDigits'; //#3945 - $k[$j++] = "Incorrect number of dashes and digits for ISBN-10"; //#3945 - $0.raiseerror(); //#3945 - } //#3945 - var _x = $get($1.barcode, 10); //#3947 - if ((_x < 48) || (_x > 57)) { //#3949 - $k[$j++] = 'bwipp.isbn10character11'; //#3948 - $k[$j++] = "ISBN-10 character 11 must be a digit"; //#3948 - $0.raiseerror(); //#3948 - } //#3948 - if ($1.barcode.length == 13) { //#3957 - if ($ne($geti($1.barcode, 11, 1), "-")) { //#3953 - $k[$j++] = 'bwipp.isbn10character12'; //#3952 - $k[$j++] = "ISBN-10 penultimate character must be a dash"; //#3952 - $0.raiseerror(); //#3952 - } //#3952 - var _12 = $get($1.barcode, 12); //#3954 - if (((_12 < 48) || (_12 > 57)) && (_12 != 88)) { //#3956 - $k[$j++] = 'bwipp.isbn10character13'; //#3955 - $k[$j++] = "ISBN-10 final character must be a digit or X"; //#3955 - $0.raiseerror(); //#3955 - } //#3955 + } //#3941 + if (($1.numdash != 2) || ($1.numdigit != 7)) { //#3946 + $k[$j++] = 'bwipp.isbn10numDashesDigits'; //#3945 + $k[$j++] = "Incorrect number of dashes and digits for ISBN-10"; //#3945 + bwipp_raiseerror(); //#3945 + } //#3945 + var _x = $get($1.barcode, 10); //#3947 + if ((_x < 48) || (_x > 57)) { //#3949 + $k[$j++] = 'bwipp.isbn10character11'; //#3948 + $k[$j++] = "ISBN-10 character 11 must be a digit"; //#3948 + bwipp_raiseerror(); //#3948 + } //#3948 + if ($1.barcode.length == 13) { //#3957 + if ($ne($geti($1.barcode, 11, 1), "-")) { //#3953 + $k[$j++] = 'bwipp.isbn10character12'; //#3952 + $k[$j++] = "ISBN-10 penultimate character must be a dash"; //#3952 + bwipp_raiseerror(); //#3952 + } //#3952 + var _12 = $get($1.barcode, 12); //#3954 + if (((_12 < 48) || (_12 > 57)) && (_12 != 88)) { //#3956 + $k[$j++] = 'bwipp.isbn10character13'; //#3955 + $k[$j++] = "ISBN-10 final character must be a digit or X"; //#3955 + bwipp_raiseerror(); //#3955 } //#3955 } //#3955 - $1.isbntxt = $1.barcode; //#3960 - if ($1.isbntxt.length <= 13) { //#3986 - $1.isbn = $s(10); //#3964 - $1.checksum = 0; //#3965 - $1.i = 0; //#3966 - $1.n = 0; //#3966 - for (;;) { //#3978 - $1.isbnchar = $f($get($1.isbntxt, $1.i) - 48); //#3968 - if ($1.isbnchar != -3) { //#3975 - $put($1.isbn, $1.n, $f($1.isbnchar + 48)); //#3970 - if ($1.n < 9) { //#3973 - $1.checksum = $f($1.checksum + ((10 - $1.n) * $1.isbnchar)); //#3972 - } //#3972 - $1.n = $1.n + 1; //#3974 - } //#3974 - $1.i = $1.i + 1; //#3976 - if ($1.i == $1.isbntxt.length) { //#3977 - break; //#3977 - } //#3977 + } //#3955 + $1.isbntxt = $1.barcode; //#3960 + if ($1.isbntxt.length <= 13) { //#3986 + $1.isbn = $s(10); //#3964 + $1.checksum = 0; //#3965 + $1.i = 0; //#3966 + $1.n = 0; //#3966 + for (;;) { //#3978 + $1.isbnchar = $f($get($1.isbntxt, $1.i) - 48); //#3968 + if ($1.isbnchar != -3) { //#3975 + $put($1.isbn, $1.n, $f($1.isbnchar + 48)); //#3970 + if ($1.n < 9) { //#3973 + $1.checksum = $f($1.checksum + ((10 - $1.n) * $1.isbnchar)); //#3972 + } //#3972 + $1.n = $1.n + 1; //#3974 + } //#3974 + $1.i = $1.i + 1; //#3976 + if ($1.i == $1.isbntxt.length) { //#3977 + break; //#3977 } //#3977 - var _1M = ($f(11 - ($1.checksum % 11))) % 11; //#3979 - $k[$j++] = 'checksum'; //#3979 - $k[$j++] = _1M; //#3979 - if (_1M == 10) { //#3979 - $j--; //#3979 - $k[$j++] = 40; //#3979 - } //#3979 - var _1N = $k[--$j]; //#3979 - $1[$k[--$j]] = $f(_1N + 48); //#3979 - $1.isbn = $geti($1.isbn, 0, 9); //#3980 - if ($1.isbntxt.length == 13) { //#3985 - if ($get($1.isbntxt, 12) != $1.checksum) { //#3984 - $k[$j++] = 'bwipp.isbn10badCheckDigit'; //#3983 - $k[$j++] = "Incorrect ISBN-10 check digit provided"; //#3983 - $0.raiseerror(); //#3983 - } //#3983 + } //#3977 + var _1M = ($f(11 - ($1.checksum % 11))) % 11; //#3979 + $k[$j++] = 'checksum'; //#3979 + $k[$j++] = _1M; //#3979 + if (_1M == 10) { //#3979 + $j--; //#3979 + $k[$j++] = 40; //#3979 + } //#3979 + var _1N = $k[--$j]; //#3979 + $1[$k[--$j]] = $f(_1N + 48); //#3979 + $1.isbn = $geti($1.isbn, 0, 9); //#3980 + if ($1.isbntxt.length == 13) { //#3985 + if ($get($1.isbntxt, 12) != $1.checksum) { //#3984 + $k[$j++] = 'bwipp.isbn10badCheckDigit'; //#3983 + $k[$j++] = "Incorrect ISBN-10 check digit provided"; //#3983 + bwipp_raiseerror(); //#3983 } //#3983 } //#3983 - if ((!$1.legacy) || ($1.isbntxt.length >= 15)) { //#4022 - if ($1.isbntxt.length <= 13) { //#3996 - $1.pad = $s(15); //#3992 - $puti($1.pad, 0, "978-"); //#3993 - $puti($1.pad, 4, $geti($1.isbntxt, 0, 11)); //#3994 - $1.isbntxt = $1.pad; //#3995 - } //#3995 - $1.isbn = $s(13); //#3999 - $1.checksum = 0; //#4000 - $1.i = 0; //#4001 - $1.n = 0; //#4001 - for (;;) { //#4013 - $1.isbnchar = $get($1.isbntxt, $1.i) - 48; //#4003 - if ($1.isbnchar != -3) { //#4010 - $put($1.isbn, $1.n, $1.isbnchar + 48); //#4005 - if ($1.n < 12) { //#4008 - $k[$j++] = 'checksum'; //#4007 - $k[$j++] = $1.isbnchar; //#4007 - if (($1.n % 2) != 0) { //#4007 - var _1p = $k[--$j]; //#4007 - $k[$j++] = _1p * 3; //#4007 - } //#4007 - var _1r = $k[--$j]; //#4007 - $1[$k[--$j]] = $f(_1r + $1.checksum); //#4007 + } //#3983 + if ((!$1.legacy) || ($1.isbntxt.length >= 15)) { //#4022 + if ($1.isbntxt.length <= 13) { //#3996 + $1.pad = $s(15); //#3992 + $puti($1.pad, 0, "978-"); //#3993 + $puti($1.pad, 4, $geti($1.isbntxt, 0, 11)); //#3994 + $1.isbntxt = $1.pad; //#3995 + } //#3995 + $1.isbn = $s(13); //#3999 + $1.checksum = 0; //#4000 + $1.i = 0; //#4001 + $1.n = 0; //#4001 + for (;;) { //#4013 + $1.isbnchar = $get($1.isbntxt, $1.i) - 48; //#4003 + if ($1.isbnchar != -3) { //#4010 + $put($1.isbn, $1.n, $1.isbnchar + 48); //#4005 + if ($1.n < 12) { //#4008 + $k[$j++] = 'checksum'; //#4007 + $k[$j++] = $1.isbnchar; //#4007 + if (($1.n % 2) != 0) { //#4007 + var _1p = $k[--$j]; //#4007 + $k[$j++] = _1p * 3; //#4007 } //#4007 - $1.n = $1.n + 1; //#4009 - } //#4009 - $1.i = $1.i + 1; //#4011 - if ($1.i == $1.isbntxt.length) { //#4012 - break; //#4012 - } //#4012 + var _1r = $k[--$j]; //#4007 + $1[$k[--$j]] = $f(_1r + $1.checksum); //#4007 + } //#4007 + $1.n = $1.n + 1; //#4009 + } //#4009 + $1.i = $1.i + 1; //#4011 + if ($1.i == $1.isbntxt.length) { //#4012 + break; //#4012 } //#4012 - $1.checksum = ((10 - ($1.checksum % 10)) % 10) + 48; //#4014 - $1.isbn = $geti($1.isbn, 0, 12); //#4015 - if ($1.isbntxt.length == 17) { //#4020 - if ($get($1.isbntxt, 16) != $1.checksum) { //#4019 - $k[$j++] = 'bwipp.isbn13badCheckDigit'; //#4018 - $k[$j++] = "Incorrect ISBN-13 check digit provided"; //#4018 - $0.raiseerror(); //#4018 - } //#4018 + } //#4012 + $1.checksum = ((10 - ($1.checksum % 10)) % 10) + 48; //#4014 + $1.isbn = $geti($1.isbn, 0, 12); //#4015 + if ($1.isbntxt.length == 17) { //#4020 + if ($get($1.isbntxt, 16) != $1.checksum) { //#4019 + $k[$j++] = 'bwipp.isbn13badCheckDigit'; //#4018 + $k[$j++] = "Incorrect ISBN-13 check digit provided"; //#4018 + bwipp_raiseerror(); //#4018 } //#4018 } //#4018 - var _25 = ($1.isbn.length == 12) ? 22 : 18; //#4025 - $1.pad = $s(_25); //#4025 - $puti($1.pad, 0, "ISBN "); //#4026 - $puti($1.pad, 5, $1.isbntxt); //#4027 - $put($1.pad, $1.pad.length - 2, 45); //#4028 - $put($1.pad, $1.pad.length - 1, $1.checksum); //#4029 - $1.isbntxt = $1.pad; //#4030 - $1.barcode = $s(12); //#4033 - if ($1.isbn.length == 9) { //#4038 - $puti($1.barcode, 0, "978"); //#4035 - $puti($1.barcode, 3, $1.isbn); //#4036 - } else { //#4038 - $puti($1.barcode, 0, $1.isbn); //#4038 - } //#4038 - if ($ne($1.addon, "")) { //#4048 - var _2P = $s((12 + $1.addon.length) + 1); //#4043 - $puti(_2P, 0, $1.barcode); //#4044 - $puti(_2P, 12, " "); //#4045 - $puti(_2P, 13, $1.addon); //#4046 - $1.barcode = _2P; //#4047 - } //#4047 - $put($1.options, "dontdraw", true); //#4051 - $put($1.options, "addongap", $1.addongap); //#4052 - $k[$j++] = 'args'; //#4053 - $k[$j++] = $1.barcode; //#4053 - $k[$j++] = $1.options; //#4053 - $0.ean13(); //#4053 - var _2X = $k[--$j]; //#4053 - $1[$k[--$j]] = _2X; //#4053 - if ($1.includetext) { //#4072 - if ($1.isbntextxoffset == "unset") { //#4059 - $k[$j++] = 'isbntextxoffset'; //#4058 - if ($1.isbn.length == 9) { //#4058 - $k[$j++] = -1; //#4058 - } else { //#4058 - $k[$j++] = -12; //#4058 - } //#4058 - var _2c = $k[--$j]; //#4058 - $1[$k[--$j]] = _2c; //#4058 + } //#4018 + var _25 = ($1.isbn.length == 12) ? 22 : 18; //#4025 + $1.pad = $s(_25); //#4025 + $puti($1.pad, 0, "ISBN "); //#4026 + $puti($1.pad, 5, $1.isbntxt); //#4027 + $put($1.pad, $1.pad.length - 2, 45); //#4028 + $put($1.pad, $1.pad.length - 1, $1.checksum); //#4029 + $1.isbntxt = $1.pad; //#4030 + $1.barcode = $s(12); //#4033 + if ($1.isbn.length == 9) { //#4038 + $puti($1.barcode, 0, "978"); //#4035 + $puti($1.barcode, 3, $1.isbn); //#4036 + } else { //#4038 + $puti($1.barcode, 0, $1.isbn); //#4038 + } //#4038 + if ($ne($1.addon, "")) { //#4048 + var _2P = $s((12 + $1.addon.length) + 1); //#4043 + $puti(_2P, 0, $1.barcode); //#4044 + $puti(_2P, 12, " "); //#4045 + $puti(_2P, 13, $1.addon); //#4046 + $1.barcode = _2P; //#4047 + } //#4047 + $put($1.options, "dontdraw", true); //#4051 + $put($1.options, "addongap", $1.addongap); //#4052 + $k[$j++] = 'args'; //#4053 + $k[$j++] = $1.barcode; //#4053 + $k[$j++] = $1.options; //#4053 + bwipp_ean13(); //#4053 + var _2X = $k[--$j]; //#4053 + $1[$k[--$j]] = _2X; //#4053 + if ($1.includetext) { //#4072 + if ($1.isbntextxoffset == "unset") { //#4059 + $k[$j++] = 'isbntextxoffset'; //#4058 + if ($1.isbn.length == 9) { //#4058 + $k[$j++] = -1; //#4058 + } else { //#4058 + $k[$j++] = -12; //#4058 } //#4058 - if ($1.isbntextyoffset == "unset") { //#4062 - $1.isbntextyoffset = $f(($1.height * 72) + 3); //#4061 - } //#4061 - var _2h = $get($1.args, "txt") !== undefined; //#4063 - if (_2h) { //#4070 - $1.txt = $get($1.args, "txt"); //#4064 - $1.newtxt = $a($1.txt.length + 1); //#4065 - $puti($1.newtxt, 0, $1.txt); //#4066 - $put($1.newtxt, $1.newtxt.length - 1, $a([$1.isbntxt, $1.isbntextxoffset, $1.isbntextyoffset, $1.isbntextfont, $1.isbntextsize])); //#4067 - $put($1.args, "txt", $1.newtxt); //#4068 - } else { //#4070 - $put($1.args, "txt", $a([$a([$1.isbntxt, $1.isbntextxoffset, $1.isbntextyoffset, $1.isbntextfont, $1.isbntextsize])])); //#4070 - } //#4070 + var _2c = $k[--$j]; //#4058 + $1[$k[--$j]] = _2c; //#4058 + } //#4058 + if ($1.isbntextyoffset == "unset") { //#4062 + $1.isbntextyoffset = $f(($1.height * 72) + 3); //#4061 + } //#4061 + var _2h = $get($1.args, "txt") !== undefined; //#4063 + if (_2h) { //#4070 + $1.txt = $get($1.args, "txt"); //#4064 + $1.newtxt = $a($1.txt.length + 1); //#4065 + $puti($1.newtxt, 0, $1.txt); //#4066 + $put($1.newtxt, $1.newtxt.length - 1, $a([$1.isbntxt, $1.isbntextxoffset, $1.isbntextyoffset, $1.isbntextfont, $1.isbntextsize])); //#4067 + $put($1.args, "txt", $1.newtxt); //#4068 + } else { //#4070 + $put($1.args, "txt", $a([$a([$1.isbntxt, $1.isbntextxoffset, $1.isbntextyoffset, $1.isbntextfont, $1.isbntextsize])])); //#4070 } //#4070 - $put($1.args, "opt", $1.options); //#4074 - $k[$j++] = $1.args; //#4077 - if (!$1.dontdraw) { //#4077 - $0.renlinear(); //#4077 - } //#4077 - }; - $0.ismn = function() { - var $1 = {}; //#4107 - $1.options = $k[--$j]; //#4109 - $1.barcode = $k[--$j]; //#4110 - $1.dontdraw = false; //#4112 - $1.includetext = false; //#4113 - $1.ismntextfont = 'OCR-A'; //#4114 - $1.ismntextsize = 8; //#4115 - $1.ismntextxoffset = "unset"; //#4116 - $1.ismntextyoffset = "unset"; //#4117 - $1.height = 1; //#4118 - $1.addongap = 12; //#4119 - $1.legacy = false; //#4120 - $forall($1.options, function() { //#4131 - var _3 = $k[--$j]; //#4131 - $1[$k[--$j]] = _3; //#4131 - }); //#4131 - $1.ismntextfont = "" + $1.ismntextfont; //#4133 - $1.ismntextsize = +$1.ismntextsize; //#4134 - if ($ne($1.ismntextxoffset, "unset")) { //#4135 - $1.ismntextxoffset = +$1.ismntextxoffset; //#4135 - } //#4135 - if ($ne($1.ismntextyoffset, "unset")) { //#4136 - $1.ismntextyoffset = +$1.ismntextyoffset; //#4136 - } //#4136 - $1.height = +$1.height; //#4137 - $1.addongap = +$1.addongap; //#4138 - $search($1.barcode, " "); //#4141 - if ($k[--$j]) { //#4147 - $1.barcode = $k[--$j]; //#4142 - $j--; //#4143 - $1.addon = $k[--$j]; //#4144 - } else { //#4147 - $j--; //#4146 - $1.addon = ""; //#4147 - } //#4147 - if ((($1.barcode.length != 15) && ($1.barcode.length != 17)) && (($1.barcode.length != 11) && ($1.barcode.length != 13))) { //#4154 - $k[$j++] = 'bwipp.ismnBadLength'; //#4153 - $k[$j++] = "ISMN-13 must be 15 or 17 characters including dashes. ISMN-10 must be 11 or 13 characters including dashes"; //#4153 - $0.raiseerror(); //#4153 - } //#4153 - if ((($1.addon.length != 0) && ($1.addon.length != 2)) && ($1.addon.length != 5)) { //#4157 - $k[$j++] = 'bwipp.ismnBadAddOnLength'; //#4156 - $k[$j++] = "Add-on for ISMN must be 2 or 5 digits"; //#4156 - $0.raiseerror(); //#4156 - } //#4156 - if ($1.barcode.length >= 15) { //#4224 - if ($ne($geti($1.barcode, 0, 4), "979-")) { //#4161 - $k[$j++] = 'bwipp.ismn13badPrefix'; //#4160 - $k[$j++] = "ISMN-13 prefix must be 979-"; //#4160 - $0.raiseerror(); //#4160 - } //#4160 - $1.wasdash = false; //#4162 - $1.numdash = 0; //#4162 - $1.numdigit = 0; //#4162 - var _S = $geti($1.barcode, 5, 9); //#4163 - for (var _T = 0, _U = _S.length; _T < _U; _T++) { //#4176 - var _V = $get(_S, _T); //#4176 - $k[$j++] = _V; //#4171 - if (_V == 45) { //#4171 - if ($1.wasdash) { //#4168 - $k[$j++] = 'bwipp.ismn13adjacentDashes'; //#4167 - $k[$j++] = "ISMN-13 does not permit adjacent dashes"; //#4167 - $0.raiseerror(); //#4167 - } //#4167 - $1.wasdash = true; //#4169 - $1.numdash = $1.numdash + 1; //#4170 - } //#4170 - var _Y = $k[--$j]; //#4172 - if ((_Y >= 48) && (_Y <= 57)) { //#4175 - $1.wasdash = false; //#4173 - $1.numdigit = $1.numdigit + 1; //#4174 - } //#4174 + } //#4070 + $put($1.args, "opt", $1.options); //#4074 + $k[$j++] = $1.args; //#4077 + if (!$1.dontdraw) { //#4077 + bwipp_renlinear(); //#4077 + } //#4077 +} + +function bwipp_ismn() { + var $1 = {}; //#4107 + $1.options = $k[--$j]; //#4109 + $1.barcode = $k[--$j]; //#4110 + $1.dontdraw = false; //#4112 + $1.includetext = false; //#4113 + $1.ismntextfont = 'OCR-A'; //#4114 + $1.ismntextsize = 8; //#4115 + $1.ismntextxoffset = "unset"; //#4116 + $1.ismntextyoffset = "unset"; //#4117 + $1.height = 1; //#4118 + $1.addongap = 12; //#4119 + $1.legacy = false; //#4120 + $forall($1.options, function() { //#4131 + var _3 = $k[--$j]; //#4131 + $1[$k[--$j]] = _3; //#4131 + }); //#4131 + $1.ismntextfont = "" + $1.ismntextfont; //#4133 + $1.ismntextsize = +$1.ismntextsize; //#4134 + if ($ne($1.ismntextxoffset, "unset")) { //#4135 + $1.ismntextxoffset = +$1.ismntextxoffset; //#4135 + } //#4135 + if ($ne($1.ismntextyoffset, "unset")) { //#4136 + $1.ismntextyoffset = +$1.ismntextyoffset; //#4136 + } //#4136 + $1.height = +$1.height; //#4137 + $1.addongap = +$1.addongap; //#4138 + $search($1.barcode, " "); //#4141 + if ($k[--$j]) { //#4147 + $1.barcode = $k[--$j]; //#4142 + $j--; //#4143 + $1.addon = $k[--$j]; //#4144 + } else { //#4147 + $j--; //#4146 + $1.addon = ""; //#4147 + } //#4147 + if ((($1.barcode.length != 15) && ($1.barcode.length != 17)) && (($1.barcode.length != 11) && ($1.barcode.length != 13))) { //#4154 + $k[$j++] = 'bwipp.ismnBadLength'; //#4153 + $k[$j++] = "ISMN-13 must be 15 or 17 characters including dashes. ISMN-10 must be 11 or 13 characters including dashes"; //#4153 + bwipp_raiseerror(); //#4153 + } //#4153 + if ((($1.addon.length != 0) && ($1.addon.length != 2)) && ($1.addon.length != 5)) { //#4157 + $k[$j++] = 'bwipp.ismnBadAddOnLength'; //#4156 + $k[$j++] = "Add-on for ISMN must be 2 or 5 digits"; //#4156 + bwipp_raiseerror(); //#4156 + } //#4156 + if ($1.barcode.length >= 15) { //#4224 + if ($ne($geti($1.barcode, 0, 4), "979-")) { //#4161 + $k[$j++] = 'bwipp.ismn13badPrefix'; //#4160 + $k[$j++] = "ISMN-13 prefix must be 979-"; //#4160 + bwipp_raiseerror(); //#4160 + } //#4160 + $1.wasdash = false; //#4162 + $1.numdash = 0; //#4162 + $1.numdigit = 0; //#4162 + var _S = $geti($1.barcode, 5, 9); //#4163 + for (var _T = 0, _U = _S.length; _T < _U; _T++) { //#4176 + var _V = $get(_S, _T); //#4176 + $k[$j++] = _V; //#4171 + if (_V == 45) { //#4171 + if ($1.wasdash) { //#4168 + $k[$j++] = 'bwipp.ismn13adjacentDashes'; //#4167 + $k[$j++] = "ISMN-13 does not permit adjacent dashes"; //#4167 + bwipp_raiseerror(); //#4167 + } //#4167 + $1.wasdash = true; //#4169 + $1.numdash = $1.numdash + 1; //#4170 + } //#4170 + var _Y = $k[--$j]; //#4172 + if ((_Y >= 48) && (_Y <= 57)) { //#4175 + $1.wasdash = false; //#4173 + $1.numdigit = $1.numdigit + 1; //#4174 } //#4174 - if (($1.numdash != 2) || ($1.numdigit != 7)) { //#4179 - $k[$j++] = 'bwipp.ismn13numDashesDigits'; //#4178 - $k[$j++] = "Incorrect number of dashes and digits for ISMN-13"; //#4178 - $0.raiseerror(); //#4178 - } //#4178 - var _d = $get($1.barcode, 14); //#4180 - if ((_d < 48) || (_d > 57)) { //#4182 - $k[$j++] = 'bwipp.ismn13character15'; //#4181 - $k[$j++] = "ISMN-13 character 15 must be a digit"; //#4181 - $0.raiseerror(); //#4181 - } //#4181 - if ($1.barcode.length == 17) { //#4190 - if ($ne($geti($1.barcode, 15, 1), "-")) { //#4186 - $k[$j++] = 'bwipp.ismn13character16'; //#4185 - $k[$j++] = "ISMN-13 penultimate character must be a dash"; //#4185 - $0.raiseerror(); //#4185 - } //#4185 - var _i = $get($1.barcode, 16); //#4187 - if ((_i < 48) || (_i > 57)) { //#4189 - $k[$j++] = 'bwipp.ismn13character17'; //#4188 - $k[$j++] = "ISMN-13 final character must be a digit"; //#4188 - $0.raiseerror(); //#4188 - } //#4188 + } //#4174 + if (($1.numdash != 2) || ($1.numdigit != 7)) { //#4179 + $k[$j++] = 'bwipp.ismn13numDashesDigits'; //#4178 + $k[$j++] = "Incorrect number of dashes and digits for ISMN-13"; //#4178 + bwipp_raiseerror(); //#4178 + } //#4178 + var _d = $get($1.barcode, 14); //#4180 + if ((_d < 48) || (_d > 57)) { //#4182 + $k[$j++] = 'bwipp.ismn13character15'; //#4181 + $k[$j++] = "ISMN-13 character 15 must be a digit"; //#4181 + bwipp_raiseerror(); //#4181 + } //#4181 + if ($1.barcode.length == 17) { //#4190 + if ($ne($geti($1.barcode, 15, 1), "-")) { //#4186 + $k[$j++] = 'bwipp.ismn13character16'; //#4185 + $k[$j++] = "ISMN-13 penultimate character must be a dash"; //#4185 + bwipp_raiseerror(); //#4185 + } //#4185 + var _i = $get($1.barcode, 16); //#4187 + if ((_i < 48) || (_i > 57)) { //#4189 + $k[$j++] = 'bwipp.ismn13character17'; //#4188 + $k[$j++] = "ISMN-13 final character must be a digit"; //#4188 + bwipp_raiseerror(); //#4188 } //#4188 - } else { //#4224 - if ($ne($geti($1.barcode, 0, 2), "M-")) { //#4194 - $k[$j++] = 'bwipp.ismn10badPrefix'; //#4193 - $k[$j++] = "ISMN-10 prefix must be M-"; //#4193 - $0.raiseerror(); //#4193 - } //#4193 - var _m = $get($1.barcode, 2); //#4195 - if ((_m < 48) || (_m > 57)) { //#4197 - $k[$j++] = 'bwipp.ismn10character3'; //#4196 - $k[$j++] = "ISMN-10 character 3 must be a digit"; //#4196 - $0.raiseerror(); //#4196 - } //#4196 - $1.wasdash = false; //#4198 - $1.numdash = 0; //#4198 - $1.numdigit = 0; //#4198 - var _o = $geti($1.barcode, 3, 7); //#4199 - for (var _p = 0, _q = _o.length; _p < _q; _p++) { //#4212 - var _r = $get(_o, _p); //#4212 - $k[$j++] = _r; //#4207 - if (_r == 45) { //#4207 - if ($1.wasdash) { //#4204 - $k[$j++] = 'bwipp.ismn10adjacentDashes'; //#4203 - $k[$j++] = "ISMN-10 does not permit adjacent dashes"; //#4203 - $0.raiseerror(); //#4203 - } //#4203 - $1.wasdash = true; //#4205 - $1.numdash = $1.numdash + 1; //#4206 - } //#4206 - var _u = $k[--$j]; //#4208 - if ((_u >= 48) && (_u <= 57)) { //#4211 - $1.wasdash = false; //#4209 - $1.numdigit = $1.numdigit + 1; //#4210 - } //#4210 + } //#4188 + } else { //#4224 + if ($ne($geti($1.barcode, 0, 2), "M-")) { //#4194 + $k[$j++] = 'bwipp.ismn10badPrefix'; //#4193 + $k[$j++] = "ISMN-10 prefix must be M-"; //#4193 + bwipp_raiseerror(); //#4193 + } //#4193 + var _m = $get($1.barcode, 2); //#4195 + if ((_m < 48) || (_m > 57)) { //#4197 + $k[$j++] = 'bwipp.ismn10character3'; //#4196 + $k[$j++] = "ISMN-10 character 3 must be a digit"; //#4196 + bwipp_raiseerror(); //#4196 + } //#4196 + $1.wasdash = false; //#4198 + $1.numdash = 0; //#4198 + $1.numdigit = 0; //#4198 + var _o = $geti($1.barcode, 3, 7); //#4199 + for (var _p = 0, _q = _o.length; _p < _q; _p++) { //#4212 + var _r = $get(_o, _p); //#4212 + $k[$j++] = _r; //#4207 + if (_r == 45) { //#4207 + if ($1.wasdash) { //#4204 + $k[$j++] = 'bwipp.ismn10adjacentDashes'; //#4203 + $k[$j++] = "ISMN-10 does not permit adjacent dashes"; //#4203 + bwipp_raiseerror(); //#4203 + } //#4203 + $1.wasdash = true; //#4205 + $1.numdash = $1.numdash + 1; //#4206 + } //#4206 + var _u = $k[--$j]; //#4208 + if ((_u >= 48) && (_u <= 57)) { //#4211 + $1.wasdash = false; //#4209 + $1.numdigit = $1.numdigit + 1; //#4210 } //#4210 - if (($1.numdash != 1) || ($1.numdigit != 6)) { //#4215 - $k[$j++] = 'bwipp.ismn10numDashesDigits'; //#4214 - $k[$j++] = "Incorrect number of dashes and digits for ISMN-10"; //#4214 - $0.raiseerror(); //#4214 - } //#4214 - var _z = $get($1.barcode, 10); //#4216 - if ((_z < 48) || (_z > 57)) { //#4218 - $k[$j++] = 'bwipp.ismn10character11'; //#4217 - $k[$j++] = "ISMN-10 character 11 must be a digit"; //#4217 - $0.raiseerror(); //#4217 - } //#4217 - if ($1.barcode.length == 13) { //#4226 - if ($ne($geti($1.barcode, 11, 1), "-")) { //#4222 - $k[$j++] = 'bwipp.ismn10character12'; //#4221 - $k[$j++] = "ISMN-10 penultimate character must be a dash"; //#4221 - $0.raiseerror(); //#4221 - } //#4221 - var _14 = $get($1.barcode, 12); //#4223 - if (((_14 < 48) || (_14 > 57)) && (_14 != 88)) { //#4225 - $k[$j++] = 'bwipp.ismn10character13'; //#4224 - $k[$j++] = "ISMN-10 final character must be a digit or X"; //#4224 - $0.raiseerror(); //#4224 - } //#4224 + } //#4210 + if (($1.numdash != 1) || ($1.numdigit != 6)) { //#4215 + $k[$j++] = 'bwipp.ismn10numDashesDigits'; //#4214 + $k[$j++] = "Incorrect number of dashes and digits for ISMN-10"; //#4214 + bwipp_raiseerror(); //#4214 + } //#4214 + var _z = $get($1.barcode, 10); //#4216 + if ((_z < 48) || (_z > 57)) { //#4218 + $k[$j++] = 'bwipp.ismn10character11'; //#4217 + $k[$j++] = "ISMN-10 character 11 must be a digit"; //#4217 + bwipp_raiseerror(); //#4217 + } //#4217 + if ($1.barcode.length == 13) { //#4226 + if ($ne($geti($1.barcode, 11, 1), "-")) { //#4222 + $k[$j++] = 'bwipp.ismn10character12'; //#4221 + $k[$j++] = "ISMN-10 penultimate character must be a dash"; //#4221 + bwipp_raiseerror(); //#4221 + } //#4221 + var _14 = $get($1.barcode, 12); //#4223 + if (((_14 < 48) || (_14 > 57)) && (_14 != 88)) { //#4225 + $k[$j++] = 'bwipp.ismn10character13'; //#4224 + $k[$j++] = "ISMN-10 final character must be a digit or X"; //#4224 + bwipp_raiseerror(); //#4224 } //#4224 } //#4224 - $1.ismntxt = $1.barcode; //#4229 - $1.legacytxt = ""; //#4232 - if ($1.ismntxt.length <= 13) { //#4239 - $1.legacytxt = $1.ismntxt; //#4234 - $1.pad = $s($1.ismntxt.length + 4); //#4235 - $puti($1.pad, 0, "979-0-"); //#4236 - $puti($1.pad, 6, $geti($1.ismntxt, 2, $1.ismntxt.length - 2)); //#4237 - $1.ismntxt = $1.pad; //#4238 - } //#4238 - $1.ismn = $s(13); //#4242 - $1.checksum = 0; //#4243 - $1.i = 0; //#4244 - $1.n = 0; //#4244 - for (;;) { //#4260 - $1.ismnchar = $get($1.ismntxt, $1.i) - 48; //#4246 - if ($1.ismnchar != -3) { //#4257 - $put($1.ismn, $1.n, $1.ismnchar + 48); //#4248 - if ($1.n < 12) { //#4255 - if (($1.n % 2) == 0) { //#4253 - $1.checksum = $1.ismnchar + $1.checksum; //#4251 - } else { //#4253 - $1.checksum = ($1.ismnchar * 3) + $1.checksum; //#4253 - } //#4253 + } //#4224 + $1.ismntxt = $1.barcode; //#4229 + $1.legacytxt = ""; //#4232 + if ($1.ismntxt.length <= 13) { //#4239 + $1.legacytxt = $1.ismntxt; //#4234 + $1.pad = $s($1.ismntxt.length + 4); //#4235 + $puti($1.pad, 0, "979-0-"); //#4236 + $puti($1.pad, 6, $geti($1.ismntxt, 2, $1.ismntxt.length - 2)); //#4237 + $1.ismntxt = $1.pad; //#4238 + } //#4238 + $1.ismn = $s(13); //#4242 + $1.checksum = 0; //#4243 + $1.i = 0; //#4244 + $1.n = 0; //#4244 + for (;;) { //#4260 + $1.ismnchar = $get($1.ismntxt, $1.i) - 48; //#4246 + if ($1.ismnchar != -3) { //#4257 + $put($1.ismn, $1.n, $1.ismnchar + 48); //#4248 + if ($1.n < 12) { //#4255 + if (($1.n % 2) == 0) { //#4253 + $1.checksum = $1.ismnchar + $1.checksum; //#4251 + } else { //#4253 + $1.checksum = ($1.ismnchar * 3) + $1.checksum; //#4253 } //#4253 - $1.n = $1.n + 1; //#4256 - } //#4256 - $1.i = $1.i + 1; //#4258 - if ($1.i == $1.ismntxt.length) { //#4259 - break; //#4259 - } //#4259 + } //#4253 + $1.n = $1.n + 1; //#4256 + } //#4256 + $1.i = $1.i + 1; //#4258 + if ($1.i == $1.ismntxt.length) { //#4259 + break; //#4259 } //#4259 - $1.checksum = ((10 - ($1.checksum % 10)) % 10) + 48; //#4261 - if (($1.barcode.length == 13) || ($1.barcode.length == 17)) { //#4268 - var _1b = $1.barcode; //#4265 - if ($get(_1b, _1b.length - 1) != $1.checksum) { //#4267 - $k[$j++] = 'bwipp.ismnBadCheckDigit'; //#4266 - $k[$j++] = "Incorrect ISMN check digit provided"; //#4266 - $0.raiseerror(); //#4266 - } //#4266 + } //#4259 + $1.checksum = ((10 - ($1.checksum % 10)) % 10) + 48; //#4261 + if (($1.barcode.length == 13) || ($1.barcode.length == 17)) { //#4268 + var _1b = $1.barcode; //#4265 + if ($get(_1b, _1b.length - 1) != $1.checksum) { //#4267 + $k[$j++] = 'bwipp.ismnBadCheckDigit'; //#4266 + $k[$j++] = "Incorrect ISMN check digit provided"; //#4266 + bwipp_raiseerror(); //#4266 } //#4266 - if ($1.legacy && $ne($1.legacytxt, "")) { //#4275 - $1.ismntxt = $1.legacytxt; //#4272 - $1.pad = $s(18); //#4273 - } else { //#4275 - $1.pad = $s(22); //#4275 - } //#4275 - $puti($1.pad, 0, "ISMN "); //#4277 - $puti($1.pad, 5, $1.ismntxt); //#4278 - $put($1.pad, $1.pad.length - 2, 45); //#4279 - $put($1.pad, $1.pad.length - 1, $1.checksum); //#4280 - $1.ismntxt = $1.pad; //#4281 - $1.barcode = $geti($1.ismn, 0, 12); //#4284 - if ($ne($1.addon, "")) { //#4293 - var _1w = $s((12 + $1.addon.length) + 1); //#4288 - $puti(_1w, 0, $1.barcode); //#4289 - $puti(_1w, 12, " "); //#4290 - $puti(_1w, 13, $1.addon); //#4291 - $1.barcode = _1w; //#4292 - } //#4292 - $put($1.options, "dontdraw", true); //#4296 - $put($1.options, "addongap", $1.addongap); //#4297 - $k[$j++] = 'args'; //#4298 - $k[$j++] = $1.barcode; //#4298 - $k[$j++] = $1.options; //#4298 - $0.ean13(); //#4298 - var _24 = $k[--$j]; //#4298 - $1[$k[--$j]] = _24; //#4298 - if ($1.includetext) { //#4317 - if ($1.ismntextxoffset == "unset") { //#4304 - $k[$j++] = 'ismntextxoffset'; //#4303 - if ($1.ismntxt.length == 18) { //#4303 - $k[$j++] = -1; //#4303 - } else { //#4303 - $k[$j++] = -12; //#4303 - } //#4303 - var _29 = $k[--$j]; //#4303 - $1[$k[--$j]] = _29; //#4303 + } //#4266 + if ($1.legacy && $ne($1.legacytxt, "")) { //#4275 + $1.ismntxt = $1.legacytxt; //#4272 + $1.pad = $s(18); //#4273 + } else { //#4275 + $1.pad = $s(22); //#4275 + } //#4275 + $puti($1.pad, 0, "ISMN "); //#4277 + $puti($1.pad, 5, $1.ismntxt); //#4278 + $put($1.pad, $1.pad.length - 2, 45); //#4279 + $put($1.pad, $1.pad.length - 1, $1.checksum); //#4280 + $1.ismntxt = $1.pad; //#4281 + $1.barcode = $geti($1.ismn, 0, 12); //#4284 + if ($ne($1.addon, "")) { //#4293 + var _1w = $s((12 + $1.addon.length) + 1); //#4288 + $puti(_1w, 0, $1.barcode); //#4289 + $puti(_1w, 12, " "); //#4290 + $puti(_1w, 13, $1.addon); //#4291 + $1.barcode = _1w; //#4292 + } //#4292 + $put($1.options, "dontdraw", true); //#4296 + $put($1.options, "addongap", $1.addongap); //#4297 + $k[$j++] = 'args'; //#4298 + $k[$j++] = $1.barcode; //#4298 + $k[$j++] = $1.options; //#4298 + bwipp_ean13(); //#4298 + var _24 = $k[--$j]; //#4298 + $1[$k[--$j]] = _24; //#4298 + if ($1.includetext) { //#4317 + if ($1.ismntextxoffset == "unset") { //#4304 + $k[$j++] = 'ismntextxoffset'; //#4303 + if ($1.ismntxt.length == 18) { //#4303 + $k[$j++] = -1; //#4303 + } else { //#4303 + $k[$j++] = -12; //#4303 } //#4303 - if ($1.ismntextyoffset == "unset") { //#4307 - $1.ismntextyoffset = $f(($1.height * 72) + 3); //#4306 - } //#4306 - var _2E = $get($1.args, "txt") !== undefined; //#4308 - if (_2E) { //#4315 - $1.txt = $get($1.args, "txt"); //#4309 - $1.newtxt = $a($1.txt.length + 1); //#4310 - $puti($1.newtxt, 0, $1.txt); //#4311 - $put($1.newtxt, $1.newtxt.length - 1, $a([$1.ismntxt, $1.ismntextxoffset, $1.ismntextyoffset, $1.ismntextfont, $1.ismntextsize])); //#4312 - $put($1.args, "txt", $1.newtxt); //#4313 - } else { //#4315 - $put($1.args, "txt", $a([$a([$1.ismntxt, $1.ismntextxoffset, $1.ismntextyoffset, $1.ismntextfont, $1.ismntextsize])])); //#4315 - } //#4315 + var _29 = $k[--$j]; //#4303 + $1[$k[--$j]] = _29; //#4303 + } //#4303 + if ($1.ismntextyoffset == "unset") { //#4307 + $1.ismntextyoffset = $f(($1.height * 72) + 3); //#4306 + } //#4306 + var _2E = $get($1.args, "txt") !== undefined; //#4308 + if (_2E) { //#4315 + $1.txt = $get($1.args, "txt"); //#4309 + $1.newtxt = $a($1.txt.length + 1); //#4310 + $puti($1.newtxt, 0, $1.txt); //#4311 + $put($1.newtxt, $1.newtxt.length - 1, $a([$1.ismntxt, $1.ismntextxoffset, $1.ismntextyoffset, $1.ismntextfont, $1.ismntextsize])); //#4312 + $put($1.args, "txt", $1.newtxt); //#4313 + } else { //#4315 + $put($1.args, "txt", $a([$a([$1.ismntxt, $1.ismntextxoffset, $1.ismntextyoffset, $1.ismntextfont, $1.ismntextsize])])); //#4315 } //#4315 - $put($1.args, "opt", $1.options); //#4319 - $k[$j++] = $1.args; //#4322 - if (!$1.dontdraw) { //#4322 - $0.renlinear(); //#4322 - } //#4322 - }; - $0.issn = function() { - var $1 = {}; //#4352 - $1.options = $k[--$j]; //#4354 - $1.issntxt = $k[--$j]; //#4355 - $1.dontdraw = false; //#4357 - $1.includetext = false; //#4358 - $1.issntextfont = 'OCR-A'; //#4359 - $1.issntextsize = 8; //#4360 - $1.issntextxoffset = "unset"; //#4361 - $1.issntextyoffset = "unset"; //#4362 - $1.height = 1; //#4363 - $1.addongap = 12; //#4364 - $forall($1.options, function() { //#4375 - var _3 = $k[--$j]; //#4375 - $1[$k[--$j]] = _3; //#4375 - }); //#4375 - $1.issntextfont = "" + $1.issntextfont; //#4377 - $1.issntextsize = +$1.issntextsize; //#4378 - if ($ne($1.issntextxoffset, "unset")) { //#4379 - $1.issntextxoffset = +$1.issntextxoffset; //#4379 - } //#4379 - if ($ne($1.issntextyoffset, "unset")) { //#4380 - $1.issntextyoffset = +$1.issntextyoffset; //#4380 - } //#4380 - $1.height = +$1.height; //#4381 - $1.addongap = +$1.addongap; //#4382 - $search($1.issntxt, " "); //#4385 - if ($k[--$j]) { //#4391 - $1.issntxt = $k[--$j]; //#4386 - $j--; //#4387 - $1.seqvar = $k[--$j]; //#4388 - } else { //#4391 - $j--; //#4390 - $1.seqvar = "00"; //#4391 - } //#4391 - $search($1.seqvar, " "); //#4395 - if ($k[--$j]) { //#4401 - $1.seqvar = $k[--$j]; //#4396 - $j--; //#4397 - $1.addon = $k[--$j]; //#4398 - } else { //#4401 - $j--; //#4400 - $1.addon = ""; //#4401 - } //#4401 - if (($1.issntxt.length != 8) && ($1.issntxt.length != 9)) { //#4407 - $k[$j++] = 'bwipp.issnBadLength'; //#4406 - $k[$j++] = "ISSN must be 8 or 9 characters including dash, in the format XXXX-XXXX"; //#4406 - $0.raiseerror(); //#4406 - } //#4406 - var _O = $geti($1.issntxt, 0, 4); //#4408 - for (var _P = 0, _Q = _O.length; _P < _Q; _P++) { //#4412 - var _R = $get(_O, _P); //#4412 - if ((_R < 48) || (_R > 57)) { //#4411 - $k[$j++] = 'bwipp.issnFirstThroughFourthNotNumeric'; //#4410 - $k[$j++] = "ISSN first four characters must be numeral characters"; //#4410 - $0.raiseerror(); //#4410 - } //#4410 + } //#4315 + $put($1.args, "opt", $1.options); //#4319 + $k[$j++] = $1.args; //#4322 + if (!$1.dontdraw) { //#4322 + bwipp_renlinear(); //#4322 + } //#4322 +} + +function bwipp_issn() { + var $1 = {}; //#4352 + $1.options = $k[--$j]; //#4354 + $1.issntxt = $k[--$j]; //#4355 + $1.dontdraw = false; //#4357 + $1.includetext = false; //#4358 + $1.issntextfont = 'OCR-A'; //#4359 + $1.issntextsize = 8; //#4360 + $1.issntextxoffset = "unset"; //#4361 + $1.issntextyoffset = "unset"; //#4362 + $1.height = 1; //#4363 + $1.addongap = 12; //#4364 + $forall($1.options, function() { //#4375 + var _3 = $k[--$j]; //#4375 + $1[$k[--$j]] = _3; //#4375 + }); //#4375 + $1.issntextfont = "" + $1.issntextfont; //#4377 + $1.issntextsize = +$1.issntextsize; //#4378 + if ($ne($1.issntextxoffset, "unset")) { //#4379 + $1.issntextxoffset = +$1.issntextxoffset; //#4379 + } //#4379 + if ($ne($1.issntextyoffset, "unset")) { //#4380 + $1.issntextyoffset = +$1.issntextyoffset; //#4380 + } //#4380 + $1.height = +$1.height; //#4381 + $1.addongap = +$1.addongap; //#4382 + $search($1.issntxt, " "); //#4385 + if ($k[--$j]) { //#4391 + $1.issntxt = $k[--$j]; //#4386 + $j--; //#4387 + $1.seqvar = $k[--$j]; //#4388 + } else { //#4391 + $j--; //#4390 + $1.seqvar = "00"; //#4391 + } //#4391 + $search($1.seqvar, " "); //#4395 + if ($k[--$j]) { //#4401 + $1.seqvar = $k[--$j]; //#4396 + $j--; //#4397 + $1.addon = $k[--$j]; //#4398 + } else { //#4401 + $j--; //#4400 + $1.addon = ""; //#4401 + } //#4401 + if (($1.issntxt.length != 8) && ($1.issntxt.length != 9)) { //#4407 + $k[$j++] = 'bwipp.issnBadLength'; //#4406 + $k[$j++] = "ISSN must be 8 or 9 characters including dash, in the format XXXX-XXXX"; //#4406 + bwipp_raiseerror(); //#4406 + } //#4406 + var _O = $geti($1.issntxt, 0, 4); //#4408 + for (var _P = 0, _Q = _O.length; _P < _Q; _P++) { //#4412 + var _R = $get(_O, _P); //#4412 + if ((_R < 48) || (_R > 57)) { //#4411 + $k[$j++] = 'bwipp.issnFirstThroughFourthNotNumeric'; //#4410 + $k[$j++] = "ISSN first four characters must be numeral characters"; //#4410 + bwipp_raiseerror(); //#4410 } //#4410 - if ($ne($geti($1.issntxt, 4, 1), "-")) { //#4415 - $k[$j++] = 'bwipp.issnNeedsDash'; //#4414 - $k[$j++] = "ISSN fifth character must be a dash"; //#4414 - $0.raiseerror(); //#4414 - } //#4414 - var _V = $geti($1.issntxt, 5, 3); //#4416 - for (var _W = 0, _X = _V.length; _W < _X; _W++) { //#4420 - var _Y = $get(_V, _W); //#4420 - if ((_Y < 48) || (_Y > 57)) { //#4419 - $k[$j++] = 'bwipp.issnSixthThroughEighthNotNumeric'; //#4418 - $k[$j++] = "ISSN sixth through eighth characters must be numerals"; //#4418 - $0.raiseerror(); //#4418 - } //#4418 + } //#4410 + if ($ne($geti($1.issntxt, 4, 1), "-")) { //#4415 + $k[$j++] = 'bwipp.issnNeedsDash'; //#4414 + $k[$j++] = "ISSN fifth character must be a dash"; //#4414 + bwipp_raiseerror(); //#4414 + } //#4414 + var _V = $geti($1.issntxt, 5, 3); //#4416 + for (var _W = 0, _X = _V.length; _W < _X; _W++) { //#4420 + var _Y = $get(_V, _W); //#4420 + if ((_Y < 48) || (_Y > 57)) { //#4419 + $k[$j++] = 'bwipp.issnSixthThroughEighthNotNumeric'; //#4418 + $k[$j++] = "ISSN sixth through eighth characters must be numerals"; //#4418 + bwipp_raiseerror(); //#4418 } //#4418 - if ($1.issntxt.length == 9) { //#4425 - var _b = $get($1.issntxt, 8); //#4422 - if (((_b < 48) || (_b > 57)) && (_b != 88)) { //#4424 - $k[$j++] = 'bwipp.issnNinthCharacterBadFormat'; //#4423 - $k[$j++] = "ISSN ninth character must be a number or the character X"; //#4423 - $0.raiseerror(); //#4423 - } //#4423 + } //#4418 + if ($1.issntxt.length == 9) { //#4425 + var _b = $get($1.issntxt, 8); //#4422 + if (((_b < 48) || (_b > 57)) && (_b != 88)) { //#4424 + $k[$j++] = 'bwipp.issnNinthCharacterBadFormat'; //#4423 + $k[$j++] = "ISSN ninth character must be a number or the character X"; //#4423 + bwipp_raiseerror(); //#4423 } //#4423 - if ($1.seqvar.length != 2) { //#4428 - $k[$j++] = 'bwipp.issnBadSequenceVariantLength'; //#4427 - $k[$j++] = "Sequence variant for ISSN must be 2 digits"; //#4427 - $0.raiseerror(); //#4427 - } //#4427 - $forall($1.seqvar, function() { //#4433 - var _e = $k[--$j]; //#4430 - if ((_e < 48) || (_e > 57)) { //#4432 - $k[$j++] = 'bwipp.issnSequenceVariantBadCharacter'; //#4431 - $k[$j++] = "Sequence variant for ISSN must contain only digits"; //#4431 - $0.raiseerror(); //#4431 - } //#4431 - }); //#4431 - if ((($1.addon.length != 0) && ($1.addon.length != 2)) && ($1.addon.length != 5)) { //#4436 - $k[$j++] = 'bwipp.issnBadAddOnLength'; //#4435 - $k[$j++] = "Add-on for ISSN must be 2 or 5 digits"; //#4435 - $0.raiseerror(); //#4435 - } //#4435 - $1.issn = $s(8); //#4439 - $1.checksum = 0; //#4440 - $1.i = 0; //#4441 - $1.n = 0; //#4441 - for (;;) { //#4453 - $1.issnchar = $f($get($1.issntxt, $1.i) - 48); //#4443 - if ($1.issnchar != -3) { //#4450 - $put($1.issn, $1.n, $f($1.issnchar + 48)); //#4445 - if ($1.n < 7) { //#4448 - $1.checksum = $f($1.checksum + ($1.issnchar * (8 - $1.n))); //#4447 - } //#4447 - $1.n = $1.n + 1; //#4449 - } //#4449 - $1.i = $1.i + 1; //#4451 - if ($1.i == $1.issntxt.length) { //#4452 - break; //#4452 - } //#4452 + } //#4423 + if ($1.seqvar.length != 2) { //#4428 + $k[$j++] = 'bwipp.issnBadSequenceVariantLength'; //#4427 + $k[$j++] = "Sequence variant for ISSN must be 2 digits"; //#4427 + bwipp_raiseerror(); //#4427 + } //#4427 + $forall($1.seqvar, function() { //#4433 + var _e = $k[--$j]; //#4430 + if ((_e < 48) || (_e > 57)) { //#4432 + $k[$j++] = 'bwipp.issnSequenceVariantBadCharacter'; //#4431 + $k[$j++] = "Sequence variant for ISSN must contain only digits"; //#4431 + bwipp_raiseerror(); //#4431 + } //#4431 + }); //#4431 + if ((($1.addon.length != 0) && ($1.addon.length != 2)) && ($1.addon.length != 5)) { //#4436 + $k[$j++] = 'bwipp.issnBadAddOnLength'; //#4435 + $k[$j++] = "Add-on for ISSN must be 2 or 5 digits"; //#4435 + bwipp_raiseerror(); //#4435 + } //#4435 + $1.issn = $s(8); //#4439 + $1.checksum = 0; //#4440 + $1.i = 0; //#4441 + $1.n = 0; //#4441 + for (;;) { //#4453 + $1.issnchar = $f($get($1.issntxt, $1.i) - 48); //#4443 + if ($1.issnchar != -3) { //#4450 + $put($1.issn, $1.n, $f($1.issnchar + 48)); //#4445 + if ($1.n < 7) { //#4448 + $1.checksum = $f($1.checksum + ($1.issnchar * (8 - $1.n))); //#4447 + } //#4447 + $1.n = $1.n + 1; //#4449 + } //#4449 + $1.i = $1.i + 1; //#4451 + if ($1.i == $1.issntxt.length) { //#4452 + break; //#4452 } //#4452 - $1.checksum = ($f(11 - ($1.checksum % 11))) % 11; //#4454 - var _10 = $f($1.checksum + 48); //#4455 - $k[$j++] = 'checksum'; //#4455 - $k[$j++] = _10; //#4455 - if (_10 == 58) { //#4455 - $j--; //#4455 - $k[$j++] = 88; //#4455 - } //#4455 - var _11 = $k[--$j]; //#4455 - $1[$k[--$j]] = _11; //#4455 - if ($1.issntxt.length == 9) { //#4460 - if ($get($1.issntxt, 8) != $1.checksum) { //#4459 - $k[$j++] = 'bwipp.issnBadCheckDigit'; //#4458 - $k[$j++] = "Incorrect ISSN check digit provided"; //#4458 - $0.raiseerror(); //#4458 - } //#4458 + } //#4452 + $1.checksum = ($f(11 - ($1.checksum % 11))) % 11; //#4454 + var _10 = $f($1.checksum + 48); //#4455 + $k[$j++] = 'checksum'; //#4455 + $k[$j++] = _10; //#4455 + if (_10 == 58) { //#4455 + $j--; //#4455 + $k[$j++] = 88; //#4455 + } //#4455 + var _11 = $k[--$j]; //#4455 + $1[$k[--$j]] = _11; //#4455 + if ($1.issntxt.length == 9) { //#4460 + if ($get($1.issntxt, 8) != $1.checksum) { //#4459 + $k[$j++] = 'bwipp.issnBadCheckDigit'; //#4458 + $k[$j++] = "Incorrect ISSN check digit provided"; //#4458 + bwipp_raiseerror(); //#4458 } //#4458 - $1.pad = $s(14); //#4463 - $puti($1.pad, 0, "ISSN "); //#4464 - $puti($1.pad, 5, $1.issntxt); //#4465 - $put($1.pad, 13, $1.checksum); //#4466 - $1.issntxt = $1.pad; //#4467 - $1.barcode = $geti($1.issn, 0, 7); //#4470 - $1.barcode = $s(12); //#4473 - $puti($1.barcode, 0, "977"); //#4474 - $puti($1.barcode, 3, $1.issn); //#4475 - $puti($1.barcode, 10, $1.seqvar); //#4476 - if ($ne($1.addon, "")) { //#4485 - var _1O = $s((12 + $1.addon.length) + 1); //#4480 - $puti(_1O, 0, $1.barcode); //#4481 - $puti(_1O, 12, " "); //#4482 - $puti(_1O, 13, $1.addon); //#4483 - $1.barcode = _1O; //#4484 - } //#4484 - $put($1.options, "dontdraw", true); //#4488 - $put($1.options, "addongap", $1.addongap); //#4489 - $k[$j++] = 'args'; //#4490 - $k[$j++] = $1.barcode; //#4490 - $k[$j++] = $1.options; //#4490 - $0.ean13(); //#4490 - var _1W = $k[--$j]; //#4490 - $1[$k[--$j]] = _1W; //#4490 - if ($1.includetext) { //#4507 - if ($1.issntextxoffset == "unset") { //#4494 - $1.issntextxoffset = 10; //#4494 - } //#4494 - if ($1.issntextyoffset == "unset") { //#4497 - $1.issntextyoffset = $f(($1.height * 72) + 3); //#4496 - } //#4496 - var _1d = $get($1.args, "txt") !== undefined; //#4498 - if (_1d) { //#4505 - $1.txt = $get($1.args, "txt"); //#4499 - $1.newtxt = $a($1.txt.length + 1); //#4500 - $puti($1.newtxt, 0, $1.txt); //#4501 - $put($1.newtxt, $1.newtxt.length - 1, $a([$1.issntxt, $1.issntextxoffset, $1.issntextyoffset, $1.issntextfont, $1.issntextsize])); //#4502 - $put($1.args, "txt", $1.newtxt); //#4503 - } else { //#4505 - $put($1.args, "txt", $a([$a([$1.issntxt, $1.issntextxoffset, $1.issntextyoffset, $1.issntextfont, $1.issntextsize])])); //#4505 - } //#4505 + } //#4458 + $1.pad = $s(14); //#4463 + $puti($1.pad, 0, "ISSN "); //#4464 + $puti($1.pad, 5, $1.issntxt); //#4465 + $put($1.pad, 13, $1.checksum); //#4466 + $1.issntxt = $1.pad; //#4467 + $1.barcode = $geti($1.issn, 0, 7); //#4470 + $1.barcode = $s(12); //#4473 + $puti($1.barcode, 0, "977"); //#4474 + $puti($1.barcode, 3, $1.issn); //#4475 + $puti($1.barcode, 10, $1.seqvar); //#4476 + if ($ne($1.addon, "")) { //#4485 + var _1O = $s((12 + $1.addon.length) + 1); //#4480 + $puti(_1O, 0, $1.barcode); //#4481 + $puti(_1O, 12, " "); //#4482 + $puti(_1O, 13, $1.addon); //#4483 + $1.barcode = _1O; //#4484 + } //#4484 + $put($1.options, "dontdraw", true); //#4488 + $put($1.options, "addongap", $1.addongap); //#4489 + $k[$j++] = 'args'; //#4490 + $k[$j++] = $1.barcode; //#4490 + $k[$j++] = $1.options; //#4490 + bwipp_ean13(); //#4490 + var _1W = $k[--$j]; //#4490 + $1[$k[--$j]] = _1W; //#4490 + if ($1.includetext) { //#4507 + if ($1.issntextxoffset == "unset") { //#4494 + $1.issntextxoffset = 10; //#4494 + } //#4494 + if ($1.issntextyoffset == "unset") { //#4497 + $1.issntextyoffset = $f(($1.height * 72) + 3); //#4496 + } //#4496 + var _1d = $get($1.args, "txt") !== undefined; //#4498 + if (_1d) { //#4505 + $1.txt = $get($1.args, "txt"); //#4499 + $1.newtxt = $a($1.txt.length + 1); //#4500 + $puti($1.newtxt, 0, $1.txt); //#4501 + $put($1.newtxt, $1.newtxt.length - 1, $a([$1.issntxt, $1.issntextxoffset, $1.issntextyoffset, $1.issntextfont, $1.issntextsize])); //#4502 + $put($1.args, "txt", $1.newtxt); //#4503 + } else { //#4505 + $put($1.args, "txt", $a([$a([$1.issntxt, $1.issntextxoffset, $1.issntextyoffset, $1.issntextfont, $1.issntextsize])])); //#4505 } //#4505 - $put($1.args, "opt", $1.options); //#4509 - $k[$j++] = $1.args; //#4512 - if (!$1.dontdraw) { //#4512 - $0.renlinear(); //#4512 - } //#4512 - }; - $0.code128 = function() { - var $1 = {}; //#4542 - $1.options = $k[--$j]; //#4544 - $1.barcode = $k[--$j]; //#4545 - $1.dontdraw = false; //#4547 - $1.includetext = false; //#4548 - $1.textfont = "OCR-B"; //#4549 - $1.textsize = 10; //#4550 - $1.textxoffset = 0; //#4551 - $1.textyoffset = -8; //#4552 - $1.height = 1; //#4553 - $1.encoding = "auto"; //#4554 - $1.raw = false; //#4555 - $1.parse = false; //#4556 - $1.parsefnc = false; //#4557 - $forall($1.options, function() { //#4568 - var _3 = $k[--$j]; //#4568 - $1[$k[--$j]] = _3; //#4568 - }); //#4568 - $1.textfont = "" + $1.textfont; //#4570 - $1.textsize = +$1.textsize; //#4571 - $1.textxoffset = +$1.textxoffset; //#4572 - $1.textyoffset = +$1.textyoffset; //#4573 - $1.height = +$1.height; //#4574 - $1.sta = -1; //#4577 - $1.stb = -2; //#4577 - $1.stc = -3; //#4577 - $1.swa = -4; //#4578 - $1.swb = -5; //#4578 - $1.swc = -6; //#4578 - $1.fn1 = -7; //#4579 - $1.fn2 = -8; //#4579 - $1.fn3 = -9; //#4579 - $1.fn4 = -10; //#4580 - $1.sft = -11; //#4580 - $1.stp = -12; //#4580 - $1.lka = -13; //#4581 - $1.lkc = -14; //#4581 - var _I = new Map([ - ["parse", $1.parse], - ["parsefnc", $1.parsefnc], - ["FNC1", $1.fn1], - ["FNC1", $1.fn1], - ["FNC2", $1.fn2], - ["FNC3", $1.fn3], - ["LNKA", $1.lka], - ["LNKC", $1.lkc] - ]); //#4593 - $1.fncvals = _I; //#4594 - $k[$j++] = 'msg'; //#4595 - $k[$j++] = $1.barcode; //#4595 - $k[$j++] = $1.fncvals; //#4595 - $0.parseinput(); //#4595 - var _L = $k[--$j]; //#4595 - $1[$k[--$j]] = _L; //#4595 - $1.msglen = $1.msg.length; //#4596 - $1.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([$1.fn3, $1.fn3, "96"]), $a([$1.fn2, $1.fn2, "97"]), $a([$1.sft, $1.sft, "98"]), $a([$1.swc, $1.swc, "99"]), $a([$1.swb, $1.fn4, $1.swb]), $a([$1.fn4, $1.swa, $1.swa]), $a([$1.fn1, $1.fn1, $1.fn1]), $a([$1.sta, $1.sta, $1.sta]), $a([$1.stb, $1.stb, $1.stb]), $a([$1.stc, $1.stc, $1.stc]), $a([$1.stp, $1.stp, $1.stp])]); //#4637 - $1.charvals = $a([new Map, new Map, new Map]); //#4640 - for (var _2e = 0, _2d = $1.charmaps.length - 1; _2e <= _2d; _2e += 1) { //#4649 - $1.i = _2e; //#4642 - $1.encs = $get($1.charmaps, $1.i); //#4643 - for (var _2i = 0; _2i <= 2; _2i += 1) { //#4648 - $1.j = _2i; //#4645 - var _2l = $get($1.encs, $1.j); //#4646 - $k[$j++] = _2l; //#4646 - if ($eq($type(_2l), 'stringtype')) { //#4646 - var _2o = $get($k[--$j], 0); //#4646 - $k[$j++] = _2o; //#4646 - } //#4646 - $put($get($1.charvals, $1.j), $k[--$j], $1.i); //#4647 - } //#4647 + } //#4505 + $put($1.args, "opt", $1.options); //#4509 + $k[$j++] = $1.args; //#4512 + if (!$1.dontdraw) { //#4512 + bwipp_renlinear(); //#4512 + } //#4512 +} + +function bwipp_code128() { + var $1 = {}; //#4542 + $1.options = $k[--$j]; //#4544 + $1.barcode = $k[--$j]; //#4545 + $1.dontdraw = false; //#4547 + $1.includetext = false; //#4548 + $1.textfont = "OCR-B"; //#4549 + $1.textsize = 10; //#4550 + $1.textxoffset = 0; //#4551 + $1.textyoffset = -8; //#4552 + $1.height = 1; //#4553 + $1.encoding = "auto"; //#4554 + $1.raw = false; //#4555 + $1.parse = false; //#4556 + $1.parsefnc = false; //#4557 + $forall($1.options, function() { //#4568 + var _3 = $k[--$j]; //#4568 + $1[$k[--$j]] = _3; //#4568 + }); //#4568 + $1.textfont = "" + $1.textfont; //#4570 + $1.textsize = +$1.textsize; //#4571 + $1.textxoffset = +$1.textxoffset; //#4572 + $1.textyoffset = +$1.textyoffset; //#4573 + $1.height = +$1.height; //#4574 + $1.sta = -1; //#4577 + $1.stb = -2; //#4577 + $1.stc = -3; //#4577 + $1.swa = -4; //#4578 + $1.swb = -5; //#4578 + $1.swc = -6; //#4578 + $1.fn1 = -7; //#4579 + $1.fn2 = -8; //#4579 + $1.fn3 = -9; //#4579 + $1.fn4 = -10; //#4580 + $1.sft = -11; //#4580 + $1.stp = -12; //#4580 + $1.lka = -13; //#4581 + $1.lkc = -14; //#4581 + var _I = new Map([ + ["parse", $1.parse], + ["parsefnc", $1.parsefnc], + ["FNC1", $1.fn1], + ["FNC1", $1.fn1], + ["FNC2", $1.fn2], + ["FNC3", $1.fn3], + ["LNKA", $1.lka], + ["LNKC", $1.lkc] + ]); //#4593 + $1.fncvals = _I; //#4594 + $k[$j++] = 'msg'; //#4595 + $k[$j++] = $1.barcode; //#4595 + $k[$j++] = $1.fncvals; //#4595 + bwipp_parseinput(); //#4595 + var _L = $k[--$j]; //#4595 + $1[$k[--$j]] = _L; //#4595 + $1.msglen = $1.msg.length; //#4596 + $1.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([$1.fn3, $1.fn3, "96"]), $a([$1.fn2, $1.fn2, "97"]), $a([$1.sft, $1.sft, "98"]), $a([$1.swc, $1.swc, "99"]), $a([$1.swb, $1.fn4, $1.swb]), $a([$1.fn4, $1.swa, $1.swa]), $a([$1.fn1, $1.fn1, $1.fn1]), $a([$1.sta, $1.sta, $1.sta]), $a([$1.stb, $1.stb, $1.stb]), $a([$1.stc, $1.stc, $1.stc]), $a([$1.stp, $1.stp, $1.stp])]); //#4637 + $1.charvals = $a([new Map, new Map, new Map]); //#4640 + for (var _2e = 0, _2d = $1.charmaps.length - 1; _2e <= _2d; _2e += 1) { //#4649 + $1.i = _2e; //#4642 + $1.encs = $get($1.charmaps, $1.i); //#4643 + for (var _2i = 0; _2i <= 2; _2i += 1) { //#4648 + $1.j = _2i; //#4645 + var _2l = $get($1.encs, $1.j); //#4646 + $k[$j++] = _2l; //#4646 + if ($eq($type(_2l), 'stringtype')) { //#4646 + var _2o = $get($k[--$j], 0); //#4646 + $k[$j++] = _2o; //#4646 + } //#4646 + $put($get($1.charvals, $1.j), $k[--$j], $1.i); //#4647 } //#4647 - $1.seta = $get($1.charvals, 0); //#4650 - $1.setb = $get($1.charvals, 1); //#4651 - $1.setc = $get($1.charvals, 2); //#4652 - $put($1.seta, $1.lka, $get($1.seta, $1.swb)); //#4655 - $put($1.seta, $1.lkc, $get($1.seta, $1.swc)); //#4655 - $put($1.setb, $1.lka, $get($1.setb, $1.swc)); //#4656 - $put($1.setb, $1.lkc, $get($1.setb, $1.swa)); //#4656 - $put($1.setc, $1.lka, $get($1.setc, $1.swa)); //#4657 - $put($1.setc, $1.lkc, $get($1.setc, $1.swb)); //#4657 - if ($1.raw) { //#4659 - $1.encoding = "raw"; //#4659 - } //#4659 - if ($eq($1.encoding, "raw")) { //#4673 - $1.cws = $a($1.barcode.length); //#4662 - $1.i = 0; //#4663 - $1.j = 0; //#4663 - for (;;) { //#4670 - if ($1.i == $1.barcode.length) { //#4665 - break; //#4665 - } //#4665 - $1.cw = ~~$z($geti($1.barcode, $1.i + 1, 3)); //#4666 - $put($1.cws, $1.j, $1.cw); //#4667 - $1.i = $1.i + 4; //#4668 - $1.j = $1.j + 1; //#4669 - } //#4669 - $1.cws = $geti($1.cws, 0, $1.j); //#4671 - $1.text = ""; //#4672 - } //#4672 - if ($eq($1.encoding, "auto")) { //#4898 - $1.text = $s($1.msglen); //#4677 - for (var _3q = 0, _3p = $1.msglen - 1; _3q <= _3p; _3q += 1) { //#4681 - $1.i = _3q; //#4679 - var _3v = $get($1.msg, $1.i); //#4680 - $k[$j++] = $1.text; //#4680 - $k[$j++] = $1.i; //#4680 - $k[$j++] = _3v; //#4680 - if (_3v < 0) { //#4680 - $j--; //#4680 - $k[$j++] = 32; //#4680 - } //#4680 - var _3w = $k[--$j]; //#4680 - var _3x = $k[--$j]; //#4680 - $put($k[--$j], _3x, _3w); //#4680 + } //#4647 + $1.seta = $get($1.charvals, 0); //#4650 + $1.setb = $get($1.charvals, 1); //#4651 + $1.setc = $get($1.charvals, 2); //#4652 + $put($1.seta, $1.lka, $get($1.seta, $1.swb)); //#4655 + $put($1.seta, $1.lkc, $get($1.seta, $1.swc)); //#4655 + $put($1.setb, $1.lka, $get($1.setb, $1.swc)); //#4656 + $put($1.setb, $1.lkc, $get($1.setb, $1.swa)); //#4656 + $put($1.setc, $1.lka, $get($1.setc, $1.swa)); //#4657 + $put($1.setc, $1.lkc, $get($1.setc, $1.swb)); //#4657 + if ($1.raw) { //#4659 + $1.encoding = "raw"; //#4659 + } //#4659 + if ($eq($1.encoding, "raw")) { //#4673 + $1.cws = $a($1.barcode.length); //#4662 + $1.i = 0; //#4663 + $1.j = 0; //#4663 + for (;;) { //#4670 + if ($1.i == $1.barcode.length) { //#4665 + break; //#4665 + } //#4665 + $1.cw = ~~$z($geti($1.barcode, $1.i + 1, 3)); //#4666 + $put($1.cws, $1.j, $1.cw); //#4667 + $1.i = $1.i + 4; //#4668 + $1.j = $1.j + 1; //#4669 + } //#4669 + $1.cws = $geti($1.cws, 0, $1.j); //#4671 + $1.text = ""; //#4672 + } //#4672 + if ($eq($1.encoding, "auto")) { //#4898 + $1.text = $s($1.msglen); //#4677 + for (var _3q = 0, _3p = $1.msglen - 1; _3q <= _3p; _3q += 1) { //#4681 + $1.i = _3q; //#4679 + var _3v = $get($1.msg, $1.i); //#4680 + $k[$j++] = $1.text; //#4680 + $k[$j++] = $1.i; //#4680 + $k[$j++] = _3v; //#4680 + if (_3v < 0) { //#4680 + $j--; //#4680 + $k[$j++] = 32; //#4680 } //#4680 - $k[$j++] = Infinity; //#4684 - for (var _40 = 0, _41 = $1.msglen; _40 < _41; _40++) { //#4684 - $k[$j++] = 0; //#4684 - } //#4684 + var _3w = $k[--$j]; //#4680 + var _3x = $k[--$j]; //#4680 + $put($k[--$j], _3x, _3w); //#4680 + } //#4680 + $k[$j++] = Infinity; //#4684 + for (var _40 = 0, _41 = $1.msglen; _40 < _41; _40++) { //#4684 $k[$j++] = 0; //#4684 - $1.numSA = $a(); //#4684 - $k[$j++] = Infinity; //#4685 - for (var _44 = 0, _45 = $1.msglen; _44 < _45; _44++) { //#4685 - $k[$j++] = 0; //#4685 - } //#4685 + } //#4684 + $k[$j++] = 0; //#4684 + $1.numSA = $a(); //#4684 + $k[$j++] = Infinity; //#4685 + for (var _44 = 0, _45 = $1.msglen; _44 < _45; _44++) { //#4685 $k[$j++] = 0; //#4685 - $1.numEA = $a(); //#4685 - for (var _48 = $1.msglen - 1; _48 >= 0; _48 -= 1) { //#4695 - $1.i = _48; //#4687 - if ($get($1.msg, $1.i) >= 0) { //#4694 - if ($get($1.msg, $1.i) >= 128) { //#4692 - $put($1.numEA, $1.i, $f($get($1.numEA, $1.i + 1) + 1)); //#4690 - } else { //#4692 - $put($1.numSA, $1.i, $f($get($1.numSA, $1.i + 1) + 1)); //#4692 - } //#4692 + } //#4685 + $k[$j++] = 0; //#4685 + $1.numEA = $a(); //#4685 + for (var _48 = $1.msglen - 1; _48 >= 0; _48 -= 1) { //#4695 + $1.i = _48; //#4687 + if ($get($1.msg, $1.i) >= 0) { //#4694 + if ($get($1.msg, $1.i) >= 128) { //#4692 + $put($1.numEA, $1.i, $f($get($1.numEA, $1.i + 1) + 1)); //#4690 + } else { //#4692 + $put($1.numSA, $1.i, $f($get($1.numSA, $1.i + 1) + 1)); //#4692 } //#4692 } //#4692 - $1.ea = false; //#4698 - $1.msgtmp = $a([]); //#4698 - for (var _4S = 0, _4R = $1.msglen - 1; _4S <= _4R; _4S += 1) { //#4713 - $1.i = _4S; //#4700 - $1.c = $get($1.msg, $1.i); //#4701 - if ((!$xo($1.ea, $1.c < 128)) && ($1.c >= 0)) { //#4711 - if ($1.ea) { //#4703 - $k[$j++] = $1.numSA; //#4703 - } else { //#4703 - $k[$j++] = $1.numEA; //#4703 - } //#4703 - var _4e = $get($k[--$j], $1.i); //#4703 - var _4h = ($f(_4e + $1.i) == $1.msglen) ? 3 : 5; //#4704 - if (_4e < _4h) { //#4709 - $k[$j++] = Infinity; //#4706 - $aload($1.msgtmp); //#4706 - $k[$j++] = $1.fn4; //#4706 - $1.msgtmp = $a(); //#4706 - } else { //#4709 - $k[$j++] = Infinity; //#4708 - $aload($1.msgtmp); //#4708 - $k[$j++] = $1.fn4; //#4708 - $k[$j++] = $1.fn4; //#4708 - $1.msgtmp = $a(); //#4708 - $1.ea = !$1.ea; //#4709 - } //#4709 + } //#4692 + $1.ea = false; //#4698 + $1.msgtmp = $a([]); //#4698 + for (var _4S = 0, _4R = $1.msglen - 1; _4S <= _4R; _4S += 1) { //#4713 + $1.i = _4S; //#4700 + $1.c = $get($1.msg, $1.i); //#4701 + if ((!$xo($1.ea, $1.c < 128)) && ($1.c >= 0)) { //#4711 + if ($1.ea) { //#4703 + $k[$j++] = $1.numSA; //#4703 + } else { //#4703 + $k[$j++] = $1.numEA; //#4703 + } //#4703 + var _4e = $get($k[--$j], $1.i); //#4703 + var _4h = ($f(_4e + $1.i) == $1.msglen) ? 3 : 5; //#4704 + if (_4e < _4h) { //#4709 + $k[$j++] = Infinity; //#4706 + $aload($1.msgtmp); //#4706 + $k[$j++] = $1.fn4; //#4706 + $1.msgtmp = $a(); //#4706 + } else { //#4709 + $k[$j++] = Infinity; //#4708 + $aload($1.msgtmp); //#4708 + $k[$j++] = $1.fn4; //#4708 + $k[$j++] = $1.fn4; //#4708 + $1.msgtmp = $a(); //#4708 + $1.ea = !$1.ea; //#4709 } //#4709 - $k[$j++] = Infinity; //#4712 - $aload($1.msgtmp); //#4712 - if ($1.c >= 0) { //#4712 - $k[$j++] = $1.c & 127; //#4712 - } else { //#4712 - $k[$j++] = $1.c; //#4712 - } //#4712 - $1.msgtmp = $a(); //#4712 + } //#4709 + $k[$j++] = Infinity; //#4712 + $aload($1.msgtmp); //#4712 + if ($1.c >= 0) { //#4712 + $k[$j++] = $1.c & 127; //#4712 + } else { //#4712 + $k[$j++] = $1.c; //#4712 } //#4712 - $1.msg = $1.msgtmp; //#4714 - $1.msglen = $1.msg.length; //#4715 - $1.numsscr = function() { - $1.n = 0; //#4719 - $1.s = 0; //#4719 - $1.p = $k[--$j]; //#4720 - for (;;) { //#4733 - if ($1.p >= $1.msglen) { //#4721 - break; //#4721 - } //#4721 - var _52 = $get($1.msg, $1.p); //#4722 - var _54 = $get($1.setc, _52) !== undefined; //#4723 - $k[$j++] = _52; //#4723 - if (!_54) { //#4723 - $j--; //#4723 - break; //#4723 - } //#4723 - var _55 = $k[--$j]; //#4724 - $k[$j++] = _55; //#4729 - if (_55 <= -1) { //#4728 - var _57 = $k[--$j]; //#4726 - if ((_57 == $1.fn1) && (($1.s % 2) == 0)) { //#4726 - $1.s = $1.s + 1; //#4726 - } else { //#4726 - break; //#4726 - } //#4726 - } else { //#4728 - $j--; //#4728 - } //#4728 - $1.n = $1.n + 1; //#4730 - $1.s = $1.s + 1; //#4731 - $1.p = $f($1.p + 1); //#4732 - } //#4732 - $k[$j++] = $1.n; //#4734 - $k[$j++] = $1.s; //#4734 - }; //#4735 - $1.enca = function() { - $put($1.cws, $1.j, $get($1.seta, $k[--$j])); //#4739 - $1.j = $1.j + 1; //#4740 - }; //#4741 - $1.encb = function() { - $put($1.cws, $1.j, $get($1.setb, $k[--$j])); //#4743 - $1.j = $1.j + 1; //#4744 - }; //#4745 - $1.encc = function() { - var _5R = $k[--$j]; //#4747 - $k[$j++] = _5R; //#4751 - if ($ne($type(_5R), 'arraytype')) { //#4750 - var _5V = $get($1.setc, $k[--$j]); //#4748 - $k[$j++] = _5V; //#4748 - } else { //#4750 - $aload($k[--$j]); //#4750 - var _5X = $k[--$j]; //#4750 - var _5Y = $k[--$j]; //#4750 - $k[$j++] = $f($f(_5X - 48) + ($f(_5Y - 48) * 10)); //#4750 - } //#4750 - $put($1.cws, $1.j, $k[--$j]); //#4752 - $1.j = $1.j + 1; //#4753 - }; //#4754 - $1.anotb = function() { - var _5d = $k[--$j]; //#4757 - var _5f = $get($1.seta, _5d) !== undefined; //#4757 - var _5h = $get($1.setb, _5d) !== undefined; //#4757 - $k[$j++] = _5f && (!_5h); //#4757 - }; //#4757 - $1.bnota = function() { - var _5i = $k[--$j]; //#4758 - var _5k = $get($1.setb, _5i) !== undefined; //#4758 - var _5m = $get($1.seta, _5i) !== undefined; //#4758 - $k[$j++] = _5k && (!_5m); //#4758 - }; //#4758 - $k[$j++] = Infinity; //#4761 - for (var _5o = 0, _5p = $1.msg.length; _5o < _5p; _5o++) { //#4761 - $k[$j++] = 0; //#4761 - } //#4761 - $k[$j++] = 9999; //#4761 - $1.nextanotb = $a(); //#4761 - $k[$j++] = Infinity; //#4762 - for (var _5s = 0, _5t = $1.msg.length; _5s < _5t; _5s++) { //#4762 - $k[$j++] = 0; //#4762 - } //#4762 - $k[$j++] = 9999; //#4762 - $1.nextbnota = $a(); //#4762 - for (var _5w = $1.msg.length - 1; _5w >= 0; _5w -= 1) { //#4775 - $1.i = _5w; //#4764 - $k[$j++] = $get($1.msg, $1.i); //#4765 - $1.anotb(); //#4765 - if ($k[--$j]) { //#4768 - $put($1.nextanotb, $1.i, 0); //#4766 - } else { //#4768 - $put($1.nextanotb, $1.i, $f($get($1.nextanotb, $1.i + 1) + 1)); //#4768 - } //#4768 - $k[$j++] = $get($1.msg, $1.i); //#4770 - $1.bnota(); //#4770 - if ($k[--$j]) { //#4773 - $put($1.nextbnota, $1.i, 0); //#4771 - } else { //#4773 - $put($1.nextbnota, $1.i, $f($get($1.nextbnota, $1.i + 1) + 1)); //#4773 - } //#4773 + $1.msgtmp = $a(); //#4712 + } //#4712 + $1.msg = $1.msgtmp; //#4714 + $1.msglen = $1.msg.length; //#4715 + $1.numsscr = function() { + $1.n = 0; //#4719 + $1.s = 0; //#4719 + $1.p = $k[--$j]; //#4720 + for (;;) { //#4733 + if ($1.p >= $1.msglen) { //#4721 + break; //#4721 + } //#4721 + var _52 = $get($1.msg, $1.p); //#4722 + var _54 = $get($1.setc, _52) !== undefined; //#4723 + $k[$j++] = _52; //#4723 + if (!_54) { //#4723 + $j--; //#4723 + break; //#4723 + } //#4723 + var _55 = $k[--$j]; //#4724 + $k[$j++] = _55; //#4729 + if (_55 <= -1) { //#4728 + var _57 = $k[--$j]; //#4726 + if ((_57 == $1.fn1) && (($1.s % 2) == 0)) { //#4726 + $1.s = $1.s + 1; //#4726 + } else { //#4726 + break; //#4726 + } //#4726 + } else { //#4728 + $j--; //#4728 + } //#4728 + $1.n = $1.n + 1; //#4730 + $1.s = $1.s + 1; //#4731 + $1.p = $f($1.p + 1); //#4732 + } //#4732 + $k[$j++] = $1.n; //#4734 + $k[$j++] = $1.s; //#4734 + }; //#4735 + $1.enca = function() { + $put($1.cws, $1.j, $get($1.seta, $k[--$j])); //#4739 + $1.j = $1.j + 1; //#4740 + }; //#4741 + $1.encb = function() { + $put($1.cws, $1.j, $get($1.setb, $k[--$j])); //#4743 + $1.j = $1.j + 1; //#4744 + }; //#4745 + $1.encc = function() { + var _5R = $k[--$j]; //#4747 + $k[$j++] = _5R; //#4751 + if ($ne($type(_5R), 'arraytype')) { //#4750 + var _5V = $get($1.setc, $k[--$j]); //#4748 + $k[$j++] = _5V; //#4748 + } else { //#4750 + $aload($k[--$j]); //#4750 + var _5X = $k[--$j]; //#4750 + var _5Y = $k[--$j]; //#4750 + $k[$j++] = $f($f(_5X - 48) + ($f(_5Y - 48) * 10)); //#4750 + } //#4750 + $put($1.cws, $1.j, $k[--$j]); //#4752 + $1.j = $1.j + 1; //#4753 + }; //#4754 + $1.anotb = function() { + var _5d = $k[--$j]; //#4757 + var _5f = $get($1.seta, _5d) !== undefined; //#4757 + var _5h = $get($1.setb, _5d) !== undefined; //#4757 + $k[$j++] = _5f && (!_5h); //#4757 + }; //#4757 + $1.bnota = function() { + var _5i = $k[--$j]; //#4758 + var _5k = $get($1.setb, _5i) !== undefined; //#4758 + var _5m = $get($1.seta, _5i) !== undefined; //#4758 + $k[$j++] = _5k && (!_5m); //#4758 + }; //#4758 + $k[$j++] = Infinity; //#4761 + for (var _5o = 0, _5p = $1.msg.length; _5o < _5p; _5o++) { //#4761 + $k[$j++] = 0; //#4761 + } //#4761 + $k[$j++] = 9999; //#4761 + $1.nextanotb = $a(); //#4761 + $k[$j++] = Infinity; //#4762 + for (var _5s = 0, _5t = $1.msg.length; _5s < _5t; _5s++) { //#4762 + $k[$j++] = 0; //#4762 + } //#4762 + $k[$j++] = 9999; //#4762 + $1.nextbnota = $a(); //#4762 + for (var _5w = $1.msg.length - 1; _5w >= 0; _5w -= 1) { //#4775 + $1.i = _5w; //#4764 + $k[$j++] = $get($1.msg, $1.i); //#4765 + $1.anotb(); //#4765 + if ($k[--$j]) { //#4768 + $put($1.nextanotb, $1.i, 0); //#4766 + } else { //#4768 + $put($1.nextanotb, $1.i, $f($get($1.nextanotb, $1.i + 1) + 1)); //#4768 + } //#4768 + $k[$j++] = $get($1.msg, $1.i); //#4770 + $1.bnota(); //#4770 + if ($k[--$j]) { //#4773 + $put($1.nextbnota, $1.i, 0); //#4771 + } else { //#4773 + $put($1.nextbnota, $1.i, $f($get($1.nextbnota, $1.i + 1) + 1)); //#4773 } //#4773 - $1.abeforeb = function() { - var _6J = $k[--$j]; //#4778 - $k[$j++] = $lt($get($1.nextanotb, _6J), $get($1.nextbnota, _6J)); //#4778 - }; //#4778 - $1.bbeforea = function() { - var _6O = $k[--$j]; //#4779 - $k[$j++] = $lt($get($1.nextbnota, _6O), $get($1.nextanotb, _6O)); //#4779 - }; //#4779 - $1.cws = $a(($1.barcode.length * 2) + 3); //#4781 - $1.j = 0; //#4784 - if ($1.msglen > 0) { //#4785 - $k[$j++] = 0; //#4785 - $1.numsscr(); //#4785 - } else { //#4785 - $k[$j++] = -1; //#4785 - $k[$j++] = -1; //#4785 - } //#4785 - $1.nums = $k[--$j]; //#4785 - $1.nchars = $k[--$j]; //#4785 - for (;;) { //#4810 - if ($1.msglen == 0) { //#4791 - $k[$j++] = $1.stb; //#4788 - $1.enca(); //#4788 - $1.cset = "setb"; //#4789 - break; //#4790 - } //#4790 - if (($1.msglen == 2) && ($1.nums == 2)) { //#4796 - $k[$j++] = $1.stc; //#4793 - $1.enca(); //#4793 - $1.cset = "setc"; //#4794 - break; //#4795 - } //#4795 - if ($1.nums >= 4) { //#4801 - $k[$j++] = $1.stc; //#4798 - $1.enca(); //#4798 - $1.cset = "setc"; //#4799 - break; //#4800 - } //#4800 - $k[$j++] = 0; //#4802 - $1.abeforeb(); //#4802 - if ($k[--$j]) { //#4806 - $k[$j++] = $1.sta; //#4803 - $1.enca(); //#4803 - $1.cset = "seta"; //#4804 - break; //#4805 - } //#4805 - $k[$j++] = $1.stb; //#4807 - $1.enca(); //#4807 - $1.cset = "setb"; //#4808 - break; //#4809 - } //#4809 - $1.i = 0; //#4813 - for (;;) { //#4896 - if ($1.i == $1.msglen) { //#4814 - break; //#4814 - } //#4814 - $k[$j++] = $1.i; //#4816 - $1.numsscr(); //#4816 - $1.nums = $k[--$j]; //#4816 - $1.nchars = $k[--$j]; //#4816 - for (;;) { //#4894 - if ((($eq($1.cset, "seta") || $eq($1.cset, "setb")) && ($1.nums >= 4)) && ($get($1.msg, $1.i) != $1.fn1)) { //#4833 - if (($1.nums % 2) == 0) { //#4831 - $k[$j++] = $1.swc; //#4823 - if ($eq($1.cset, "seta")) { //#4823 - $1.enca(); //#4823 - } else { //#4823 - $1.encb(); //#4823 - } //#4823 - $1.cset = "setc"; //#4824 - break; //#4825 - } else { //#4831 - $k[$j++] = $get($1.msg, $1.i); //#4827 - if ($eq($1.cset, "seta")) { //#4827 - $1.enca(); //#4827 - } else { //#4827 - $1.encb(); //#4827 - } //#4827 - $1.i = $1.i + 1; //#4828 - $k[$j++] = $1.swc; //#4829 - if ($eq($1.cset, "seta")) { //#4829 - $1.enca(); //#4829 - } else { //#4829 - $1.encb(); //#4829 - } //#4829 - $1.cset = "setc"; //#4830 - break; //#4831 - } //#4831 + } //#4773 + $1.abeforeb = function() { + var _6J = $k[--$j]; //#4778 + $k[$j++] = $lt($get($1.nextanotb, _6J), $get($1.nextbnota, _6J)); //#4778 + }; //#4778 + $1.bbeforea = function() { + var _6O = $k[--$j]; //#4779 + $k[$j++] = $lt($get($1.nextbnota, _6O), $get($1.nextanotb, _6O)); //#4779 + }; //#4779 + $1.cws = $a(($1.barcode.length * 2) + 3); //#4781 + $1.j = 0; //#4784 + if ($1.msglen > 0) { //#4785 + $k[$j++] = 0; //#4785 + $1.numsscr(); //#4785 + } else { //#4785 + $k[$j++] = -1; //#4785 + $k[$j++] = -1; //#4785 + } //#4785 + $1.nums = $k[--$j]; //#4785 + $1.nchars = $k[--$j]; //#4785 + for (;;) { //#4810 + if ($1.msglen == 0) { //#4791 + $k[$j++] = $1.stb; //#4788 + $1.enca(); //#4788 + $1.cset = "setb"; //#4789 + break; //#4790 + } //#4790 + if (($1.msglen == 2) && ($1.nums == 2)) { //#4796 + $k[$j++] = $1.stc; //#4793 + $1.enca(); //#4793 + $1.cset = "setc"; //#4794 + break; //#4795 + } //#4795 + if ($1.nums >= 4) { //#4801 + $k[$j++] = $1.stc; //#4798 + $1.enca(); //#4798 + $1.cset = "setc"; //#4799 + break; //#4800 + } //#4800 + $k[$j++] = 0; //#4802 + $1.abeforeb(); //#4802 + if ($k[--$j]) { //#4806 + $k[$j++] = $1.sta; //#4803 + $1.enca(); //#4803 + $1.cset = "seta"; //#4804 + break; //#4805 + } //#4805 + $k[$j++] = $1.stb; //#4807 + $1.enca(); //#4807 + $1.cset = "setb"; //#4808 + break; //#4809 + } //#4809 + $1.i = 0; //#4813 + for (;;) { //#4896 + if ($1.i == $1.msglen) { //#4814 + break; //#4814 + } //#4814 + $k[$j++] = $1.i; //#4816 + $1.numsscr(); //#4816 + $1.nums = $k[--$j]; //#4816 + $1.nchars = $k[--$j]; //#4816 + for (;;) { //#4894 + if ((($eq($1.cset, "seta") || $eq($1.cset, "setb")) && ($1.nums >= 4)) && ($get($1.msg, $1.i) != $1.fn1)) { //#4833 + if (($1.nums % 2) == 0) { //#4831 + $k[$j++] = $1.swc; //#4823 + if ($eq($1.cset, "seta")) { //#4823 + $1.enca(); //#4823 + } else { //#4823 + $1.encb(); //#4823 + } //#4823 + $1.cset = "setc"; //#4824 + break; //#4825 + } else { //#4831 + $k[$j++] = $get($1.msg, $1.i); //#4827 + if ($eq($1.cset, "seta")) { //#4827 + $1.enca(); //#4827 + } else { //#4827 + $1.encb(); //#4827 + } //#4827 + $1.i = $1.i + 1; //#4828 + $k[$j++] = $1.swc; //#4829 + if ($eq($1.cset, "seta")) { //#4829 + $1.enca(); //#4829 + } else { //#4829 + $1.encb(); //#4829 + } //#4829 + $1.cset = "setc"; //#4830 + break; //#4831 } //#4831 - $k[$j++] = $eq($1.cset, "setb"); //#4834 - $k[$j++] = $get($1.msg, $1.i); //#4834 - $1.anotb(); //#4834 - var _78 = $k[--$j]; //#4834 - var _79 = $k[--$j]; //#4834 - if ((_79 && _78)) { //#4846 - if ($1.i < ($1.msglen - 1)) { //#4842 - $k[$j++] = $1.i + 1; //#4836 - $1.bbeforea(); //#4836 - if ($k[--$j]) { //#4841 - $k[$j++] = $1.sft; //#4837 - $1.encb(); //#4837 - $k[$j++] = $get($1.msg, $1.i); //#4838 - $1.enca(); //#4838 - $1.i = $1.i + 1; //#4839 - break; //#4840 - } //#4840 + } //#4831 + $k[$j++] = $eq($1.cset, "setb"); //#4834 + $k[$j++] = $get($1.msg, $1.i); //#4834 + $1.anotb(); //#4834 + var _78 = $k[--$j]; //#4834 + var _79 = $k[--$j]; //#4834 + if ((_79 && _78)) { //#4846 + if ($1.i < ($1.msglen - 1)) { //#4842 + $k[$j++] = $1.i + 1; //#4836 + $1.bbeforea(); //#4836 + if ($k[--$j]) { //#4841 + $k[$j++] = $1.sft; //#4837 + $1.encb(); //#4837 + $k[$j++] = $get($1.msg, $1.i); //#4838 + $1.enca(); //#4838 + $1.i = $1.i + 1; //#4839 + break; //#4840 } //#4840 - $k[$j++] = $1.swa; //#4843 - $1.encb(); //#4843 - $1.cset = "seta"; //#4844 - break; //#4845 - } //#4845 - $k[$j++] = $eq($1.cset, "seta"); //#4847 - $k[$j++] = $get($1.msg, $1.i); //#4847 - $1.bnota(); //#4847 - var _7O = $k[--$j]; //#4847 - var _7P = $k[--$j]; //#4847 - if ((_7P && _7O)) { //#4859 - if ($1.i < ($1.msglen - 1)) { //#4855 - $k[$j++] = $1.i + 1; //#4849 - $1.abeforeb(); //#4849 - if ($k[--$j]) { //#4854 - $k[$j++] = $1.sft; //#4850 - $1.enca(); //#4850 - $k[$j++] = $get($1.msg, $1.i); //#4851 - $1.encb(); //#4851 - $1.i = $1.i + 1; //#4852 - break; //#4853 - } //#4853 + } //#4840 + $k[$j++] = $1.swa; //#4843 + $1.encb(); //#4843 + $1.cset = "seta"; //#4844 + break; //#4845 + } //#4845 + $k[$j++] = $eq($1.cset, "seta"); //#4847 + $k[$j++] = $get($1.msg, $1.i); //#4847 + $1.bnota(); //#4847 + var _7O = $k[--$j]; //#4847 + var _7P = $k[--$j]; //#4847 + if ((_7P && _7O)) { //#4859 + if ($1.i < ($1.msglen - 1)) { //#4855 + $k[$j++] = $1.i + 1; //#4849 + $1.abeforeb(); //#4849 + if ($k[--$j]) { //#4854 + $k[$j++] = $1.sft; //#4850 + $1.enca(); //#4850 + $k[$j++] = $get($1.msg, $1.i); //#4851 + $1.encb(); //#4851 + $1.i = $1.i + 1; //#4852 + break; //#4853 } //#4853 - $k[$j++] = $1.swb; //#4856 - $1.enca(); //#4856 - $1.cset = "setb"; //#4857 - break; //#4858 - } //#4858 - if (($eq($1.cset, "setc") && ($1.nums < 2)) && ($get($1.msg, $1.i) > -1)) { //#4869 - $k[$j++] = $1.i; //#4861 - $1.abeforeb(); //#4861 - if ($k[--$j]) { //#4865 - $k[$j++] = $1.swa; //#4862 - $1.encc(); //#4862 - $1.cset = "seta"; //#4863 - break; //#4864 - } //#4864 - $k[$j++] = $1.swb; //#4866 - $1.encc(); //#4866 - $1.cset = "setb"; //#4867 - break; //#4868 - } //#4868 - if ($eq($1.cset, "seta")) { //#4876 - $k[$j++] = $get($1.msg, $1.i); //#4873 - $1.enca(); //#4873 - $1.i = $1.i + 1; //#4874 - break; //#4875 - } //#4875 - if ($eq($1.cset, "setb")) { //#4881 - $k[$j++] = $get($1.msg, $1.i); //#4878 - $1.encb(); //#4878 - $1.i = $1.i + 1; //#4879 - break; //#4880 - } //#4880 - if ($eq($1.cset, "setc")) { //#4891 - if ($get($1.msg, $1.i) <= -1) { //#4888 - $k[$j++] = $get($1.msg, $1.i); //#4884 - $1.encc(); //#4884 - $1.i = $1.i + 1; //#4885 - } else { //#4888 - $k[$j++] = $geti($1.msg, $1.i, 2); //#4887 - $1.encc(); //#4887 - $1.i = $1.i + 2; //#4888 - } //#4888 - break; //#4890 - } //#4890 - break; //#4893 - } //#4893 + } //#4853 + $k[$j++] = $1.swb; //#4856 + $1.enca(); //#4856 + $1.cset = "setb"; //#4857 + break; //#4858 + } //#4858 + if (($eq($1.cset, "setc") && ($1.nums < 2)) && ($get($1.msg, $1.i) > -1)) { //#4869 + $k[$j++] = $1.i; //#4861 + $1.abeforeb(); //#4861 + if ($k[--$j]) { //#4865 + $k[$j++] = $1.swa; //#4862 + $1.encc(); //#4862 + $1.cset = "seta"; //#4863 + break; //#4864 + } //#4864 + $k[$j++] = $1.swb; //#4866 + $1.encc(); //#4866 + $1.cset = "setb"; //#4867 + break; //#4868 + } //#4868 + if ($eq($1.cset, "seta")) { //#4876 + $k[$j++] = $get($1.msg, $1.i); //#4873 + $1.enca(); //#4873 + $1.i = $1.i + 1; //#4874 + break; //#4875 + } //#4875 + if ($eq($1.cset, "setb")) { //#4881 + $k[$j++] = $get($1.msg, $1.i); //#4878 + $1.encb(); //#4878 + $1.i = $1.i + 1; //#4879 + break; //#4880 + } //#4880 + if ($eq($1.cset, "setc")) { //#4891 + if ($get($1.msg, $1.i) <= -1) { //#4888 + $k[$j++] = $get($1.msg, $1.i); //#4884 + $1.encc(); //#4884 + $1.i = $1.i + 1; //#4885 + } else { //#4888 + $k[$j++] = $geti($1.msg, $1.i, 2); //#4887 + $1.encc(); //#4887 + $1.i = $1.i + 2; //#4888 + } //#4888 + break; //#4890 + } //#4890 + break; //#4893 } //#4893 - $1.cws = $geti($1.cws, 0, $1.j); //#4897 - } //#4897 - var _89 = $a($1.j + 2); //#4901 - $puti(_89, 0, $1.cws); //#4901 - $1.cws = _89; //#4901 - $1.csum = $get($1.cws, 0); //#4902 - for (var _8F = 1, _8E = $1.j - 1; _8F <= _8E; _8F += 1) { //#4906 - $1.i = _8F; //#4904 - $1.csum = $f($1.csum + ($get($1.cws, $1.i) * $1.i)); //#4905 - } //#4905 - $1.csum = $1.csum % 103; //#4907 - $put($1.cws, $1.j, $1.csum); //#4908 - $put($1.cws, $1.j + 1, $get($1.seta, $1.stp)); //#4909 - $1.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"]); //#4929 - $1.sbs = $s(($1.cws.length * 6) + 1); //#4932 - for (var _8Z = 0, _8Y = $1.cws.length - 1; _8Z <= _8Y; _8Z += 1) { //#4936 - $1.i = _8Z; //#4934 - $puti($1.sbs, $1.i * 6, $get($1.encs, $get($1.cws, $1.i))); //#4935 - } //#4935 - $k[$j++] = Infinity; //#4946 - $k[$j++] = Infinity; //#4941 - var _8h = $1.sbs; //#4941 - for (var _8i = 0, _8j = _8h.length; _8i < _8j; _8i++) { //#4941 - $k[$j++] = $get(_8h, _8i) - 48; //#4941 - } //#4941 - var _8l = $a(); //#4941 - $k[$j++] = Infinity; //#4942 - for (var _8n = 0, _8o = ~~(($1.sbs.length + 1) / 2); _8n < _8o; _8n++) { //#4942 - $k[$j++] = $1.height; //#4942 - } //#4942 - var _8q = $a(); //#4942 - $k[$j++] = Infinity; //#4943 - for (var _8s = 0, _8t = ~~(($1.sbs.length + 1) / 2); _8s < _8t; _8s++) { //#4943 - $k[$j++] = 0; //#4943 - } //#4943 - var _8u = $a(); //#4943 - $k[$j++] = 'ren'; //#4946 - $k[$j++] = $0.renlinear; //#4946 - $k[$j++] = 'sbs'; //#4946 - $k[$j++] = _8l; //#4946 - $k[$j++] = 'bhs'; //#4946 - $k[$j++] = _8q; //#4946 - $k[$j++] = 'bbs'; //#4946 - $k[$j++] = _8u; //#4946 - $k[$j++] = 'txt'; //#4946 - $k[$j++] = $a([$a([$1.text, $1.textxoffset, $1.textyoffset, $1.textfont, $1.textsize])]); //#4946 - $k[$j++] = 'textxalign'; //#4946 - $k[$j++] = "center"; //#4946 - $k[$j++] = 'opt'; //#4946 - $k[$j++] = $1.options; //#4946 - var _93 = $d(); //#4946 - $k[$j++] = _93; //#4949 - if (!$1.dontdraw) { //#4949 - $0.renlinear(); //#4949 - } //#4949 - }; - $0['gs1-128'] = function() { - var $1 = {}; //#4981 - $1.options = $k[--$j]; //#4983 - $1.barcode = $k[--$j]; //#4984 - $1.dontdraw = false; //#4986 - $1.includetext = false; //#4987 - $1.textfont = "OCR-B"; //#4988 - $1.textsize = 10; //#4989 - $1.textxoffset = 0; //#4990 - $1.textyoffset = -8; //#4991 - $1.height = 0.5; //#4992 - $1.linkagea = false; //#4993 - $1.linkagec = false; //#4994 - $1.parse = false; //#4995 - $1.dontlint = false; //#4996 - $forall($1.options, function() { //#5007 - var _3 = $k[--$j]; //#5007 - $1[$k[--$j]] = _3; //#5007 - }); //#5007 - $1.textfont = "" + $1.textfont; //#5009 - $1.textsize = +$1.textsize; //#5010 - $1.textxoffset = +$1.textxoffset; //#5011 - $1.textyoffset = +$1.textyoffset; //#5012 - $1.height = +$1.height; //#5013 - $1.text = $1.barcode; //#5015 - $1.expand = function() { - var _C = new Map([ - ["parse", $1.parse], - ["parseonly", true], - ["parsefnc", false] - ]); //#5022 - $1.fncvals = _C; //#5023 - $k[$j++] = $1.fncvals; //#5024 - $0.parseinput(); //#5024 - }; //#5025 - $1.ais = $a([]); //#5028 - $1.vals = $a([]); //#5029 - var _G = $1.barcode; //#5030 - $k[$j++] = $geti(_G, 1, _G.length - 1); //#5043 - for (;;) { //#5043 - var _I = $k[--$j]; //#5032 - $k[$j++] = _I; //#5032 - if ($eq(_I, "")) { //#5032 - break; //#5032 - } //#5032 - $search($k[--$j], ")"); //#5033 - $j--; //#5033 - var _K = $k[--$j]; //#5034 - var _L = $k[--$j]; //#5034 - $k[$j++] = _K; //#5034 - $k[$j++] = _L; //#5034 - $j--; //#5034 - var _M = $k[--$j]; //#5035 - var _N = $k[--$j]; //#5035 - $k[$j++] = _M; //#5035 - $search(_N, "("); //#5035 - if ($k[--$j]) { //#5038 - var _P = $k[--$j]; //#5036 - var _Q = $k[--$j]; //#5036 - $k[$j++] = _P; //#5036 - $k[$j++] = _Q; //#5036 - $j--; //#5036 - var _R = $k[--$j]; //#5036 - var _S = $k[--$j]; //#5036 - var _T = $k[--$j]; //#5036 - $k[$j++] = _S; //#5036 - $k[$j++] = _T; //#5036 - $k[$j++] = _R; //#5036 - } else { //#5038 - var _U = $k[--$j]; //#5038 - var _V = $k[--$j]; //#5038 - $k[$j++] = ""; //#5038 - $k[$j++] = _V; //#5038 - $k[$j++] = _U; //#5038 - } //#5038 - $k[$j++] = Infinity; //#5040 - $aload($1.ais); //#5040 - var _Y = $k[$j - 1 - ($counttomark() + 2)]; //#5040 - $k[$j++] = _Y; //#5040 - $1.ais = $a(); //#5040 - $k[$j++] = Infinity; //#5041 - $aload($1.vals); //#5041 - var _c = $k[$j - 1 - ($counttomark() + 1)]; //#5041 - $k[$j++] = _c; //#5041 - $1.expand(); //#5041 - $1.vals = $a(); //#5041 - $j -= 2; //#5042 - } //#5042 - $j--; //#5044 - if (!$1.dontlint) { //#5046 - $k[$j++] = $1.ais; //#5046 - $k[$j++] = $1.vals; //#5046 - $0.gs1lint(); //#5046 - $j--; //#5046 - } //#5046 - $1.aifixed = new Map; //#5051 - $k[$j++] = Infinity; //#5053 - for (var _h = 0; _h <= 4; _h += 1) { //#5053 - $k[$j++] = _h; //#5053 - } //#5053 - var _i = $a(); //#5053 - for (var _j = 0, _k = _i.length; _j < _k; _j++) { //#5056 - var _n = $strcpy($s(2), "00"); //#5055 - $put(_n, 1, $f($get(_i, _j) + 48)); //#5055 - $put($1.aifixed, _n, _n); //#5055 - } //#5055 - $k[$j++] = Infinity; //#5061 - for (var _p = 11; _p <= 20; _p += 1) { //#5058 - $k[$j++] = _p; //#5058 - } //#5058 - $k[$j++] = 23; //#5060 - for (var _q = 31; _q <= 36; _q += 1) { //#5060 - $k[$j++] = _q; //#5060 - } //#5060 - $k[$j++] = 41; //#5061 - var _r = $a(); //#5061 - for (var _s = 0, _t = _r.length; _s < _t; _s++) { //#5064 - var _w = $cvrs($s(2), $get(_r, _s), 10); //#5063 - $put($1.aifixed, _w, _w); //#5063 - } //#5063 - $1.fnc1 = -1; //#5067 - $1.c128 = $a([$1.fnc1]); //#5068 - for (var _12 = 0, _11 = $1.ais.length - 1; _12 <= _11; _12 += 1) { //#5084 - $1.i = _12; //#5070 - $1.ai = $get($1.ais, $1.i); //#5071 - $1.val = $get($1.vals, $1.i); //#5072 - var _1C = $a(($1.c128.length + $1.ai.length) + $1.val.length); //#5073 - $puti(_1C, 0, $1.c128); //#5074 - $k[$j++] = _1C; //#5075 - $k[$j++] = _1C; //#5075 - $k[$j++] = $1.c128.length; //#5075 - $k[$j++] = $1.ai; //#5075 - $k[$j++] = Infinity; //#5075 - var _1G = $k[--$j]; //#5075 - var _1H = $k[--$j]; //#5075 - $k[$j++] = _1G; //#5075 - $forall(_1H); //#5075 - var _1I = $a(); //#5075 - var _1J = $k[--$j]; //#5075 - $puti($k[--$j], _1J, _1I); //#5075 - var _1L = $k[--$j]; //#5076 - $k[$j++] = _1L; //#5076 - $k[$j++] = _1L; //#5076 - $k[$j++] = $1.c128.length + $1.ai.length; //#5076 - $k[$j++] = $1.val; //#5076 - $k[$j++] = Infinity; //#5076 - var _1P = $k[--$j]; //#5076 - var _1Q = $k[--$j]; //#5076 - $k[$j++] = _1P; //#5076 - $forall(_1Q); //#5076 - var _1R = $a(); //#5076 - var _1S = $k[--$j]; //#5076 - $puti($k[--$j], _1S, _1R); //#5076 - $1.c128 = $k[--$j]; //#5077 - var _1a = $get($1.aifixed, $geti($1.ai, 0, 2)) !== undefined; //#5078 - if (($1.i != ($1.ais.length - 1)) && (!_1a)) { //#5083 - var _1c = $a($1.c128.length + 1); //#5079 - $puti(_1c, 0, $1.c128); //#5080 - $put(_1c, $1.c128.length, $1.fnc1); //#5081 - $1.c128 = _1c; //#5082 - } //#5082 + } //#4893 + $1.cws = $geti($1.cws, 0, $1.j); //#4897 + } //#4897 + var _89 = $a($1.j + 2); //#4901 + $puti(_89, 0, $1.cws); //#4901 + $1.cws = _89; //#4901 + $1.csum = $get($1.cws, 0); //#4902 + for (var _8F = 1, _8E = $1.j - 1; _8F <= _8E; _8F += 1) { //#4906 + $1.i = _8F; //#4904 + $1.csum = $f($1.csum + ($get($1.cws, $1.i) * $1.i)); //#4905 + } //#4905 + $1.csum = $1.csum % 103; //#4907 + $put($1.cws, $1.j, $1.csum); //#4908 + $put($1.cws, $1.j + 1, $get($1.seta, $1.stp)); //#4909 + $1.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"]); //#4929 + $1.sbs = $s(($1.cws.length * 6) + 1); //#4932 + for (var _8Z = 0, _8Y = $1.cws.length - 1; _8Z <= _8Y; _8Z += 1) { //#4936 + $1.i = _8Z; //#4934 + $puti($1.sbs, $1.i * 6, $get($1.encs, $get($1.cws, $1.i))); //#4935 + } //#4935 + $k[$j++] = Infinity; //#4946 + $k[$j++] = Infinity; //#4941 + var _8h = $1.sbs; //#4941 + for (var _8i = 0, _8j = _8h.length; _8i < _8j; _8i++) { //#4941 + $k[$j++] = $get(_8h, _8i) - 48; //#4941 + } //#4941 + var _8l = $a(); //#4941 + $k[$j++] = Infinity; //#4942 + for (var _8n = 0, _8o = ~~(($1.sbs.length + 1) / 2); _8n < _8o; _8n++) { //#4942 + $k[$j++] = $1.height; //#4942 + } //#4942 + var _8q = $a(); //#4942 + $k[$j++] = Infinity; //#4943 + for (var _8s = 0, _8t = ~~(($1.sbs.length + 1) / 2); _8s < _8t; _8s++) { //#4943 + $k[$j++] = 0; //#4943 + } //#4943 + var _8u = $a(); //#4943 + $k[$j++] = 'ren'; //#4946 + $k[$j++] = bwipp_renlinear; //#4946 + $k[$j++] = 'sbs'; //#4946 + $k[$j++] = _8l; //#4946 + $k[$j++] = 'bhs'; //#4946 + $k[$j++] = _8q; //#4946 + $k[$j++] = 'bbs'; //#4946 + $k[$j++] = _8u; //#4946 + $k[$j++] = 'txt'; //#4946 + $k[$j++] = $a([$a([$1.text, $1.textxoffset, $1.textyoffset, $1.textfont, $1.textsize])]); //#4946 + $k[$j++] = 'textxalign'; //#4946 + $k[$j++] = "center"; //#4946 + $k[$j++] = 'opt'; //#4946 + $k[$j++] = $1.options; //#4946 + var _93 = $d(); //#4946 + $k[$j++] = _93; //#4949 + if (!$1.dontdraw) { //#4949 + bwipp_renlinear(); //#4949 + } //#4949 +} + +function bwipp_gs1_128() { + var $1 = {}; //#4981 + $1.options = $k[--$j]; //#4983 + $1.barcode = $k[--$j]; //#4984 + $1.dontdraw = false; //#4986 + $1.includetext = false; //#4987 + $1.textfont = "OCR-B"; //#4988 + $1.textsize = 10; //#4989 + $1.textxoffset = 0; //#4990 + $1.textyoffset = -8; //#4991 + $1.height = 0.5; //#4992 + $1.linkagea = false; //#4993 + $1.linkagec = false; //#4994 + $1.parse = false; //#4995 + $1.dontlint = false; //#4996 + $forall($1.options, function() { //#5007 + var _3 = $k[--$j]; //#5007 + $1[$k[--$j]] = _3; //#5007 + }); //#5007 + $1.textfont = "" + $1.textfont; //#5009 + $1.textsize = +$1.textsize; //#5010 + $1.textxoffset = +$1.textxoffset; //#5011 + $1.textyoffset = +$1.textyoffset; //#5012 + $1.height = +$1.height; //#5013 + $1.text = $1.barcode; //#5015 + $1.expand = function() { + var _C = new Map([ + ["parse", $1.parse], + ["parseonly", true], + ["parsefnc", false] + ]); //#5022 + $1.fncvals = _C; //#5023 + $k[$j++] = $1.fncvals; //#5024 + bwipp_parseinput(); //#5024 + }; //#5025 + $1.ais = $a([]); //#5028 + $1.vals = $a([]); //#5029 + var _G = $1.barcode; //#5030 + $k[$j++] = $geti(_G, 1, _G.length - 1); //#5043 + for (;;) { //#5043 + var _I = $k[--$j]; //#5032 + $k[$j++] = _I; //#5032 + if ($eq(_I, "")) { //#5032 + break; //#5032 + } //#5032 + $search($k[--$j], ")"); //#5033 + $j--; //#5033 + var _K = $k[--$j]; //#5034 + var _L = $k[--$j]; //#5034 + $k[$j++] = _K; //#5034 + $k[$j++] = _L; //#5034 + $j--; //#5034 + var _M = $k[--$j]; //#5035 + var _N = $k[--$j]; //#5035 + $k[$j++] = _M; //#5035 + $search(_N, "("); //#5035 + if ($k[--$j]) { //#5038 + var _P = $k[--$j]; //#5036 + var _Q = $k[--$j]; //#5036 + $k[$j++] = _P; //#5036 + $k[$j++] = _Q; //#5036 + $j--; //#5036 + var _R = $k[--$j]; //#5036 + var _S = $k[--$j]; //#5036 + var _T = $k[--$j]; //#5036 + $k[$j++] = _S; //#5036 + $k[$j++] = _T; //#5036 + $k[$j++] = _R; //#5036 + } else { //#5038 + var _U = $k[--$j]; //#5038 + var _V = $k[--$j]; //#5038 + $k[$j++] = ""; //#5038 + $k[$j++] = _V; //#5038 + $k[$j++] = _U; //#5038 + } //#5038 + $k[$j++] = Infinity; //#5040 + $aload($1.ais); //#5040 + var _Y = $k[$j - 1 - ($counttomark() + 2)]; //#5040 + $k[$j++] = _Y; //#5040 + $1.ais = $a(); //#5040 + $k[$j++] = Infinity; //#5041 + $aload($1.vals); //#5041 + var _c = $k[$j - 1 - ($counttomark() + 1)]; //#5041 + $k[$j++] = _c; //#5041 + $1.expand(); //#5041 + $1.vals = $a(); //#5041 + $j -= 2; //#5042 + } //#5042 + $j--; //#5044 + if (!$1.dontlint) { //#5046 + var _g = $1.vals; //#5046 + $k[$j++] = $1.ais; //#5046 + $k[$j++] = _g; //#5046 + bwipp_gs1lint(); //#5046 + $j--; //#5046 + } //#5046 + $1.aifixed = new Map; //#5051 + $k[$j++] = Infinity; //#5053 + for (var _h = 0; _h <= 4; _h += 1) { //#5053 + $k[$j++] = _h; //#5053 + } //#5053 + var _i = $a(); //#5053 + for (var _j = 0, _k = _i.length; _j < _k; _j++) { //#5056 + var _n = $strcpy($s(2), "00"); //#5055 + $put(_n, 1, $f($get(_i, _j) + 48)); //#5055 + $put($1.aifixed, _n, _n); //#5055 + } //#5055 + $k[$j++] = Infinity; //#5061 + for (var _p = 11; _p <= 20; _p += 1) { //#5058 + $k[$j++] = _p; //#5058 + } //#5058 + $k[$j++] = 23; //#5060 + for (var _q = 31; _q <= 36; _q += 1) { //#5060 + $k[$j++] = _q; //#5060 + } //#5060 + $k[$j++] = 41; //#5061 + var _r = $a(); //#5061 + for (var _s = 0, _t = _r.length; _s < _t; _s++) { //#5064 + var _w = $cvrs($s(2), $get(_r, _s), 10); //#5063 + $put($1.aifixed, _w, _w); //#5063 + } //#5063 + $1.fnc1 = -1; //#5067 + $1.c128 = $a([$1.fnc1]); //#5068 + for (var _12 = 0, _11 = $1.ais.length - 1; _12 <= _11; _12 += 1) { //#5084 + $1.i = _12; //#5070 + $1.ai = $get($1.ais, $1.i); //#5071 + $1.val = $get($1.vals, $1.i); //#5072 + var _1C = $a(($1.c128.length + $1.ai.length) + $1.val.length); //#5073 + $puti(_1C, 0, $1.c128); //#5074 + $k[$j++] = _1C; //#5075 + $k[$j++] = _1C; //#5075 + $k[$j++] = $1.c128.length; //#5075 + $k[$j++] = $1.ai; //#5075 + $k[$j++] = Infinity; //#5075 + var _1G = $k[--$j]; //#5075 + var _1H = $k[--$j]; //#5075 + $k[$j++] = _1G; //#5075 + $forall(_1H); //#5075 + var _1I = $a(); //#5075 + var _1J = $k[--$j]; //#5075 + $puti($k[--$j], _1J, _1I); //#5075 + var _1L = $k[--$j]; //#5076 + $k[$j++] = _1L; //#5076 + $k[$j++] = _1L; //#5076 + $k[$j++] = $1.c128.length + $1.ai.length; //#5076 + $k[$j++] = $1.val; //#5076 + $k[$j++] = Infinity; //#5076 + var _1P = $k[--$j]; //#5076 + var _1Q = $k[--$j]; //#5076 + $k[$j++] = _1P; //#5076 + $forall(_1Q); //#5076 + var _1R = $a(); //#5076 + var _1S = $k[--$j]; //#5076 + $puti($k[--$j], _1S, _1R); //#5076 + $1.c128 = $k[--$j]; //#5077 + var _1a = $get($1.aifixed, $geti($1.ai, 0, 2)) !== undefined; //#5078 + if (($1.i != ($1.ais.length - 1)) && (!_1a)) { //#5083 + var _1c = $a($1.c128.length + 1); //#5079 + $puti(_1c, 0, $1.c128); //#5080 + $put(_1c, $1.c128.length, $1.fnc1); //#5081 + $1.c128 = _1c; //#5082 } //#5082 - $1.barcode = $s(($1.c128.length + 1) * 5); //#5087 - $1.i = 0; //#5088 - $1.j = 0; //#5088 - for (;;) { //#5098 - if ($1.i == $1.c128.length) { //#5089 - break; //#5089 - } //#5089 - var _1m = $get($1.c128, $1.i); //#5090 - $k[$j++] = _1m; //#5095 - if (_1m == $1.fnc1) { //#5094 - $j--; //#5091 - $puti($1.barcode, $1.j, "^FNC1"); //#5091 - $1.j = $1.j + 4; //#5092 - } else { //#5094 - $put($1.barcode, $1.j, $k[--$j]); //#5094 - } //#5094 - $1.i = $1.i + 1; //#5096 - $1.j = $1.j + 1; //#5097 - } //#5097 - if ($1.linkagea || $1.linkagec) { //#5102 - $k[$j++] = $1.barcode; //#5100 - $k[$j++] = $1.j; //#5100 - if ($1.linkagea) { //#5100 - $k[$j++] = "^LNKA"; //#5100 - } else { //#5100 - $k[$j++] = "^LNKC"; //#5100 - } //#5100 - var _21 = $k[--$j]; //#5100 - var _22 = $k[--$j]; //#5100 - $puti($k[--$j], _22, _21); //#5100 - $1.j = $1.j + 5; //#5101 - } //#5101 - $1.barcode = $geti($1.barcode, 0, $1.j); //#5103 - delete $1.options["parse"]; //#5106 - $put($1.options, "height", $1.height); //#5107 - $put($1.options, "dontdraw", true); //#5108 - $put($1.options, "parsefnc", true); //#5109 - $k[$j++] = 'args'; //#5110 - $k[$j++] = $1.barcode; //#5110 - $k[$j++] = $1.options; //#5110 - $0.code128(); //#5110 - var _2F = $k[--$j]; //#5110 - $1[$k[--$j]] = _2F; //#5110 - $put($1.args, "txt", $a([$a([$1.text, $1.textxoffset, $1.textyoffset, $1.textfont, $1.textsize])])); //#5112 - $put($1.args, "textxalign", "center"); //#5113 - $put($1.args, "opt", $1.options); //#5114 - $k[$j++] = $1.args; //#5117 - if (!$1.dontdraw) { //#5117 - $0.renlinear(); //#5117 - } //#5117 - }; - $0.ean14 = function() { - var $1 = {}; //#5147 - $1.options = $k[--$j]; //#5149 - $1.barcode = $k[--$j]; //#5150 - $1.dontdraw = false; //#5152 - $1.includetext = false; //#5153 - $1.textfont = "OCR-B"; //#5154 - $1.textsize = 10; //#5155 - $1.textxoffset = 0; //#5156 - $1.textyoffset = -8; //#5157 - $1.height = 1; //#5158 - $forall($1.options, function() { //#5169 - var _3 = $k[--$j]; //#5169 - $1[$k[--$j]] = _3; //#5169 - }); //#5169 - $1.textfont = "" + $1.textfont; //#5171 - $1.textsize = +$1.textsize; //#5172 - $1.textxoffset = +$1.textxoffset; //#5173 - $1.textyoffset = +$1.textyoffset; //#5174 - $1.height = +$1.height; //#5175 - $1.text = $1.barcode; //#5178 - var _B = $1.barcode; //#5179 - $k[$j++] = $s(_B.length); //#5180 - $k[$j++] = 0; //#5180 - $forall(_B, function() { //#5180 - var _D = $k[--$j]; //#5180 - $k[$j++] = _D; //#5180 - if (_D != 32) { //#5180 - var _E = $k[--$j]; //#5180 - var _F = $k[--$j]; //#5180 - var _G = $k[--$j]; //#5180 - $put(_G, _F, _E); //#5180 - $k[$j++] = _G; //#5180 - $k[$j++] = $f(_F + 1); //#5180 - } else { //#5180 - $j--; //#5180 - } //#5180 - }); //#5180 - var _H = $k[--$j]; //#5181 - $1.barcode = $geti($k[--$j], 0, _H); //#5181 - $1.hasspace = $1.text.length != $1.barcode.length; //#5182 - if ($ne($geti($1.barcode, 0, 4), "(01)")) { //#5187 - $k[$j++] = 'bwipp.ean14badAI'; //#5186 - $k[$j++] = "GS1-14 must begin with (01) application identifier"; //#5186 - $0.raiseerror(); //#5186 - } //#5186 - if (($1.barcode.length != 17) && ($1.barcode.length != 18)) { //#5190 - $k[$j++] = 'bwipp.ean14badLength'; //#5189 - $k[$j++] = "GS1-14 must be 13 or 14 digits"; //#5189 - $0.raiseerror(); //#5189 - } //#5189 - var _S = $geti($1.barcode, 4, $1.barcode.length - 4); //#5191 - for (var _T = 0, _U = _S.length; _T < _U; _T++) { //#5195 - var _V = $get(_S, _T); //#5195 - if ((_V < 48) || (_V > 57)) { //#5194 - $k[$j++] = 'bwipp.ean14badCharacter'; //#5193 - $k[$j++] = "GS1-14 must contain only digits"; //#5193 - $0.raiseerror(); //#5193 - } //#5193 + } //#5082 + $1.barcode = $s(($1.c128.length + 1) * 5); //#5087 + $1.i = 0; //#5088 + $1.j = 0; //#5088 + for (;;) { //#5098 + if ($1.i == $1.c128.length) { //#5089 + break; //#5089 + } //#5089 + var _1m = $get($1.c128, $1.i); //#5090 + $k[$j++] = _1m; //#5095 + if (_1m == $1.fnc1) { //#5094 + $j--; //#5091 + $puti($1.barcode, $1.j, "^FNC1"); //#5091 + $1.j = $1.j + 4; //#5092 + } else { //#5094 + $put($1.barcode, $1.j, $k[--$j]); //#5094 + } //#5094 + $1.i = $1.i + 1; //#5096 + $1.j = $1.j + 1; //#5097 + } //#5097 + if ($1.linkagea || $1.linkagec) { //#5102 + $k[$j++] = $1.barcode; //#5100 + $k[$j++] = $1.j; //#5100 + if ($1.linkagea) { //#5100 + $k[$j++] = "^LNKA"; //#5100 + } else { //#5100 + $k[$j++] = "^LNKC"; //#5100 + } //#5100 + var _21 = $k[--$j]; //#5100 + var _22 = $k[--$j]; //#5100 + $puti($k[--$j], _22, _21); //#5100 + $1.j = $1.j + 5; //#5101 + } //#5101 + $1.barcode = $geti($1.barcode, 0, $1.j); //#5103 + delete $1.options["parse"]; //#5106 + $put($1.options, "height", $1.height); //#5107 + $put($1.options, "dontdraw", true); //#5108 + $put($1.options, "parsefnc", true); //#5109 + $k[$j++] = 'args'; //#5110 + $k[$j++] = $1.barcode; //#5110 + $k[$j++] = $1.options; //#5110 + bwipp_code128(); //#5110 + var _2F = $k[--$j]; //#5110 + $1[$k[--$j]] = _2F; //#5110 + $put($1.args, "txt", $a([$a([$1.text, $1.textxoffset, $1.textyoffset, $1.textfont, $1.textsize])])); //#5112 + $put($1.args, "textxalign", "center"); //#5113 + $put($1.args, "opt", $1.options); //#5114 + $k[$j++] = $1.args; //#5117 + if (!$1.dontdraw) { //#5117 + bwipp_renlinear(); //#5117 + } //#5117 +} + +function bwipp_ean14() { + var $1 = {}; //#5147 + $1.options = $k[--$j]; //#5149 + $1.barcode = $k[--$j]; //#5150 + $1.dontdraw = false; //#5152 + $1.includetext = false; //#5153 + $1.textfont = "OCR-B"; //#5154 + $1.textsize = 10; //#5155 + $1.textxoffset = 0; //#5156 + $1.textyoffset = -8; //#5157 + $1.height = 1; //#5158 + $forall($1.options, function() { //#5169 + var _3 = $k[--$j]; //#5169 + $1[$k[--$j]] = _3; //#5169 + }); //#5169 + $1.textfont = "" + $1.textfont; //#5171 + $1.textsize = +$1.textsize; //#5172 + $1.textxoffset = +$1.textxoffset; //#5173 + $1.textyoffset = +$1.textyoffset; //#5174 + $1.height = +$1.height; //#5175 + $1.text = $1.barcode; //#5178 + var _B = $1.barcode; //#5179 + $k[$j++] = $s(_B.length); //#5180 + $k[$j++] = 0; //#5180 + $forall(_B, function() { //#5180 + var _D = $k[--$j]; //#5180 + $k[$j++] = _D; //#5180 + if (_D != 32) { //#5180 + var _E = $k[--$j]; //#5180 + var _F = $k[--$j]; //#5180 + var _G = $k[--$j]; //#5180 + $put(_G, _F, _E); //#5180 + $k[$j++] = _G; //#5180 + $k[$j++] = $f(_F + 1); //#5180 + } else { //#5180 + $j--; //#5180 + } //#5180 + }); //#5180 + var _H = $k[--$j]; //#5181 + $1.barcode = $geti($k[--$j], 0, _H); //#5181 + $1.hasspace = $1.text.length != $1.barcode.length; //#5182 + if ($ne($geti($1.barcode, 0, 4), "(01)")) { //#5187 + $k[$j++] = 'bwipp.ean14badAI'; //#5186 + $k[$j++] = "GS1-14 must begin with (01) application identifier"; //#5186 + bwipp_raiseerror(); //#5186 + } //#5186 + if (($1.barcode.length != 17) && ($1.barcode.length != 18)) { //#5190 + $k[$j++] = 'bwipp.ean14badLength'; //#5189 + $k[$j++] = "GS1-14 must be 13 or 14 digits"; //#5189 + bwipp_raiseerror(); //#5189 + } //#5189 + var _S = $geti($1.barcode, 4, $1.barcode.length - 4); //#5191 + for (var _T = 0, _U = _S.length; _T < _U; _T++) { //#5195 + var _V = $get(_S, _T); //#5195 + if ((_V < 48) || (_V > 57)) { //#5194 + $k[$j++] = 'bwipp.ean14badCharacter'; //#5193 + $k[$j++] = "GS1-14 must contain only digits"; //#5193 + bwipp_raiseerror(); //#5193 } //#5193 - $1.checksum = 0; //#5198 - for (var _W = 0; _W <= 12; _W += 1) { //#5202 - $1.i = _W; //#5200 - $k[$j++] = 'checksum'; //#5201 - $k[$j++] = $1.checksum; //#5201 - $k[$j++] = $f($get($1.barcode, $1.i + 4) - 48); //#5201 - if (($1.i % 2) == 0) { //#5201 - var _c = $k[--$j]; //#5201 - $k[$j++] = _c * 3; //#5201 - } //#5201 - var _d = $k[--$j]; //#5201 - var _e = $k[--$j]; //#5201 - $1[$k[--$j]] = $f(_e + _d); //#5201 + } //#5193 + $1.checksum = 0; //#5198 + for (var _W = 0; _W <= 12; _W += 1) { //#5202 + $1.i = _W; //#5200 + $k[$j++] = 'checksum'; //#5201 + $k[$j++] = $1.checksum; //#5201 + $k[$j++] = $f($get($1.barcode, $1.i + 4) - 48); //#5201 + if (($1.i % 2) == 0) { //#5201 + var _c = $k[--$j]; //#5201 + $k[$j++] = _c * 3; //#5201 } //#5201 - $1.checksum = (10 - ($1.checksum % 10)) % 10; //#5203 - if ($1.barcode.length == 18) { //#5217 - if ($get($1.barcode, 17) != ($1.checksum + 48)) { //#5207 - $k[$j++] = 'bwipp.ean14badCheckDigit'; //#5206 - $k[$j++] = "Incorrect GS1-14 check digit provided"; //#5206 - $0.raiseerror(); //#5206 - } //#5206 - } else { //#5217 - var _l = $s(18); //#5209 - $puti(_l, 0, $1.barcode); //#5210 - $put(_l, 17, $1.checksum + 48); //#5211 - $1.barcode = _l; //#5212 - var _q = $1.hasspace ? 2 : 1; //#5213 - var _r = $s($1.text.length + _q); //#5213 - $puti(_r, _r.length - 2, " "); //#5214 - $put(_r, _r.length - 1, $1.checksum + 48); //#5215 - $puti(_r, 0, $1.text); //#5216 - $1.text = _r; //#5217 - } //#5217 - $1.gtin = $geti($1.barcode, 4, 14); //#5219 - $1.barcode = $s(21); //#5222 - $puti($1.barcode, 0, "^FNC101"); //#5223 - $puti($1.barcode, 7, $1.gtin); //#5224 - $put($1.options, "dontdraw", true); //#5227 - $put($1.options, "parsefnc", true); //#5228 - $k[$j++] = 'args'; //#5229 - $k[$j++] = $1.barcode; //#5229 - $k[$j++] = $1.options; //#5229 - $0.code128(); //#5229 - var _14 = $k[--$j]; //#5229 - $1[$k[--$j]] = _14; //#5229 - $put($1.args, "txt", $a([$a([$1.text, $1.textxoffset, $1.textyoffset, $1.textfont, $1.textsize])])); //#5231 - $put($1.args, "textxalign", "center"); //#5232 - $put($1.args, "opt", $1.options); //#5233 - $k[$j++] = $1.args; //#5236 - if (!$1.dontdraw) { //#5236 - $0.renlinear(); //#5236 - } //#5236 - }; - $0.sscc18 = function() { - var $1 = {}; //#5266 - $1.options = $k[--$j]; //#5268 - $1.barcode = $k[--$j]; //#5269 - $1.dontdraw = false; //#5271 - $1.includetext = false; //#5272 - $1.textfont = "OCR-B"; //#5273 - $1.textsize = 10; //#5274 - $1.textxoffset = 0; //#5275 - $1.textyoffset = -8; //#5276 - $1.height = 1; //#5277 - $forall($1.options, function() { //#5288 - var _3 = $k[--$j]; //#5288 - $1[$k[--$j]] = _3; //#5288 - }); //#5288 - $1.textfont = "" + $1.textfont; //#5290 - $1.textsize = +$1.textsize; //#5291 - $1.textxoffset = +$1.textxoffset; //#5292 - $1.textyoffset = +$1.textyoffset; //#5293 - $1.height = +$1.height; //#5294 - $1.text = $1.barcode; //#5297 - var _B = $1.barcode; //#5298 - $k[$j++] = $s(_B.length); //#5299 - $k[$j++] = 0; //#5299 - $forall(_B, function() { //#5299 - var _D = $k[--$j]; //#5299 - $k[$j++] = _D; //#5299 - if (_D != 32) { //#5299 - var _E = $k[--$j]; //#5299 - var _F = $k[--$j]; //#5299 - var _G = $k[--$j]; //#5299 - $put(_G, _F, _E); //#5299 - $k[$j++] = _G; //#5299 - $k[$j++] = $f(_F + 1); //#5299 - } else { //#5299 - $j--; //#5299 - } //#5299 - }); //#5299 - var _H = $k[--$j]; //#5300 - $1.barcode = $geti($k[--$j], 0, _H); //#5300 - $1.hasspace = $1.text.length != $1.barcode.length; //#5301 - if ($ne($geti($1.barcode, 0, 4), "(00)")) { //#5306 - $k[$j++] = 'bwipp.sscc18badAI'; //#5305 - $k[$j++] = "SSCC-18 must begin with (00) application identifier"; //#5305 - $0.raiseerror(); //#5305 - } //#5305 - if (($1.barcode.length != 21) && ($1.barcode.length != 22)) { //#5309 - $k[$j++] = 'bwipp.sscc18badLength'; //#5308 - $k[$j++] = "SSCC-18 must be 17 or 18 digits"; //#5308 - $0.raiseerror(); //#5308 - } //#5308 - var _S = $geti($1.barcode, 4, $1.barcode.length - 4); //#5310 - for (var _T = 0, _U = _S.length; _T < _U; _T++) { //#5314 - var _V = $get(_S, _T); //#5314 - if ((_V < 48) || (_V > 57)) { //#5313 - $k[$j++] = 'bwipp.sscc18badCharacter'; //#5312 - $k[$j++] = "SSCC-18 must contain only digits"; //#5312 - $0.raiseerror(); //#5312 - } //#5312 + var _d = $k[--$j]; //#5201 + var _e = $k[--$j]; //#5201 + $1[$k[--$j]] = $f(_e + _d); //#5201 + } //#5201 + $1.checksum = (10 - ($1.checksum % 10)) % 10; //#5203 + if ($1.barcode.length == 18) { //#5217 + if ($get($1.barcode, 17) != ($1.checksum + 48)) { //#5207 + $k[$j++] = 'bwipp.ean14badCheckDigit'; //#5206 + $k[$j++] = "Incorrect GS1-14 check digit provided"; //#5206 + bwipp_raiseerror(); //#5206 + } //#5206 + } else { //#5217 + var _l = $s(18); //#5209 + $puti(_l, 0, $1.barcode); //#5210 + $put(_l, 17, $1.checksum + 48); //#5211 + $1.barcode = _l; //#5212 + var _q = $1.hasspace ? 2 : 1; //#5213 + var _r = $s($1.text.length + _q); //#5213 + $puti(_r, _r.length - 2, " "); //#5214 + $put(_r, _r.length - 1, $1.checksum + 48); //#5215 + $puti(_r, 0, $1.text); //#5216 + $1.text = _r; //#5217 + } //#5217 + $1.gtin = $geti($1.barcode, 4, 14); //#5219 + $1.barcode = $s(21); //#5222 + $puti($1.barcode, 0, "^FNC101"); //#5223 + $puti($1.barcode, 7, $1.gtin); //#5224 + $put($1.options, "dontdraw", true); //#5227 + $put($1.options, "parsefnc", true); //#5228 + $k[$j++] = 'args'; //#5229 + $k[$j++] = $1.barcode; //#5229 + $k[$j++] = $1.options; //#5229 + bwipp_code128(); //#5229 + var _14 = $k[--$j]; //#5229 + $1[$k[--$j]] = _14; //#5229 + $put($1.args, "txt", $a([$a([$1.text, $1.textxoffset, $1.textyoffset, $1.textfont, $1.textsize])])); //#5231 + $put($1.args, "textxalign", "center"); //#5232 + $put($1.args, "opt", $1.options); //#5233 + $k[$j++] = $1.args; //#5236 + if (!$1.dontdraw) { //#5236 + bwipp_renlinear(); //#5236 + } //#5236 +} + +function bwipp_sscc18() { + var $1 = {}; //#5266 + $1.options = $k[--$j]; //#5268 + $1.barcode = $k[--$j]; //#5269 + $1.dontdraw = false; //#5271 + $1.includetext = false; //#5272 + $1.textfont = "OCR-B"; //#5273 + $1.textsize = 10; //#5274 + $1.textxoffset = 0; //#5275 + $1.textyoffset = -8; //#5276 + $1.height = 1; //#5277 + $forall($1.options, function() { //#5288 + var _3 = $k[--$j]; //#5288 + $1[$k[--$j]] = _3; //#5288 + }); //#5288 + $1.textfont = "" + $1.textfont; //#5290 + $1.textsize = +$1.textsize; //#5291 + $1.textxoffset = +$1.textxoffset; //#5292 + $1.textyoffset = +$1.textyoffset; //#5293 + $1.height = +$1.height; //#5294 + $1.text = $1.barcode; //#5297 + var _B = $1.barcode; //#5298 + $k[$j++] = $s(_B.length); //#5299 + $k[$j++] = 0; //#5299 + $forall(_B, function() { //#5299 + var _D = $k[--$j]; //#5299 + $k[$j++] = _D; //#5299 + if (_D != 32) { //#5299 + var _E = $k[--$j]; //#5299 + var _F = $k[--$j]; //#5299 + var _G = $k[--$j]; //#5299 + $put(_G, _F, _E); //#5299 + $k[$j++] = _G; //#5299 + $k[$j++] = $f(_F + 1); //#5299 + } else { //#5299 + $j--; //#5299 + } //#5299 + }); //#5299 + var _H = $k[--$j]; //#5300 + $1.barcode = $geti($k[--$j], 0, _H); //#5300 + $1.hasspace = $1.text.length != $1.barcode.length; //#5301 + if ($ne($geti($1.barcode, 0, 4), "(00)")) { //#5306 + $k[$j++] = 'bwipp.sscc18badAI'; //#5305 + $k[$j++] = "SSCC-18 must begin with (00) application identifier"; //#5305 + bwipp_raiseerror(); //#5305 + } //#5305 + if (($1.barcode.length != 21) && ($1.barcode.length != 22)) { //#5309 + $k[$j++] = 'bwipp.sscc18badLength'; //#5308 + $k[$j++] = "SSCC-18 must be 17 or 18 digits"; //#5308 + bwipp_raiseerror(); //#5308 + } //#5308 + var _S = $geti($1.barcode, 4, $1.barcode.length - 4); //#5310 + for (var _T = 0, _U = _S.length; _T < _U; _T++) { //#5314 + var _V = $get(_S, _T); //#5314 + if ((_V < 48) || (_V > 57)) { //#5313 + $k[$j++] = 'bwipp.sscc18badCharacter'; //#5312 + $k[$j++] = "SSCC-18 must contain only digits"; //#5312 + bwipp_raiseerror(); //#5312 } //#5312 - $1.checksum = 0; //#5317 - for (var _W = 0; _W <= 16; _W += 1) { //#5321 - $1.i = _W; //#5319 - $k[$j++] = 'checksum'; //#5320 - $k[$j++] = $1.checksum; //#5320 - $k[$j++] = $f($get($1.barcode, $1.i + 4) - 48); //#5320 - if (($1.i % 2) == 0) { //#5320 - var _c = $k[--$j]; //#5320 - $k[$j++] = _c * 3; //#5320 - } //#5320 - var _d = $k[--$j]; //#5320 - var _e = $k[--$j]; //#5320 - $1[$k[--$j]] = $f(_e + _d); //#5320 + } //#5312 + $1.checksum = 0; //#5317 + for (var _W = 0; _W <= 16; _W += 1) { //#5321 + $1.i = _W; //#5319 + $k[$j++] = 'checksum'; //#5320 + $k[$j++] = $1.checksum; //#5320 + $k[$j++] = $f($get($1.barcode, $1.i + 4) - 48); //#5320 + if (($1.i % 2) == 0) { //#5320 + var _c = $k[--$j]; //#5320 + $k[$j++] = _c * 3; //#5320 } //#5320 - $1.checksum = (10 - ($1.checksum % 10)) % 10; //#5322 - if ($1.barcode.length == 22) { //#5336 - if ($get($1.barcode, 21) != ($1.checksum + 48)) { //#5326 - $k[$j++] = 'bwipp.sscc18badCheckDigit'; //#5325 - $k[$j++] = "Incorrect SSCC-18 check digit provided"; //#5325 - $0.raiseerror(); //#5325 - } //#5325 - } else { //#5336 - var _l = $s(22); //#5328 - $puti(_l, 0, $1.barcode); //#5329 - $put(_l, 21, $1.checksum + 48); //#5330 - $1.barcode = _l; //#5331 - var _q = $1.hasspace ? 2 : 1; //#5332 - var _r = $s($1.text.length + _q); //#5332 - $puti(_r, _r.length - 2, " "); //#5333 - $put(_r, _r.length - 1, $1.checksum + 48); //#5334 - $puti(_r, 0, $1.text); //#5335 - $1.text = _r; //#5336 - } //#5336 - $1.sscc = $geti($1.barcode, 4, 18); //#5338 - $1.barcode = $s(25); //#5341 - $puti($1.barcode, 0, "^FNC100"); //#5342 - $puti($1.barcode, 7, $1.sscc); //#5343 - $put($1.options, "dontdraw", true); //#5346 - $put($1.options, "parsefnc", true); //#5347 - $k[$j++] = 'args'; //#5348 - $k[$j++] = $1.barcode; //#5348 - $k[$j++] = $1.options; //#5348 - $0.code128(); //#5348 - var _14 = $k[--$j]; //#5348 - $1[$k[--$j]] = _14; //#5348 - $put($1.args, "txt", $a([$a([$1.text, $1.textxoffset, $1.textyoffset, $1.textfont, $1.textsize])])); //#5350 - $put($1.args, "textxalign", "center"); //#5351 - $put($1.args, "opt", $1.options); //#5352 - $k[$j++] = $1.args; //#5355 - if (!$1.dontdraw) { //#5355 - $0.renlinear(); //#5355 - } //#5355 - }; - $0.code39 = function() { - var $1 = {}; //#5384 - $1.options = $k[--$j]; //#5386 - $1.barcode = $k[--$j]; //#5387 - $1.dontdraw = false; //#5389 - $1.includecheck = false; //#5390 - $1.validatecheck = false; //#5391 - $1.includetext = false; //#5392 - $1.includecheckintext = false; //#5393 - $1.hidestars = false; //#5394 - $1.textfont = "OCR-B"; //#5395 - $1.textsize = 10; //#5396 - $1.textyoffset = -8; //#5397 - $1.height = 1; //#5398 - $forall($1.options, function() { //#5409 - var _3 = $k[--$j]; //#5409 - $1[$k[--$j]] = _3; //#5409 - }); //#5409 - $1.textfont = "" + $1.textfont; //#5411 - $1.textsize = +$1.textsize; //#5412 - $1.textyoffset = +$1.textyoffset; //#5413 - $1.height = +$1.height; //#5414 - $1.barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%"; //#5417 - $1.charvals = new Map; //#5418 - for (var _9 = 0; _9 <= 42; _9 += 1) { //#5419 - $put($1.charvals, $geti($1.barchars, _9, 1), _9); //#5419 - } //#5419 - for (var _F = 0, _E = $1.barcode.length - 1; _F <= _E; _F += 1) { //#5426 - var _J = $get($1.charvals, $geti($1.barcode, _F, 1)) !== undefined; //#5423 - if (!_J) { //#5425 - $k[$j++] = 'bwipp.code39badCharacter'; //#5424 - $k[$j++] = "Code 39 must contain only digits, capital letters, spaces and the symbols -.$/+%"; //#5424 - $0.raiseerror(); //#5424 - } //#5424 + var _d = $k[--$j]; //#5320 + var _e = $k[--$j]; //#5320 + $1[$k[--$j]] = $f(_e + _d); //#5320 + } //#5320 + $1.checksum = (10 - ($1.checksum % 10)) % 10; //#5322 + if ($1.barcode.length == 22) { //#5336 + if ($get($1.barcode, 21) != ($1.checksum + 48)) { //#5326 + $k[$j++] = 'bwipp.sscc18badCheckDigit'; //#5325 + $k[$j++] = "Incorrect SSCC-18 check digit provided"; //#5325 + bwipp_raiseerror(); //#5325 + } //#5325 + } else { //#5336 + var _l = $s(22); //#5328 + $puti(_l, 0, $1.barcode); //#5329 + $put(_l, 21, $1.checksum + 48); //#5330 + $1.barcode = _l; //#5331 + var _q = $1.hasspace ? 2 : 1; //#5332 + var _r = $s($1.text.length + _q); //#5332 + $puti(_r, _r.length - 2, " "); //#5333 + $put(_r, _r.length - 1, $1.checksum + 48); //#5334 + $puti(_r, 0, $1.text); //#5335 + $1.text = _r; //#5336 + } //#5336 + $1.sscc = $geti($1.barcode, 4, 18); //#5338 + $1.barcode = $s(25); //#5341 + $puti($1.barcode, 0, "^FNC100"); //#5342 + $puti($1.barcode, 7, $1.sscc); //#5343 + $put($1.options, "dontdraw", true); //#5346 + $put($1.options, "parsefnc", true); //#5347 + $k[$j++] = 'args'; //#5348 + $k[$j++] = $1.barcode; //#5348 + $k[$j++] = $1.options; //#5348 + bwipp_code128(); //#5348 + var _14 = $k[--$j]; //#5348 + $1[$k[--$j]] = _14; //#5348 + $put($1.args, "txt", $a([$a([$1.text, $1.textxoffset, $1.textyoffset, $1.textfont, $1.textsize])])); //#5350 + $put($1.args, "textxalign", "center"); //#5351 + $put($1.args, "opt", $1.options); //#5352 + $k[$j++] = $1.args; //#5355 + if (!$1.dontdraw) { //#5355 + bwipp_renlinear(); //#5355 + } //#5355 +} + +function bwipp_code39() { + var $1 = {}; //#5384 + $1.options = $k[--$j]; //#5386 + $1.barcode = $k[--$j]; //#5387 + $1.dontdraw = false; //#5389 + $1.includecheck = false; //#5390 + $1.validatecheck = false; //#5391 + $1.includetext = false; //#5392 + $1.includecheckintext = false; //#5393 + $1.hidestars = false; //#5394 + $1.textfont = "OCR-B"; //#5395 + $1.textsize = 10; //#5396 + $1.textyoffset = -8; //#5397 + $1.height = 1; //#5398 + $forall($1.options, function() { //#5409 + var _3 = $k[--$j]; //#5409 + $1[$k[--$j]] = _3; //#5409 + }); //#5409 + $1.textfont = "" + $1.textfont; //#5411 + $1.textsize = +$1.textsize; //#5412 + $1.textyoffset = +$1.textyoffset; //#5413 + $1.height = +$1.height; //#5414 + $1.barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%"; //#5417 + $1.charvals = new Map; //#5418 + for (var _9 = 0; _9 <= 42; _9 += 1) { //#5419 + $put($1.charvals, $geti($1.barchars, _9, 1), _9); //#5419 + } //#5419 + for (var _F = 0, _E = $1.barcode.length - 1; _F <= _E; _F += 1) { //#5426 + var _J = $get($1.charvals, $geti($1.barcode, _F, 1)) !== undefined; //#5423 + if (!_J) { //#5425 + $k[$j++] = 'bwipp.code39badCharacter'; //#5424 + $k[$j++] = "Code 39 must contain only digits, capital letters, spaces and the symbols -.$/+%"; //#5424 + bwipp_raiseerror(); //#5424 } //#5424 - $k[$j++] = 'barlen'; //#5428 - $k[$j++] = $1.barcode.length; //#5428 - if ($1.validatecheck) { //#5428 - var _M = $k[--$j]; //#5428 - $k[$j++] = $f(_M - 1); //#5428 - } //#5428 - var _N = $k[--$j]; //#5428 - $1[$k[--$j]] = _N; //#5428 - $1.checksum = 0; //#5430 - for (var _R = 0, _Q = $f($1.barlen - 1); _R <= _Q; _R += 1) { //#5434 - $1.checksum = $f($get($1.charvals, $geti($1.barcode, _R, 1)) + $1.checksum); //#5433 - } //#5433 - $1.checksum = $1.checksum % 43; //#5435 - if ($1.validatecheck) { //#5442 - if ($get($1.barcode, $1.barlen) != $get($1.barchars, $1.checksum)) { //#5439 - $k[$j++] = 'bwipp.code39badCheckDigit'; //#5438 - $k[$j++] = "Incorrect Code 39 check digit provided"; //#5438 - $0.raiseerror(); //#5438 - } //#5438 - $1.barcode = $geti($1.barcode, 0, $1.barlen); //#5440 - $1.includecheck = true; //#5441 - } //#5441 - $1.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"]); //#5455 - var _l = $1.includecheck ? 3 : 2; //#5457 - $1.sbs = $s($f($1.barlen + _l) * 10); //#5457 - var _p = $1.includecheck ? 3 : 2; //#5458 - $1.txt = $a($f($1.barlen + _p)); //#5458 - $puti($1.sbs, 0, $get($1.encs, 43)); //#5461 - if (!$1.hidestars) { //#5465 - $put($1.txt, 0, $a(["*", 0, $1.textyoffset, $1.textfont, $1.textsize])); //#5463 - } else { //#5465 - $put($1.txt, 0, $a(["", 0, $1.textyoffset, $1.textfont, $1.textsize])); //#5465 - } //#5465 - for (var _17 = 0, _16 = $f($1.barlen - 1); _17 <= _16; _17 += 1) { //#5473 - $1.i = _17; //#5469 - $1.indx = $get($1.charvals, $geti($1.barcode, $1.i, 1)); //#5470 - $puti($1.sbs, ($1.i * 10) + 10, $get($1.encs, $1.indx)); //#5471 - $put($1.txt, $1.i + 1, $a([$geti($1.barcode, $1.i, 1), ($1.i + 1) * 16, $1.textyoffset, $1.textfont, $1.textsize])); //#5472 - } //#5472 - if ($1.includecheck) { //#5494 - $puti($1.sbs, $f(($1.barlen * 10) + 10), $get($1.encs, $1.checksum)); //#5477 - if ($1.includecheckintext) { //#5481 - $put($1.txt, $f($1.barlen + 1), $a([$geti($1.barchars, $1.checksum, 1), $f($1.barlen + 1) * 16, $1.textyoffset, $1.textfont, $1.textsize])); //#5479 - } else { //#5481 - $put($1.txt, $f($1.barlen + 1), $a(["", $f($1.barlen + 1) * 16, $1.textyoffset, $1.textfont, $1.textsize])); //#5481 - } //#5481 - $puti($1.sbs, $f(($1.barlen * 10) + 20), $get($1.encs, 43)); //#5483 - if (!$1.hidestars) { //#5487 - $put($1.txt, $f($1.barlen + 2), $a(["*", $f($1.barlen + 2) * 16, $1.textyoffset, $1.textfont, $1.textsize])); //#5485 - } else { //#5487 - $put($1.txt, $f($1.barlen + 2), $a(["", $f($1.barlen + 2) * 16, $1.textyoffset, $1.textfont, $1.textsize])); //#5487 - } //#5487 + } //#5424 + $k[$j++] = 'barlen'; //#5428 + $k[$j++] = $1.barcode.length; //#5428 + if ($1.validatecheck) { //#5428 + var _M = $k[--$j]; //#5428 + $k[$j++] = $f(_M - 1); //#5428 + } //#5428 + var _N = $k[--$j]; //#5428 + $1[$k[--$j]] = _N; //#5428 + $1.checksum = 0; //#5430 + for (var _R = 0, _Q = $f($1.barlen - 1); _R <= _Q; _R += 1) { //#5434 + $1.checksum = $f($get($1.charvals, $geti($1.barcode, _R, 1)) + $1.checksum); //#5433 + } //#5433 + $1.checksum = $1.checksum % 43; //#5435 + if ($1.validatecheck) { //#5442 + if ($get($1.barcode, $1.barlen) != $get($1.barchars, $1.checksum)) { //#5439 + $k[$j++] = 'bwipp.code39badCheckDigit'; //#5438 + $k[$j++] = "Incorrect Code 39 check digit provided"; //#5438 + bwipp_raiseerror(); //#5438 + } //#5438 + $1.barcode = $geti($1.barcode, 0, $1.barlen); //#5440 + $1.includecheck = true; //#5441 + } //#5441 + $1.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"]); //#5455 + var _l = $1.includecheck ? 3 : 2; //#5457 + $1.sbs = $s($f($1.barlen + _l) * 10); //#5457 + var _p = $1.includecheck ? 3 : 2; //#5458 + $1.txt = $a($f($1.barlen + _p)); //#5458 + $puti($1.sbs, 0, $get($1.encs, 43)); //#5461 + if (!$1.hidestars) { //#5465 + $put($1.txt, 0, $a(["*", 0, $1.textyoffset, $1.textfont, $1.textsize])); //#5463 + } else { //#5465 + $put($1.txt, 0, $a(["", 0, $1.textyoffset, $1.textfont, $1.textsize])); //#5465 + } //#5465 + for (var _17 = 0, _16 = $f($1.barlen - 1); _17 <= _16; _17 += 1) { //#5473 + $1.i = _17; //#5469 + $1.indx = $get($1.charvals, $geti($1.barcode, $1.i, 1)); //#5470 + $puti($1.sbs, ($1.i * 10) + 10, $get($1.encs, $1.indx)); //#5471 + $put($1.txt, $1.i + 1, $a([$geti($1.barcode, $1.i, 1), ($1.i + 1) * 16, $1.textyoffset, $1.textfont, $1.textsize])); //#5472 + } //#5472 + if ($1.includecheck) { //#5494 + $puti($1.sbs, $f(($1.barlen * 10) + 10), $get($1.encs, $1.checksum)); //#5477 + if ($1.includecheckintext) { //#5481 + $put($1.txt, $f($1.barlen + 1), $a([$geti($1.barchars, $1.checksum, 1), $f($1.barlen + 1) * 16, $1.textyoffset, $1.textfont, $1.textsize])); //#5479 + } else { //#5481 + $put($1.txt, $f($1.barlen + 1), $a(["", $f($1.barlen + 1) * 16, $1.textyoffset, $1.textfont, $1.textsize])); //#5481 + } //#5481 + $puti($1.sbs, $f(($1.barlen * 10) + 20), $get($1.encs, 43)); //#5483 + if (!$1.hidestars) { //#5487 + $put($1.txt, $f($1.barlen + 2), $a(["*", $f($1.barlen + 2) * 16, $1.textyoffset, $1.textfont, $1.textsize])); //#5485 + } else { //#5487 + $put($1.txt, $f($1.barlen + 2), $a(["", $f($1.barlen + 2) * 16, $1.textyoffset, $1.textfont, $1.textsize])); //#5487 + } //#5487 + } else { //#5494 + $puti($1.sbs, $f(($1.barlen * 10) + 10), $get($1.encs, 43)); //#5490 + if (!$1.hidestars) { //#5494 + $put($1.txt, $f($1.barlen + 1), $a(["*", $f($1.barlen + 1) * 16, $1.textyoffset, $1.textfont, $1.textsize])); //#5492 } else { //#5494 - $puti($1.sbs, $f(($1.barlen * 10) + 10), $get($1.encs, 43)); //#5490 - if (!$1.hidestars) { //#5494 - $put($1.txt, $f($1.barlen + 1), $a(["*", $f($1.barlen + 1) * 16, $1.textyoffset, $1.textfont, $1.textsize])); //#5492 - } else { //#5494 - $put($1.txt, $f($1.barlen + 1), $a(["", $f($1.barlen + 1) * 16, $1.textyoffset, $1.textfont, $1.textsize])); //#5494 - } //#5494 + $put($1.txt, $f($1.barlen + 1), $a(["", $f($1.barlen + 1) * 16, $1.textyoffset, $1.textfont, $1.textsize])); //#5494 } //#5494 - $k[$j++] = Infinity; //#5507 - $k[$j++] = Infinity; //#5501 - var _2S = $1.sbs; //#5501 - for (var _2T = 0, _2U = _2S.length; _2T < _2U; _2T++) { //#5501 - $k[$j++] = $get(_2S, _2T) - 48; //#5501 - } //#5501 - var _2W = $a(); //#5501 - $k[$j++] = Infinity; //#5502 - for (var _2Y = 0, _2Z = ~~(($1.sbs.length + 1) / 2); _2Y < _2Z; _2Y++) { //#5502 - $k[$j++] = $1.height; //#5502 - } //#5502 - var _2b = $a(); //#5502 - $k[$j++] = Infinity; //#5503 - for (var _2d = 0, _2e = ~~(($1.sbs.length + 1) / 2); _2d < _2e; _2d++) { //#5503 - $k[$j++] = 0; //#5503 - } //#5503 - var _2f = $a(); //#5503 - $k[$j++] = 'ren'; //#5506 - $k[$j++] = $0.renlinear; //#5506 - $k[$j++] = 'sbs'; //#5506 - $k[$j++] = _2W; //#5506 - $k[$j++] = 'bhs'; //#5506 - $k[$j++] = _2b; //#5506 - $k[$j++] = 'bbs'; //#5506 - $k[$j++] = _2f; //#5506 - if ($1.includetext) { //#5506 - $k[$j++] = 'txt'; //#5505 - $k[$j++] = $1.txt; //#5505 - } //#5505 - $k[$j++] = 'opt'; //#5507 - $k[$j++] = $1.options; //#5507 - var _2j = $d(); //#5507 - $k[$j++] = _2j; //#5510 - if (!$1.dontdraw) { //#5510 - $0.renlinear(); //#5510 - } //#5510 - }; - $0.code39ext = function() { - var $1 = {}; //#5541 - $1.options = $k[--$j]; //#5543 - $1.barcode = $k[--$j]; //#5544 - $1.dontdraw = false; //#5546 - $1.includetext = false; //#5547 - $1.parse = false; //#5548 - $forall($1.options, function() { //#5559 - var _3 = $k[--$j]; //#5559 - $1[$k[--$j]] = _3; //#5559 - }); //#5559 - var _6 = new Map([ - ["parse", $1.parse], - ["parseonly", true], - ["parsefnc", false] - ]); //#5565 - $1.fncvals = _6; //#5566 - $k[$j++] = 'barcode'; //#5567 - $k[$j++] = $1.barcode; //#5567 - $k[$j++] = $1.fncvals; //#5567 - $0.parseinput(); //#5567 - var _9 = $k[--$j]; //#5567 - $1[$k[--$j]] = _9; //#5567 - $1.barlen = $1.barcode.length; //#5568 - delete $1.options["parse"]; //#5569 - $forall($1.barcode, function() { //#5576 - if ($k[--$j] >= 128) { //#5575 - $k[$j++] = 'bwipp.code39extBadCharacter'; //#5574 - $k[$j++] = "Code 39 Extended must contain only ASCII characters"; //#5574 - $0.raiseerror(); //#5574 - } //#5574 - }); //#5574 - $1.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"]); //#5588 - $1.newcode = $s($1.barlen * 2); //#5590 - $1.newtext = $s($1.barlen * 2); //#5591 - $1.j = 0; //#5592 - for (var _M = 0, _L = $1.barlen - 1; _M <= _L; _M += 1) { //#5600 - $1.i = _M; //#5594 - $1.extchar = $get($1.extencs, $get($1.barcode, $1.i)); //#5595 - $puti($1.newcode, $1.j, $1.extchar); //#5596 - $put($1.newtext, $1.j, $get($1.barcode, $1.i)); //#5597 - if ($1.extchar.length != 1) { //#5598 - $puti($1.newtext, $1.j + 1, " "); //#5598 - } //#5598 - $1.j = $1.j + $1.extchar.length; //#5599 - } //#5599 - $1.newcode = $geti($1.newcode, 0, $1.j); //#5601 - $1.newtext = $geti($1.newtext, 0, $1.j); //#5602 - $put($1.options, "dontdraw", true); //#5605 - $k[$j++] = 'args'; //#5606 - $k[$j++] = $1.newcode; //#5606 - $k[$j++] = $1.options; //#5606 - $0.code39(); //#5606 - var _o = $k[--$j]; //#5606 - $1[$k[--$j]] = _o; //#5606 - if ($1.includetext) { //#5618 - $1.txt = $get($1.args, "txt"); //#5610 - for (var _v = 0, _u = $1.newtext.length - 1; _v <= _u; _v += 1) { //#5616 - $1.i = _v; //#5612 - $1.txtentry = $get($1.txt, $1.i + 1); //#5613 - $put($1.txtentry, 0, $geti($1.newtext, $1.i, 1)); //#5614 - $put($1.txt, $1.i + 1, $1.txtentry); //#5615 - } //#5615 - $put($1.args, "txt", $1.txt); //#5617 - } //#5617 - $put($1.args, "opt", $1.options); //#5619 - $k[$j++] = $1.args; //#5622 - if (!$1.dontdraw) { //#5622 - $0.renlinear(); //#5622 - } //#5622 - }; - $0.code32 = function() { - var $1 = {}; //#5652 - $1.options = $k[--$j]; //#5654 - $1.barcode = $k[--$j]; //#5655 - $1.dontdraw = false; //#5657 - $1.includetext = false; //#5658 - $1.textfont = "OCR-B"; //#5659 - $1.textsize = 10; //#5660 - $1.textyoffset = -8; //#5661 - $1.textxoffset = 0; //#5662 - $1.height = 1; //#5663 - $forall($1.options, function() { //#5674 - var _3 = $k[--$j]; //#5674 - $1[$k[--$j]] = _3; //#5674 - }); //#5674 - $1.textfont = "" + $1.textfont; //#5676 - $1.textsize = +$1.textsize; //#5677 - $1.textyoffset = +$1.textyoffset; //#5678 - $1.height = +$1.height; //#5679 - if (($1.barcode.length != 8) && ($1.barcode.length != 9)) { //#5684 - $k[$j++] = 'bwipp.code32badLength'; //#5683 - $k[$j++] = "Italian Pharmacode must be 8 or 9 digits"; //#5683 - $0.raiseerror(); //#5683 - } //#5683 - $forall($1.barcode, function() { //#5689 - var _C = $k[--$j]; //#5686 - if ((_C < 48) || (_C > 57)) { //#5688 - $k[$j++] = 'bwipp.code32badCharacter'; //#5687 - $k[$j++] = "Italian Pharmacode must contain only digits"; //#5687 - $0.raiseerror(); //#5687 - } //#5687 - }); //#5687 - $1.checksum = 0; //#5692 - for (var _D = 0; _D <= 7; _D += 1) { //#5697 - $1.i = _D; //#5694 - $k[$j++] = $f($get($1.barcode, $1.i) - 48); //#5695 - if (($1.i % 2) != 0) { //#5695 - var _I = $k[--$j]; //#5695 - $k[$j++] = _I * 2; //#5695 - } //#5695 - var _J = $k[--$j]; //#5695 - $k[$j++] = _J; //#5695 - if (_J > 9) { //#5695 - var _K = $k[--$j]; //#5695 - $k[$j++] = $f(_K - 9); //#5695 - } //#5695 - $1.checksum = $f($k[--$j] + $1.checksum); //#5696 - } //#5696 - $1.checksum = $1.checksum % 10; //#5698 - if ($1.barcode.length == 9) { //#5703 - if ($get($1.barcode, 8) != $f($1.checksum + 48)) { //#5702 - $k[$j++] = 'bwipp.code32badCheckDigit'; //#5701 - $k[$j++] = "Incorrect Italian Pharmacode check digit provided"; //#5701 - $0.raiseerror(); //#5701 - } //#5701 + } //#5494 + $k[$j++] = Infinity; //#5507 + $k[$j++] = Infinity; //#5501 + var _2S = $1.sbs; //#5501 + for (var _2T = 0, _2U = _2S.length; _2T < _2U; _2T++) { //#5501 + $k[$j++] = $get(_2S, _2T) - 48; //#5501 + } //#5501 + var _2W = $a(); //#5501 + $k[$j++] = Infinity; //#5502 + for (var _2Y = 0, _2Z = ~~(($1.sbs.length + 1) / 2); _2Y < _2Z; _2Y++) { //#5502 + $k[$j++] = $1.height; //#5502 + } //#5502 + var _2b = $a(); //#5502 + $k[$j++] = Infinity; //#5503 + for (var _2d = 0, _2e = ~~(($1.sbs.length + 1) / 2); _2d < _2e; _2d++) { //#5503 + $k[$j++] = 0; //#5503 + } //#5503 + var _2f = $a(); //#5503 + $k[$j++] = 'ren'; //#5506 + $k[$j++] = bwipp_renlinear; //#5506 + $k[$j++] = 'sbs'; //#5506 + $k[$j++] = _2W; //#5506 + $k[$j++] = 'bhs'; //#5506 + $k[$j++] = _2b; //#5506 + $k[$j++] = 'bbs'; //#5506 + $k[$j++] = _2f; //#5506 + if ($1.includetext) { //#5506 + $k[$j++] = 'txt'; //#5505 + $k[$j++] = $1.txt; //#5505 + } //#5505 + $k[$j++] = 'opt'; //#5507 + $k[$j++] = $1.options; //#5507 + var _2j = $d(); //#5507 + $k[$j++] = _2j; //#5510 + if (!$1.dontdraw) { //#5510 + bwipp_renlinear(); //#5510 + } //#5510 +} + +function bwipp_code39ext() { + var $1 = {}; //#5541 + $1.options = $k[--$j]; //#5543 + $1.barcode = $k[--$j]; //#5544 + $1.dontdraw = false; //#5546 + $1.includetext = false; //#5547 + $1.parse = false; //#5548 + $forall($1.options, function() { //#5559 + var _3 = $k[--$j]; //#5559 + $1[$k[--$j]] = _3; //#5559 + }); //#5559 + var _6 = new Map([ + ["parse", $1.parse], + ["parseonly", true], + ["parsefnc", false] + ]); //#5565 + $1.fncvals = _6; //#5566 + $k[$j++] = 'barcode'; //#5567 + $k[$j++] = $1.barcode; //#5567 + $k[$j++] = $1.fncvals; //#5567 + bwipp_parseinput(); //#5567 + var _9 = $k[--$j]; //#5567 + $1[$k[--$j]] = _9; //#5567 + $1.barlen = $1.barcode.length; //#5568 + delete $1.options["parse"]; //#5569 + $forall($1.barcode, function() { //#5576 + if ($k[--$j] >= 128) { //#5575 + $k[$j++] = 'bwipp.code39extBadCharacter'; //#5574 + $k[$j++] = "Code 39 Extended must contain only ASCII characters"; //#5574 + bwipp_raiseerror(); //#5574 + } //#5574 + }); //#5574 + $1.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"]); //#5588 + $1.newcode = $s($1.barlen * 2); //#5590 + $1.newtext = $s($1.barlen * 2); //#5591 + $1.j = 0; //#5592 + for (var _M = 0, _L = $1.barlen - 1; _M <= _L; _M += 1) { //#5600 + $1.i = _M; //#5594 + $1.extchar = $get($1.extencs, $get($1.barcode, $1.i)); //#5595 + $puti($1.newcode, $1.j, $1.extchar); //#5596 + $put($1.newtext, $1.j, $get($1.barcode, $1.i)); //#5597 + if ($1.extchar.length != 1) { //#5598 + $puti($1.newtext, $1.j + 1, " "); //#5598 + } //#5598 + $1.j = $1.j + $1.extchar.length; //#5599 + } //#5599 + $1.newcode = $geti($1.newcode, 0, $1.j); //#5601 + $1.newtext = $geti($1.newtext, 0, $1.j); //#5602 + $put($1.options, "dontdraw", true); //#5605 + $k[$j++] = 'args'; //#5606 + $k[$j++] = $1.newcode; //#5606 + $k[$j++] = $1.options; //#5606 + bwipp_code39(); //#5606 + var _o = $k[--$j]; //#5606 + $1[$k[--$j]] = _o; //#5606 + if ($1.includetext) { //#5618 + $1.txt = $get($1.args, "txt"); //#5610 + for (var _v = 0, _u = $1.newtext.length - 1; _v <= _u; _v += 1) { //#5616 + $1.i = _v; //#5612 + $1.txtentry = $get($1.txt, $1.i + 1); //#5613 + $put($1.txtentry, 0, $geti($1.newtext, $1.i, 1)); //#5614 + $put($1.txt, $1.i + 1, $1.txtentry); //#5615 + } //#5615 + $put($1.args, "txt", $1.txt); //#5617 + } //#5617 + $put($1.args, "opt", $1.options); //#5619 + $k[$j++] = $1.args; //#5622 + if (!$1.dontdraw) { //#5622 + bwipp_renlinear(); //#5622 + } //#5622 +} + +function bwipp_code32() { + var $1 = {}; //#5652 + $1.options = $k[--$j]; //#5654 + $1.barcode = $k[--$j]; //#5655 + $1.dontdraw = false; //#5657 + $1.includetext = false; //#5658 + $1.textfont = "OCR-B"; //#5659 + $1.textsize = 10; //#5660 + $1.textyoffset = -8; //#5661 + $1.textxoffset = 0; //#5662 + $1.height = 1; //#5663 + $forall($1.options, function() { //#5674 + var _3 = $k[--$j]; //#5674 + $1[$k[--$j]] = _3; //#5674 + }); //#5674 + $1.textfont = "" + $1.textfont; //#5676 + $1.textsize = +$1.textsize; //#5677 + $1.textyoffset = +$1.textyoffset; //#5678 + $1.height = +$1.height; //#5679 + if (($1.barcode.length != 8) && ($1.barcode.length != 9)) { //#5684 + $k[$j++] = 'bwipp.code32badLength'; //#5683 + $k[$j++] = "Italian Pharmacode must be 8 or 9 digits"; //#5683 + bwipp_raiseerror(); //#5683 + } //#5683 + $forall($1.barcode, function() { //#5689 + var _C = $k[--$j]; //#5686 + if ((_C < 48) || (_C > 57)) { //#5688 + $k[$j++] = 'bwipp.code32badCharacter'; //#5687 + $k[$j++] = "Italian Pharmacode must contain only digits"; //#5687 + bwipp_raiseerror(); //#5687 + } //#5687 + }); //#5687 + $1.checksum = 0; //#5692 + for (var _D = 0; _D <= 7; _D += 1) { //#5697 + $1.i = _D; //#5694 + $k[$j++] = $f($get($1.barcode, $1.i) - 48); //#5695 + if (($1.i % 2) != 0) { //#5695 + var _I = $k[--$j]; //#5695 + $k[$j++] = _I * 2; //#5695 + } //#5695 + var _J = $k[--$j]; //#5695 + $k[$j++] = _J; //#5695 + if (_J > 9) { //#5695 + var _K = $k[--$j]; //#5695 + $k[$j++] = $f(_K - 9); //#5695 + } //#5695 + $1.checksum = $f($k[--$j] + $1.checksum); //#5696 + } //#5696 + $1.checksum = $1.checksum % 10; //#5698 + if ($1.barcode.length == 9) { //#5703 + if ($get($1.barcode, 8) != $f($1.checksum + 48)) { //#5702 + $k[$j++] = 'bwipp.code32badCheckDigit'; //#5701 + $k[$j++] = "Incorrect Italian Pharmacode check digit provided"; //#5701 + bwipp_raiseerror(); //#5701 } //#5701 - var _S = $s(10); //#5704 - $puti(_S, 0, $1.barcode); //#5705 - $put(_S, 8, $f($1.checksum + 48)); //#5706 - $1.text = _S; //#5707 - $1.val = $cvrs($s(6), ~~$z($1.text), 32); //#5710 - $1.barcode = $s(6); //#5711 - for (var _Z = 0; _Z <= 5; _Z += 1) { //#5712 - $put($1.barcode, _Z, 48); //#5712 - } //#5712 - $puti($1.barcode, 6 - $1.val.length, $1.val); //#5713 - for (var _e = 0; _e <= 5; _e += 1) { //#5720 - var _g = $get($1.barcode, _e); //#5717 - $k[$j++] = _e; //#5718 - $k[$j++] = _g; //#5718 - $k[$j++] = _g; //#5718 - for (var _h = 0, _i = "AEIO".length; _h < _i; _h++) { //#5718 - if ($k[--$j] >= $get("AEIO", _h)) { //#5718 - var _l = $k[--$j]; //#5718 - $k[$j++] = $f(_l + 1); //#5718 - } //#5718 - var _m = $k[--$j]; //#5718 - $k[$j++] = _m; //#5718 - $k[$j++] = _m; //#5718 + } //#5701 + var _S = $s(10); //#5704 + $puti(_S, 0, $1.barcode); //#5705 + $put(_S, 8, $f($1.checksum + 48)); //#5706 + $1.text = _S; //#5707 + $1.val = $cvrs($s(6), ~~$z($1.text), 32); //#5710 + $1.barcode = $s(6); //#5711 + for (var _Z = 0; _Z <= 5; _Z += 1) { //#5712 + $put($1.barcode, _Z, 48); //#5712 + } //#5712 + $puti($1.barcode, 6 - $1.val.length, $1.val); //#5713 + for (var _e = 0; _e <= 5; _e += 1) { //#5720 + var _g = $get($1.barcode, _e); //#5717 + $k[$j++] = _e; //#5718 + $k[$j++] = _g; //#5718 + $k[$j++] = _g; //#5718 + for (var _h = 0, _i = "AEIO".length; _h < _i; _h++) { //#5718 + if ($k[--$j] >= $get("AEIO", _h)) { //#5718 + var _l = $k[--$j]; //#5718 + $k[$j++] = $f(_l + 1); //#5718 } //#5718 - $j--; //#5718 - var _o = $k[--$j]; //#5719 - $put($1.barcode, $k[--$j], _o); //#5719 - } //#5719 - $puti($1.text, 1, $geti($1.text, 0, 9)); //#5723 - $put($1.text, 0, 65); //#5724 - $put($1.options, "dontdraw", true); //#5727 - $k[$j++] = 'args'; //#5728 - $k[$j++] = $1.barcode; //#5728 - $k[$j++] = $1.options; //#5728 - $0.code39(); //#5728 - var _x = $k[--$j]; //#5728 - $1[$k[--$j]] = _x; //#5728 - $put($1.args, "txt", $a([$a([$1.text, $1.textxoffset, $1.textyoffset, $1.textfont, $1.textsize])])); //#5730 - $put($1.args, "textxalign", "center"); //#5731 - $put($1.args, "opt", $1.options); //#5732 - $k[$j++] = $1.args; //#5735 - if (!$1.dontdraw) { //#5735 - $0.renlinear(); //#5735 - } //#5735 - }; - $0.pzn = function() { - var $1 = {}; //#5765 - $1.options = $k[--$j]; //#5767 - $1.barcode = $k[--$j]; //#5768 - $1.dontdraw = false; //#5770 - $1.includetext = false; //#5771 - $1.textfont = "OCR-B"; //#5772 - $1.textsize = 10; //#5773 - $1.textyoffset = -8; //#5774 - $1.textxoffset = 0; //#5775 - $1.height = 1; //#5776 - $1.pzn8 = false; //#5777 - $forall($1.options, function() { //#5788 - var _3 = $k[--$j]; //#5788 - $1[$k[--$j]] = _3; //#5788 - }); //#5788 - $1.textfont = "" + $1.textfont; //#5790 - $1.textsize = +$1.textsize; //#5791 - $1.textyoffset = +$1.textyoffset; //#5792 - $1.textxoffset = +$1.textxoffset; //#5793 - $1.height = +$1.height; //#5794 - if ($1.pzn8) { //#5803 - if (($1.barcode.length != 7) && ($1.barcode.length != 8)) { //#5800 - $k[$j++] = 'bwipp.pzn8badLength'; //#5799 - $k[$j++] = "PZN8 must be 7 or 8 digits"; //#5799 - $0.raiseerror(); //#5799 - } //#5799 - } else { //#5803 - if (($1.barcode.length != 6) && ($1.barcode.length != 7)) { //#5804 - $k[$j++] = 'bwipp.pzn7badLength'; //#5803 - $k[$j++] = "PZN7 must be 6 or 7 digits"; //#5803 - $0.raiseerror(); //#5803 - } //#5803 + var _m = $k[--$j]; //#5718 + $k[$j++] = _m; //#5718 + $k[$j++] = _m; //#5718 + } //#5718 + $j--; //#5718 + var _o = $k[--$j]; //#5719 + $put($1.barcode, $k[--$j], _o); //#5719 + } //#5719 + var _r = $1.text; //#5723 + $puti($1.text, 1, $geti(_r, 0, 9)); //#5723 + $put($1.text, 0, 65); //#5724 + $put($1.options, "dontdraw", true); //#5727 + $k[$j++] = 'args'; //#5728 + $k[$j++] = $1.barcode; //#5728 + $k[$j++] = $1.options; //#5728 + bwipp_code39(); //#5728 + var _x = $k[--$j]; //#5728 + $1[$k[--$j]] = _x; //#5728 + $put($1.args, "txt", $a([$a([$1.text, $1.textxoffset, $1.textyoffset, $1.textfont, $1.textsize])])); //#5730 + $put($1.args, "textxalign", "center"); //#5731 + $put($1.args, "opt", $1.options); //#5732 + $k[$j++] = $1.args; //#5735 + if (!$1.dontdraw) { //#5735 + bwipp_renlinear(); //#5735 + } //#5735 +} + +function bwipp_pzn() { + var $1 = {}; //#5765 + $1.options = $k[--$j]; //#5767 + $1.barcode = $k[--$j]; //#5768 + $1.dontdraw = false; //#5770 + $1.includetext = false; //#5771 + $1.textfont = "OCR-B"; //#5772 + $1.textsize = 10; //#5773 + $1.textyoffset = -8; //#5774 + $1.textxoffset = 0; //#5775 + $1.height = 1; //#5776 + $1.pzn8 = false; //#5777 + $forall($1.options, function() { //#5788 + var _3 = $k[--$j]; //#5788 + $1[$k[--$j]] = _3; //#5788 + }); //#5788 + $1.textfont = "" + $1.textfont; //#5790 + $1.textsize = +$1.textsize; //#5791 + $1.textyoffset = +$1.textyoffset; //#5792 + $1.textxoffset = +$1.textxoffset; //#5793 + $1.height = +$1.height; //#5794 + if ($1.pzn8) { //#5803 + if (($1.barcode.length != 7) && ($1.barcode.length != 8)) { //#5800 + $k[$j++] = 'bwipp.pzn8badLength'; //#5799 + $k[$j++] = "PZN8 must be 7 or 8 digits"; //#5799 + bwipp_raiseerror(); //#5799 + } //#5799 + } else { //#5803 + if (($1.barcode.length != 6) && ($1.barcode.length != 7)) { //#5804 + $k[$j++] = 'bwipp.pzn7badLength'; //#5803 + $k[$j++] = "PZN7 must be 6 or 7 digits"; //#5803 + bwipp_raiseerror(); //#5803 } //#5803 - $forall($1.barcode, function() { //#5810 - var _G = $k[--$j]; //#5807 - if ((_G < 48) || (_G > 57)) { //#5809 - $k[$j++] = 'bwipp.pznBadCharacter'; //#5808 - $k[$j++] = "PZN must contain only digits"; //#5808 - $0.raiseerror(); //#5808 - } //#5808 - }); //#5808 - var _I = $1.pzn8 ? 9 : 8; //#5813 - $1.msglen = _I; //#5813 - $1.checksum = 0; //#5814 - for (var _L = 0, _K = $1.msglen - 3; _L <= _K; _L += 1) { //#5819 - $1.i = _L; //#5816 - var _R = $1.pzn8 ? 1 : 2; //#5817 - $1.checksum = $f(($f($get($1.barcode, $1.i) - 48) * ($1.i + _R)) + $1.checksum); //#5818 - } //#5818 - $1.checksum = $1.checksum % 11; //#5820 - if ($1.checksum == 10) { //#5823 - $k[$j++] = 'bwipp.pznBadInputSequence'; //#5822 - $k[$j++] = "Incorrect PZN input sequence provided"; //#5822 - $0.raiseerror(); //#5822 - } //#5822 - if ($1.barcode.length == ($1.msglen - 1)) { //#5828 - if ($get($1.barcode, $1.msglen - 2) != $f($1.checksum + 48)) { //#5827 - $k[$j++] = 'bwipp.pznBadCheckDigit'; //#5826 - $k[$j++] = "Incorrect PZN check digit provided"; //#5826 - $0.raiseerror(); //#5826 - } //#5826 + } //#5803 + $forall($1.barcode, function() { //#5810 + var _G = $k[--$j]; //#5807 + if ((_G < 48) || (_G > 57)) { //#5809 + $k[$j++] = 'bwipp.pznBadCharacter'; //#5808 + $k[$j++] = "PZN must contain only digits"; //#5808 + bwipp_raiseerror(); //#5808 + } //#5808 + }); //#5808 + var _I = $1.pzn8 ? 9 : 8; //#5813 + $1.msglen = _I; //#5813 + $1.checksum = 0; //#5814 + for (var _L = 0, _K = $1.msglen - 3; _L <= _K; _L += 1) { //#5819 + $1.i = _L; //#5816 + var _R = $1.pzn8 ? 1 : 2; //#5817 + $1.checksum = $f(($f($get($1.barcode, $1.i) - 48) * ($1.i + _R)) + $1.checksum); //#5818 + } //#5818 + $1.checksum = $1.checksum % 11; //#5820 + if ($1.checksum == 10) { //#5823 + $k[$j++] = 'bwipp.pznBadInputSequence'; //#5822 + $k[$j++] = "Incorrect PZN input sequence provided"; //#5822 + bwipp_raiseerror(); //#5822 + } //#5822 + if ($1.barcode.length == ($1.msglen - 1)) { //#5828 + if ($get($1.barcode, $1.msglen - 2) != $f($1.checksum + 48)) { //#5827 + $k[$j++] = 'bwipp.pznBadCheckDigit'; //#5826 + $k[$j++] = "Incorrect PZN check digit provided"; //#5826 + bwipp_raiseerror(); //#5826 } //#5826 - var _c = $s($1.msglen); //#5829 - $put(_c, 0, 45); //#5830 - $puti(_c, 1, $1.barcode); //#5831 - $put(_c, $1.msglen - 1, $f($1.checksum + 48)); //#5832 - $1.msg = _c; //#5833 - $put($1.options, "dontdraw", true); //#5836 - $k[$j++] = 'args'; //#5837 - $k[$j++] = $1.msg; //#5837 - $k[$j++] = $1.options; //#5837 - $0.code39(); //#5837 - var _j = $k[--$j]; //#5837 - $1[$k[--$j]] = _j; //#5837 - $1.text = $s($1.msglen + 5); //#5840 - $puti($1.text, 0, "PZN - "); //#5841 - $puti($1.text, 6, $geti($1.msg, 1, $1.msglen - 1)); //#5842 - $put($1.args, "txt", $a([$a([$1.text, $1.textxoffset, $1.textyoffset, $1.textfont, $1.textsize])])); //#5844 - $put($1.args, "textxalign", "center"); //#5845 - $put($1.args, "opt", $1.options); //#5846 - $k[$j++] = $1.args; //#5849 - if (!$1.dontdraw) { //#5849 - $0.renlinear(); //#5849 - } //#5849 - }; - $0.code93 = function() { - var $1 = {}; //#5879 - $1.options = $k[--$j]; //#5881 - $1.barcode = $k[--$j]; //#5882 - $1.dontdraw = false; //#5884 - $1.includecheck = false; //#5885 - $1.includetext = false; //#5886 - $1.textfont = "OCR-B"; //#5887 - $1.textsize = 10; //#5888 - $1.textyoffset = -8; //#5889 - $1.height = 1; //#5890 - $1.parse = false; //#5891 - $1.parsefnc = false; //#5892 - $forall($1.options, function() { //#5903 - var _3 = $k[--$j]; //#5903 - $1[$k[--$j]] = _3; //#5903 - }); //#5903 - $1.textfont = "" + $1.textfont; //#5905 - $1.textsize = +$1.textsize; //#5906 - $1.textyoffset = +$1.textyoffset; //#5907 - $1.height = +$1.height; //#5908 - $1.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"]); //#5921 - $1.barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%"; //#5924 - $1.sft1 = -1; //#5927 - $1.sft2 = -2; //#5927 - $1.sft3 = -3; //#5927 - $1.sft4 = -4; //#5927 - var _G = new Map([ - ["parse", $1.parse], - ["parsefnc", $1.parsefnc], - ["SFT$", $1.sft1], - ["SFT%", $1.sft2], - ["SFT/", $1.sft3], - ["SFT+", $1.sft4] - ]); //#5934 - $1.fncvals = _G; //#5935 - $k[$j++] = 'msg'; //#5936 - $k[$j++] = $1.barcode; //#5936 - $k[$j++] = $1.fncvals; //#5936 - $0.parseinput(); //#5936 - var _J = $k[--$j]; //#5936 - $1[$k[--$j]] = _J; //#5936 - $1.msglen = $1.msg.length; //#5937 - if ($1.includecheck) { //#5942 - $1.sbs = $s(($1.msglen * 6) + 25); //#5940 - } else { //#5942 - $1.sbs = $s(($1.msglen * 6) + 13); //#5942 - } //#5942 - $1.txt = $a($1.msglen); //#5944 - $puti($1.sbs, 0, $get($1.encs, 47)); //#5947 - $1.checksum1 = 0; //#5949 - $1.checksum2 = 0; //#5949 - for (var _Y = 0, _X = $1.msglen - 1; _Y <= _X; _Y += 1) { //#5968 - $1.i = _Y; //#5951 - var _b = $get($1.msg, $1.i); //#5953 - $k[$j++] = _b; //#5962 - if (_b < 0) { //#5961 - $1.indx = $f(42 - $k[--$j]); //#5954 - $1.char = " "; //#5955 - } else { //#5961 - var _d = $s(1); //#5957 - $put(_d, 0, $k[--$j]); //#5957 - $1.char = _d; //#5957 - $search($1.barchars, $1.char); //#5958 - $j--; //#5959 - $1.indx = $k[--$j].length; //#5960 - $j -= 2; //#5961 - } //#5961 - $1.enc = $get($1.encs, $1.indx); //#5963 - $puti($1.sbs, ($1.i * 6) + 6, $1.enc); //#5964 - $put($1.txt, $1.i, $a([$1.char, ($1.i * 9) + 9, $1.textyoffset, $1.textfont, $1.textsize])); //#5965 - $1.checksum1 = $1.checksum1 + ((((($1.msglen - $1.i) - 1) % 20) + 1) * $1.indx); //#5966 - $1.checksum2 = $1.checksum2 + (((($1.msglen - $1.i) % 15) + 1) * $1.indx); //#5967 - } //#5967 - if ($1.includecheck) { //#5980 - $1.checksum1 = $1.checksum1 % 47; //#5972 - $1.checksum2 = ($1.checksum2 + $1.checksum1) % 47; //#5973 - $puti($1.sbs, ($1.msglen * 6) + 6, $get($1.encs, $1.checksum1)); //#5974 - $puti($1.sbs, ($1.msglen * 6) + 12, $get($1.encs, $1.checksum2)); //#5975 - $puti($1.sbs, ($1.msglen * 6) + 18, $get($1.encs, 48)); //#5977 - } else { //#5980 - $puti($1.sbs, ($1.msglen * 6) + 6, $get($1.encs, 48)); //#5980 - } //#5980 - $k[$j++] = Infinity; //#5992 - $k[$j++] = Infinity; //#5986 - var _1Q = $1.sbs; //#5986 - for (var _1R = 0, _1S = _1Q.length; _1R < _1S; _1R++) { //#5986 - $k[$j++] = $get(_1Q, _1R) - 48; //#5986 - } //#5986 - var _1U = $a(); //#5986 - $k[$j++] = Infinity; //#5987 - for (var _1W = 0, _1X = ~~(($1.sbs.length + 1) / 2); _1W < _1X; _1W++) { //#5987 - $k[$j++] = $1.height; //#5987 - } //#5987 - var _1Z = $a(); //#5987 - $k[$j++] = Infinity; //#5988 - for (var _1b = 0, _1c = ~~(($1.sbs.length + 1) / 2); _1b < _1c; _1b++) { //#5988 - $k[$j++] = 0; //#5988 - } //#5988 - var _1d = $a(); //#5988 - $k[$j++] = 'ren'; //#5991 - $k[$j++] = $0.renlinear; //#5991 - $k[$j++] = 'sbs'; //#5991 - $k[$j++] = _1U; //#5991 - $k[$j++] = 'bhs'; //#5991 - $k[$j++] = _1Z; //#5991 - $k[$j++] = 'bbs'; //#5991 - $k[$j++] = _1d; //#5991 - if ($1.includetext) { //#5991 - $k[$j++] = 'txt'; //#5990 - $k[$j++] = $1.txt; //#5990 - } //#5990 - $k[$j++] = 'opt'; //#5992 - $k[$j++] = $1.options; //#5992 - var _1h = $d(); //#5992 - $k[$j++] = _1h; //#5995 - if (!$1.dontdraw) { //#5995 - $0.renlinear(); //#5995 - } //#5995 - }; - $0.code93ext = function() { - var $1 = {}; //#6026 - $1.options = $k[--$j]; //#6028 - $1.barcode = $k[--$j]; //#6029 - $1.dontdraw = false; //#6031 - $1.includetext = false; //#6032 - $1.parse = false; //#6033 - $forall($1.options, function() { //#6044 - var _3 = $k[--$j]; //#6044 - $1[$k[--$j]] = _3; //#6044 - }); //#6044 - var _6 = new Map([ - ["parse", $1.parse], - ["parseonly", true], - ["parsefnc", false] - ]); //#6050 - $1.fncvals = _6; //#6051 - $k[$j++] = 'barcode'; //#6052 - $k[$j++] = $1.barcode; //#6052 - $k[$j++] = $1.fncvals; //#6052 - $0.parseinput(); //#6052 - var _9 = $k[--$j]; //#6052 - $1[$k[--$j]] = _9; //#6052 - $1.barlen = $1.barcode.length; //#6053 - delete $1.options["parse"]; //#6054 - $1.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/D", "^SFT/E", "^SFT/F", "^SFT/G", "^SFT/H", "^SFT/I", "^SFT/J", "^SFT/K", "^SFT/L", "-", ".", "^SFT/O", "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"]); //#6074 - $1.newcode = $s($1.barlen * 6); //#6076 - $1.newtext = $s($1.barlen * 6); //#6077 - $1.j = 0; //#6078 - $1.k = 0; //#6078 - for (var _K = 0, _J = $1.barlen - 1; _K <= _J; _K += 1) { //#6088 - $1.i = _K; //#6080 - $1.extchar = $get($1.extencs, $get($1.barcode, $1.i)); //#6081 - $1.extlen = $1.extchar.length; //#6082 - $puti($1.newcode, $1.j, $1.extchar); //#6083 - $put($1.newtext, $1.k, $get($1.barcode, $1.i)); //#6084 - if ($1.extlen != 1) { //#6085 - $puti($1.newtext, $1.k + 1, " "); //#6085 - } //#6085 - $1.j = $1.j + $1.extlen; //#6086 - var _g = ($1.extlen == 1) ? 1 : 2; //#6087 - $1.k = $1.k + _g; //#6087 - } //#6087 - $1.newcode = $geti($1.newcode, 0, $1.j); //#6089 - $1.newtext = $geti($1.newtext, 0, $1.k); //#6090 - $put($1.options, "dontdraw", true); //#6093 - $put($1.options, "parsefnc", true); //#6094 - $k[$j++] = 'args'; //#6095 - $k[$j++] = $1.newcode; //#6095 - $k[$j++] = $1.options; //#6095 - $0.code93(); //#6095 - var _r = $k[--$j]; //#6095 - $1[$k[--$j]] = _r; //#6095 - if ($1.includetext) { //#6107 - $1.txt = $get($1.args, "txt"); //#6099 - for (var _y = 0, _x = $1.newtext.length - 1; _y <= _x; _y += 1) { //#6105 - $1.i = _y; //#6101 - $1.txtentry = $get($1.txt, $1.i); //#6102 - $put($1.txtentry, 0, $geti($1.newtext, $1.i, 1)); //#6103 - $put($1.txt, $1.i, $1.txtentry); //#6104 - } //#6104 - $put($1.args, "txt", $1.txt); //#6106 - } //#6106 - $put($1.args, "opt", $1.options); //#6108 - $k[$j++] = $1.args; //#6111 - if (!$1.dontdraw) { //#6111 - $0.renlinear(); //#6111 - } //#6111 - }; - $0.interleaved2of5 = function() { - var $1 = {}; //#6140 - $1.options = $k[--$j]; //#6142 - $1.barcode = $k[--$j]; //#6143 - $1.dontdraw = false; //#6145 - $1.includecheck = false; //#6146 - $1.includetext = false; //#6147 - $1.includecheckintext = false; //#6148 - $1.textfont = "OCR-B"; //#6149 - $1.textsize = 10; //#6150 - $1.textyoffset = -8; //#6151 - $1.height = 1; //#6152 - $forall($1.options, function() { //#6163 - var _3 = $k[--$j]; //#6163 - $1[$k[--$j]] = _3; //#6163 - }); //#6163 - $1.textfont = "" + $1.textfont; //#6165 - $1.textsize = +$1.textsize; //#6166 - $1.textyoffset = +$1.textyoffset; //#6167 - $1.height = +$1.height; //#6168 - $forall($1.barcode, function() { //#6175 - var _A = $k[--$j]; //#6172 - if ((_A < 48) || (_A > 57)) { //#6174 - $k[$j++] = 'bwipp.interleaved2of5badCharacter'; //#6173 - $k[$j++] = "Interleaved 2 of 5 must contain only digits"; //#6173 - $0.raiseerror(); //#6173 - } //#6173 - }); //#6173 - $1.barlen = $1.barcode.length; //#6177 - if (((($1.barlen % 2) == 0) && $1.includecheck) || ((($1.barlen % 2) != 0) && (!$1.includecheck))) { //#6188 - $1.pad = $s($1.barlen + 1); //#6183 - $put($1.pad, 0, 48); //#6184 - $puti($1.pad, 1, $1.barcode); //#6185 - $1.barcode = $1.pad; //#6186 - $1.barlen = $1.barlen + 1; //#6187 - } //#6187 - if ($1.includecheck) { //#6207 - $1.checksum = 0; //#6192 - for (var _Q = 0, _P = $1.barlen - 1; _Q <= _P; _Q += 1) { //#6200 - $1.i = _Q; //#6194 - if (($1.i % 2) == 0) { //#6198 - $1.checksum = $1.checksum + (($get($1.barcode, $1.i) - 48) * 3); //#6196 - } else { //#6198 - $1.checksum = $1.checksum + ($get($1.barcode, $1.i) - 48); //#6198 - } //#6198 + } //#5826 + var _c = $s($1.msglen); //#5829 + $put(_c, 0, 45); //#5830 + $puti(_c, 1, $1.barcode); //#5831 + $put(_c, $1.msglen - 1, $f($1.checksum + 48)); //#5832 + $1.msg = _c; //#5833 + $put($1.options, "dontdraw", true); //#5836 + $k[$j++] = 'args'; //#5837 + $k[$j++] = $1.msg; //#5837 + $k[$j++] = $1.options; //#5837 + bwipp_code39(); //#5837 + var _j = $k[--$j]; //#5837 + $1[$k[--$j]] = _j; //#5837 + $1.text = $s($1.msglen + 5); //#5840 + $puti($1.text, 0, "PZN - "); //#5841 + var _r = $geti($1.msg, 1, $1.msglen - 1); //#5842 + $puti($1.text, 6, _r); //#5842 + $put($1.args, "txt", $a([$a([$1.text, $1.textxoffset, $1.textyoffset, $1.textfont, $1.textsize])])); //#5844 + $put($1.args, "textxalign", "center"); //#5845 + $put($1.args, "opt", $1.options); //#5846 + $k[$j++] = $1.args; //#5849 + if (!$1.dontdraw) { //#5849 + bwipp_renlinear(); //#5849 + } //#5849 +} + +function bwipp_code93() { + var $1 = {}; //#5879 + $1.options = $k[--$j]; //#5881 + $1.barcode = $k[--$j]; //#5882 + $1.dontdraw = false; //#5884 + $1.includecheck = false; //#5885 + $1.includetext = false; //#5886 + $1.textfont = "OCR-B"; //#5887 + $1.textsize = 10; //#5888 + $1.textyoffset = -8; //#5889 + $1.height = 1; //#5890 + $1.parse = false; //#5891 + $1.parsefnc = false; //#5892 + $forall($1.options, function() { //#5903 + var _3 = $k[--$j]; //#5903 + $1[$k[--$j]] = _3; //#5903 + }); //#5903 + $1.textfont = "" + $1.textfont; //#5905 + $1.textsize = +$1.textsize; //#5906 + $1.textyoffset = +$1.textyoffset; //#5907 + $1.height = +$1.height; //#5908 + $1.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"]); //#5921 + $1.barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%"; //#5924 + $1.sft1 = -1; //#5927 + $1.sft2 = -2; //#5927 + $1.sft3 = -3; //#5927 + $1.sft4 = -4; //#5927 + var _G = new Map([ + ["parse", $1.parse], + ["parsefnc", $1.parsefnc], + ["SFT$", $1.sft1], + ["SFT%", $1.sft2], + ["SFT/", $1.sft3], + ["SFT+", $1.sft4] + ]); //#5934 + $1.fncvals = _G; //#5935 + $k[$j++] = 'msg'; //#5936 + $k[$j++] = $1.barcode; //#5936 + $k[$j++] = $1.fncvals; //#5936 + bwipp_parseinput(); //#5936 + var _J = $k[--$j]; //#5936 + $1[$k[--$j]] = _J; //#5936 + $1.msglen = $1.msg.length; //#5937 + if ($1.includecheck) { //#5942 + $1.sbs = $s(($1.msglen * 6) + 25); //#5940 + } else { //#5942 + $1.sbs = $s(($1.msglen * 6) + 13); //#5942 + } //#5942 + $1.txt = $a($1.msglen); //#5944 + $puti($1.sbs, 0, $get($1.encs, 47)); //#5947 + $1.checksum1 = 0; //#5949 + $1.checksum2 = 0; //#5949 + for (var _Y = 0, _X = $1.msglen - 1; _Y <= _X; _Y += 1) { //#5968 + $1.i = _Y; //#5951 + var _b = $get($1.msg, $1.i); //#5953 + $k[$j++] = _b; //#5962 + if (_b < 0) { //#5961 + $1.indx = $f(42 - $k[--$j]); //#5954 + $1.char = " "; //#5955 + } else { //#5961 + var _d = $s(1); //#5957 + $put(_d, 0, $k[--$j]); //#5957 + $1.char = _d; //#5957 + $search($1.barchars, $1.char); //#5958 + $j--; //#5959 + $1.indx = $k[--$j].length; //#5960 + $j -= 2; //#5961 + } //#5961 + $1.enc = $get($1.encs, $1.indx); //#5963 + $puti($1.sbs, ($1.i * 6) + 6, $1.enc); //#5964 + $put($1.txt, $1.i, $a([$1.char, ($1.i * 9) + 9, $1.textyoffset, $1.textfont, $1.textsize])); //#5965 + $1.checksum1 = $1.checksum1 + ((((($1.msglen - $1.i) - 1) % 20) + 1) * $1.indx); //#5966 + $1.checksum2 = $1.checksum2 + (((($1.msglen - $1.i) % 15) + 1) * $1.indx); //#5967 + } //#5967 + if ($1.includecheck) { //#5980 + $1.checksum1 = $1.checksum1 % 47; //#5972 + $1.checksum2 = ($1.checksum2 + $1.checksum1) % 47; //#5973 + $puti($1.sbs, ($1.msglen * 6) + 6, $get($1.encs, $1.checksum1)); //#5974 + $puti($1.sbs, ($1.msglen * 6) + 12, $get($1.encs, $1.checksum2)); //#5975 + $puti($1.sbs, ($1.msglen * 6) + 18, $get($1.encs, 48)); //#5977 + } else { //#5980 + $puti($1.sbs, ($1.msglen * 6) + 6, $get($1.encs, 48)); //#5980 + } //#5980 + $k[$j++] = Infinity; //#5992 + $k[$j++] = Infinity; //#5986 + var _1Q = $1.sbs; //#5986 + for (var _1R = 0, _1S = _1Q.length; _1R < _1S; _1R++) { //#5986 + $k[$j++] = $get(_1Q, _1R) - 48; //#5986 + } //#5986 + var _1U = $a(); //#5986 + $k[$j++] = Infinity; //#5987 + for (var _1W = 0, _1X = ~~(($1.sbs.length + 1) / 2); _1W < _1X; _1W++) { //#5987 + $k[$j++] = $1.height; //#5987 + } //#5987 + var _1Z = $a(); //#5987 + $k[$j++] = Infinity; //#5988 + for (var _1b = 0, _1c = ~~(($1.sbs.length + 1) / 2); _1b < _1c; _1b++) { //#5988 + $k[$j++] = 0; //#5988 + } //#5988 + var _1d = $a(); //#5988 + $k[$j++] = 'ren'; //#5991 + $k[$j++] = bwipp_renlinear; //#5991 + $k[$j++] = 'sbs'; //#5991 + $k[$j++] = _1U; //#5991 + $k[$j++] = 'bhs'; //#5991 + $k[$j++] = _1Z; //#5991 + $k[$j++] = 'bbs'; //#5991 + $k[$j++] = _1d; //#5991 + if ($1.includetext) { //#5991 + $k[$j++] = 'txt'; //#5990 + $k[$j++] = $1.txt; //#5990 + } //#5990 + $k[$j++] = 'opt'; //#5992 + $k[$j++] = $1.options; //#5992 + var _1h = $d(); //#5992 + $k[$j++] = _1h; //#5995 + if (!$1.dontdraw) { //#5995 + bwipp_renlinear(); //#5995 + } //#5995 +} + +function bwipp_code93ext() { + var $1 = {}; //#6026 + $1.options = $k[--$j]; //#6028 + $1.barcode = $k[--$j]; //#6029 + $1.dontdraw = false; //#6031 + $1.includetext = false; //#6032 + $1.parse = false; //#6033 + $forall($1.options, function() { //#6044 + var _3 = $k[--$j]; //#6044 + $1[$k[--$j]] = _3; //#6044 + }); //#6044 + var _6 = new Map([ + ["parse", $1.parse], + ["parseonly", true], + ["parsefnc", false] + ]); //#6050 + $1.fncvals = _6; //#6051 + $k[$j++] = 'barcode'; //#6052 + $k[$j++] = $1.barcode; //#6052 + $k[$j++] = $1.fncvals; //#6052 + bwipp_parseinput(); //#6052 + var _9 = $k[--$j]; //#6052 + $1[$k[--$j]] = _9; //#6052 + $1.barlen = $1.barcode.length; //#6053 + delete $1.options["parse"]; //#6054 + $1.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/D", "^SFT/E", "^SFT/F", "^SFT/G", "^SFT/H", "^SFT/I", "^SFT/J", "^SFT/K", "^SFT/L", "-", ".", "^SFT/O", "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"]); //#6074 + $1.newcode = $s($1.barlen * 6); //#6076 + $1.newtext = $s($1.barlen * 6); //#6077 + $1.j = 0; //#6078 + $1.k = 0; //#6078 + for (var _K = 0, _J = $1.barlen - 1; _K <= _J; _K += 1) { //#6088 + $1.i = _K; //#6080 + $1.extchar = $get($1.extencs, $get($1.barcode, $1.i)); //#6081 + $1.extlen = $1.extchar.length; //#6082 + $puti($1.newcode, $1.j, $1.extchar); //#6083 + $put($1.newtext, $1.k, $get($1.barcode, $1.i)); //#6084 + if ($1.extlen != 1) { //#6085 + $puti($1.newtext, $1.k + 1, " "); //#6085 + } //#6085 + $1.j = $1.j + $1.extlen; //#6086 + var _g = ($1.extlen == 1) ? 1 : 2; //#6087 + $1.k = $1.k + _g; //#6087 + } //#6087 + $1.newcode = $geti($1.newcode, 0, $1.j); //#6089 + $1.newtext = $geti($1.newtext, 0, $1.k); //#6090 + $put($1.options, "dontdraw", true); //#6093 + $put($1.options, "parsefnc", true); //#6094 + $k[$j++] = 'args'; //#6095 + $k[$j++] = $1.newcode; //#6095 + $k[$j++] = $1.options; //#6095 + bwipp_code93(); //#6095 + var _r = $k[--$j]; //#6095 + $1[$k[--$j]] = _r; //#6095 + if ($1.includetext) { //#6107 + $1.txt = $get($1.args, "txt"); //#6099 + for (var _y = 0, _x = $1.newtext.length - 1; _y <= _x; _y += 1) { //#6105 + $1.i = _y; //#6101 + $1.txtentry = $get($1.txt, $1.i); //#6102 + $put($1.txtentry, 0, $geti($1.newtext, $1.i, 1)); //#6103 + $put($1.txt, $1.i, $1.txtentry); //#6104 + } //#6104 + $put($1.args, "txt", $1.txt); //#6106 + } //#6106 + $put($1.args, "opt", $1.options); //#6108 + $k[$j++] = $1.args; //#6111 + if (!$1.dontdraw) { //#6111 + bwipp_renlinear(); //#6111 + } //#6111 +} + +function bwipp_interleaved2of5() { + var $1 = {}; //#6140 + $1.options = $k[--$j]; //#6142 + $1.barcode = $k[--$j]; //#6143 + $1.dontdraw = false; //#6145 + $1.includecheck = false; //#6146 + $1.includetext = false; //#6147 + $1.includecheckintext = false; //#6148 + $1.textfont = "OCR-B"; //#6149 + $1.textsize = 10; //#6150 + $1.textyoffset = -8; //#6151 + $1.height = 1; //#6152 + $forall($1.options, function() { //#6163 + var _3 = $k[--$j]; //#6163 + $1[$k[--$j]] = _3; //#6163 + }); //#6163 + $1.textfont = "" + $1.textfont; //#6165 + $1.textsize = +$1.textsize; //#6166 + $1.textyoffset = +$1.textyoffset; //#6167 + $1.height = +$1.height; //#6168 + $forall($1.barcode, function() { //#6175 + var _A = $k[--$j]; //#6172 + if ((_A < 48) || (_A > 57)) { //#6174 + $k[$j++] = 'bwipp.interleaved2of5badCharacter'; //#6173 + $k[$j++] = "Interleaved 2 of 5 must contain only digits"; //#6173 + bwipp_raiseerror(); //#6173 + } //#6173 + }); //#6173 + $1.barlen = $1.barcode.length; //#6177 + if (((($1.barlen % 2) == 0) && $1.includecheck) || ((($1.barlen % 2) != 0) && (!$1.includecheck))) { //#6188 + $1.pad = $s($1.barlen + 1); //#6183 + $put($1.pad, 0, 48); //#6184 + $puti($1.pad, 1, $1.barcode); //#6185 + $1.barcode = $1.pad; //#6186 + $1.barlen = $1.barlen + 1; //#6187 + } //#6187 + if ($1.includecheck) { //#6207 + $1.checksum = 0; //#6192 + for (var _Q = 0, _P = $1.barlen - 1; _Q <= _P; _Q += 1) { //#6200 + $1.i = _Q; //#6194 + if (($1.i % 2) == 0) { //#6198 + $1.checksum = $1.checksum + (($get($1.barcode, $1.i) - 48) * 3); //#6196 + } else { //#6198 + $1.checksum = $1.checksum + ($get($1.barcode, $1.i) - 48); //#6198 } //#6198 - $1.checksum = (10 - ($1.checksum % 10)) % 10; //#6201 - $1.pad = $s($1.barlen + 1); //#6202 - $puti($1.pad, 0, $1.barcode); //#6203 - $put($1.pad, $1.barlen, $1.checksum + 48); //#6204 - $1.barcode = $1.pad; //#6205 - $1.barlen = $1.barlen + 1; //#6206 - } //#6206 - $1.encs = $a(["11221", "21112", "12112", "22111", "11212", "21211", "12211", "11122", "21121", "12121", "1111", "2111"]); //#6214 - $1.barchars = "0123456789"; //#6217 - $1.sbs = $s(($1.barlen * 5) + 8); //#6218 - $1.txt = $a($1.barlen); //#6219 - $puti($1.sbs, 0, $get($1.encs, 10)); //#6222 - for (var _u = 0, _t = $1.barlen - 1; _u <= _t; _u += 2) { //#6256 - $1.i = _u; //#6225 - $search($1.barchars, $geti($1.barcode, $1.i, 1)); //#6227 - $j--; //#6228 - $1.indx = $k[--$j].length; //#6229 - $j -= 2; //#6230 - $1.enca = $get($1.encs, $1.indx); //#6231 - $search($1.barchars, $geti($1.barcode, $1.i + 1, 1)); //#6233 - $j--; //#6234 - $1.indx = $k[--$j].length; //#6235 - $j -= 2; //#6236 - $1.encb = $get($1.encs, $1.indx); //#6237 - $1.intl = $s($1.enca.length * 2); //#6240 - for (var _1F = 0, _1E = $1.enca.length - 1; _1F <= _1E; _1F += 1) { //#6247 - $1.j = _1F; //#6242 - $1.achar = $get($1.enca, $1.j); //#6243 - $1.bchar = $get($1.encb, $1.j); //#6244 - $put($1.intl, $1.j * 2, $1.achar); //#6245 - $put($1.intl, ($1.j * 2) + 1, $1.bchar); //#6246 - } //#6246 - $puti($1.sbs, ($1.i * 5) + 4, $1.intl); //#6249 - $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), ($1.i * 9) + 4, $1.textyoffset, $1.textfont, $1.textsize])); //#6250 - if (($1.includecheck && (!$1.includecheckintext)) && (($1.barlen - 2) == $1.i)) { //#6254 - $put($1.txt, $1.i + 1, $a([" ", (($1.i + 1) * 9) + 4, $1.textyoffset, $1.textfont, $1.textsize])); //#6252 - } else { //#6254 - $put($1.txt, $1.i + 1, $a([$geti($1.barcode, $1.i + 1, 1), (($1.i + 1) * 9) + 4, $1.textyoffset, $1.textfont, $1.textsize])); //#6254 - } //#6254 + } //#6198 + $1.checksum = (10 - ($1.checksum % 10)) % 10; //#6201 + $1.pad = $s($1.barlen + 1); //#6202 + $puti($1.pad, 0, $1.barcode); //#6203 + $put($1.pad, $1.barlen, $1.checksum + 48); //#6204 + $1.barcode = $1.pad; //#6205 + $1.barlen = $1.barlen + 1; //#6206 + } //#6206 + $1.encs = $a(["11221", "21112", "12112", "22111", "11212", "21211", "12211", "11122", "21121", "12121", "1111", "2111"]); //#6214 + $1.barchars = "0123456789"; //#6217 + $1.sbs = $s(($1.barlen * 5) + 8); //#6218 + $1.txt = $a($1.barlen); //#6219 + $puti($1.sbs, 0, $get($1.encs, 10)); //#6222 + for (var _u = 0, _t = $1.barlen - 1; _u <= _t; _u += 2) { //#6256 + $1.i = _u; //#6225 + $search($1.barchars, $geti($1.barcode, $1.i, 1)); //#6227 + $j--; //#6228 + $1.indx = $k[--$j].length; //#6229 + $j -= 2; //#6230 + $1.enca = $get($1.encs, $1.indx); //#6231 + $search($1.barchars, $geti($1.barcode, $1.i + 1, 1)); //#6233 + $j--; //#6234 + $1.indx = $k[--$j].length; //#6235 + $j -= 2; //#6236 + $1.encb = $get($1.encs, $1.indx); //#6237 + $1.intl = $s($1.enca.length * 2); //#6240 + for (var _1F = 0, _1E = $1.enca.length - 1; _1F <= _1E; _1F += 1) { //#6247 + $1.j = _1F; //#6242 + $1.achar = $get($1.enca, $1.j); //#6243 + $1.bchar = $get($1.encb, $1.j); //#6244 + $put($1.intl, $1.j * 2, $1.achar); //#6245 + $put($1.intl, ($1.j * 2) + 1, $1.bchar); //#6246 + } //#6246 + $puti($1.sbs, ($1.i * 5) + 4, $1.intl); //#6249 + $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), ($1.i * 9) + 4, $1.textyoffset, $1.textfont, $1.textsize])); //#6250 + if (($1.includecheck && (!$1.includecheckintext)) && (($1.barlen - 2) == $1.i)) { //#6254 + $put($1.txt, $1.i + 1, $a([" ", (($1.i + 1) * 9) + 4, $1.textyoffset, $1.textfont, $1.textsize])); //#6252 + } else { //#6254 + $put($1.txt, $1.i + 1, $a([$geti($1.barcode, $1.i + 1, 1), (($1.i + 1) * 9) + 4, $1.textyoffset, $1.textfont, $1.textsize])); //#6254 } //#6254 - $puti($1.sbs, ($1.barlen * 5) + 4, $get($1.encs, 11)); //#6259 - $k[$j++] = Infinity; //#6272 - $k[$j++] = Infinity; //#6264 - var _24 = $1.sbs; //#6264 - for (var _25 = 0, _26 = _24.length; _25 < _26; _25++) { //#6264 - $k[$j++] = $get(_24, _25) - 48; //#6264 - } //#6264 - var _28 = $a(); //#6264 - $k[$j++] = Infinity; //#6265 - for (var _2A = 0, _2B = ~~(($1.sbs.length + 1) / 2); _2A < _2B; _2A++) { //#6265 - $k[$j++] = $1.height; //#6265 - } //#6265 - var _2D = $a(); //#6265 - $k[$j++] = Infinity; //#6266 - for (var _2F = 0, _2G = ~~(($1.sbs.length + 1) / 2); _2F < _2G; _2F++) { //#6266 - $k[$j++] = 0; //#6266 - } //#6266 - var _2H = $a(); //#6266 - $k[$j++] = 'ren'; //#6269 - $k[$j++] = $0.renlinear; //#6269 - $k[$j++] = 'sbs'; //#6269 - $k[$j++] = _28; //#6269 - $k[$j++] = 'bhs'; //#6269 - $k[$j++] = _2D; //#6269 - $k[$j++] = 'bbs'; //#6269 - $k[$j++] = _2H; //#6269 - if ($1.includetext) { //#6269 - $k[$j++] = 'txt'; //#6268 - $k[$j++] = $1.txt; //#6268 - } //#6268 - $k[$j++] = 'barratio'; //#6272 - $k[$j++] = 2; //#6272 - $k[$j++] = 'spaceratio'; //#6272 - $k[$j++] = 2; //#6272 - $k[$j++] = 'opt'; //#6272 - $k[$j++] = $1.options; //#6272 - var _2L = $d(); //#6272 - $k[$j++] = _2L; //#6275 - if (!$1.dontdraw) { //#6275 - $0.renlinear(); //#6275 - } //#6275 - }; - $0.itf14 = function() { - var $1 = {}; //#6305 - $1.options = $k[--$j]; //#6307 - $1.barcode = $k[--$j]; //#6308 - $1.dontdraw = false; //#6310 - $1.includetext = false; //#6311 - $1.includecheckintext = true; //#6312 - $1.textfont = "OCR-B"; //#6313 - $1.textsize = 10; //#6314 - $1.textxoffset = 0; //#6315 - $1.textyoffset = 3; //#6316 - $1.height = 0.5; //#6317 - $1.showborder = true; //#6318 - $1.borderwidth = 4; //#6319 - $1.borderleft = 15; //#6320 - $1.borderright = 15; //#6321 - $forall($1.options, function() { //#6332 - var _3 = $k[--$j]; //#6332 - $1[$k[--$j]] = _3; //#6332 - }); //#6332 - $1.textfont = "" + $1.textfont; //#6334 - $1.textsize = +$1.textsize; //#6335 - $1.textxoffset = +$1.textxoffset; //#6336 - $1.textyoffset = +$1.textyoffset; //#6337 - $1.height = +$1.height; //#6338 - $1.borderwidth = +$1.borderwidth; //#6339 - $1.borderleft = +$1.borderleft; //#6340 - $1.borderright = +$1.borderright; //#6341 - $1.text = $1.barcode; //#6344 - var _E = $1.barcode; //#6345 - $k[$j++] = $s(_E.length); //#6346 - $k[$j++] = 0; //#6346 - $forall(_E, function() { //#6346 - var _G = $k[--$j]; //#6346 - $k[$j++] = _G; //#6346 - if (_G != 32) { //#6346 - var _H = $k[--$j]; //#6346 - var _I = $k[--$j]; //#6346 - var _J = $k[--$j]; //#6346 - $put(_J, _I, _H); //#6346 - $k[$j++] = _J; //#6346 - $k[$j++] = $f(_I + 1); //#6346 - } else { //#6346 - $j--; //#6346 - } //#6346 - }); //#6346 - var _K = $k[--$j]; //#6347 - $1.barcode = $geti($k[--$j], 0, _K); //#6347 - $1.hasspace = $1.text.length != $1.barcode.length; //#6348 - if (($1.barcode.length != 13) && ($1.barcode.length != 14)) { //#6353 - $k[$j++] = 'bwipp.itf14badLength'; //#6352 - $k[$j++] = "ITF-14 must be 13 or 14 digits"; //#6352 - $0.raiseerror(); //#6352 - } //#6352 - var _R = $1.barcode; //#6354 - for (var _S = 0, _T = _R.length; _S < _T; _S++) { //#6358 - var _U = $get(_R, _S); //#6358 - if ((_U < 48) || (_U > 57)) { //#6357 - $k[$j++] = 'bwipp.itf14badCharacter'; //#6356 - $k[$j++] = "ITF-14 must contain only digits"; //#6356 - $0.raiseerror(); //#6356 - } //#6356 + } //#6254 + $puti($1.sbs, ($1.barlen * 5) + 4, $get($1.encs, 11)); //#6259 + $k[$j++] = Infinity; //#6272 + $k[$j++] = Infinity; //#6264 + var _24 = $1.sbs; //#6264 + for (var _25 = 0, _26 = _24.length; _25 < _26; _25++) { //#6264 + $k[$j++] = $get(_24, _25) - 48; //#6264 + } //#6264 + var _28 = $a(); //#6264 + $k[$j++] = Infinity; //#6265 + for (var _2A = 0, _2B = ~~(($1.sbs.length + 1) / 2); _2A < _2B; _2A++) { //#6265 + $k[$j++] = $1.height; //#6265 + } //#6265 + var _2D = $a(); //#6265 + $k[$j++] = Infinity; //#6266 + for (var _2F = 0, _2G = ~~(($1.sbs.length + 1) / 2); _2F < _2G; _2F++) { //#6266 + $k[$j++] = 0; //#6266 + } //#6266 + var _2H = $a(); //#6266 + $k[$j++] = 'ren'; //#6269 + $k[$j++] = bwipp_renlinear; //#6269 + $k[$j++] = 'sbs'; //#6269 + $k[$j++] = _28; //#6269 + $k[$j++] = 'bhs'; //#6269 + $k[$j++] = _2D; //#6269 + $k[$j++] = 'bbs'; //#6269 + $k[$j++] = _2H; //#6269 + if ($1.includetext) { //#6269 + $k[$j++] = 'txt'; //#6268 + $k[$j++] = $1.txt; //#6268 + } //#6268 + $k[$j++] = 'barratio'; //#6272 + $k[$j++] = 2; //#6272 + $k[$j++] = 'spaceratio'; //#6272 + $k[$j++] = 2; //#6272 + $k[$j++] = 'opt'; //#6272 + $k[$j++] = $1.options; //#6272 + var _2L = $d(); //#6272 + $k[$j++] = _2L; //#6275 + if (!$1.dontdraw) { //#6275 + bwipp_renlinear(); //#6275 + } //#6275 +} + +function bwipp_itf14() { + var $1 = {}; //#6305 + $1.options = $k[--$j]; //#6307 + $1.barcode = $k[--$j]; //#6308 + $1.dontdraw = false; //#6310 + $1.includetext = false; //#6311 + $1.includecheckintext = true; //#6312 + $1.textfont = "OCR-B"; //#6313 + $1.textsize = 10; //#6314 + $1.textxoffset = 0; //#6315 + $1.textyoffset = 3; //#6316 + $1.height = 0.5; //#6317 + $1.showborder = true; //#6318 + $1.borderwidth = 4; //#6319 + $1.borderleft = 15; //#6320 + $1.borderright = 15; //#6321 + $forall($1.options, function() { //#6332 + var _3 = $k[--$j]; //#6332 + $1[$k[--$j]] = _3; //#6332 + }); //#6332 + $1.textfont = "" + $1.textfont; //#6334 + $1.textsize = +$1.textsize; //#6335 + $1.textxoffset = +$1.textxoffset; //#6336 + $1.textyoffset = +$1.textyoffset; //#6337 + $1.height = +$1.height; //#6338 + $1.borderwidth = +$1.borderwidth; //#6339 + $1.borderleft = +$1.borderleft; //#6340 + $1.borderright = +$1.borderright; //#6341 + $1.text = $1.barcode; //#6344 + var _E = $1.barcode; //#6345 + $k[$j++] = $s(_E.length); //#6346 + $k[$j++] = 0; //#6346 + $forall(_E, function() { //#6346 + var _G = $k[--$j]; //#6346 + $k[$j++] = _G; //#6346 + if (_G != 32) { //#6346 + var _H = $k[--$j]; //#6346 + var _I = $k[--$j]; //#6346 + var _J = $k[--$j]; //#6346 + $put(_J, _I, _H); //#6346 + $k[$j++] = _J; //#6346 + $k[$j++] = $f(_I + 1); //#6346 + } else { //#6346 + $j--; //#6346 + } //#6346 + }); //#6346 + var _K = $k[--$j]; //#6347 + $1.barcode = $geti($k[--$j], 0, _K); //#6347 + $1.hasspace = $1.text.length != $1.barcode.length; //#6348 + if (($1.barcode.length != 13) && ($1.barcode.length != 14)) { //#6353 + $k[$j++] = 'bwipp.itf14badLength'; //#6352 + $k[$j++] = "ITF-14 must be 13 or 14 digits"; //#6352 + bwipp_raiseerror(); //#6352 + } //#6352 + var _R = $1.barcode; //#6354 + for (var _S = 0, _T = _R.length; _S < _T; _S++) { //#6358 + var _U = $get(_R, _S); //#6358 + if ((_U < 48) || (_U > 57)) { //#6357 + $k[$j++] = 'bwipp.itf14badCharacter'; //#6356 + $k[$j++] = "ITF-14 must contain only digits"; //#6356 + bwipp_raiseerror(); //#6356 } //#6356 - $1.checksum = 0; //#6361 - for (var _V = 0; _V <= 12; _V += 1) { //#6365 - $1.i = _V; //#6363 - $k[$j++] = 'checksum'; //#6364 - $k[$j++] = $1.checksum; //#6364 - $k[$j++] = $f($get($1.barcode, $1.i) - 48); //#6364 - if (($1.i % 2) == 0) { //#6364 - var _b = $k[--$j]; //#6364 - $k[$j++] = _b * 3; //#6364 - } //#6364 - var _c = $k[--$j]; //#6364 - var _d = $k[--$j]; //#6364 - $1[$k[--$j]] = $f(_d + _c); //#6364 + } //#6356 + $1.checksum = 0; //#6361 + for (var _V = 0; _V <= 12; _V += 1) { //#6365 + $1.i = _V; //#6363 + $k[$j++] = 'checksum'; //#6364 + $k[$j++] = $1.checksum; //#6364 + $k[$j++] = $f($get($1.barcode, $1.i) - 48); //#6364 + if (($1.i % 2) == 0) { //#6364 + var _b = $k[--$j]; //#6364 + $k[$j++] = _b * 3; //#6364 } //#6364 - $1.checksum = (10 - ($1.checksum % 10)) % 10; //#6366 - if ($1.barcode.length == 14) { //#6380 - if ($get($1.barcode, 13) != ($1.checksum + 48)) { //#6370 - $k[$j++] = 'bwipp.itf14badCheckDigit'; //#6369 - $k[$j++] = "Incorrect ITF-14 check digit provided"; //#6369 - $0.raiseerror(); //#6369 - } //#6369 - } else { //#6380 - var _k = $s(14); //#6372 - $puti(_k, 0, $1.barcode); //#6373 - $put(_k, 13, $1.checksum + 48); //#6374 - $1.barcode = _k; //#6375 - var _p = $1.hasspace ? 2 : 1; //#6376 - var _q = $s($1.text.length + _p); //#6376 - $puti(_q, _q.length - 2, " "); //#6377 - $put(_q, _q.length - 1, $1.checksum + 48); //#6378 - $puti(_q, 0, $1.text); //#6379 - $1.text = _q; //#6380 - } //#6380 - $put($1.options, "dontdraw", true); //#6384 - $put($1.options, "showborder", $1.showborder); //#6385 - $put($1.options, "borderwidth", $1.borderwidth); //#6386 - $put($1.options, "borderleft", $1.borderleft); //#6387 - $put($1.options, "borderright", $1.borderright); //#6388 - $put($1.options, "height", $1.height); //#6389 - $put($1.options, "textyoffset", $1.textyoffset); //#6390 - $k[$j++] = 'args'; //#6391 - $k[$j++] = $1.barcode; //#6391 - $k[$j++] = $1.options; //#6391 - $0.interleaved2of5(); //#6391 - var _18 = $k[--$j]; //#6391 - $1[$k[--$j]] = _18; //#6391 - $put($1.args, "txt", $a([$a([$1.text, $1.textxoffset, $1.textyoffset, $1.textfont, $1.textsize])])); //#6393 - $put($1.args, "textxalign", "center"); //#6394 - $put($1.args, "opt", $1.options); //#6395 - $k[$j++] = $1.args; //#6398 - if (!$1.dontdraw) { //#6398 - $0.renlinear(); //#6398 - } //#6398 - }; - $0.identcode = function() { - var $1 = {}; //#6428 - $1.options = $k[--$j]; //#6430 - $1.barcode = $k[--$j]; //#6431 - $1.dontdraw = false; //#6433 - $1.includetext = false; //#6434 - $1.textfont = "OCR-B"; //#6435 - $1.textsize = 10; //#6436 - $1.textxoffset = 0; //#6437 - $1.textyoffset = -8; //#6438 - $1.height = 1; //#6439 - $forall($1.options, function() { //#6450 - var _3 = $k[--$j]; //#6450 - $1[$k[--$j]] = _3; //#6450 - }); //#6450 - $1.textfont = "" + $1.textfont; //#6452 - $1.textsize = +$1.textsize; //#6453 - $1.textxoffset = +$1.textxoffset; //#6454 - $1.textyoffset = +$1.textyoffset; //#6455 - $1.height = +$1.height; //#6456 - if (($1.barcode.length != 11) && ($1.barcode.length != 12)) { //#6461 - $k[$j++] = 'bwipp.identcodeBadLength'; //#6460 - $k[$j++] = "Deutsche Post Identcode must be 11 or 12 digits"; //#6460 - $0.raiseerror(); //#6460 - } //#6460 - $forall($1.barcode, function() { //#6466 - var _D = $k[--$j]; //#6463 - if ((_D < 48) || (_D > 57)) { //#6465 - $k[$j++] = 'bwipp.identcodeBadCharacter'; //#6464 - $k[$j++] = "Deutsche Post Identcode must contain only digits"; //#6464 - $0.raiseerror(); //#6464 - } //#6464 - }); //#6464 - $1.checksum = 0; //#6469 - for (var _E = 0; _E <= 10; _E += 1) { //#6473 - $1.i = _E; //#6471 - $k[$j++] = 'checksum'; //#6472 - $k[$j++] = $1.checksum; //#6472 - $k[$j++] = $f($get($1.barcode, $1.i) - 48); //#6472 - if (($1.i % 2) == 0) { //#6472 - var _K = $k[--$j]; //#6472 - $k[$j++] = _K * 4; //#6472 - } else { //#6472 - var _L = $k[--$j]; //#6472 - $k[$j++] = _L * 9; //#6472 - } //#6472 - var _M = $k[--$j]; //#6472 - var _N = $k[--$j]; //#6472 - $1[$k[--$j]] = $f(_N + _M); //#6472 + var _c = $k[--$j]; //#6364 + var _d = $k[--$j]; //#6364 + $1[$k[--$j]] = $f(_d + _c); //#6364 + } //#6364 + $1.checksum = (10 - ($1.checksum % 10)) % 10; //#6366 + if ($1.barcode.length == 14) { //#6380 + if ($get($1.barcode, 13) != ($1.checksum + 48)) { //#6370 + $k[$j++] = 'bwipp.itf14badCheckDigit'; //#6369 + $k[$j++] = "Incorrect ITF-14 check digit provided"; //#6369 + bwipp_raiseerror(); //#6369 + } //#6369 + } else { //#6380 + var _k = $s(14); //#6372 + $puti(_k, 0, $1.barcode); //#6373 + $put(_k, 13, $1.checksum + 48); //#6374 + $1.barcode = _k; //#6375 + var _p = $1.hasspace ? 2 : 1; //#6376 + var _q = $s($1.text.length + _p); //#6376 + $puti(_q, _q.length - 2, " "); //#6377 + $put(_q, _q.length - 1, $1.checksum + 48); //#6378 + $puti(_q, 0, $1.text); //#6379 + $1.text = _q; //#6380 + } //#6380 + $put($1.options, "dontdraw", true); //#6384 + $put($1.options, "showborder", $1.showborder); //#6385 + $put($1.options, "borderwidth", $1.borderwidth); //#6386 + $put($1.options, "borderleft", $1.borderleft); //#6387 + $put($1.options, "borderright", $1.borderright); //#6388 + $put($1.options, "height", $1.height); //#6389 + $put($1.options, "textyoffset", $1.textyoffset); //#6390 + $k[$j++] = 'args'; //#6391 + $k[$j++] = $1.barcode; //#6391 + $k[$j++] = $1.options; //#6391 + bwipp_interleaved2of5(); //#6391 + var _18 = $k[--$j]; //#6391 + $1[$k[--$j]] = _18; //#6391 + $put($1.args, "txt", $a([$a([$1.text, $1.textxoffset, $1.textyoffset, $1.textfont, $1.textsize])])); //#6393 + $put($1.args, "textxalign", "center"); //#6394 + $put($1.args, "opt", $1.options); //#6395 + $k[$j++] = $1.args; //#6398 + if (!$1.dontdraw) { //#6398 + bwipp_renlinear(); //#6398 + } //#6398 +} + +function bwipp_identcode() { + var $1 = {}; //#6428 + $1.options = $k[--$j]; //#6430 + $1.barcode = $k[--$j]; //#6431 + $1.dontdraw = false; //#6433 + $1.includetext = false; //#6434 + $1.textfont = "OCR-B"; //#6435 + $1.textsize = 10; //#6436 + $1.textxoffset = 0; //#6437 + $1.textyoffset = -8; //#6438 + $1.height = 1; //#6439 + $forall($1.options, function() { //#6450 + var _3 = $k[--$j]; //#6450 + $1[$k[--$j]] = _3; //#6450 + }); //#6450 + $1.textfont = "" + $1.textfont; //#6452 + $1.textsize = +$1.textsize; //#6453 + $1.textxoffset = +$1.textxoffset; //#6454 + $1.textyoffset = +$1.textyoffset; //#6455 + $1.height = +$1.height; //#6456 + if (($1.barcode.length != 11) && ($1.barcode.length != 12)) { //#6461 + $k[$j++] = 'bwipp.identcodeBadLength'; //#6460 + $k[$j++] = "Deutsche Post Identcode must be 11 or 12 digits"; //#6460 + bwipp_raiseerror(); //#6460 + } //#6460 + $forall($1.barcode, function() { //#6466 + var _D = $k[--$j]; //#6463 + if ((_D < 48) || (_D > 57)) { //#6465 + $k[$j++] = 'bwipp.identcodeBadCharacter'; //#6464 + $k[$j++] = "Deutsche Post Identcode must contain only digits"; //#6464 + bwipp_raiseerror(); //#6464 + } //#6464 + }); //#6464 + $1.checksum = 0; //#6469 + for (var _E = 0; _E <= 10; _E += 1) { //#6473 + $1.i = _E; //#6471 + $k[$j++] = 'checksum'; //#6472 + $k[$j++] = $1.checksum; //#6472 + $k[$j++] = $f($get($1.barcode, $1.i) - 48); //#6472 + if (($1.i % 2) == 0) { //#6472 + var _K = $k[--$j]; //#6472 + $k[$j++] = _K * 4; //#6472 + } else { //#6472 + var _L = $k[--$j]; //#6472 + $k[$j++] = _L * 9; //#6472 } //#6472 - $1.checksum = (10 - ($1.checksum % 10)) % 10; //#6474 - if ($1.barcode.length == 12) { //#6479 - if ($get($1.barcode, 11) != ($1.checksum + 48)) { //#6478 - $k[$j++] = 'bwipp.identcodeBadCheckDigit'; //#6477 - $k[$j++] = "Incorrect Deutsche Post Identcode check digit provided"; //#6477 - $0.raiseerror(); //#6477 - } //#6477 + var _M = $k[--$j]; //#6472 + var _N = $k[--$j]; //#6472 + $1[$k[--$j]] = $f(_N + _M); //#6472 + } //#6472 + $1.checksum = (10 - ($1.checksum % 10)) % 10; //#6474 + if ($1.barcode.length == 12) { //#6479 + if ($get($1.barcode, 11) != ($1.checksum + 48)) { //#6478 + $k[$j++] = 'bwipp.identcodeBadCheckDigit'; //#6477 + $k[$j++] = "Incorrect Deutsche Post Identcode check digit provided"; //#6477 + bwipp_raiseerror(); //#6477 } //#6477 - var _U = $s(12); //#6480 - $puti(_U, 0, $1.barcode); //#6481 - $put(_U, 11, $1.checksum + 48); //#6482 - $1.barcode = _U; //#6483 - $1.text = $strcpy($s(16), " . . "); //#6486 - $puti($1.text, 0, $geti($1.barcode, 0, 2)); //#6487 - $puti($1.text, 3, $geti($1.barcode, 2, 3)); //#6488 - $puti($1.text, 7, $geti($1.barcode, 5, 3)); //#6489 - $puti($1.text, 11, $geti($1.barcode, 8, 3)); //#6490 - $puti($1.text, 15, $geti($1.barcode, 11, 1)); //#6491 - $put($1.options, "dontdraw", true); //#6494 - $put($1.options, "includecheck", false); //#6495 - $k[$j++] = 'args'; //#6496 - $k[$j++] = $1.barcode; //#6496 - $k[$j++] = $1.options; //#6496 - $0.interleaved2of5(); //#6496 - var _s = $k[--$j]; //#6496 - $1[$k[--$j]] = _s; //#6496 - $put($1.args, "txt", $a([$a([$1.text, $1.textxoffset, $1.textyoffset, $1.textfont, $1.textsize])])); //#6498 - $put($1.args, "textxalign", "center"); //#6499 - $put($1.args, "opt", $1.options); //#6500 - $k[$j++] = $1.args; //#6503 - if (!$1.dontdraw) { //#6503 - $0.renlinear(); //#6503 - } //#6503 - }; - $0.leitcode = function() { - var $1 = {}; //#6533 - $1.options = $k[--$j]; //#6535 - $1.barcode = $k[--$j]; //#6536 - $1.dontdraw = false; //#6538 - $1.includetext = false; //#6539 - $1.textfont = "OCR-B"; //#6540 - $1.textsize = 10; //#6541 - $1.textxoffset = 0; //#6542 - $1.textyoffset = -8; //#6543 - $1.height = 1; //#6544 - $forall($1.options, function() { //#6555 - var _3 = $k[--$j]; //#6555 - $1[$k[--$j]] = _3; //#6555 - }); //#6555 - $1.textfont = "" + $1.textfont; //#6557 - $1.textsize = +$1.textsize; //#6558 - $1.textxoffset = +$1.textxoffset; //#6559 - $1.textyoffset = +$1.textyoffset; //#6560 - $1.height = +$1.height; //#6561 - if (($1.barcode.length != 13) && ($1.barcode.length != 14)) { //#6566 - $k[$j++] = 'bwipp.leitcodeBadLength'; //#6565 - $k[$j++] = "Deutsche Post Leitcode must be 13 or 14 digits"; //#6565 - $0.raiseerror(); //#6565 - } //#6565 - $forall($1.barcode, function() { //#6571 - var _D = $k[--$j]; //#6568 - if ((_D < 48) || (_D > 57)) { //#6570 - $k[$j++] = 'bwipp.leitcodeBadCharacter'; //#6569 - $k[$j++] = "Deutsche Post Leitcode must contain only digits"; //#6569 - $0.raiseerror(); //#6569 - } //#6569 - }); //#6569 - $1.checksum = 0; //#6574 - for (var _E = 0; _E <= 12; _E += 1) { //#6578 - $1.i = _E; //#6576 - $k[$j++] = 'checksum'; //#6577 - $k[$j++] = $1.checksum; //#6577 - $k[$j++] = $f($get($1.barcode, $1.i) - 48); //#6577 - if (($1.i % 2) == 0) { //#6577 - var _K = $k[--$j]; //#6577 - $k[$j++] = _K * 4; //#6577 - } else { //#6577 - var _L = $k[--$j]; //#6577 - $k[$j++] = _L * 9; //#6577 - } //#6577 - var _M = $k[--$j]; //#6577 - var _N = $k[--$j]; //#6577 - $1[$k[--$j]] = $f(_N + _M); //#6577 + } //#6477 + var _U = $s(12); //#6480 + $puti(_U, 0, $1.barcode); //#6481 + $put(_U, 11, $1.checksum + 48); //#6482 + $1.barcode = _U; //#6483 + $1.text = $strcpy($s(16), " . . "); //#6486 + $puti($1.text, 0, $geti($1.barcode, 0, 2)); //#6487 + $puti($1.text, 3, $geti($1.barcode, 2, 3)); //#6488 + $puti($1.text, 7, $geti($1.barcode, 5, 3)); //#6489 + var _i = $1.text; //#6490 + $puti(_i, 11, $geti($1.barcode, 8, 3)); //#6490 + $puti($1.text, 15, $geti($1.barcode, 11, 1)); //#6491 + $put($1.options, "dontdraw", true); //#6494 + $put($1.options, "includecheck", false); //#6495 + var _r = $1.options; //#6496 + $k[$j++] = 'args'; //#6496 + $k[$j++] = $1.barcode; //#6496 + $k[$j++] = _r; //#6496 + bwipp_interleaved2of5(); //#6496 + var _s = $k[--$j]; //#6496 + $1[$k[--$j]] = _s; //#6496 + $put($1.args, "txt", $a([$a([$1.text, $1.textxoffset, $1.textyoffset, $1.textfont, $1.textsize])])); //#6498 + $put($1.args, "textxalign", "center"); //#6499 + $put($1.args, "opt", $1.options); //#6500 + $k[$j++] = $1.args; //#6503 + if (!$1.dontdraw) { //#6503 + bwipp_renlinear(); //#6503 + } //#6503 +} + +function bwipp_leitcode() { + var $1 = {}; //#6533 + $1.options = $k[--$j]; //#6535 + $1.barcode = $k[--$j]; //#6536 + $1.dontdraw = false; //#6538 + $1.includetext = false; //#6539 + $1.textfont = "OCR-B"; //#6540 + $1.textsize = 10; //#6541 + $1.textxoffset = 0; //#6542 + $1.textyoffset = -8; //#6543 + $1.height = 1; //#6544 + $forall($1.options, function() { //#6555 + var _3 = $k[--$j]; //#6555 + $1[$k[--$j]] = _3; //#6555 + }); //#6555 + $1.textfont = "" + $1.textfont; //#6557 + $1.textsize = +$1.textsize; //#6558 + $1.textxoffset = +$1.textxoffset; //#6559 + $1.textyoffset = +$1.textyoffset; //#6560 + $1.height = +$1.height; //#6561 + if (($1.barcode.length != 13) && ($1.barcode.length != 14)) { //#6566 + $k[$j++] = 'bwipp.leitcodeBadLength'; //#6565 + $k[$j++] = "Deutsche Post Leitcode must be 13 or 14 digits"; //#6565 + bwipp_raiseerror(); //#6565 + } //#6565 + $forall($1.barcode, function() { //#6571 + var _D = $k[--$j]; //#6568 + if ((_D < 48) || (_D > 57)) { //#6570 + $k[$j++] = 'bwipp.leitcodeBadCharacter'; //#6569 + $k[$j++] = "Deutsche Post Leitcode must contain only digits"; //#6569 + bwipp_raiseerror(); //#6569 + } //#6569 + }); //#6569 + $1.checksum = 0; //#6574 + for (var _E = 0; _E <= 12; _E += 1) { //#6578 + $1.i = _E; //#6576 + $k[$j++] = 'checksum'; //#6577 + $k[$j++] = $1.checksum; //#6577 + $k[$j++] = $f($get($1.barcode, $1.i) - 48); //#6577 + if (($1.i % 2) == 0) { //#6577 + var _K = $k[--$j]; //#6577 + $k[$j++] = _K * 4; //#6577 + } else { //#6577 + var _L = $k[--$j]; //#6577 + $k[$j++] = _L * 9; //#6577 } //#6577 - $1.checksum = (10 - ($1.checksum % 10)) % 10; //#6579 - if ($1.barcode.length == 14) { //#6584 - if ($get($1.barcode, 13) != ($1.checksum + 48)) { //#6583 - $k[$j++] = 'bwipp.leitcodeBadCheckDigit'; //#6582 - $k[$j++] = "Incorrect Deutsche Post Leitcode check digit provided"; //#6582 - $0.raiseerror(); //#6582 - } //#6582 + var _M = $k[--$j]; //#6577 + var _N = $k[--$j]; //#6577 + $1[$k[--$j]] = $f(_N + _M); //#6577 + } //#6577 + $1.checksum = (10 - ($1.checksum % 10)) % 10; //#6579 + if ($1.barcode.length == 14) { //#6584 + if ($get($1.barcode, 13) != ($1.checksum + 48)) { //#6583 + $k[$j++] = 'bwipp.leitcodeBadCheckDigit'; //#6582 + $k[$j++] = "Incorrect Deutsche Post Leitcode check digit provided"; //#6582 + bwipp_raiseerror(); //#6582 } //#6582 - var _U = $s(14); //#6585 - $puti(_U, 0, $1.barcode); //#6586 - $put(_U, 13, $1.checksum + 48); //#6587 - $1.barcode = _U; //#6588 - $1.text = $strcpy($s(18), " . . . "); //#6591 - $puti($1.text, 0, $geti($1.barcode, 0, 5)); //#6592 - $puti($1.text, 6, $geti($1.barcode, 5, 3)); //#6593 - $puti($1.text, 10, $geti($1.barcode, 8, 3)); //#6594 - $puti($1.text, 14, $geti($1.barcode, 11, 2)); //#6595 - $puti($1.text, 17, $geti($1.barcode, 13, 1)); //#6596 - $put($1.options, "dontdraw", true); //#6599 - $put($1.options, "includecheck", false); //#6600 - $k[$j++] = 'args'; //#6601 - $k[$j++] = $1.barcode; //#6601 - $k[$j++] = $1.options; //#6601 - $0.interleaved2of5(); //#6601 - var _s = $k[--$j]; //#6601 - $1[$k[--$j]] = _s; //#6601 - $put($1.args, "txt", $a([$a([$1.text, $1.textxoffset, $1.textyoffset, $1.textfont, $1.textsize])])); //#6603 - $put($1.args, "textxalign", "center"); //#6604 - $put($1.args, "opt", $1.options); //#6605 - $k[$j++] = $1.args; //#6608 - if (!$1.dontdraw) { //#6608 - $0.renlinear(); //#6608 - } //#6608 - }; - $0.databaromni = function() { - var $1 = {}; //#6638 - $1.options = $k[--$j]; //#6640 - $1.barcode = $k[--$j]; //#6641 - $1.dontdraw = false; //#6643 - $1.height = 33 / 72; //#6644 - $1.linkage = false; //#6645 - $1.format = "omni"; //#6646 - $1.barxmult = 33; //#6647 - $forall($1.options, function() { //#6658 - var _3 = $k[--$j]; //#6658 - $1[$k[--$j]] = _3; //#6658 - }); //#6658 - if ($eq($1.format, "truncated")) { //#6660 - $1.height = 13 / 72; //#6660 - } //#6660 - $1.height = +$1.height; //#6661 - $1.barxmult = ~~$1.barxmult; //#6662 - if ($ne($geti($1.barcode, 0, 4), "(01)")) { //#6667 - $k[$j++] = 'bwipp.databaromniBadAI'; //#6666 - $k[$j++] = "GS1 DataBar Omnidirectional must begin with (01) application identifier"; //#6666 - $0.raiseerror(); //#6666 - } //#6666 - if (($1.barcode.length != 17) && ($1.barcode.length != 18)) { //#6670 - $k[$j++] = 'bwipp.databaromniBadLength'; //#6669 - $k[$j++] = "GS1 DataBar Omnidirectional must be 13 or 14 digits"; //#6669 - $0.raiseerror(); //#6669 - } //#6669 - var _E = $geti($1.barcode, 4, $1.barcode.length - 4); //#6671 - for (var _F = 0, _G = _E.length; _F < _G; _F++) { //#6675 - var _H = $get(_E, _F); //#6675 - if ((_H < 48) || (_H > 57)) { //#6674 - $k[$j++] = 'bwipp.databaromniBadCharacter'; //#6673 - $k[$j++] = "GS1 DataBar Omnidirectional must contain only digits"; //#6673 - $0.raiseerror(); //#6673 - } //#6673 + } //#6582 + var _U = $s(14); //#6585 + $puti(_U, 0, $1.barcode); //#6586 + $put(_U, 13, $1.checksum + 48); //#6587 + $1.barcode = _U; //#6588 + $1.text = $strcpy($s(18), " . . . "); //#6591 + $puti($1.text, 0, $geti($1.barcode, 0, 5)); //#6592 + $puti($1.text, 6, $geti($1.barcode, 5, 3)); //#6593 + $puti($1.text, 10, $geti($1.barcode, 8, 3)); //#6594 + var _i = $1.text; //#6595 + $puti(_i, 14, $geti($1.barcode, 11, 2)); //#6595 + $puti($1.text, 17, $geti($1.barcode, 13, 1)); //#6596 + $put($1.options, "dontdraw", true); //#6599 + $put($1.options, "includecheck", false); //#6600 + var _r = $1.options; //#6601 + $k[$j++] = 'args'; //#6601 + $k[$j++] = $1.barcode; //#6601 + $k[$j++] = _r; //#6601 + bwipp_interleaved2of5(); //#6601 + var _s = $k[--$j]; //#6601 + $1[$k[--$j]] = _s; //#6601 + $put($1.args, "txt", $a([$a([$1.text, $1.textxoffset, $1.textyoffset, $1.textfont, $1.textsize])])); //#6603 + $put($1.args, "textxalign", "center"); //#6604 + $put($1.args, "opt", $1.options); //#6605 + $k[$j++] = $1.args; //#6608 + if (!$1.dontdraw) { //#6608 + bwipp_renlinear(); //#6608 + } //#6608 +} + +function bwipp_databaromni() { + var $1 = {}; //#6638 + $1.options = $k[--$j]; //#6640 + $1.barcode = $k[--$j]; //#6641 + $1.dontdraw = false; //#6643 + $1.height = 33 / 72; //#6644 + $1.linkage = false; //#6645 + $1.format = "omni"; //#6646 + $1.barxmult = 33; //#6647 + $forall($1.options, function() { //#6658 + var _3 = $k[--$j]; //#6658 + $1[$k[--$j]] = _3; //#6658 + }); //#6658 + if ($eq($1.format, "truncated")) { //#6660 + $1.height = 13 / 72; //#6660 + } //#6660 + $1.height = +$1.height; //#6661 + $1.barxmult = ~~$1.barxmult; //#6662 + if ($ne($geti($1.barcode, 0, 4), "(01)")) { //#6667 + $k[$j++] = 'bwipp.databaromniBadAI'; //#6666 + $k[$j++] = "GS1 DataBar Omnidirectional must begin with (01) application identifier"; //#6666 + bwipp_raiseerror(); //#6666 + } //#6666 + if (($1.barcode.length != 17) && ($1.barcode.length != 18)) { //#6670 + $k[$j++] = 'bwipp.databaromniBadLength'; //#6669 + $k[$j++] = "GS1 DataBar Omnidirectional must be 13 or 14 digits"; //#6669 + bwipp_raiseerror(); //#6669 + } //#6669 + var _E = $geti($1.barcode, 4, $1.barcode.length - 4); //#6671 + for (var _F = 0, _G = _E.length; _F < _G; _F++) { //#6675 + var _H = $get(_E, _F); //#6675 + if ((_H < 48) || (_H > 57)) { //#6674 + $k[$j++] = 'bwipp.databaromniBadCharacter'; //#6673 + $k[$j++] = "GS1 DataBar Omnidirectional must contain only digits"; //#6673 + bwipp_raiseerror(); //#6673 } //#6673 - $1.checksum = 0; //#6678 - for (var _I = 0; _I <= 12; _I += 1) { //#6682 - $1.i = _I; //#6680 - $k[$j++] = 'checksum'; //#6681 - $k[$j++] = $1.checksum; //#6681 - $k[$j++] = $f($get($1.barcode, $1.i + 4) - 48); //#6681 - if (($1.i % 2) == 0) { //#6681 - var _O = $k[--$j]; //#6681 - $k[$j++] = _O * 3; //#6681 - } //#6681 - var _P = $k[--$j]; //#6681 - var _Q = $k[--$j]; //#6681 - $1[$k[--$j]] = $f(_Q + _P); //#6681 + } //#6673 + $1.checksum = 0; //#6678 + for (var _I = 0; _I <= 12; _I += 1) { //#6682 + $1.i = _I; //#6680 + $k[$j++] = 'checksum'; //#6681 + $k[$j++] = $1.checksum; //#6681 + $k[$j++] = $f($get($1.barcode, $1.i + 4) - 48); //#6681 + if (($1.i % 2) == 0) { //#6681 + var _O = $k[--$j]; //#6681 + $k[$j++] = _O * 3; //#6681 } //#6681 - $1.checksum = (10 - ($1.checksum % 10)) % 10; //#6683 - if ($1.barcode.length == 18) { //#6688 - if ($get($1.barcode, 17) != ($1.checksum + 48)) { //#6687 - $k[$j++] = 'bwipp.databaromniBadCheckDigit'; //#6686 - $k[$j++] = "Incorrect GS1 DataBar Omnidirectional check digit provided"; //#6686 - $0.raiseerror(); //#6686 - } //#6686 + var _P = $k[--$j]; //#6681 + var _Q = $k[--$j]; //#6681 + $1[$k[--$j]] = $f(_Q + _P); //#6681 + } //#6681 + $1.checksum = (10 - ($1.checksum % 10)) % 10; //#6683 + if ($1.barcode.length == 18) { //#6688 + if ($get($1.barcode, 17) != ($1.checksum + 48)) { //#6687 + $k[$j++] = 'bwipp.databaromniBadCheckDigit'; //#6686 + $k[$j++] = "Incorrect GS1 DataBar Omnidirectional check digit provided"; //#6686 + bwipp_raiseerror(); //#6686 } //#6686 - var _X = $s(18); //#6689 - $puti(_X, 0, $1.barcode); //#6690 - $put(_X, 17, $1.checksum + 48); //#6691 - $1.barcode = _X; //#6692 - $1.txt = $a($1.barcode.length); //#6695 - for (var _e = 0, _d = $1.barcode.length - 1; _e <= _d; _e += 1) { //#6699 - $1.i = _e; //#6697 - $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), 0, 0, "", 0])); //#6698 - } //#6698 - $1.ncr = function() { - var _l = $k[--$j]; //#6702 - var _m = $k[--$j]; //#6702 - var _n = $f(_m - _l); //#6702 - if (_l < $f(_m - _l)) { //#6702 - var _ = _n; //#6702 - _n = _l; //#6702 - _l = _; //#6702 - } //#6702 - $k[$j++] = _n; //#6709 - $k[$j++] = 1; //#6709 - $k[$j++] = 1; //#6709 - for (var _p = _m, _o = $f(_l + 1); _p >= _o; _p -= 1) { //#6709 - var _q = $k[--$j]; //#6705 - var _r = $k[--$j]; //#6706 - var _s = $k[--$j]; //#6706 - $k[$j++] = _s; //#6708 - $k[$j++] = _r; //#6708 - $k[$j++] = _q * _p; //#6708 - if ($le(_r, _s)) { //#6708 - var _t = $k[--$j]; //#6707 - var _u = $k[--$j]; //#6707 - $k[$j++] = $f(_u + 1); //#6707 - $k[$j++] = ~~(_t / _u); //#6707 - } //#6707 + } //#6686 + var _X = $s(18); //#6689 + $puti(_X, 0, $1.barcode); //#6690 + $put(_X, 17, $1.checksum + 48); //#6691 + $1.barcode = _X; //#6692 + $1.txt = $a($1.barcode.length); //#6695 + for (var _e = 0, _d = $1.barcode.length - 1; _e <= _d; _e += 1) { //#6699 + $1.i = _e; //#6697 + $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), 0, 0, "", 0])); //#6698 + } //#6698 + $1.ncr = function() { + var _l = $k[--$j]; //#6702 + var _m = $k[--$j]; //#6702 + var _n = $f(_m - _l); //#6702 + if (_l < $f(_m - _l)) { //#6702 + var _ = _n; //#6702 + _n = _l; //#6702 + _l = _; //#6702 + } //#6702 + $k[$j++] = _n; //#6709 + $k[$j++] = 1; //#6709 + $k[$j++] = 1; //#6709 + for (var _p = _m, _o = $f(_l + 1); _p >= _o; _p -= 1) { //#6709 + var _q = $k[--$j]; //#6705 + var _r = $k[--$j]; //#6706 + var _s = $k[--$j]; //#6706 + $k[$j++] = _s; //#6708 + $k[$j++] = _r; //#6708 + $k[$j++] = _q * _p; //#6708 + if ($le(_r, _s)) { //#6708 + var _t = $k[--$j]; //#6707 + var _u = $k[--$j]; //#6707 + $k[$j++] = $f(_u + 1); //#6707 + $k[$j++] = ~~(_t / _u); //#6707 } //#6707 - for (;;) { //#6713 - var _v = $k[--$j]; //#6711 - var _w = $k[--$j]; //#6711 - var _x = $k[--$j]; //#6711 - $k[$j++] = _x; //#6711 - $k[$j++] = _w; //#6711 - $k[$j++] = _v; //#6711 - if ($gt(_w, _x)) { //#6711 - break; //#6711 - } //#6711 - var _y = $k[--$j]; //#6712 - var _z = $k[--$j]; //#6712 - $k[$j++] = $f(_z + 1); //#6712 - $k[$j++] = ~~(_y / _z); //#6712 - } //#6712 - var _10 = $k[--$j]; //#6714 - var _11 = $k[--$j]; //#6714 - $k[$j++] = _10; //#6714 - $k[$j++] = _11; //#6714 - $j--; //#6714 - var _12 = $k[--$j]; //#6714 - var _13 = $k[--$j]; //#6714 - $k[$j++] = _12; //#6714 - $k[$j++] = _13; //#6714 - $j--; //#6714 - }; //#6715 - $1.getRSSwidths = function() { - $1.oe = $k[--$j]; //#6718 - $1.el = $k[--$j]; //#6719 - $1.mw = $k[--$j]; //#6720 - $1.nm = $k[--$j]; //#6721 - $1.val = $k[--$j]; //#6722 - $1.out = $a($1.el); //#6723 - $1.mask = 0; //#6724 - for (var _1D = 0, _1C = $f($1.el - 2); _1D <= _1C; _1D += 1) { //#6751 - $1.bar = _1D; //#6726 - $1.ew = 1; //#6727 - var _1F = $1.bar; //#6728 - $1.mask = $1.mask | ((_1F < 0 ? 1 >>> -_1F : 1 << _1F)); //#6728 - for (;;) { //#6747 - $k[$j++] = 'sval'; //#6729 - $k[$j++] = $f($f($1.nm - $1.ew) - 1); //#6729 - $k[$j++] = $f($f($1.el - $1.bar) - 2); //#6729 - $1.ncr(); //#6729 - var _1K = $k[--$j]; //#6729 - $1[$k[--$j]] = _1K; //#6729 - if (($1.oe && ($1.mask == 0)) && (($f(($f($f($1.nm - $1.ew) - ($1.el * 2))) + ($1.bar * 2))) >= -2)) { //#6732 - $k[$j++] = 'sval'; //#6731 - $k[$j++] = $1.sval; //#6731 - $k[$j++] = $f(($f($f($1.nm - $1.ew) - $1.el)) + $1.bar); //#6731 - $k[$j++] = $f($f($1.el - $1.bar) - 2); //#6731 - $1.ncr(); //#6731 - var _1Z = $k[--$j]; //#6731 - var _1a = $k[--$j]; //#6731 - $1[$k[--$j]] = $f(_1a - _1Z); //#6731 - } //#6731 - if ($f($1.el - $1.bar) > 2) { //#6741 - $1.lval = 0; //#6734 - for (var _1k = $f(($f(($f($f($1.nm - $1.ew) - $1.el)) + $1.bar)) + 2), _1j = $f($1.mw + 1); _1k >= _1j; _1k -= 1) { //#6738 - $k[$j++] = $f(($f($f($1.nm - _1k) - $1.ew)) - 1); //#6736 - $k[$j++] = $f($f($1.el - $1.bar) - 3); //#6736 - $1.ncr(); //#6736 - $1.lval = $f($k[--$j] + $1.lval); //#6737 - } //#6737 - $1.sval = $f($1.sval - ($1.lval * ($f($f($1.el - $1.bar) - 1)))); //#6739 - } else { //#6741 - if ($f($1.nm - $1.ew) > $1.mw) { //#6741 - $1.sval = $f($1.sval - 1); //#6741 - } //#6741 + } //#6707 + for (;;) { //#6713 + var _v = $k[--$j]; //#6711 + var _w = $k[--$j]; //#6711 + var _x = $k[--$j]; //#6711 + $k[$j++] = _x; //#6711 + $k[$j++] = _w; //#6711 + $k[$j++] = _v; //#6711 + if ($gt(_w, _x)) { //#6711 + break; //#6711 + } //#6711 + var _y = $k[--$j]; //#6712 + var _z = $k[--$j]; //#6712 + $k[$j++] = $f(_z + 1); //#6712 + $k[$j++] = ~~(_y / _z); //#6712 + } //#6712 + var _10 = $k[--$j]; //#6714 + var _11 = $k[--$j]; //#6714 + $k[$j++] = _10; //#6714 + $k[$j++] = _11; //#6714 + $j--; //#6714 + var _12 = $k[--$j]; //#6714 + var _13 = $k[--$j]; //#6714 + $k[$j++] = _12; //#6714 + $k[$j++] = _13; //#6714 + $j--; //#6714 + }; //#6715 + $1.getRSSwidths = function() { + $1.oe = $k[--$j]; //#6718 + $1.el = $k[--$j]; //#6719 + $1.mw = $k[--$j]; //#6720 + $1.nm = $k[--$j]; //#6721 + $1.val = $k[--$j]; //#6722 + $1.out = $a($1.el); //#6723 + $1.mask = 0; //#6724 + for (var _1D = 0, _1C = $f($1.el - 2); _1D <= _1C; _1D += 1) { //#6751 + $1.bar = _1D; //#6726 + $1.ew = 1; //#6727 + var _1F = $1.bar; //#6728 + $1.mask = $1.mask | ((_1F < 0 ? 1 >>> -_1F : 1 << _1F)); //#6728 + for (;;) { //#6747 + $k[$j++] = 'sval'; //#6729 + $k[$j++] = $f($f($1.nm - $1.ew) - 1); //#6729 + $k[$j++] = $f($f($1.el - $1.bar) - 2); //#6729 + $1.ncr(); //#6729 + var _1K = $k[--$j]; //#6729 + $1[$k[--$j]] = _1K; //#6729 + if (($1.oe && ($1.mask == 0)) && (($f(($f($f($1.nm - $1.ew) - ($1.el * 2))) + ($1.bar * 2))) >= -2)) { //#6732 + $k[$j++] = 'sval'; //#6731 + $k[$j++] = $1.sval; //#6731 + $k[$j++] = $f(($f($f($1.nm - $1.ew) - $1.el)) + $1.bar); //#6731 + $k[$j++] = $f($f($1.el - $1.bar) - 2); //#6731 + $1.ncr(); //#6731 + var _1Z = $k[--$j]; //#6731 + var _1a = $k[--$j]; //#6731 + $1[$k[--$j]] = $f(_1a - _1Z); //#6731 + } //#6731 + if ($f($1.el - $1.bar) > 2) { //#6741 + $1.lval = 0; //#6734 + for (var _1k = $f(($f(($f($f($1.nm - $1.ew) - $1.el)) + $1.bar)) + 2), _1j = $f($1.mw + 1); _1k >= _1j; _1k -= 1) { //#6738 + $k[$j++] = $f(($f($f($1.nm - _1k) - $1.ew)) - 1); //#6736 + $k[$j++] = $f($f($1.el - $1.bar) - 3); //#6736 + $1.ncr(); //#6736 + $1.lval = $f($k[--$j] + $1.lval); //#6737 + } //#6737 + $1.sval = $f($1.sval - ($1.lval * ($f($f($1.el - $1.bar) - 1)))); //#6739 + } else { //#6741 + if ($f($1.nm - $1.ew) > $1.mw) { //#6741 + $1.sval = $f($1.sval - 1); //#6741 } //#6741 - $1.val = $f($1.val - $1.sval); //#6743 - if ($1.val < 0) { //#6744 - break; //#6744 - } //#6744 - $1.ew = $1.ew + 1; //#6745 - var _24 = $1.bar; //#6746 - $1.mask = $1.mask & (~((_24 < 0 ? 1 >>> -_24 : 1 << _24))); //#6746 - } //#6746 - $1.val = $f($1.val + $1.sval); //#6748 - $1.nm = $f($1.nm - $1.ew); //#6749 - $put($1.out, $1.bar, $1.ew); //#6750 - } //#6750 - $put($1.out, $f($1.el - 1), $1.nm); //#6752 - $k[$j++] = $1.out; //#6753 - }; //#6754 - $k[$j++] = Infinity; //#6758 - var _2H = $1.linkage ? 1 : 0; //#6757 - var _2J = $geti($1.barcode, 4, 13); //#6758 - $k[$j++] = _2H; //#6758 - for (var _2K = 0, _2L = _2J.length; _2K < _2L; _2K++) { //#6758 - $k[$j++] = $f($get(_2J, _2K) - 48); //#6758 - } //#6758 - $1.binval = $a(); //#6758 - for (var _2O = 0; _2O <= 12; _2O += 1) { //#6765 - $1.i = _2O; //#6762 - var _2P = $1.binval; //#6763 - var _2Q = $1.i; //#6763 - $put(_2P, _2Q + 1, $f($get(_2P, _2Q + 1) + (($get($1.binval, $1.i) % 4537077) * 10))); //#6763 - $put($1.binval, $1.i, ~~($get($1.binval, $1.i) / 4537077)); //#6764 - } //#6764 - $1.right = $get($1.binval, 13) % 4537077; //#6766 - var _2c = $1.binval; //#6767 - $put(_2c, 13, ~~($get(_2c, 13) / 4537077)); //#6767 - $1.left = 0; //#6769 - $1.i = true; //#6770 - for (var _2e = 0; _2e <= 13; _2e += 1) { //#6780 - $1.j = _2e; //#6772 - var _2h = $get($1.binval, $1.j); //#6773 - $k[$j++] = _2h; //#6779 - if ((_2h == 0) && $1.i) { //#6778 - $j--; //#6775 - } else { //#6778 - $1.i = false; //#6777 - $1.left = $f($1.left + ($k[--$j] * (~~Math.pow(10, 13 - $1.j)))); //#6778 - } //#6778 + } //#6741 + $1.val = $f($1.val - $1.sval); //#6743 + if ($1.val < 0) { //#6744 + break; //#6744 + } //#6744 + $1.ew = $1.ew + 1; //#6745 + var _24 = $1.bar; //#6746 + $1.mask = $1.mask & (~((_24 < 0 ? 1 >>> -_24 : 1 << _24))); //#6746 + } //#6746 + $1.val = $f($1.val + $1.sval); //#6748 + $1.nm = $f($1.nm - $1.ew); //#6749 + $put($1.out, $1.bar, $1.ew); //#6750 + } //#6750 + $put($1.out, $f($1.el - 1), $1.nm); //#6752 + $k[$j++] = $1.out; //#6753 + }; //#6754 + $k[$j++] = Infinity; //#6758 + var _2H = $1.linkage ? 1 : 0; //#6757 + var _2J = $geti($1.barcode, 4, 13); //#6758 + $k[$j++] = _2H; //#6758 + for (var _2K = 0, _2L = _2J.length; _2K < _2L; _2K++) { //#6758 + $k[$j++] = $f($get(_2J, _2K) - 48); //#6758 + } //#6758 + $1.binval = $a(); //#6758 + for (var _2O = 0; _2O <= 12; _2O += 1) { //#6765 + $1.i = _2O; //#6762 + var _2P = $1.binval; //#6763 + var _2Q = $1.i; //#6763 + $put(_2P, _2Q + 1, $f($get(_2P, _2Q + 1) + (($get($1.binval, $1.i) % 4537077) * 10))); //#6763 + $put($1.binval, $1.i, ~~($get($1.binval, $1.i) / 4537077)); //#6764 + } //#6764 + $1.right = $get($1.binval, 13) % 4537077; //#6766 + var _2c = $1.binval; //#6767 + $put(_2c, 13, ~~($get(_2c, 13) / 4537077)); //#6767 + $1.left = 0; //#6769 + $1.i = true; //#6770 + for (var _2e = 0; _2e <= 13; _2e += 1) { //#6780 + $1.j = _2e; //#6772 + var _2h = $get($1.binval, $1.j); //#6773 + $k[$j++] = _2h; //#6779 + if ((_2h == 0) && $1.i) { //#6778 + $j--; //#6775 + } else { //#6778 + $1.i = false; //#6777 + $1.left = $f($1.left + ($k[--$j] * (~~Math.pow(10, 13 - $1.j)))); //#6778 } //#6778 - $1.d1 = ~~($1.left / 1597); //#6782 - $1.d2 = $1.left % 1597; //#6783 - $1.d3 = ~~($1.right / 1597); //#6784 - $1.d4 = $1.right % 1597; //#6785 - $1.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]); //#6793 - $1.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]); //#6800 - $1.i = 0; //#6802 - for (;;) { //#6812 - if ($1.d1 <= $get($1.tab164, $1.i)) { //#6810 - var _2y = $geti($1.tab164, $1.i + 1, 7); //#6804 - for (var _2z = 0, _30 = _2y.length; _2z < _30; _2z++) { //#6804 - $k[$j++] = $get(_2y, _2z); //#6804 - } //#6804 - $1.d1te = $k[--$j]; //#6805 - $1.d1to = $k[--$j]; //#6805 - $1.d1mwe = $k[--$j]; //#6806 - $1.d1mwo = $k[--$j]; //#6806 - $1.d1ele = $k[--$j]; //#6807 - $1.d1elo = $k[--$j]; //#6807 - $1.d1gs = $k[--$j]; //#6808 - break; //#6809 - } //#6809 - $1.i = $1.i + 8; //#6811 - } //#6811 - $1.i = 0; //#6814 - for (;;) { //#6824 - if ($1.d2 <= $get($1.tab154, $1.i)) { //#6822 - var _3G = $geti($1.tab154, $1.i + 1, 7); //#6816 - for (var _3H = 0, _3I = _3G.length; _3H < _3I; _3H++) { //#6816 - $k[$j++] = $get(_3G, _3H); //#6816 - } //#6816 - $1.d2te = $k[--$j]; //#6817 - $1.d2to = $k[--$j]; //#6817 - $1.d2mwe = $k[--$j]; //#6818 - $1.d2mwo = $k[--$j]; //#6818 - $1.d2ele = $k[--$j]; //#6819 - $1.d2elo = $k[--$j]; //#6819 - $1.d2gs = $k[--$j]; //#6820 - break; //#6821 - } //#6821 - $1.i = $1.i + 8; //#6823 - } //#6823 - $1.i = 0; //#6826 - for (;;) { //#6836 - if ($1.d3 <= $get($1.tab164, $1.i)) { //#6834 - var _3Y = $geti($1.tab164, $1.i + 1, 7); //#6828 - for (var _3Z = 0, _3a = _3Y.length; _3Z < _3a; _3Z++) { //#6828 - $k[$j++] = $get(_3Y, _3Z); //#6828 - } //#6828 - $1.d3te = $k[--$j]; //#6829 - $1.d3to = $k[--$j]; //#6829 - $1.d3mwe = $k[--$j]; //#6830 - $1.d3mwo = $k[--$j]; //#6830 - $1.d3ele = $k[--$j]; //#6831 - $1.d3elo = $k[--$j]; //#6831 - $1.d3gs = $k[--$j]; //#6832 - break; //#6833 - } //#6833 - $1.i = $1.i + 8; //#6835 - } //#6835 - $1.i = 0; //#6838 - for (;;) { //#6848 - if ($1.d4 <= $get($1.tab154, $1.i)) { //#6846 - var _3q = $geti($1.tab154, $1.i + 1, 7); //#6840 - for (var _3r = 0, _3s = _3q.length; _3r < _3s; _3r++) { //#6840 - $k[$j++] = $get(_3q, _3r); //#6840 - } //#6840 - $1.d4te = $k[--$j]; //#6841 - $1.d4to = $k[--$j]; //#6841 - $1.d4mwe = $k[--$j]; //#6842 - $1.d4mwo = $k[--$j]; //#6842 - $1.d4ele = $k[--$j]; //#6843 - $1.d4elo = $k[--$j]; //#6843 - $1.d4gs = $k[--$j]; //#6844 - break; //#6845 - } //#6845 - $1.i = $1.i + 8; //#6847 - } //#6847 - $k[$j++] = 'd1wo'; //#6850 - $k[$j++] = ~~($f($1.d1 - $1.d1gs) / $1.d1te); //#6850 - $k[$j++] = $1.d1elo; //#6850 - $k[$j++] = $1.d1mwo; //#6850 - $k[$j++] = 4; //#6850 - $k[$j++] = false; //#6850 - $1.getRSSwidths(); //#6850 - var _47 = $k[--$j]; //#6850 - $1[$k[--$j]] = _47; //#6850 - $k[$j++] = 'd1we'; //#6851 - $k[$j++] = $f($1.d1 - $1.d1gs) % $1.d1te; //#6851 - $k[$j++] = $1.d1ele; //#6851 - $k[$j++] = $1.d1mwe; //#6851 - $k[$j++] = 4; //#6851 - $k[$j++] = true; //#6851 - $1.getRSSwidths(); //#6851 - var _4E = $k[--$j]; //#6851 - $1[$k[--$j]] = _4E; //#6851 - $k[$j++] = 'd2wo'; //#6852 - $k[$j++] = $f($1.d2 - $1.d2gs) % $1.d2to; //#6852 - $k[$j++] = $1.d2elo; //#6852 - $k[$j++] = $1.d2mwo; //#6852 - $k[$j++] = 4; //#6852 - $k[$j++] = true; //#6852 - $1.getRSSwidths(); //#6852 - var _4L = $k[--$j]; //#6852 - $1[$k[--$j]] = _4L; //#6852 - $k[$j++] = 'd2we'; //#6853 - $k[$j++] = ~~($f($1.d2 - $1.d2gs) / $1.d2to); //#6853 - $k[$j++] = $1.d2ele; //#6853 - $k[$j++] = $1.d2mwe; //#6853 - $k[$j++] = 4; //#6853 - $k[$j++] = false; //#6853 - $1.getRSSwidths(); //#6853 - var _4S = $k[--$j]; //#6853 - $1[$k[--$j]] = _4S; //#6853 - $k[$j++] = 'd3wo'; //#6854 - $k[$j++] = ~~($f($1.d3 - $1.d3gs) / $1.d3te); //#6854 - $k[$j++] = $1.d3elo; //#6854 - $k[$j++] = $1.d3mwo; //#6854 - $k[$j++] = 4; //#6854 - $k[$j++] = false; //#6854 - $1.getRSSwidths(); //#6854 - var _4Z = $k[--$j]; //#6854 - $1[$k[--$j]] = _4Z; //#6854 - $k[$j++] = 'd3we'; //#6855 - $k[$j++] = $f($1.d3 - $1.d3gs) % $1.d3te; //#6855 - $k[$j++] = $1.d3ele; //#6855 - $k[$j++] = $1.d3mwe; //#6855 - $k[$j++] = 4; //#6855 - $k[$j++] = true; //#6855 - $1.getRSSwidths(); //#6855 - var _4g = $k[--$j]; //#6855 - $1[$k[--$j]] = _4g; //#6855 - $k[$j++] = 'd4wo'; //#6856 - $k[$j++] = $f($1.d4 - $1.d4gs) % $1.d4to; //#6856 - $k[$j++] = $1.d4elo; //#6856 - $k[$j++] = $1.d4mwo; //#6856 - $k[$j++] = 4; //#6856 - $k[$j++] = true; //#6856 - $1.getRSSwidths(); //#6856 - var _4n = $k[--$j]; //#6856 - $1[$k[--$j]] = _4n; //#6856 - $k[$j++] = 'd4we'; //#6857 - $k[$j++] = ~~($f($1.d4 - $1.d4gs) / $1.d4to); //#6857 - $k[$j++] = $1.d4ele; //#6857 - $k[$j++] = $1.d4mwe; //#6857 - $k[$j++] = 4; //#6857 - $k[$j++] = false; //#6857 - $1.getRSSwidths(); //#6857 - var _4u = $k[--$j]; //#6857 - $1[$k[--$j]] = _4u; //#6857 - $1.d1w = $a(8); //#6859 - for (var _4x = 0; _4x <= 3; _4x += 1) { //#6864 - $1.i = _4x; //#6861 - $put($1.d1w, $1.i * 2, $get($1.d1wo, $1.i)); //#6862 - $put($1.d1w, ($1.i * 2) + 1, $get($1.d1we, $1.i)); //#6863 - } //#6863 - $1.d2w = $a(8); //#6866 - for (var _59 = 0; _59 <= 3; _59 += 1) { //#6871 - $1.i = _59; //#6868 - $put($1.d2w, 7 - ($1.i * 2), $get($1.d2wo, $1.i)); //#6869 - $put($1.d2w, 6 - ($1.i * 2), $get($1.d2we, $1.i)); //#6870 - } //#6870 - $1.d3w = $a(8); //#6873 - for (var _5L = 0; _5L <= 3; _5L += 1) { //#6878 - $1.i = _5L; //#6875 - $put($1.d3w, 7 - ($1.i * 2), $get($1.d3wo, $1.i)); //#6876 - $put($1.d3w, 6 - ($1.i * 2), $get($1.d3we, $1.i)); //#6877 - } //#6877 - $1.d4w = $a(8); //#6880 - for (var _5X = 0; _5X <= 3; _5X += 1) { //#6885 - $1.i = _5X; //#6882 - $put($1.d4w, $1.i * 2, $get($1.d4wo, $1.i)); //#6883 - $put($1.d4w, ($1.i * 2) + 1, $get($1.d4we, $1.i)); //#6884 - } //#6884 - $k[$j++] = Infinity; //#6891 - var _5i = $1.d1w; //#6888 - for (var _5j = 0, _5k = _5i.length; _5j < _5k; _5j++) { //#6888 - $k[$j++] = $get(_5i, _5j); //#6888 - } //#6888 - var _5m = $1.d2w; //#6889 - for (var _5n = 0, _5o = _5m.length; _5n < _5o; _5n++) { //#6889 - $k[$j++] = $get(_5m, _5n); //#6889 - } //#6889 - var _5q = $1.d3w; //#6890 - for (var _5r = 0, _5s = _5q.length; _5r < _5s; _5r++) { //#6890 - $k[$j++] = $get(_5q, _5r); //#6890 - } //#6890 - var _5u = $1.d4w; //#6891 - for (var _5v = 0, _5w = _5u.length; _5v < _5w; _5v++) { //#6891 - $k[$j++] = $get(_5u, _5v); //#6891 - } //#6891 - $1.widths = $a(); //#6891 - $1.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]); //#6899 - $1.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]); //#6905 - $1.checksum = 0; //#6907 - for (var _61 = 0; _61 <= 31; _61 += 1) { //#6911 - $1.i = _61; //#6909 - $1.checksum = $f($1.checksum + ($get($1.widths, $1.i) * $get($1.checkweights, $1.i))); //#6910 - } //#6910 - $1.checksum = $1.checksum % 79; //#6912 - if ($1.checksum >= 8) { //#6913 - $1.checksum = $f($1.checksum + 1); //#6913 - } //#6913 - if ($1.checksum >= 72) { //#6914 - $1.checksum = $f($1.checksum + 1); //#6914 - } //#6914 - $1.checklt = $geti($1.checkwidths, (~~($1.checksum / 9)) * 5, 5); //#6915 - $1.checkrtrev = $geti($1.checkwidths, ($1.checksum % 9) * 5, 5); //#6916 - $1.checkrt = $a(5); //#6917 - for (var _6L = 0; _6L <= 4; _6L += 1) { //#6921 - $1.i = _6L; //#6919 - $put($1.checkrt, $1.i, $get($1.checkrtrev, 4 - $1.i)); //#6920 - } //#6920 - if ($eq($1.format, "omni") || $eq($1.format, "truncated")) { //#7043 - $k[$j++] = Infinity; //#6928 - var _6T = $1.d1w; //#6927 - $k[$j++] = 1; //#6927 - for (var _6U = 0, _6V = _6T.length; _6U < _6V; _6U++) { //#6927 - $k[$j++] = $get(_6T, _6U); //#6927 - } //#6927 - var _6X = $1.checklt; //#6927 - for (var _6Y = 0, _6Z = _6X.length; _6Y < _6Z; _6Y++) { //#6927 - $k[$j++] = $get(_6X, _6Y); //#6927 - } //#6927 - var _6b = $1.d2w; //#6927 - for (var _6c = 0, _6d = _6b.length; _6c < _6d; _6c++) { //#6927 - $k[$j++] = $get(_6b, _6c); //#6927 - } //#6927 - var _6f = $1.d4w; //#6928 - for (var _6g = 0, _6h = _6f.length; _6g < _6h; _6g++) { //#6928 - $k[$j++] = $get(_6f, _6g); //#6928 - } //#6928 - var _6j = $1.checkrt; //#6928 - for (var _6k = 0, _6l = _6j.length; _6k < _6l; _6k++) { //#6928 - $k[$j++] = $get(_6j, _6k); //#6928 - } //#6928 - var _6n = $1.d3w; //#6928 - for (var _6o = 0, _6p = _6n.length; _6o < _6p; _6o++) { //#6928 - $k[$j++] = $get(_6n, _6o); //#6928 - } //#6928 - $k[$j++] = 1; //#6928 - $k[$j++] = 1; //#6928 - $1.sbs = $a(); //#6928 - $k[$j++] = Infinity; //#6938 - var _6s = $1.sbs; //#6933 - $k[$j++] = Infinity; //#6934 - for (var _6u = 0, _6v = ~~(($1.sbs.length + 1) / 2); _6u < _6v; _6u++) { //#6934 - $k[$j++] = $1.height; //#6934 - } //#6934 - var _6x = $a(); //#6934 - $k[$j++] = Infinity; //#6935 - for (var _6z = 0, _70 = ~~(($1.sbs.length + 1) / 2); _6z < _70; _6z++) { //#6935 - $k[$j++] = 0; //#6935 - } //#6935 - var _71 = $a(); //#6935 - $k[$j++] = 'ren'; //#6938 - $k[$j++] = $0.renlinear; //#6938 - $k[$j++] = 'sbs'; //#6938 - $k[$j++] = _6s; //#6938 - $k[$j++] = 'bhs'; //#6938 - $k[$j++] = _6x; //#6938 - $k[$j++] = 'bbs'; //#6938 - $k[$j++] = _71; //#6938 - $k[$j++] = 'txt'; //#6938 - $k[$j++] = $1.txt; //#6938 - $k[$j++] = 'textxalign'; //#6938 - $k[$j++] = "center"; //#6938 - $k[$j++] = 'opt'; //#6938 - $k[$j++] = $1.options; //#6938 - var _74 = $d(); //#6938 - $k[$j++] = _74; //#6941 - if (!$1.dontdraw) { //#6941 - $0.renlinear(); //#6941 - } //#6941 - } else { //#7043 - $k[$j++] = Infinity; //#6945 - var _76 = $1.d1w; //#6945 - $k[$j++] = 1; //#6945 - $k[$j++] = 1; //#6945 - for (var _77 = 0, _78 = _76.length; _77 < _78; _77++) { //#6945 - $k[$j++] = $get(_76, _77); //#6945 - } //#6945 - var _7A = $1.checklt; //#6945 - for (var _7B = 0, _7C = _7A.length; _7B < _7C; _7B++) { //#6945 - $k[$j++] = $get(_7A, _7B); //#6945 - } //#6945 - var _7E = $1.d2w; //#6945 - for (var _7F = 0, _7G = _7E.length; _7F < _7G; _7F++) { //#6945 - $k[$j++] = $get(_7E, _7F); //#6945 - } //#6945 - $k[$j++] = 1; //#6945 - $k[$j++] = 1; //#6945 - $k[$j++] = 0; //#6945 - $1.top = $a(); //#6945 - $k[$j++] = Infinity; //#6946 - var _7J = $1.d4w; //#6946 - $k[$j++] = 1; //#6946 - $k[$j++] = 1; //#6946 - for (var _7K = 0, _7L = _7J.length; _7K < _7L; _7K++) { //#6946 - $k[$j++] = $get(_7J, _7K); //#6946 - } //#6946 - var _7N = $1.checkrt; //#6946 - for (var _7O = 0, _7P = _7N.length; _7O < _7P; _7O++) { //#6946 - $k[$j++] = $get(_7N, _7O); //#6946 - } //#6946 - var _7R = $1.d3w; //#6946 - for (var _7S = 0, _7T = _7R.length; _7S < _7T; _7S++) { //#6946 - $k[$j++] = $get(_7R, _7S); //#6946 - } //#6946 - $k[$j++] = 1; //#6946 - $k[$j++] = 1; //#6946 - $k[$j++] = 0; //#6946 - $1.bot = $a(); //#6946 - for (var _7W = 0; _7W <= 24; _7W += 2) { //#6951 - $1.i = _7W; //#6948 - for (var _7a = 0, _7b = $get($1.top, $1.i); _7a < _7b; _7a++) { //#6949 - $k[$j++] = 0; //#6949 - } //#6949 - for (var _7f = 0, _7g = $get($1.top, $1.i + 1); _7f < _7g; _7f++) { //#6950 - $k[$j++] = 1; //#6950 - } //#6950 + } //#6778 + $1.d1 = ~~($1.left / 1597); //#6782 + $1.d2 = $1.left % 1597; //#6783 + $1.d3 = ~~($1.right / 1597); //#6784 + $1.d4 = $1.right % 1597; //#6785 + $1.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]); //#6793 + $1.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]); //#6800 + $1.i = 0; //#6802 + for (;;) { //#6812 + if ($1.d1 <= $get($1.tab164, $1.i)) { //#6810 + var _2y = $geti($1.tab164, $1.i + 1, 7); //#6804 + for (var _2z = 0, _30 = _2y.length; _2z < _30; _2z++) { //#6804 + $k[$j++] = $get(_2y, _2z); //#6804 + } //#6804 + $1.d1te = $k[--$j]; //#6805 + $1.d1to = $k[--$j]; //#6805 + $1.d1mwe = $k[--$j]; //#6806 + $1.d1mwo = $k[--$j]; //#6806 + $1.d1ele = $k[--$j]; //#6807 + $1.d1elo = $k[--$j]; //#6807 + $1.d1gs = $k[--$j]; //#6808 + break; //#6809 + } //#6809 + $1.i = $1.i + 8; //#6811 + } //#6811 + $1.i = 0; //#6814 + for (;;) { //#6824 + if ($1.d2 <= $get($1.tab154, $1.i)) { //#6822 + var _3G = $geti($1.tab154, $1.i + 1, 7); //#6816 + for (var _3H = 0, _3I = _3G.length; _3H < _3I; _3H++) { //#6816 + $k[$j++] = $get(_3G, _3H); //#6816 + } //#6816 + $1.d2te = $k[--$j]; //#6817 + $1.d2to = $k[--$j]; //#6817 + $1.d2mwe = $k[--$j]; //#6818 + $1.d2mwo = $k[--$j]; //#6818 + $1.d2ele = $k[--$j]; //#6819 + $1.d2elo = $k[--$j]; //#6819 + $1.d2gs = $k[--$j]; //#6820 + break; //#6821 + } //#6821 + $1.i = $1.i + 8; //#6823 + } //#6823 + $1.i = 0; //#6826 + for (;;) { //#6836 + if ($1.d3 <= $get($1.tab164, $1.i)) { //#6834 + var _3Y = $geti($1.tab164, $1.i + 1, 7); //#6828 + for (var _3Z = 0, _3a = _3Y.length; _3Z < _3a; _3Z++) { //#6828 + $k[$j++] = $get(_3Y, _3Z); //#6828 + } //#6828 + $1.d3te = $k[--$j]; //#6829 + $1.d3to = $k[--$j]; //#6829 + $1.d3mwe = $k[--$j]; //#6830 + $1.d3mwo = $k[--$j]; //#6830 + $1.d3ele = $k[--$j]; //#6831 + $1.d3elo = $k[--$j]; //#6831 + $1.d3gs = $k[--$j]; //#6832 + break; //#6833 + } //#6833 + $1.i = $1.i + 8; //#6835 + } //#6835 + $1.i = 0; //#6838 + for (;;) { //#6848 + if ($1.d4 <= $get($1.tab154, $1.i)) { //#6846 + var _3q = $geti($1.tab154, $1.i + 1, 7); //#6840 + for (var _3r = 0, _3s = _3q.length; _3r < _3s; _3r++) { //#6840 + $k[$j++] = $get(_3q, _3r); //#6840 + } //#6840 + $1.d4te = $k[--$j]; //#6841 + $1.d4to = $k[--$j]; //#6841 + $1.d4mwe = $k[--$j]; //#6842 + $1.d4mwo = $k[--$j]; //#6842 + $1.d4ele = $k[--$j]; //#6843 + $1.d4elo = $k[--$j]; //#6843 + $1.d4gs = $k[--$j]; //#6844 + break; //#6845 + } //#6845 + $1.i = $1.i + 8; //#6847 + } //#6847 + $k[$j++] = 'd1wo'; //#6850 + $k[$j++] = ~~($f($1.d1 - $1.d1gs) / $1.d1te); //#6850 + $k[$j++] = $1.d1elo; //#6850 + $k[$j++] = $1.d1mwo; //#6850 + $k[$j++] = 4; //#6850 + $k[$j++] = false; //#6850 + $1.getRSSwidths(); //#6850 + var _47 = $k[--$j]; //#6850 + $1[$k[--$j]] = _47; //#6850 + $k[$j++] = 'd1we'; //#6851 + $k[$j++] = $f($1.d1 - $1.d1gs) % $1.d1te; //#6851 + $k[$j++] = $1.d1ele; //#6851 + $k[$j++] = $1.d1mwe; //#6851 + $k[$j++] = 4; //#6851 + $k[$j++] = true; //#6851 + $1.getRSSwidths(); //#6851 + var _4E = $k[--$j]; //#6851 + $1[$k[--$j]] = _4E; //#6851 + $k[$j++] = 'd2wo'; //#6852 + $k[$j++] = $f($1.d2 - $1.d2gs) % $1.d2to; //#6852 + $k[$j++] = $1.d2elo; //#6852 + $k[$j++] = $1.d2mwo; //#6852 + $k[$j++] = 4; //#6852 + $k[$j++] = true; //#6852 + $1.getRSSwidths(); //#6852 + var _4L = $k[--$j]; //#6852 + $1[$k[--$j]] = _4L; //#6852 + $k[$j++] = 'd2we'; //#6853 + $k[$j++] = ~~($f($1.d2 - $1.d2gs) / $1.d2to); //#6853 + $k[$j++] = $1.d2ele; //#6853 + $k[$j++] = $1.d2mwe; //#6853 + $k[$j++] = 4; //#6853 + $k[$j++] = false; //#6853 + $1.getRSSwidths(); //#6853 + var _4S = $k[--$j]; //#6853 + $1[$k[--$j]] = _4S; //#6853 + $k[$j++] = 'd3wo'; //#6854 + $k[$j++] = ~~($f($1.d3 - $1.d3gs) / $1.d3te); //#6854 + $k[$j++] = $1.d3elo; //#6854 + $k[$j++] = $1.d3mwo; //#6854 + $k[$j++] = 4; //#6854 + $k[$j++] = false; //#6854 + $1.getRSSwidths(); //#6854 + var _4Z = $k[--$j]; //#6854 + $1[$k[--$j]] = _4Z; //#6854 + $k[$j++] = 'd3we'; //#6855 + $k[$j++] = $f($1.d3 - $1.d3gs) % $1.d3te; //#6855 + $k[$j++] = $1.d3ele; //#6855 + $k[$j++] = $1.d3mwe; //#6855 + $k[$j++] = 4; //#6855 + $k[$j++] = true; //#6855 + $1.getRSSwidths(); //#6855 + var _4g = $k[--$j]; //#6855 + $1[$k[--$j]] = _4g; //#6855 + $k[$j++] = 'd4wo'; //#6856 + $k[$j++] = $f($1.d4 - $1.d4gs) % $1.d4to; //#6856 + $k[$j++] = $1.d4elo; //#6856 + $k[$j++] = $1.d4mwo; //#6856 + $k[$j++] = 4; //#6856 + $k[$j++] = true; //#6856 + $1.getRSSwidths(); //#6856 + var _4n = $k[--$j]; //#6856 + $1[$k[--$j]] = _4n; //#6856 + $k[$j++] = 'd4we'; //#6857 + $k[$j++] = ~~($f($1.d4 - $1.d4gs) / $1.d4to); //#6857 + $k[$j++] = $1.d4ele; //#6857 + $k[$j++] = $1.d4mwe; //#6857 + $k[$j++] = 4; //#6857 + $k[$j++] = false; //#6857 + $1.getRSSwidths(); //#6857 + var _4u = $k[--$j]; //#6857 + $1[$k[--$j]] = _4u; //#6857 + $1.d1w = $a(8); //#6859 + for (var _4x = 0; _4x <= 3; _4x += 1) { //#6864 + $1.i = _4x; //#6861 + $put($1.d1w, $1.i * 2, $get($1.d1wo, $1.i)); //#6862 + $put($1.d1w, ($1.i * 2) + 1, $get($1.d1we, $1.i)); //#6863 + } //#6863 + $1.d2w = $a(8); //#6866 + for (var _59 = 0; _59 <= 3; _59 += 1) { //#6871 + $1.i = _59; //#6868 + $put($1.d2w, 7 - ($1.i * 2), $get($1.d2wo, $1.i)); //#6869 + $put($1.d2w, 6 - ($1.i * 2), $get($1.d2we, $1.i)); //#6870 + } //#6870 + $1.d3w = $a(8); //#6873 + for (var _5L = 0; _5L <= 3; _5L += 1) { //#6878 + $1.i = _5L; //#6875 + $put($1.d3w, 7 - ($1.i * 2), $get($1.d3wo, $1.i)); //#6876 + $put($1.d3w, 6 - ($1.i * 2), $get($1.d3we, $1.i)); //#6877 + } //#6877 + $1.d4w = $a(8); //#6880 + for (var _5X = 0; _5X <= 3; _5X += 1) { //#6885 + $1.i = _5X; //#6882 + $put($1.d4w, $1.i * 2, $get($1.d4wo, $1.i)); //#6883 + $put($1.d4w, ($1.i * 2) + 1, $get($1.d4we, $1.i)); //#6884 + } //#6884 + $k[$j++] = Infinity; //#6891 + var _5i = $1.d1w; //#6888 + for (var _5j = 0, _5k = _5i.length; _5j < _5k; _5j++) { //#6888 + $k[$j++] = $get(_5i, _5j); //#6888 + } //#6888 + var _5m = $1.d2w; //#6889 + for (var _5n = 0, _5o = _5m.length; _5n < _5o; _5n++) { //#6889 + $k[$j++] = $get(_5m, _5n); //#6889 + } //#6889 + var _5q = $1.d3w; //#6890 + for (var _5r = 0, _5s = _5q.length; _5r < _5s; _5r++) { //#6890 + $k[$j++] = $get(_5q, _5r); //#6890 + } //#6890 + var _5u = $1.d4w; //#6891 + for (var _5v = 0, _5w = _5u.length; _5v < _5w; _5v++) { //#6891 + $k[$j++] = $get(_5u, _5v); //#6891 + } //#6891 + $1.widths = $a(); //#6891 + $1.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]); //#6899 + $1.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]); //#6905 + $1.checksum = 0; //#6907 + for (var _61 = 0; _61 <= 31; _61 += 1) { //#6911 + $1.i = _61; //#6909 + $1.checksum = $f($1.checksum + ($get($1.widths, $1.i) * $get($1.checkweights, $1.i))); //#6910 + } //#6910 + $1.checksum = $1.checksum % 79; //#6912 + if ($1.checksum >= 8) { //#6913 + $1.checksum = $f($1.checksum + 1); //#6913 + } //#6913 + if ($1.checksum >= 72) { //#6914 + $1.checksum = $f($1.checksum + 1); //#6914 + } //#6914 + $1.checklt = $geti($1.checkwidths, (~~($1.checksum / 9)) * 5, 5); //#6915 + $1.checkrtrev = $geti($1.checkwidths, ($1.checksum % 9) * 5, 5); //#6916 + $1.checkrt = $a(5); //#6917 + for (var _6L = 0; _6L <= 4; _6L += 1) { //#6921 + $1.i = _6L; //#6919 + $put($1.checkrt, $1.i, $get($1.checkrtrev, 4 - $1.i)); //#6920 + } //#6920 + if ($eq($1.format, "omni") || $eq($1.format, "truncated")) { //#7043 + $k[$j++] = Infinity; //#6928 + var _6T = $1.d1w; //#6927 + $k[$j++] = 1; //#6927 + for (var _6U = 0, _6V = _6T.length; _6U < _6V; _6U++) { //#6927 + $k[$j++] = $get(_6T, _6U); //#6927 + } //#6927 + var _6X = $1.checklt; //#6927 + for (var _6Y = 0, _6Z = _6X.length; _6Y < _6Z; _6Y++) { //#6927 + $k[$j++] = $get(_6X, _6Y); //#6927 + } //#6927 + var _6b = $1.d2w; //#6927 + for (var _6c = 0, _6d = _6b.length; _6c < _6d; _6c++) { //#6927 + $k[$j++] = $get(_6b, _6c); //#6927 + } //#6927 + var _6f = $1.d4w; //#6928 + for (var _6g = 0, _6h = _6f.length; _6g < _6h; _6g++) { //#6928 + $k[$j++] = $get(_6f, _6g); //#6928 + } //#6928 + var _6j = $1.checkrt; //#6928 + for (var _6k = 0, _6l = _6j.length; _6k < _6l; _6k++) { //#6928 + $k[$j++] = $get(_6j, _6k); //#6928 + } //#6928 + var _6n = $1.d3w; //#6928 + for (var _6o = 0, _6p = _6n.length; _6o < _6p; _6o++) { //#6928 + $k[$j++] = $get(_6n, _6o); //#6928 + } //#6928 + $k[$j++] = 1; //#6928 + $k[$j++] = 1; //#6928 + $1.sbs = $a(); //#6928 + $k[$j++] = Infinity; //#6938 + var _6s = $1.sbs; //#6933 + $k[$j++] = Infinity; //#6934 + for (var _6u = 0, _6v = ~~(($1.sbs.length + 1) / 2); _6u < _6v; _6u++) { //#6934 + $k[$j++] = $1.height; //#6934 + } //#6934 + var _6x = $a(); //#6934 + $k[$j++] = Infinity; //#6935 + for (var _6z = 0, _70 = ~~(($1.sbs.length + 1) / 2); _6z < _70; _6z++) { //#6935 + $k[$j++] = 0; //#6935 + } //#6935 + var _71 = $a(); //#6935 + $k[$j++] = 'ren'; //#6938 + $k[$j++] = bwipp_renlinear; //#6938 + $k[$j++] = 'sbs'; //#6938 + $k[$j++] = _6s; //#6938 + $k[$j++] = 'bhs'; //#6938 + $k[$j++] = _6x; //#6938 + $k[$j++] = 'bbs'; //#6938 + $k[$j++] = _71; //#6938 + $k[$j++] = 'txt'; //#6938 + $k[$j++] = $1.txt; //#6938 + $k[$j++] = 'textxalign'; //#6938 + $k[$j++] = "center"; //#6938 + $k[$j++] = 'opt'; //#6938 + $k[$j++] = $1.options; //#6938 + var _74 = $d(); //#6938 + $k[$j++] = _74; //#6941 + if (!$1.dontdraw) { //#6941 + bwipp_renlinear(); //#6941 + } //#6941 + } else { //#7043 + $k[$j++] = Infinity; //#6945 + var _76 = $1.d1w; //#6945 + $k[$j++] = 1; //#6945 + $k[$j++] = 1; //#6945 + for (var _77 = 0, _78 = _76.length; _77 < _78; _77++) { //#6945 + $k[$j++] = $get(_76, _77); //#6945 + } //#6945 + var _7A = $1.checklt; //#6945 + for (var _7B = 0, _7C = _7A.length; _7B < _7C; _7B++) { //#6945 + $k[$j++] = $get(_7A, _7B); //#6945 + } //#6945 + var _7E = $1.d2w; //#6945 + for (var _7F = 0, _7G = _7E.length; _7F < _7G; _7F++) { //#6945 + $k[$j++] = $get(_7E, _7F); //#6945 + } //#6945 + $k[$j++] = 1; //#6945 + $k[$j++] = 1; //#6945 + $k[$j++] = 0; //#6945 + $1.top = $a(); //#6945 + $k[$j++] = Infinity; //#6946 + var _7J = $1.d4w; //#6946 + $k[$j++] = 1; //#6946 + $k[$j++] = 1; //#6946 + for (var _7K = 0, _7L = _7J.length; _7K < _7L; _7K++) { //#6946 + $k[$j++] = $get(_7J, _7K); //#6946 + } //#6946 + var _7N = $1.checkrt; //#6946 + for (var _7O = 0, _7P = _7N.length; _7O < _7P; _7O++) { //#6946 + $k[$j++] = $get(_7N, _7O); //#6946 + } //#6946 + var _7R = $1.d3w; //#6946 + for (var _7S = 0, _7T = _7R.length; _7S < _7T; _7S++) { //#6946 + $k[$j++] = $get(_7R, _7S); //#6946 + } //#6946 + $k[$j++] = 1; //#6946 + $k[$j++] = 1; //#6946 + $k[$j++] = 0; //#6946 + $1.bot = $a(); //#6946 + for (var _7W = 0; _7W <= 24; _7W += 2) { //#6951 + $1.i = _7W; //#6948 + for (var _7a = 0, _7b = $get($1.top, $1.i); _7a < _7b; _7a++) { //#6949 + $k[$j++] = 0; //#6949 + } //#6949 + for (var _7f = 0, _7g = $get($1.top, $1.i + 1); _7f < _7g; _7f++) { //#6950 + $k[$j++] = 1; //#6950 } //#6950 - $astore($a(50)); //#6952 - $1.top = $k[--$j]; //#6952 - for (var _7j = 0; _7j <= 24; _7j += 2) { //#6957 - $1.i = _7j; //#6954 - for (var _7n = 0, _7o = $get($1.bot, $1.i); _7n < _7o; _7n++) { //#6955 - $k[$j++] = 1; //#6955 - } //#6955 - for (var _7s = 0, _7t = $get($1.bot, $1.i + 1); _7s < _7t; _7s++) { //#6956 - $k[$j++] = 0; //#6956 - } //#6956 + } //#6950 + $astore($a(50)); //#6952 + $1.top = $k[--$j]; //#6952 + for (var _7j = 0; _7j <= 24; _7j += 2) { //#6957 + $1.i = _7j; //#6954 + for (var _7n = 0, _7o = $get($1.bot, $1.i); _7n < _7o; _7n++) { //#6955 + $k[$j++] = 1; //#6955 + } //#6955 + for (var _7s = 0, _7t = $get($1.bot, $1.i + 1); _7s < _7t; _7s++) { //#6956 + $k[$j++] = 0; //#6956 } //#6956 - $astore($a(50)); //#6958 - $1.bot = $k[--$j]; //#6958 - if ($eq($1.format, "stacked")) { //#6980 - $1.sep = $a(50); //#6962 - $put($1.sep, 0, 0); //#6963 - for (var _7z = 1; _7z <= 49; _7z += 1) { //#6971 - $1.i = _7z; //#6965 - if ($eq($get($1.top, $1.i), $get($1.bot, $1.i))) { //#6969 - $put($1.sep, $1.i, $f(1 - $get($1.top, $1.i))); //#6967 - } else { //#6969 - $put($1.sep, $1.i, $f(1 - $get($1.sep, $1.i - 1))); //#6969 - } //#6969 + } //#6956 + $astore($a(50)); //#6958 + $1.bot = $k[--$j]; //#6958 + if ($eq($1.format, "stacked")) { //#6980 + $1.sep = $a(50); //#6962 + $put($1.sep, 0, 0); //#6963 + for (var _7z = 1; _7z <= 49; _7z += 1) { //#6971 + $1.i = _7z; //#6965 + if ($eq($get($1.top, $1.i), $get($1.bot, $1.i))) { //#6969 + $put($1.sep, $1.i, $f(1 - $get($1.top, $1.i))); //#6967 + } else { //#6969 + $put($1.sep, $1.i, $f(1 - $get($1.sep, $1.i - 1))); //#6969 } //#6969 - $puti($1.sep, 0, $a([0, 0, 0, 0])); //#6972 - $puti($1.sep, 46, $a([0, 0, 0, 0])); //#6973 - $k[$j++] = Infinity; //#6977 - for (var _8K = 0, _8L = 5; _8K < _8L; _8K++) { //#6975 - $aload($1.top); //#6975 - } //#6975 - $aload($1.sep); //#6976 - for (var _8O = 0, _8P = 7; _8O < _8P; _8O++) { //#6977 - $aload($1.bot); //#6977 - } //#6977 - $1.pixs = $a(); //#6977 - $1.pixy = ~~($1.pixs.length / 50); //#6979 - } //#6979 - if ($eq($1.format, "stackedomni")) { //#7030 - $k[$j++] = Infinity; //#6984 - $forall($1.top, function() { //#6984 - var _8V = $k[--$j]; //#6984 - $k[$j++] = $f(1 - _8V); //#6984 - }); //#6984 - $1.sep1 = $a(); //#6984 - $puti($1.sep1, 0, $a([0, 0, 0, 0])); //#6985 - $puti($1.sep1, 46, $a([0, 0, 0, 0])); //#6986 - for (var _8b = 18; _8b <= 30; _8b += 1) { //#6999 - $1.i = _8b; //#6988 - if ($get($1.top, $1.i) == 0) { //#6996 - if ($get($1.top, $1.i - 1) == 1) { //#6993 - $k[$j++] = 1; //#6991 - } else { //#6993 - var _8l = ($get($1.sep1, $1.i - 1) == 0) ? 1 : 0; //#6993 - $k[$j++] = _8l; //#6993 - } //#6993 - } else { //#6996 - $k[$j++] = 0; //#6996 - } //#6996 - $put($1.sep1, $1.i, $k[--$j]); //#6998 - } //#6998 - $k[$j++] = Infinity; //#7000 - $k[$j++] = 0; //#7000 - $k[$j++] = 0; //#7000 - $k[$j++] = 0; //#7000 - $k[$j++] = 0; //#7000 - for (var _8p = 0, _8q = 21; _8p < _8q; _8p++) { //#7000 - $k[$j++] = 0; //#7000 - $k[$j++] = 1; //#7000 - } //#7000 + } //#6969 + $puti($1.sep, 0, $a([0, 0, 0, 0])); //#6972 + $puti($1.sep, 46, $a([0, 0, 0, 0])); //#6973 + $k[$j++] = Infinity; //#6977 + for (var _8K = 0, _8L = 5; _8K < _8L; _8K++) { //#6975 + $aload($1.top); //#6975 + } //#6975 + $aload($1.sep); //#6976 + for (var _8O = 0, _8P = 7; _8O < _8P; _8O++) { //#6977 + $aload($1.bot); //#6977 + } //#6977 + $1.pixs = $a(); //#6977 + $1.pixy = ~~($1.pixs.length / 50); //#6979 + } //#6979 + if ($eq($1.format, "stackedomni")) { //#7030 + $k[$j++] = Infinity; //#6984 + $forall($1.top, function() { //#6984 + var _8V = $k[--$j]; //#6984 + $k[$j++] = $f(1 - _8V); //#6984 + }); //#6984 + $1.sep1 = $a(); //#6984 + $puti($1.sep1, 0, $a([0, 0, 0, 0])); //#6985 + $puti($1.sep1, 46, $a([0, 0, 0, 0])); //#6986 + for (var _8b = 18; _8b <= 30; _8b += 1) { //#6999 + $1.i = _8b; //#6988 + if ($get($1.top, $1.i) == 0) { //#6996 + if ($get($1.top, $1.i - 1) == 1) { //#6993 + $k[$j++] = 1; //#6991 + } else { //#6993 + var _8l = ($get($1.sep1, $1.i - 1) == 0) ? 1 : 0; //#6993 + $k[$j++] = _8l; //#6993 + } //#6993 + } else { //#6996 + $k[$j++] = 0; //#6996 + } //#6996 + $put($1.sep1, $1.i, $k[--$j]); //#6998 + } //#6998 + $k[$j++] = Infinity; //#7000 + $k[$j++] = 0; //#7000 + $k[$j++] = 0; //#7000 + $k[$j++] = 0; //#7000 + $k[$j++] = 0; //#7000 + for (var _8p = 0, _8q = 21; _8p < _8q; _8p++) { //#7000 $k[$j++] = 0; //#7000 - $k[$j++] = 0; //#7000 - $k[$j++] = 0; //#7000 - $k[$j++] = 0; //#7000 - $1.sep2 = $a(); //#7000 - $k[$j++] = Infinity; //#7001 - $forall($1.bot, function() { //#7001 - var _8t = $k[--$j]; //#7001 - $k[$j++] = $f(1 - _8t); //#7001 - }); //#7001 - $1.sep3 = $a(); //#7001 - $puti($1.sep3, 0, $a([0, 0, 0, 0])); //#7002 - $puti($1.sep3, 46, $a([0, 0, 0, 0])); //#7003 - for (var _8z = 19; _8z <= 31; _8z += 1) { //#7016 - $1.i = _8z; //#7005 - if ($get($1.bot, $1.i) == 0) { //#7013 - if ($get($1.bot, $1.i - 1) == 1) { //#7010 - $k[$j++] = 1; //#7008 - } else { //#7010 - var _99 = ($get($1.sep3, $1.i - 1) == 0) ? 1 : 0; //#7010 - $k[$j++] = _99; //#7010 - } //#7010 - } else { //#7013 - $k[$j++] = 0; //#7013 - } //#7013 - $put($1.sep3, $1.i, $k[--$j]); //#7015 - } //#7015 - $1.f3 = $a([1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1]); //#7017 - $k[$j++] = true; //#7018 - for (var _9E = 0; _9E <= 12; _9E += 1) { //#7018 - var _9J = $k[--$j]; //#7018 - $k[$j++] = _9J && $eq($get($1.bot, _9E + 19), $get($1.f3, _9E)); //#7018 - } //#7018 - if ($k[--$j]) { //#7021 - $puti($1.sep3, 19, $a([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0])); //#7020 - } //#7020 - $k[$j++] = Infinity; //#7027 - for (var _9O = 0, _9P = $1.barxmult; _9O < _9P; _9O++) { //#7023 - $aload($1.top); //#7023 - } //#7023 - $aload($1.sep1); //#7024 - $aload($1.sep2); //#7025 - $aload($1.sep3); //#7026 - for (var _9V = 0, _9W = $1.barxmult; _9V < _9W; _9V++) { //#7027 - $aload($1.bot); //#7027 - } //#7027 - $1.pixs = $a(); //#7027 - $1.pixy = ~~($1.pixs.length / 50); //#7029 - } //#7029 - var _9e = new Map([ - ["ren", $0.renmatrix], - ["pixs", $1.pixs], - ["pixx", 50], - ["pixy", $1.pixy], - ["height", $1.pixy / 72], - ["width", 50 / 72], - ["opt", $1.options] - ]); //#7040 - $k[$j++] = _9e; //#7043 - if (!$1.dontdraw) { //#7043 - $0.renmatrix(); //#7043 - } //#7043 + $k[$j++] = 1; //#7000 + } //#7000 + $k[$j++] = 0; //#7000 + $k[$j++] = 0; //#7000 + $k[$j++] = 0; //#7000 + $k[$j++] = 0; //#7000 + $1.sep2 = $a(); //#7000 + $k[$j++] = Infinity; //#7001 + $forall($1.bot, function() { //#7001 + var _8t = $k[--$j]; //#7001 + $k[$j++] = $f(1 - _8t); //#7001 + }); //#7001 + $1.sep3 = $a(); //#7001 + $puti($1.sep3, 0, $a([0, 0, 0, 0])); //#7002 + $puti($1.sep3, 46, $a([0, 0, 0, 0])); //#7003 + for (var _8z = 19; _8z <= 31; _8z += 1) { //#7016 + $1.i = _8z; //#7005 + if ($get($1.bot, $1.i) == 0) { //#7013 + if ($get($1.bot, $1.i - 1) == 1) { //#7010 + $k[$j++] = 1; //#7008 + } else { //#7010 + var _99 = ($get($1.sep3, $1.i - 1) == 0) ? 1 : 0; //#7010 + $k[$j++] = _99; //#7010 + } //#7010 + } else { //#7013 + $k[$j++] = 0; //#7013 + } //#7013 + $put($1.sep3, $1.i, $k[--$j]); //#7015 + } //#7015 + $1.f3 = $a([1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1]); //#7017 + $k[$j++] = true; //#7018 + for (var _9E = 0; _9E <= 12; _9E += 1) { //#7018 + var _9J = $k[--$j]; //#7018 + $k[$j++] = _9J && $eq($get($1.bot, _9E + 19), $get($1.f3, _9E)); //#7018 + } //#7018 + if ($k[--$j]) { //#7021 + $puti($1.sep3, 19, $a([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0])); //#7020 + } //#7020 + $k[$j++] = Infinity; //#7027 + for (var _9O = 0, _9P = $1.barxmult; _9O < _9P; _9O++) { //#7023 + $aload($1.top); //#7023 + } //#7023 + $aload($1.sep1); //#7024 + $aload($1.sep2); //#7025 + $aload($1.sep3); //#7026 + for (var _9V = 0, _9W = $1.barxmult; _9V < _9W; _9V++) { //#7027 + $aload($1.bot); //#7027 + } //#7027 + $1.pixs = $a(); //#7027 + $1.pixy = ~~($1.pixs.length / 50); //#7029 + } //#7029 + var _9e = new Map([ + ["ren", bwipp_renmatrix], + ["pixs", $1.pixs], + ["pixx", 50], + ["pixy", $1.pixy], + ["height", $1.pixy / 72], + ["width", 50 / 72], + ["opt", $1.options] + ]); //#7040 + $k[$j++] = _9e; //#7043 + if (!$1.dontdraw) { //#7043 + bwipp_renmatrix(); //#7043 } //#7043 - }; - $0.databarstacked = function() { - var $1 = {}; //#7075 - $1.options = $k[--$j]; //#7077 - $1.barcode = $k[--$j]; //#7078 - $1.dontdraw = false; //#7080 - $forall($1.options, function() { //#7091 - var _3 = $k[--$j]; //#7091 - $1[$k[--$j]] = _3; //#7091 - }); //#7091 - if ($ne($geti($1.barcode, 0, 4), "(01)")) { //#7096 - $k[$j++] = 'bwipp.databarstackedBadAI'; //#7095 - $k[$j++] = "GS1 DataBar Stacked must begin with (01) application identifier"; //#7095 - $0.raiseerror(); //#7095 - } //#7095 - if (($1.barcode.length != 17) && ($1.barcode.length != 18)) { //#7099 - $k[$j++] = 'bwipp.databarstackedBadLength'; //#7098 - $k[$j++] = "GS1 DataBar Stacked must be 13 or 14 digits"; //#7098 - $0.raiseerror(); //#7098 - } //#7098 - var _B = $geti($1.barcode, 4, $1.barcode.length - 4); //#7100 - for (var _C = 0, _D = _B.length; _C < _D; _C++) { //#7104 - var _E = $get(_B, _C); //#7104 - if ((_E < 48) || (_E > 57)) { //#7103 - $k[$j++] = 'bwipp.databarstackedBadCharacter'; //#7102 - $k[$j++] = "GS1 DataBar Stacked must contain only digits"; //#7102 - $0.raiseerror(); //#7102 - } //#7102 + } //#7043 +} + +function bwipp_databarstacked() { + var $1 = {}; //#7075 + $1.options = $k[--$j]; //#7077 + $1.barcode = $k[--$j]; //#7078 + $1.dontdraw = false; //#7080 + $forall($1.options, function() { //#7091 + var _3 = $k[--$j]; //#7091 + $1[$k[--$j]] = _3; //#7091 + }); //#7091 + if ($ne($geti($1.barcode, 0, 4), "(01)")) { //#7096 + $k[$j++] = 'bwipp.databarstackedBadAI'; //#7095 + $k[$j++] = "GS1 DataBar Stacked must begin with (01) application identifier"; //#7095 + bwipp_raiseerror(); //#7095 + } //#7095 + if (($1.barcode.length != 17) && ($1.barcode.length != 18)) { //#7099 + $k[$j++] = 'bwipp.databarstackedBadLength'; //#7098 + $k[$j++] = "GS1 DataBar Stacked must be 13 or 14 digits"; //#7098 + bwipp_raiseerror(); //#7098 + } //#7098 + var _B = $geti($1.barcode, 4, $1.barcode.length - 4); //#7100 + for (var _C = 0, _D = _B.length; _C < _D; _C++) { //#7104 + var _E = $get(_B, _C); //#7104 + if ((_E < 48) || (_E > 57)) { //#7103 + $k[$j++] = 'bwipp.databarstackedBadCharacter'; //#7102 + $k[$j++] = "GS1 DataBar Stacked must contain only digits"; //#7102 + bwipp_raiseerror(); //#7102 } //#7102 - $1.checksum = 0; //#7107 - for (var _F = 0; _F <= 12; _F += 1) { //#7111 - $1.i = _F; //#7109 - $k[$j++] = 'checksum'; //#7110 - $k[$j++] = $1.checksum; //#7110 - $k[$j++] = $f($get($1.barcode, $1.i + 4) - 48); //#7110 - if (($1.i % 2) == 0) { //#7110 - var _L = $k[--$j]; //#7110 - $k[$j++] = _L * 3; //#7110 - } //#7110 - var _M = $k[--$j]; //#7110 - var _N = $k[--$j]; //#7110 - $1[$k[--$j]] = $f(_N + _M); //#7110 + } //#7102 + $1.checksum = 0; //#7107 + for (var _F = 0; _F <= 12; _F += 1) { //#7111 + $1.i = _F; //#7109 + $k[$j++] = 'checksum'; //#7110 + $k[$j++] = $1.checksum; //#7110 + $k[$j++] = $f($get($1.barcode, $1.i + 4) - 48); //#7110 + if (($1.i % 2) == 0) { //#7110 + var _L = $k[--$j]; //#7110 + $k[$j++] = _L * 3; //#7110 } //#7110 - $1.checksum = (10 - ($1.checksum % 10)) % 10; //#7112 - if ($1.barcode.length == 18) { //#7117 - if ($get($1.barcode, 17) != ($1.checksum + 48)) { //#7116 - $k[$j++] = 'bwipp.databarstackedBadCheckDigit'; //#7115 - $k[$j++] = "Incorrect GS1 DataBar Stacked check digit provided"; //#7115 - $0.raiseerror(); //#7115 - } //#7115 + var _M = $k[--$j]; //#7110 + var _N = $k[--$j]; //#7110 + $1[$k[--$j]] = $f(_N + _M); //#7110 + } //#7110 + $1.checksum = (10 - ($1.checksum % 10)) % 10; //#7112 + if ($1.barcode.length == 18) { //#7117 + if ($get($1.barcode, 17) != ($1.checksum + 48)) { //#7116 + $k[$j++] = 'bwipp.databarstackedBadCheckDigit'; //#7115 + $k[$j++] = "Incorrect GS1 DataBar Stacked check digit provided"; //#7115 + bwipp_raiseerror(); //#7115 } //#7115 - var _U = $s(18); //#7118 - $puti(_U, 0, $1.barcode); //#7119 - $put(_U, 17, $1.checksum + 48); //#7120 - $1.barcode = _U; //#7121 - $put($1.options, "dontdraw", true); //#7124 - $put($1.options, "format", "stacked"); //#7125 - $k[$j++] = 'args'; //#7127 - $k[$j++] = $1.barcode; //#7127 - $k[$j++] = $1.options; //#7127 - $0.databaromni(); //#7127 - var _b = $k[--$j]; //#7127 - $1[$k[--$j]] = _b; //#7127 - $put($1.args, "opt", $1.options); //#7129 - $k[$j++] = $1.args; //#7132 - if (!$1.dontdraw) { //#7132 - $0.renmatrix(); //#7132 - } //#7132 - }; - $0.databarstackedomni = function() { - var $1 = {}; //#7162 - $1.options = $k[--$j]; //#7164 - $1.barcode = $k[--$j]; //#7165 - $1.dontdraw = false; //#7167 - $forall($1.options, function() { //#7178 - var _3 = $k[--$j]; //#7178 - $1[$k[--$j]] = _3; //#7178 - }); //#7178 - if ($ne($geti($1.barcode, 0, 4), "(01)")) { //#7183 - $k[$j++] = 'bwipp.databarstackedomniBadAI'; //#7182 - $k[$j++] = "GS1 DataBar Stacked Omnidirectional must begin with (01) application identifier"; //#7182 - $0.raiseerror(); //#7182 - } //#7182 - if (($1.barcode.length != 17) && ($1.barcode.length != 18)) { //#7186 - $k[$j++] = 'bwipp.databarstackedomniBadLength'; //#7185 - $k[$j++] = "GS1 DataBar Stacked Omnidirectional must be 13 or 14 digits"; //#7185 - $0.raiseerror(); //#7185 - } //#7185 - var _B = $geti($1.barcode, 4, $1.barcode.length - 4); //#7187 - for (var _C = 0, _D = _B.length; _C < _D; _C++) { //#7191 - var _E = $get(_B, _C); //#7191 - if ((_E < 48) || (_E > 57)) { //#7190 - $k[$j++] = 'bwipp.databarstackedomniBadCharacter'; //#7189 - $k[$j++] = "GS1 DataBar Stacked Omnidirectional must contain only digits"; //#7189 - $0.raiseerror(); //#7189 - } //#7189 + } //#7115 + var _U = $s(18); //#7118 + $puti(_U, 0, $1.barcode); //#7119 + $put(_U, 17, $1.checksum + 48); //#7120 + $1.barcode = _U; //#7121 + $put($1.options, "dontdraw", true); //#7124 + $put($1.options, "format", "stacked"); //#7125 + $k[$j++] = 'args'; //#7127 + $k[$j++] = $1.barcode; //#7127 + $k[$j++] = $1.options; //#7127 + bwipp_databaromni(); //#7127 + var _b = $k[--$j]; //#7127 + $1[$k[--$j]] = _b; //#7127 + $put($1.args, "opt", $1.options); //#7129 + $k[$j++] = $1.args; //#7132 + if (!$1.dontdraw) { //#7132 + bwipp_renmatrix(); //#7132 + } //#7132 +} + +function bwipp_databarstackedomni() { + var $1 = {}; //#7162 + $1.options = $k[--$j]; //#7164 + $1.barcode = $k[--$j]; //#7165 + $1.dontdraw = false; //#7167 + $forall($1.options, function() { //#7178 + var _3 = $k[--$j]; //#7178 + $1[$k[--$j]] = _3; //#7178 + }); //#7178 + if ($ne($geti($1.barcode, 0, 4), "(01)")) { //#7183 + $k[$j++] = 'bwipp.databarstackedomniBadAI'; //#7182 + $k[$j++] = "GS1 DataBar Stacked Omnidirectional must begin with (01) application identifier"; //#7182 + bwipp_raiseerror(); //#7182 + } //#7182 + if (($1.barcode.length != 17) && ($1.barcode.length != 18)) { //#7186 + $k[$j++] = 'bwipp.databarstackedomniBadLength'; //#7185 + $k[$j++] = "GS1 DataBar Stacked Omnidirectional must be 13 or 14 digits"; //#7185 + bwipp_raiseerror(); //#7185 + } //#7185 + var _B = $geti($1.barcode, 4, $1.barcode.length - 4); //#7187 + for (var _C = 0, _D = _B.length; _C < _D; _C++) { //#7191 + var _E = $get(_B, _C); //#7191 + if ((_E < 48) || (_E > 57)) { //#7190 + $k[$j++] = 'bwipp.databarstackedomniBadCharacter'; //#7189 + $k[$j++] = "GS1 DataBar Stacked Omnidirectional must contain only digits"; //#7189 + bwipp_raiseerror(); //#7189 } //#7189 - $1.checksum = 0; //#7194 - for (var _F = 0; _F <= 12; _F += 1) { //#7198 - $1.i = _F; //#7196 - $k[$j++] = 'checksum'; //#7197 - $k[$j++] = $1.checksum; //#7197 - $k[$j++] = $f($get($1.barcode, $1.i + 4) - 48); //#7197 - if (($1.i % 2) == 0) { //#7197 - var _L = $k[--$j]; //#7197 - $k[$j++] = _L * 3; //#7197 - } //#7197 - var _M = $k[--$j]; //#7197 - var _N = $k[--$j]; //#7197 - $1[$k[--$j]] = $f(_N + _M); //#7197 + } //#7189 + $1.checksum = 0; //#7194 + for (var _F = 0; _F <= 12; _F += 1) { //#7198 + $1.i = _F; //#7196 + $k[$j++] = 'checksum'; //#7197 + $k[$j++] = $1.checksum; //#7197 + $k[$j++] = $f($get($1.barcode, $1.i + 4) - 48); //#7197 + if (($1.i % 2) == 0) { //#7197 + var _L = $k[--$j]; //#7197 + $k[$j++] = _L * 3; //#7197 } //#7197 - $1.checksum = (10 - ($1.checksum % 10)) % 10; //#7199 - if ($1.barcode.length == 18) { //#7204 - if ($get($1.barcode, 17) != ($1.checksum + 48)) { //#7203 - $k[$j++] = 'bwipp.databarstackedomniBadCheckDigit'; //#7202 - $k[$j++] = "Incorrect GS1 DataBar Stacked Omnidirectional check digit provided"; //#7202 - $0.raiseerror(); //#7202 - } //#7202 + var _M = $k[--$j]; //#7197 + var _N = $k[--$j]; //#7197 + $1[$k[--$j]] = $f(_N + _M); //#7197 + } //#7197 + $1.checksum = (10 - ($1.checksum % 10)) % 10; //#7199 + if ($1.barcode.length == 18) { //#7204 + if ($get($1.barcode, 17) != ($1.checksum + 48)) { //#7203 + $k[$j++] = 'bwipp.databarstackedomniBadCheckDigit'; //#7202 + $k[$j++] = "Incorrect GS1 DataBar Stacked Omnidirectional check digit provided"; //#7202 + bwipp_raiseerror(); //#7202 } //#7202 - var _U = $s(18); //#7205 - $puti(_U, 0, $1.barcode); //#7206 - $put(_U, 17, $1.checksum + 48); //#7207 - $1.barcode = _U; //#7208 - $put($1.options, "dontdraw", true); //#7211 - $put($1.options, "format", "stackedomni"); //#7212 - $k[$j++] = 'args'; //#7214 - $k[$j++] = $1.barcode; //#7214 - $k[$j++] = $1.options; //#7214 - $0.databaromni(); //#7214 - var _b = $k[--$j]; //#7214 - $1[$k[--$j]] = _b; //#7214 - $put($1.args, "opt", $1.options); //#7216 - $k[$j++] = $1.args; //#7219 - if (!$1.dontdraw) { //#7219 - $0.renmatrix(); //#7219 - } //#7219 - }; - $0.databartruncated = function() { - var $1 = {}; //#7249 - $1.options = $k[--$j]; //#7251 - $1.barcode = $k[--$j]; //#7252 - $1.dontdraw = false; //#7254 - $forall($1.options, function() { //#7265 - var _3 = $k[--$j]; //#7265 - $1[$k[--$j]] = _3; //#7265 - }); //#7265 - if ($ne($geti($1.barcode, 0, 4), "(01)")) { //#7270 - $k[$j++] = 'bwipp.databartruncatedBadAI'; //#7269 - $k[$j++] = "GS1 DataBar Truncated must begin with (01) application identifier"; //#7269 - $0.raiseerror(); //#7269 - } //#7269 - if (($1.barcode.length != 17) && ($1.barcode.length != 18)) { //#7273 - $k[$j++] = 'bwipp.databartruncatedBadLength'; //#7272 - $k[$j++] = "GS1 DataBar Truncated must be 13 or 14 digits"; //#7272 - $0.raiseerror(); //#7272 - } //#7272 - var _B = $geti($1.barcode, 4, $1.barcode.length - 4); //#7274 - for (var _C = 0, _D = _B.length; _C < _D; _C++) { //#7278 - var _E = $get(_B, _C); //#7278 - if ((_E < 48) || (_E > 57)) { //#7277 - $k[$j++] = 'bwipp.databartruncatedBadCharacter'; //#7276 - $k[$j++] = "GS1 DataBar Truncated must contain only digits"; //#7276 - $0.raiseerror(); //#7276 - } //#7276 + } //#7202 + var _U = $s(18); //#7205 + $puti(_U, 0, $1.barcode); //#7206 + $put(_U, 17, $1.checksum + 48); //#7207 + $1.barcode = _U; //#7208 + $put($1.options, "dontdraw", true); //#7211 + $put($1.options, "format", "stackedomni"); //#7212 + $k[$j++] = 'args'; //#7214 + $k[$j++] = $1.barcode; //#7214 + $k[$j++] = $1.options; //#7214 + bwipp_databaromni(); //#7214 + var _b = $k[--$j]; //#7214 + $1[$k[--$j]] = _b; //#7214 + $put($1.args, "opt", $1.options); //#7216 + $k[$j++] = $1.args; //#7219 + if (!$1.dontdraw) { //#7219 + bwipp_renmatrix(); //#7219 + } //#7219 +} + +function bwipp_databartruncated() { + var $1 = {}; //#7249 + $1.options = $k[--$j]; //#7251 + $1.barcode = $k[--$j]; //#7252 + $1.dontdraw = false; //#7254 + $forall($1.options, function() { //#7265 + var _3 = $k[--$j]; //#7265 + $1[$k[--$j]] = _3; //#7265 + }); //#7265 + if ($ne($geti($1.barcode, 0, 4), "(01)")) { //#7270 + $k[$j++] = 'bwipp.databartruncatedBadAI'; //#7269 + $k[$j++] = "GS1 DataBar Truncated must begin with (01) application identifier"; //#7269 + bwipp_raiseerror(); //#7269 + } //#7269 + if (($1.barcode.length != 17) && ($1.barcode.length != 18)) { //#7273 + $k[$j++] = 'bwipp.databartruncatedBadLength'; //#7272 + $k[$j++] = "GS1 DataBar Truncated must be 13 or 14 digits"; //#7272 + bwipp_raiseerror(); //#7272 + } //#7272 + var _B = $geti($1.barcode, 4, $1.barcode.length - 4); //#7274 + for (var _C = 0, _D = _B.length; _C < _D; _C++) { //#7278 + var _E = $get(_B, _C); //#7278 + if ((_E < 48) || (_E > 57)) { //#7277 + $k[$j++] = 'bwipp.databartruncatedBadCharacter'; //#7276 + $k[$j++] = "GS1 DataBar Truncated must contain only digits"; //#7276 + bwipp_raiseerror(); //#7276 } //#7276 - $1.checksum = 0; //#7281 - for (var _F = 0; _F <= 12; _F += 1) { //#7285 - $1.i = _F; //#7283 - $k[$j++] = 'checksum'; //#7284 - $k[$j++] = $1.checksum; //#7284 - $k[$j++] = $f($get($1.barcode, $1.i + 4) - 48); //#7284 - if (($1.i % 2) == 0) { //#7284 - var _L = $k[--$j]; //#7284 - $k[$j++] = _L * 3; //#7284 - } //#7284 - var _M = $k[--$j]; //#7284 - var _N = $k[--$j]; //#7284 - $1[$k[--$j]] = $f(_N + _M); //#7284 + } //#7276 + $1.checksum = 0; //#7281 + for (var _F = 0; _F <= 12; _F += 1) { //#7285 + $1.i = _F; //#7283 + $k[$j++] = 'checksum'; //#7284 + $k[$j++] = $1.checksum; //#7284 + $k[$j++] = $f($get($1.barcode, $1.i + 4) - 48); //#7284 + if (($1.i % 2) == 0) { //#7284 + var _L = $k[--$j]; //#7284 + $k[$j++] = _L * 3; //#7284 } //#7284 - $1.checksum = (10 - ($1.checksum % 10)) % 10; //#7286 - if ($1.barcode.length == 18) { //#7291 - if ($get($1.barcode, 17) != ($1.checksum + 48)) { //#7290 - $k[$j++] = 'bwipp.databartruncatedBadCheckDigit'; //#7289 - $k[$j++] = "Incorrect GS1 DataBar Truncated check digit provided"; //#7289 - $0.raiseerror(); //#7289 - } //#7289 + var _M = $k[--$j]; //#7284 + var _N = $k[--$j]; //#7284 + $1[$k[--$j]] = $f(_N + _M); //#7284 + } //#7284 + $1.checksum = (10 - ($1.checksum % 10)) % 10; //#7286 + if ($1.barcode.length == 18) { //#7291 + if ($get($1.barcode, 17) != ($1.checksum + 48)) { //#7290 + $k[$j++] = 'bwipp.databartruncatedBadCheckDigit'; //#7289 + $k[$j++] = "Incorrect GS1 DataBar Truncated check digit provided"; //#7289 + bwipp_raiseerror(); //#7289 } //#7289 - var _U = $s(18); //#7292 - $puti(_U, 0, $1.barcode); //#7293 - $put(_U, 17, $1.checksum + 48); //#7294 - $1.barcode = _U; //#7295 - $put($1.options, "dontdraw", true); //#7298 - $put($1.options, "format", "truncated"); //#7299 - $k[$j++] = 'args'; //#7301 - $k[$j++] = $1.barcode; //#7301 - $k[$j++] = $1.options; //#7301 - $0.databaromni(); //#7301 - var _b = $k[--$j]; //#7301 - $1[$k[--$j]] = _b; //#7301 - $put($1.args, "opt", $1.options); //#7303 - $k[$j++] = $1.args; //#7306 - if (!$1.dontdraw) { //#7306 - $0.renlinear(); //#7306 - } //#7306 - }; - $0.databarlimited = function() { - var $1 = {}; //#7335 - $1.options = $k[--$j]; //#7337 - $1.barcode = $k[--$j]; //#7338 - $1.dontdraw = false; //#7340 - $1.height = 10 / 72; //#7341 - $1.linkage = false; //#7342 - $forall($1.options, function() { //#7353 - var _3 = $k[--$j]; //#7353 - $1[$k[--$j]] = _3; //#7353 - }); //#7353 - $1.height = +$1.height; //#7355 - if ($ne($geti($1.barcode, 0, 4), "(01)")) { //#7360 - $k[$j++] = 'bwipp.databarlimitedBadAI'; //#7359 - $k[$j++] = "GS1 DataBar Limited must begin with (01) application identifier"; //#7359 - $0.raiseerror(); //#7359 - } //#7359 - if (($1.barcode.length != 17) && ($1.barcode.length != 18)) { //#7363 - $k[$j++] = 'bwipp.databarlimitedBadLength'; //#7362 - $k[$j++] = "GS1 DataBar Limited must be 13 or 14 digits"; //#7362 - $0.raiseerror(); //#7362 - } //#7362 - var _B = $get($1.barcode, 4); //#7364 - if ((_B < 48) || (_B > 49)) { //#7366 - $k[$j++] = 'bwipp.databarlimitedBadStartDigit'; //#7365 - $k[$j++] = "GS1 DataBar Limited must begin with 0 or 1"; //#7365 - $0.raiseerror(); //#7365 - } //#7365 - var _E = $geti($1.barcode, 5, $1.barcode.length - 5); //#7367 - for (var _F = 0, _G = _E.length; _F < _G; _F++) { //#7371 - var _H = $get(_E, _F); //#7371 - if ((_H < 48) || (_H > 57)) { //#7370 - $k[$j++] = 'bwipp.databarlimitedBadCharacter'; //#7369 - $k[$j++] = "GS1 DataBar Limited must contain only digits"; //#7369 - $0.raiseerror(); //#7369 - } //#7369 + } //#7289 + var _U = $s(18); //#7292 + $puti(_U, 0, $1.barcode); //#7293 + $put(_U, 17, $1.checksum + 48); //#7294 + $1.barcode = _U; //#7295 + $put($1.options, "dontdraw", true); //#7298 + $put($1.options, "format", "truncated"); //#7299 + $k[$j++] = 'args'; //#7301 + $k[$j++] = $1.barcode; //#7301 + $k[$j++] = $1.options; //#7301 + bwipp_databaromni(); //#7301 + var _b = $k[--$j]; //#7301 + $1[$k[--$j]] = _b; //#7301 + $put($1.args, "opt", $1.options); //#7303 + $k[$j++] = $1.args; //#7306 + if (!$1.dontdraw) { //#7306 + bwipp_renlinear(); //#7306 + } //#7306 +} + +function bwipp_databarlimited() { + var $1 = {}; //#7335 + $1.options = $k[--$j]; //#7337 + $1.barcode = $k[--$j]; //#7338 + $1.dontdraw = false; //#7340 + $1.height = 10 / 72; //#7341 + $1.linkage = false; //#7342 + $forall($1.options, function() { //#7353 + var _3 = $k[--$j]; //#7353 + $1[$k[--$j]] = _3; //#7353 + }); //#7353 + $1.height = +$1.height; //#7355 + if ($ne($geti($1.barcode, 0, 4), "(01)")) { //#7360 + $k[$j++] = 'bwipp.databarlimitedBadAI'; //#7359 + $k[$j++] = "GS1 DataBar Limited must begin with (01) application identifier"; //#7359 + bwipp_raiseerror(); //#7359 + } //#7359 + if (($1.barcode.length != 17) && ($1.barcode.length != 18)) { //#7363 + $k[$j++] = 'bwipp.databarlimitedBadLength'; //#7362 + $k[$j++] = "GS1 DataBar Limited must be 13 or 14 digits"; //#7362 + bwipp_raiseerror(); //#7362 + } //#7362 + var _B = $get($1.barcode, 4); //#7364 + if ((_B < 48) || (_B > 49)) { //#7366 + $k[$j++] = 'bwipp.databarlimitedBadStartDigit'; //#7365 + $k[$j++] = "GS1 DataBar Limited must begin with 0 or 1"; //#7365 + bwipp_raiseerror(); //#7365 + } //#7365 + var _E = $geti($1.barcode, 5, $1.barcode.length - 5); //#7367 + for (var _F = 0, _G = _E.length; _F < _G; _F++) { //#7371 + var _H = $get(_E, _F); //#7371 + if ((_H < 48) || (_H > 57)) { //#7370 + $k[$j++] = 'bwipp.databarlimitedBadCharacter'; //#7369 + $k[$j++] = "GS1 DataBar Limited must contain only digits"; //#7369 + bwipp_raiseerror(); //#7369 } //#7369 - $1.checksum = 0; //#7374 - for (var _I = 0; _I <= 12; _I += 1) { //#7378 - $1.i = _I; //#7376 - $k[$j++] = 'checksum'; //#7377 - $k[$j++] = $1.checksum; //#7377 - $k[$j++] = $f($get($1.barcode, $1.i + 4) - 48); //#7377 - if (($1.i % 2) == 0) { //#7377 - var _O = $k[--$j]; //#7377 - $k[$j++] = _O * 3; //#7377 - } //#7377 - var _P = $k[--$j]; //#7377 - var _Q = $k[--$j]; //#7377 - $1[$k[--$j]] = $f(_Q + _P); //#7377 + } //#7369 + $1.checksum = 0; //#7374 + for (var _I = 0; _I <= 12; _I += 1) { //#7378 + $1.i = _I; //#7376 + $k[$j++] = 'checksum'; //#7377 + $k[$j++] = $1.checksum; //#7377 + $k[$j++] = $f($get($1.barcode, $1.i + 4) - 48); //#7377 + if (($1.i % 2) == 0) { //#7377 + var _O = $k[--$j]; //#7377 + $k[$j++] = _O * 3; //#7377 } //#7377 - $1.checksum = (10 - ($1.checksum % 10)) % 10; //#7379 - if ($1.barcode.length == 18) { //#7384 - if ($get($1.barcode, 17) != ($1.checksum + 48)) { //#7383 - $k[$j++] = 'bwipp.databarlimitedBadCheckDigit'; //#7382 - $k[$j++] = "Incorrect GS1 DataBar Limited check digit provided"; //#7382 - $0.raiseerror(); //#7382 - } //#7382 + var _P = $k[--$j]; //#7377 + var _Q = $k[--$j]; //#7377 + $1[$k[--$j]] = $f(_Q + _P); //#7377 + } //#7377 + $1.checksum = (10 - ($1.checksum % 10)) % 10; //#7379 + if ($1.barcode.length == 18) { //#7384 + if ($get($1.barcode, 17) != ($1.checksum + 48)) { //#7383 + $k[$j++] = 'bwipp.databarlimitedBadCheckDigit'; //#7382 + $k[$j++] = "Incorrect GS1 DataBar Limited check digit provided"; //#7382 + bwipp_raiseerror(); //#7382 } //#7382 - var _X = $s(18); //#7385 - $puti(_X, 0, $1.barcode); //#7386 - $put(_X, 17, $1.checksum + 48); //#7387 - $1.barcode = _X; //#7388 - $k[$j++] = Infinity; //#7392 - var _b = $geti($1.barcode, 4, 13); //#7392 - for (var _c = 0, _d = _b.length; _c < _d; _c++) { //#7392 - $k[$j++] = $f($get(_b, _c) - 48); //#7392 - } //#7392 - $1.binval = $a(); //#7392 - if ($1.linkage) { //#7400 - $1.linkval = $a([2, 0, 1, 5, 1, 3, 3, 5, 3, 1, 0, 9, 6]); //#7395 - for (var _k = 0, _j = $1.binval.length - 1; _k <= _j; _k += 1) { //#7399 - $1.i = _k; //#7397 - $put($1.binval, $1.i, $f($get($1.binval, $1.i) + $get($1.linkval, $1.i))); //#7398 - } //#7398 + } //#7382 + var _X = $s(18); //#7385 + $puti(_X, 0, $1.barcode); //#7386 + $put(_X, 17, $1.checksum + 48); //#7387 + $1.barcode = _X; //#7388 + $k[$j++] = Infinity; //#7392 + var _b = $geti($1.barcode, 4, 13); //#7392 + for (var _c = 0, _d = _b.length; _c < _d; _c++) { //#7392 + $k[$j++] = $f($get(_b, _c) - 48); //#7392 + } //#7392 + $1.binval = $a(); //#7392 + if ($1.linkage) { //#7400 + $1.linkval = $a([2, 0, 1, 5, 1, 3, 3, 5, 3, 1, 0, 9, 6]); //#7395 + for (var _k = 0, _j = $1.binval.length - 1; _k <= _j; _k += 1) { //#7399 + $1.i = _k; //#7397 + $put($1.binval, $1.i, $f($get($1.binval, $1.i) + $get($1.linkval, $1.i))); //#7398 } //#7398 - $1.txt = $a($1.barcode.length); //#7403 - for (var _x = 0, _w = $1.barcode.length - 1; _x <= _w; _x += 1) { //#7407 - $1.i = _x; //#7405 - $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), 0, 0, "", 0])); //#7406 - } //#7406 - $1.ncr = function() { - var _14 = $k[--$j]; //#7410 - var _15 = $k[--$j]; //#7410 - var _16 = $f(_15 - _14); //#7410 - if (_14 < $f(_15 - _14)) { //#7410 - var _ = _16; //#7410 - _16 = _14; //#7410 - _14 = _; //#7410 - } //#7410 - $k[$j++] = _16; //#7417 - $k[$j++] = 1; //#7417 - $k[$j++] = 1; //#7417 - for (var _18 = _15, _17 = $f(_14 + 1); _18 >= _17; _18 -= 1) { //#7417 - var _19 = $k[--$j]; //#7413 - var _1A = $k[--$j]; //#7414 - var _1B = $k[--$j]; //#7414 - $k[$j++] = _1B; //#7416 - $k[$j++] = _1A; //#7416 - $k[$j++] = _19 * _18; //#7416 - if ($le(_1A, _1B)) { //#7416 - var _1C = $k[--$j]; //#7415 - var _1D = $k[--$j]; //#7415 - $k[$j++] = $f(_1D + 1); //#7415 - $k[$j++] = ~~(_1C / _1D); //#7415 - } //#7415 + } //#7398 + $1.txt = $a($1.barcode.length); //#7403 + for (var _x = 0, _w = $1.barcode.length - 1; _x <= _w; _x += 1) { //#7407 + $1.i = _x; //#7405 + $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), 0, 0, "", 0])); //#7406 + } //#7406 + $1.ncr = function() { + var _14 = $k[--$j]; //#7410 + var _15 = $k[--$j]; //#7410 + var _16 = $f(_15 - _14); //#7410 + if (_14 < $f(_15 - _14)) { //#7410 + var _ = _16; //#7410 + _16 = _14; //#7410 + _14 = _; //#7410 + } //#7410 + $k[$j++] = _16; //#7417 + $k[$j++] = 1; //#7417 + $k[$j++] = 1; //#7417 + for (var _18 = _15, _17 = $f(_14 + 1); _18 >= _17; _18 -= 1) { //#7417 + var _19 = $k[--$j]; //#7413 + var _1A = $k[--$j]; //#7414 + var _1B = $k[--$j]; //#7414 + $k[$j++] = _1B; //#7416 + $k[$j++] = _1A; //#7416 + $k[$j++] = _19 * _18; //#7416 + if ($le(_1A, _1B)) { //#7416 + var _1C = $k[--$j]; //#7415 + var _1D = $k[--$j]; //#7415 + $k[$j++] = $f(_1D + 1); //#7415 + $k[$j++] = ~~(_1C / _1D); //#7415 } //#7415 - for (;;) { //#7421 - var _1E = $k[--$j]; //#7419 - var _1F = $k[--$j]; //#7419 - var _1G = $k[--$j]; //#7419 - $k[$j++] = _1G; //#7419 - $k[$j++] = _1F; //#7419 - $k[$j++] = _1E; //#7419 - if ($gt(_1F, _1G)) { //#7419 - break; //#7419 - } //#7419 - var _1H = $k[--$j]; //#7420 - var _1I = $k[--$j]; //#7420 - $k[$j++] = $f(_1I + 1); //#7420 - $k[$j++] = ~~(_1H / _1I); //#7420 - } //#7420 - var _1J = $k[--$j]; //#7422 - var _1K = $k[--$j]; //#7422 - $k[$j++] = _1J; //#7422 - $k[$j++] = _1K; //#7422 - $j--; //#7422 - var _1L = $k[--$j]; //#7422 - var _1M = $k[--$j]; //#7422 - $k[$j++] = _1L; //#7422 - $k[$j++] = _1M; //#7422 - $j--; //#7422 - }; //#7423 - $1.getRSSwidths = function() { - $1.oe = $k[--$j]; //#7426 - $1.el = $k[--$j]; //#7427 - $1.mw = $k[--$j]; //#7428 - $1.nm = $k[--$j]; //#7429 - $1.val = $k[--$j]; //#7430 - $1.out = $a($1.el); //#7431 - $1.mask = 0; //#7432 - for (var _1W = 0, _1V = $f($1.el - 2); _1W <= _1V; _1W += 1) { //#7459 - $1.bar = _1W; //#7434 - $1.ew = 1; //#7435 - var _1Y = $1.bar; //#7436 - $1.mask = $1.mask | ((_1Y < 0 ? 1 >>> -_1Y : 1 << _1Y)); //#7436 - for (;;) { //#7455 - $k[$j++] = 'sval'; //#7437 - $k[$j++] = $f($f($1.nm - $1.ew) - 1); //#7437 - $k[$j++] = $f($f($1.el - $1.bar) - 2); //#7437 - $1.ncr(); //#7437 - var _1d = $k[--$j]; //#7437 - $1[$k[--$j]] = _1d; //#7437 - if (($1.oe && ($1.mask == 0)) && (($f(($f($f($1.nm - $1.ew) - ($1.el * 2))) + ($1.bar * 2))) >= -2)) { //#7440 - $k[$j++] = 'sval'; //#7439 - $k[$j++] = $1.sval; //#7439 - $k[$j++] = $f(($f($f($1.nm - $1.ew) - $1.el)) + $1.bar); //#7439 - $k[$j++] = $f($f($1.el - $1.bar) - 2); //#7439 - $1.ncr(); //#7439 - var _1s = $k[--$j]; //#7439 - var _1t = $k[--$j]; //#7439 - $1[$k[--$j]] = $f(_1t - _1s); //#7439 - } //#7439 - if ($f($1.el - $1.bar) > 2) { //#7449 - $1.lval = 0; //#7442 - for (var _23 = $f(($f(($f($f($1.nm - $1.ew) - $1.el)) + $1.bar)) + 2), _22 = $f($1.mw + 1); _23 >= _22; _23 -= 1) { //#7446 - $k[$j++] = $f(($f($f($1.nm - _23) - $1.ew)) - 1); //#7444 - $k[$j++] = $f($f($1.el - $1.bar) - 3); //#7444 - $1.ncr(); //#7444 - $1.lval = $f($k[--$j] + $1.lval); //#7445 - } //#7445 - $1.sval = $f($1.sval - ($1.lval * ($f($f($1.el - $1.bar) - 1)))); //#7447 - } else { //#7449 - if ($f($1.nm - $1.ew) > $1.mw) { //#7449 - $1.sval = $f($1.sval - 1); //#7449 - } //#7449 + } //#7415 + for (;;) { //#7421 + var _1E = $k[--$j]; //#7419 + var _1F = $k[--$j]; //#7419 + var _1G = $k[--$j]; //#7419 + $k[$j++] = _1G; //#7419 + $k[$j++] = _1F; //#7419 + $k[$j++] = _1E; //#7419 + if ($gt(_1F, _1G)) { //#7419 + break; //#7419 + } //#7419 + var _1H = $k[--$j]; //#7420 + var _1I = $k[--$j]; //#7420 + $k[$j++] = $f(_1I + 1); //#7420 + $k[$j++] = ~~(_1H / _1I); //#7420 + } //#7420 + var _1J = $k[--$j]; //#7422 + var _1K = $k[--$j]; //#7422 + $k[$j++] = _1J; //#7422 + $k[$j++] = _1K; //#7422 + $j--; //#7422 + var _1L = $k[--$j]; //#7422 + var _1M = $k[--$j]; //#7422 + $k[$j++] = _1L; //#7422 + $k[$j++] = _1M; //#7422 + $j--; //#7422 + }; //#7423 + $1.getRSSwidths = function() { + $1.oe = $k[--$j]; //#7426 + $1.el = $k[--$j]; //#7427 + $1.mw = $k[--$j]; //#7428 + $1.nm = $k[--$j]; //#7429 + $1.val = $k[--$j]; //#7430 + $1.out = $a($1.el); //#7431 + $1.mask = 0; //#7432 + for (var _1W = 0, _1V = $f($1.el - 2); _1W <= _1V; _1W += 1) { //#7459 + $1.bar = _1W; //#7434 + $1.ew = 1; //#7435 + var _1Y = $1.bar; //#7436 + $1.mask = $1.mask | ((_1Y < 0 ? 1 >>> -_1Y : 1 << _1Y)); //#7436 + for (;;) { //#7455 + $k[$j++] = 'sval'; //#7437 + $k[$j++] = $f($f($1.nm - $1.ew) - 1); //#7437 + $k[$j++] = $f($f($1.el - $1.bar) - 2); //#7437 + $1.ncr(); //#7437 + var _1d = $k[--$j]; //#7437 + $1[$k[--$j]] = _1d; //#7437 + if (($1.oe && ($1.mask == 0)) && (($f(($f($f($1.nm - $1.ew) - ($1.el * 2))) + ($1.bar * 2))) >= -2)) { //#7440 + $k[$j++] = 'sval'; //#7439 + $k[$j++] = $1.sval; //#7439 + $k[$j++] = $f(($f($f($1.nm - $1.ew) - $1.el)) + $1.bar); //#7439 + $k[$j++] = $f($f($1.el - $1.bar) - 2); //#7439 + $1.ncr(); //#7439 + var _1s = $k[--$j]; //#7439 + var _1t = $k[--$j]; //#7439 + $1[$k[--$j]] = $f(_1t - _1s); //#7439 + } //#7439 + if ($f($1.el - $1.bar) > 2) { //#7449 + $1.lval = 0; //#7442 + for (var _23 = $f(($f(($f($f($1.nm - $1.ew) - $1.el)) + $1.bar)) + 2), _22 = $f($1.mw + 1); _23 >= _22; _23 -= 1) { //#7446 + $k[$j++] = $f(($f($f($1.nm - _23) - $1.ew)) - 1); //#7444 + $k[$j++] = $f($f($1.el - $1.bar) - 3); //#7444 + $1.ncr(); //#7444 + $1.lval = $f($k[--$j] + $1.lval); //#7445 + } //#7445 + $1.sval = $f($1.sval - ($1.lval * ($f($f($1.el - $1.bar) - 1)))); //#7447 + } else { //#7449 + if ($f($1.nm - $1.ew) > $1.mw) { //#7449 + $1.sval = $f($1.sval - 1); //#7449 } //#7449 - $1.val = $f($1.val - $1.sval); //#7451 - if ($1.val < 0) { //#7452 - break; //#7452 - } //#7452 - $1.ew = $1.ew + 1; //#7453 - var _2N = $1.bar; //#7454 - $1.mask = $1.mask & (~((_2N < 0 ? 1 >>> -_2N : 1 << _2N))); //#7454 - } //#7454 - $1.val = $f($1.val + $1.sval); //#7456 - $1.nm = $f($1.nm - $1.ew); //#7457 - $put($1.out, $1.bar, $1.ew); //#7458 - } //#7458 - $put($1.out, $f($1.el - 1), $1.nm); //#7460 - $k[$j++] = $1.out; //#7461 - }; //#7462 - for (var _2Z = 0; _2Z <= 11; _2Z += 1) { //#7468 - $1.i = _2Z; //#7465 - var _2a = $1.binval; //#7466 - var _2b = $1.i; //#7466 - $put(_2a, _2b + 1, $f($get(_2a, _2b + 1) + (($get($1.binval, $1.i) % 2013571) * 10))); //#7466 - $put($1.binval, $1.i, ~~($get($1.binval, $1.i) / 2013571)); //#7467 - } //#7467 - $1.d2 = $get($1.binval, 12) % 2013571; //#7469 - var _2n = $1.binval; //#7470 - $put(_2n, 12, ~~($get(_2n, 12) / 2013571)); //#7470 - $1.d1 = 0; //#7472 - $1.i = true; //#7473 - for (var _2p = 0; _2p <= 12; _2p += 1) { //#7483 - $1.j = _2p; //#7475 - var _2s = $get($1.binval, $1.j); //#7476 - $k[$j++] = _2s; //#7482 - if ((_2s == 0) && $1.i) { //#7481 - $j--; //#7478 - } else { //#7481 - $1.i = false; //#7480 - $1.d1 = $f($1.d1 + ($k[--$j] * (~~Math.pow(10, 12 - $1.j)))); //#7481 - } //#7481 + } //#7449 + $1.val = $f($1.val - $1.sval); //#7451 + if ($1.val < 0) { //#7452 + break; //#7452 + } //#7452 + $1.ew = $1.ew + 1; //#7453 + var _2N = $1.bar; //#7454 + $1.mask = $1.mask & (~((_2N < 0 ? 1 >>> -_2N : 1 << _2N))); //#7454 + } //#7454 + $1.val = $f($1.val + $1.sval); //#7456 + $1.nm = $f($1.nm - $1.ew); //#7457 + $put($1.out, $1.bar, $1.ew); //#7458 + } //#7458 + $put($1.out, $f($1.el - 1), $1.nm); //#7460 + $k[$j++] = $1.out; //#7461 + }; //#7462 + for (var _2Z = 0; _2Z <= 11; _2Z += 1) { //#7468 + $1.i = _2Z; //#7465 + var _2a = $1.binval; //#7466 + var _2b = $1.i; //#7466 + $put(_2a, _2b + 1, $f($get(_2a, _2b + 1) + (($get($1.binval, $1.i) % 2013571) * 10))); //#7466 + $put($1.binval, $1.i, ~~($get($1.binval, $1.i) / 2013571)); //#7467 + } //#7467 + $1.d2 = $get($1.binval, 12) % 2013571; //#7469 + var _2n = $1.binval; //#7470 + $put(_2n, 12, ~~($get(_2n, 12) / 2013571)); //#7470 + $1.d1 = 0; //#7472 + $1.i = true; //#7473 + for (var _2p = 0; _2p <= 12; _2p += 1) { //#7483 + $1.j = _2p; //#7475 + var _2s = $get($1.binval, $1.j); //#7476 + $k[$j++] = _2s; //#7482 + if ((_2s == 0) && $1.i) { //#7481 + $j--; //#7478 + } else { //#7481 + $1.i = false; //#7480 + $1.d1 = $f($1.d1 + ($k[--$j] * (~~Math.pow(10, 12 - $1.j)))); //#7481 } //#7481 - $1.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]); //#7493 - $1.i = 0; //#7495 - for (;;) { //#7505 - if ($1.d1 <= $get($1.tab267, $1.i)) { //#7503 - var _34 = $geti($1.tab267, $1.i + 1, 7); //#7497 - for (var _35 = 0, _36 = _34.length; _35 < _36; _35++) { //#7497 - $k[$j++] = $get(_34, _35); //#7497 - } //#7497 - $1.d1te = $k[--$j]; //#7498 - $1.d1to = $k[--$j]; //#7498 - $1.d1mwe = $k[--$j]; //#7499 - $1.d1mwo = $k[--$j]; //#7499 - $1.d1ele = $k[--$j]; //#7500 - $1.d1elo = $k[--$j]; //#7500 - $1.d1gs = $k[--$j]; //#7501 - break; //#7502 - } //#7502 - $1.i = $1.i + 8; //#7504 - } //#7504 - $1.i = 0; //#7507 - for (;;) { //#7517 - if ($1.d2 <= $get($1.tab267, $1.i)) { //#7515 - var _3M = $geti($1.tab267, $1.i + 1, 7); //#7509 - for (var _3N = 0, _3O = _3M.length; _3N < _3O; _3N++) { //#7509 - $k[$j++] = $get(_3M, _3N); //#7509 - } //#7509 - $1.d2te = $k[--$j]; //#7510 - $1.d2to = $k[--$j]; //#7510 - $1.d2mwe = $k[--$j]; //#7511 - $1.d2mwo = $k[--$j]; //#7511 - $1.d2ele = $k[--$j]; //#7512 - $1.d2elo = $k[--$j]; //#7512 - $1.d2gs = $k[--$j]; //#7513 - break; //#7514 - } //#7514 - $1.i = $1.i + 8; //#7516 - } //#7516 - $k[$j++] = 'd1wo'; //#7519 - $k[$j++] = ~~($f($1.d1 - $1.d1gs) / $1.d1te); //#7519 - $k[$j++] = $1.d1elo; //#7519 - $k[$j++] = $1.d1mwo; //#7519 - $k[$j++] = 7; //#7519 - $k[$j++] = false; //#7519 - $1.getRSSwidths(); //#7519 - var _3d = $k[--$j]; //#7519 - $1[$k[--$j]] = _3d; //#7519 - $k[$j++] = 'd1we'; //#7520 - $k[$j++] = $f($1.d1 - $1.d1gs) % $1.d1te; //#7520 - $k[$j++] = $1.d1ele; //#7520 - $k[$j++] = $1.d1mwe; //#7520 - $k[$j++] = 7; //#7520 - $k[$j++] = true; //#7520 - $1.getRSSwidths(); //#7520 - var _3k = $k[--$j]; //#7520 - $1[$k[--$j]] = _3k; //#7520 - $k[$j++] = 'd2wo'; //#7521 - $k[$j++] = ~~($f($1.d2 - $1.d2gs) / $1.d2te); //#7521 - $k[$j++] = $1.d2elo; //#7521 - $k[$j++] = $1.d2mwo; //#7521 - $k[$j++] = 7; //#7521 - $k[$j++] = false; //#7521 - $1.getRSSwidths(); //#7521 - var _3r = $k[--$j]; //#7521 - $1[$k[--$j]] = _3r; //#7521 - $k[$j++] = 'd2we'; //#7522 - $k[$j++] = $f($1.d2 - $1.d2gs) % $1.d2te; //#7522 - $k[$j++] = $1.d2ele; //#7522 - $k[$j++] = $1.d2mwe; //#7522 - $k[$j++] = 7; //#7522 - $k[$j++] = true; //#7522 - $1.getRSSwidths(); //#7522 - var _3y = $k[--$j]; //#7522 - $1[$k[--$j]] = _3y; //#7522 - $1.d1w = $a(14); //#7524 - for (var _41 = 0; _41 <= 6; _41 += 1) { //#7529 - $1.i = _41; //#7526 - $put($1.d1w, $1.i * 2, $get($1.d1wo, $1.i)); //#7527 - $put($1.d1w, ($1.i * 2) + 1, $get($1.d1we, $1.i)); //#7528 - } //#7528 - $1.d2w = $a(14); //#7531 - for (var _4D = 0; _4D <= 6; _4D += 1) { //#7536 - $1.i = _4D; //#7533 - $put($1.d2w, $1.i * 2, $get($1.d2wo, $1.i)); //#7534 - $put($1.d2w, ($1.i * 2) + 1, $get($1.d2we, $1.i)); //#7535 - } //#7535 - $k[$j++] = Infinity; //#7540 - var _4O = $1.d1w; //#7539 - for (var _4P = 0, _4Q = _4O.length; _4P < _4Q; _4P++) { //#7539 - $k[$j++] = $get(_4O, _4P); //#7539 - } //#7539 - var _4S = $1.d2w; //#7540 - for (var _4T = 0, _4U = _4S.length; _4T < _4U; _4T++) { //#7540 - $k[$j++] = $get(_4S, _4T); //#7540 - } //#7540 - $1.widths = $a(); //#7540 - $1.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]); //#7546 - $k[$j++] = Infinity; //#7561 - for (var _4Y = 0; _4Y <= 43; _4Y += 1) { //#7549 - $k[$j++] = _4Y; //#7549 - } //#7549 - $k[$j++] = 45; //#7551 - $k[$j++] = 52; //#7551 - $k[$j++] = 57; //#7551 - for (var _4Z = 63; _4Z <= 66; _4Z += 1) { //#7551 - $k[$j++] = _4Z; //#7551 - } //#7551 - for (var _4a = 73; _4a <= 79; _4a += 1) { //#7552 - $k[$j++] = _4a; //#7552 - } //#7552 - $k[$j++] = 82; //#7554 - for (var _4b = 126; _4b <= 130; _4b += 1) { //#7554 - $k[$j++] = _4b; //#7554 - } //#7554 - $k[$j++] = 132; //#7556 - for (var _4c = 141; _4c <= 146; _4c += 1) { //#7556 - $k[$j++] = _4c; //#7556 - } //#7556 - for (var _4d = 210; _4d <= 217; _4d += 1) { //#7557 - $k[$j++] = _4d; //#7557 - } //#7557 - $k[$j++] = 220; //#7559 - for (var _4e = 316; _4e <= 320; _4e += 1) { //#7559 - $k[$j++] = _4e; //#7559 - } //#7559 - $k[$j++] = 322; //#7561 - $k[$j++] = 323; //#7561 - $k[$j++] = 326; //#7561 - $k[$j++] = 337; //#7561 - $1.checkseq = $a(); //#7561 - $1.checksum = 0; //#7564 - for (var _4g = 0; _4g <= 27; _4g += 1) { //#7568 - $1.i = _4g; //#7566 - $1.checksum = $f($1.checksum + ($get($1.widths, $1.i) * $get($1.checkweights, $1.i))); //#7567 - } //#7567 - $1.checksum = $1.checksum % 89; //#7569 - $1.seq = $get($1.checkseq, $1.checksum); //#7570 - $k[$j++] = 'swidths'; //#7571 - $k[$j++] = ~~($1.seq / 21); //#7571 - $k[$j++] = 8; //#7571 - $k[$j++] = 3; //#7571 - $k[$j++] = 6; //#7571 - $k[$j++] = false; //#7571 - $1.getRSSwidths(); //#7571 - var _4t = $k[--$j]; //#7571 - $1[$k[--$j]] = _4t; //#7571 - $k[$j++] = 'bwidths'; //#7572 - $k[$j++] = $1.seq % 21; //#7572 - $k[$j++] = 8; //#7572 - $k[$j++] = 3; //#7572 - $k[$j++] = 6; //#7572 - $k[$j++] = false; //#7572 - $1.getRSSwidths(); //#7572 - var _4w = $k[--$j]; //#7572 - $1[$k[--$j]] = _4w; //#7572 - $1.checkwidths = $a([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1]); //#7574 - for (var _4z = 0; _4z <= 5; _4z += 1) { //#7579 - $1.i = _4z; //#7576 - $put($1.checkwidths, $1.i * 2, $get($1.swidths, $1.i)); //#7577 - $put($1.checkwidths, ($1.i * 2) + 1, $get($1.bwidths, $1.i)); //#7578 - } //#7578 - $k[$j++] = Infinity; //#7582 - var _5A = $1.d1w; //#7582 - $k[$j++] = 1; //#7582 - for (var _5B = 0, _5C = _5A.length; _5B < _5C; _5B++) { //#7582 - $k[$j++] = $get(_5A, _5B); //#7582 - } //#7582 - var _5E = $1.checkwidths; //#7582 - for (var _5F = 0, _5G = _5E.length; _5F < _5G; _5F++) { //#7582 - $k[$j++] = $get(_5E, _5F); //#7582 - } //#7582 - var _5I = $1.d2w; //#7582 - for (var _5J = 0, _5K = _5I.length; _5J < _5K; _5J++) { //#7582 - $k[$j++] = $get(_5I, _5J); //#7582 - } //#7582 - $k[$j++] = 1; //#7582 - $k[$j++] = 1; //#7582 - $k[$j++] = 5; //#7582 - $1.sbs = $a(); //#7582 - $k[$j++] = Infinity; //#7593 - var _5N = $1.sbs; //#7588 - $k[$j++] = Infinity; //#7589 - for (var _5P = 0, _5Q = ~~(($1.sbs.length + 1) / 2); _5P < _5Q; _5P++) { //#7589 - $k[$j++] = $1.height; //#7589 - } //#7589 - var _5S = $a(); //#7589 - $k[$j++] = Infinity; //#7590 - for (var _5U = 0, _5V = ~~(($1.sbs.length + 1) / 2); _5U < _5V; _5U++) { //#7590 - $k[$j++] = 0; //#7590 - } //#7590 - var _5W = $a(); //#7590 - $k[$j++] = 'ren'; //#7593 - $k[$j++] = $0.renlinear; //#7593 - $k[$j++] = 'sbs'; //#7593 - $k[$j++] = _5N; //#7593 - $k[$j++] = 'bhs'; //#7593 - $k[$j++] = _5S; //#7593 - $k[$j++] = 'bbs'; //#7593 - $k[$j++] = _5W; //#7593 - $k[$j++] = 'txt'; //#7593 - $k[$j++] = $1.txt; //#7593 - $k[$j++] = 'textxalign'; //#7593 - $k[$j++] = "center"; //#7593 - $k[$j++] = 'opt'; //#7593 - $k[$j++] = $1.options; //#7593 - var _5Z = $d(); //#7593 - $k[$j++] = _5Z; //#7596 - if (!$1.dontdraw) { //#7596 - $0.renlinear(); //#7596 - } //#7596 - }; - $0.databarexpanded = function() { - var $1 = {}; //#7628 - $1.options = $k[--$j]; //#7630 - $1.barcode = $k[--$j]; //#7631 - $1.parse = false; //#7633 - $1.dontlint = false; //#7634 - $1.dontdraw = false; //#7635 - $1.height = 34 / 72; //#7636 - $1.format = "expanded"; //#7637 - $1.segments = -1; //#7638 - $1.linkage = false; //#7639 - $1.barxmult = 34; //#7640 - $forall($1.options, function() { //#7651 - var _3 = $k[--$j]; //#7651 - $1[$k[--$j]] = _3; //#7651 - }); //#7651 - $1.height = +$1.height; //#7653 - $1.segments = ~~$1.segments; //#7654 - $1.barxmult = ~~$1.barxmult; //#7655 - if ($1.segments == -1) { //#7661 - var _A = $eq($1.format, "expandedstacked") ? 4 : 22; //#7658 - $1.segments = _A; //#7658 - } else { //#7661 - if ((($1.segments < 2) || ($1.segments > 22)) || (($1.segments % 2) != 0)) { //#7662 - $k[$j++] = 'bwipp.gs1databarexpandedBadSegments'; //#7661 - $k[$j++] = "The number of segments must be even from 2 to 22"; //#7661 - $0.raiseerror(); //#7661 - } //#7661 + } //#7481 + $1.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]); //#7493 + $1.i = 0; //#7495 + for (;;) { //#7505 + if ($1.d1 <= $get($1.tab267, $1.i)) { //#7503 + var _34 = $geti($1.tab267, $1.i + 1, 7); //#7497 + for (var _35 = 0, _36 = _34.length; _35 < _36; _35++) { //#7497 + $k[$j++] = $get(_34, _35); //#7497 + } //#7497 + $1.d1te = $k[--$j]; //#7498 + $1.d1to = $k[--$j]; //#7498 + $1.d1mwe = $k[--$j]; //#7499 + $1.d1mwo = $k[--$j]; //#7499 + $1.d1ele = $k[--$j]; //#7500 + $1.d1elo = $k[--$j]; //#7500 + $1.d1gs = $k[--$j]; //#7501 + break; //#7502 + } //#7502 + $1.i = $1.i + 8; //#7504 + } //#7504 + $1.i = 0; //#7507 + for (;;) { //#7517 + if ($1.d2 <= $get($1.tab267, $1.i)) { //#7515 + var _3M = $geti($1.tab267, $1.i + 1, 7); //#7509 + for (var _3N = 0, _3O = _3M.length; _3N < _3O; _3N++) { //#7509 + $k[$j++] = $get(_3M, _3N); //#7509 + } //#7509 + $1.d2te = $k[--$j]; //#7510 + $1.d2to = $k[--$j]; //#7510 + $1.d2mwe = $k[--$j]; //#7511 + $1.d2mwo = $k[--$j]; //#7511 + $1.d2ele = $k[--$j]; //#7512 + $1.d2elo = $k[--$j]; //#7512 + $1.d2gs = $k[--$j]; //#7513 + break; //#7514 + } //#7514 + $1.i = $1.i + 8; //#7516 + } //#7516 + $k[$j++] = 'd1wo'; //#7519 + $k[$j++] = ~~($f($1.d1 - $1.d1gs) / $1.d1te); //#7519 + $k[$j++] = $1.d1elo; //#7519 + $k[$j++] = $1.d1mwo; //#7519 + $k[$j++] = 7; //#7519 + $k[$j++] = false; //#7519 + $1.getRSSwidths(); //#7519 + var _3d = $k[--$j]; //#7519 + $1[$k[--$j]] = _3d; //#7519 + $k[$j++] = 'd1we'; //#7520 + $k[$j++] = $f($1.d1 - $1.d1gs) % $1.d1te; //#7520 + $k[$j++] = $1.d1ele; //#7520 + $k[$j++] = $1.d1mwe; //#7520 + $k[$j++] = 7; //#7520 + $k[$j++] = true; //#7520 + $1.getRSSwidths(); //#7520 + var _3k = $k[--$j]; //#7520 + $1[$k[--$j]] = _3k; //#7520 + $k[$j++] = 'd2wo'; //#7521 + $k[$j++] = ~~($f($1.d2 - $1.d2gs) / $1.d2te); //#7521 + $k[$j++] = $1.d2elo; //#7521 + $k[$j++] = $1.d2mwo; //#7521 + $k[$j++] = 7; //#7521 + $k[$j++] = false; //#7521 + $1.getRSSwidths(); //#7521 + var _3r = $k[--$j]; //#7521 + $1[$k[--$j]] = _3r; //#7521 + $k[$j++] = 'd2we'; //#7522 + $k[$j++] = $f($1.d2 - $1.d2gs) % $1.d2te; //#7522 + $k[$j++] = $1.d2ele; //#7522 + $k[$j++] = $1.d2mwe; //#7522 + $k[$j++] = 7; //#7522 + $k[$j++] = true; //#7522 + $1.getRSSwidths(); //#7522 + var _3y = $k[--$j]; //#7522 + $1[$k[--$j]] = _3y; //#7522 + $1.d1w = $a(14); //#7524 + for (var _41 = 0; _41 <= 6; _41 += 1) { //#7529 + $1.i = _41; //#7526 + $put($1.d1w, $1.i * 2, $get($1.d1wo, $1.i)); //#7527 + $put($1.d1w, ($1.i * 2) + 1, $get($1.d1we, $1.i)); //#7528 + } //#7528 + $1.d2w = $a(14); //#7531 + for (var _4D = 0; _4D <= 6; _4D += 1) { //#7536 + $1.i = _4D; //#7533 + $put($1.d2w, $1.i * 2, $get($1.d2wo, $1.i)); //#7534 + $put($1.d2w, ($1.i * 2) + 1, $get($1.d2we, $1.i)); //#7535 + } //#7535 + $k[$j++] = Infinity; //#7540 + var _4O = $1.d1w; //#7539 + for (var _4P = 0, _4Q = _4O.length; _4P < _4Q; _4P++) { //#7539 + $k[$j++] = $get(_4O, _4P); //#7539 + } //#7539 + var _4S = $1.d2w; //#7540 + for (var _4T = 0, _4U = _4S.length; _4T < _4U; _4T++) { //#7540 + $k[$j++] = $get(_4S, _4T); //#7540 + } //#7540 + $1.widths = $a(); //#7540 + $1.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]); //#7546 + $k[$j++] = Infinity; //#7561 + for (var _4Y = 0; _4Y <= 43; _4Y += 1) { //#7549 + $k[$j++] = _4Y; //#7549 + } //#7549 + $k[$j++] = 45; //#7551 + $k[$j++] = 52; //#7551 + $k[$j++] = 57; //#7551 + for (var _4Z = 63; _4Z <= 66; _4Z += 1) { //#7551 + $k[$j++] = _4Z; //#7551 + } //#7551 + for (var _4a = 73; _4a <= 79; _4a += 1) { //#7552 + $k[$j++] = _4a; //#7552 + } //#7552 + $k[$j++] = 82; //#7554 + for (var _4b = 126; _4b <= 130; _4b += 1) { //#7554 + $k[$j++] = _4b; //#7554 + } //#7554 + $k[$j++] = 132; //#7556 + for (var _4c = 141; _4c <= 146; _4c += 1) { //#7556 + $k[$j++] = _4c; //#7556 + } //#7556 + for (var _4d = 210; _4d <= 217; _4d += 1) { //#7557 + $k[$j++] = _4d; //#7557 + } //#7557 + $k[$j++] = 220; //#7559 + for (var _4e = 316; _4e <= 320; _4e += 1) { //#7559 + $k[$j++] = _4e; //#7559 + } //#7559 + $k[$j++] = 322; //#7561 + $k[$j++] = 323; //#7561 + $k[$j++] = 326; //#7561 + $k[$j++] = 337; //#7561 + $1.checkseq = $a(); //#7561 + $1.checksum = 0; //#7564 + for (var _4g = 0; _4g <= 27; _4g += 1) { //#7568 + $1.i = _4g; //#7566 + $1.checksum = $f($1.checksum + ($get($1.widths, $1.i) * $get($1.checkweights, $1.i))); //#7567 + } //#7567 + $1.checksum = $1.checksum % 89; //#7569 + $1.seq = $get($1.checkseq, $1.checksum); //#7570 + $k[$j++] = 'swidths'; //#7571 + $k[$j++] = ~~($1.seq / 21); //#7571 + $k[$j++] = 8; //#7571 + $k[$j++] = 3; //#7571 + $k[$j++] = 6; //#7571 + $k[$j++] = false; //#7571 + $1.getRSSwidths(); //#7571 + var _4t = $k[--$j]; //#7571 + $1[$k[--$j]] = _4t; //#7571 + $k[$j++] = 'bwidths'; //#7572 + $k[$j++] = $1.seq % 21; //#7572 + $k[$j++] = 8; //#7572 + $k[$j++] = 3; //#7572 + $k[$j++] = 6; //#7572 + $k[$j++] = false; //#7572 + $1.getRSSwidths(); //#7572 + var _4w = $k[--$j]; //#7572 + $1[$k[--$j]] = _4w; //#7572 + $1.checkwidths = $a([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1]); //#7574 + for (var _4z = 0; _4z <= 5; _4z += 1) { //#7579 + $1.i = _4z; //#7576 + $put($1.checkwidths, $1.i * 2, $get($1.swidths, $1.i)); //#7577 + $put($1.checkwidths, ($1.i * 2) + 1, $get($1.bwidths, $1.i)); //#7578 + } //#7578 + $k[$j++] = Infinity; //#7582 + var _5A = $1.d1w; //#7582 + $k[$j++] = 1; //#7582 + for (var _5B = 0, _5C = _5A.length; _5B < _5C; _5B++) { //#7582 + $k[$j++] = $get(_5A, _5B); //#7582 + } //#7582 + var _5E = $1.checkwidths; //#7582 + for (var _5F = 0, _5G = _5E.length; _5F < _5G; _5F++) { //#7582 + $k[$j++] = $get(_5E, _5F); //#7582 + } //#7582 + var _5I = $1.d2w; //#7582 + for (var _5J = 0, _5K = _5I.length; _5J < _5K; _5J++) { //#7582 + $k[$j++] = $get(_5I, _5J); //#7582 + } //#7582 + $k[$j++] = 1; //#7582 + $k[$j++] = 1; //#7582 + $k[$j++] = 5; //#7582 + $1.sbs = $a(); //#7582 + $k[$j++] = Infinity; //#7593 + var _5N = $1.sbs; //#7588 + $k[$j++] = Infinity; //#7589 + for (var _5P = 0, _5Q = ~~(($1.sbs.length + 1) / 2); _5P < _5Q; _5P++) { //#7589 + $k[$j++] = $1.height; //#7589 + } //#7589 + var _5S = $a(); //#7589 + $k[$j++] = Infinity; //#7590 + for (var _5U = 0, _5V = ~~(($1.sbs.length + 1) / 2); _5U < _5V; _5U++) { //#7590 + $k[$j++] = 0; //#7590 + } //#7590 + var _5W = $a(); //#7590 + $k[$j++] = 'ren'; //#7593 + $k[$j++] = bwipp_renlinear; //#7593 + $k[$j++] = 'sbs'; //#7593 + $k[$j++] = _5N; //#7593 + $k[$j++] = 'bhs'; //#7593 + $k[$j++] = _5S; //#7593 + $k[$j++] = 'bbs'; //#7593 + $k[$j++] = _5W; //#7593 + $k[$j++] = 'txt'; //#7593 + $k[$j++] = $1.txt; //#7593 + $k[$j++] = 'textxalign'; //#7593 + $k[$j++] = "center"; //#7593 + $k[$j++] = 'opt'; //#7593 + $k[$j++] = $1.options; //#7593 + var _5Z = $d(); //#7593 + $k[$j++] = _5Z; //#7596 + if (!$1.dontdraw) { //#7596 + bwipp_renlinear(); //#7596 + } //#7596 +} + +function bwipp_databarexpanded() { + var $1 = {}; //#7628 + $1.options = $k[--$j]; //#7630 + $1.barcode = $k[--$j]; //#7631 + $1.parse = false; //#7633 + $1.dontlint = false; //#7634 + $1.dontdraw = false; //#7635 + $1.height = 34 / 72; //#7636 + $1.format = "expanded"; //#7637 + $1.segments = -1; //#7638 + $1.linkage = false; //#7639 + $1.barxmult = 34; //#7640 + $forall($1.options, function() { //#7651 + var _3 = $k[--$j]; //#7651 + $1[$k[--$j]] = _3; //#7651 + }); //#7651 + $1.height = +$1.height; //#7653 + $1.segments = ~~$1.segments; //#7654 + $1.barxmult = ~~$1.barxmult; //#7655 + if ($1.segments == -1) { //#7661 + var _A = $eq($1.format, "expandedstacked") ? 4 : 22; //#7658 + $1.segments = _A; //#7658 + } else { //#7661 + if ((($1.segments < 2) || ($1.segments > 22)) || (($1.segments % 2) != 0)) { //#7662 + $k[$j++] = 'bwipp.gs1databarexpandedBadSegments'; //#7661 + $k[$j++] = "The number of segments must be even from 2 to 22"; //#7661 + bwipp_raiseerror(); //#7661 } //#7661 - $1.expand = function() { - var _F = new Map([ - ["parse", $1.parse], - ["parseonly", true], - ["parsefnc", false] - ]); //#7670 - $1.fncvals = _F; //#7671 - $k[$j++] = $1.fncvals; //#7672 - $0.parseinput(); //#7672 - }; //#7673 - $1.ais = $a([]); //#7676 - $1.vals = $a([]); //#7677 - var _J = $1.barcode; //#7678 - $k[$j++] = $geti(_J, 1, _J.length - 1); //#7691 - for (;;) { //#7691 - var _L = $k[--$j]; //#7680 - $k[$j++] = _L; //#7680 - if ($eq(_L, "")) { //#7680 - break; //#7680 - } //#7680 - $search($k[--$j], ")"); //#7681 - $j--; //#7681 - var _N = $k[--$j]; //#7682 - var _O = $k[--$j]; //#7682 - $k[$j++] = _N; //#7682 - $k[$j++] = _O; //#7682 - $j--; //#7682 - var _P = $k[--$j]; //#7683 - var _Q = $k[--$j]; //#7683 - $k[$j++] = _P; //#7683 - $search(_Q, "("); //#7683 - if ($k[--$j]) { //#7686 - var _S = $k[--$j]; //#7684 - var _T = $k[--$j]; //#7684 - $k[$j++] = _S; //#7684 - $k[$j++] = _T; //#7684 - $j--; //#7684 - var _U = $k[--$j]; //#7684 - var _V = $k[--$j]; //#7684 - var _W = $k[--$j]; //#7684 - $k[$j++] = _V; //#7684 - $k[$j++] = _W; //#7684 - $k[$j++] = _U; //#7684 - } else { //#7686 - var _X = $k[--$j]; //#7686 - var _Y = $k[--$j]; //#7686 - $k[$j++] = ""; //#7686 - $k[$j++] = _Y; //#7686 - $k[$j++] = _X; //#7686 - } //#7686 - $k[$j++] = Infinity; //#7688 - $aload($1.ais); //#7688 - var _b = $k[$j - 1 - ($counttomark() + 2)]; //#7688 - $k[$j++] = _b; //#7688 - $1.ais = $a(); //#7688 - $k[$j++] = Infinity; //#7689 - $aload($1.vals); //#7689 - var _f = $k[$j - 1 - ($counttomark() + 1)]; //#7689 - $k[$j++] = _f; //#7689 - $1.expand(); //#7689 - $1.vals = $a(); //#7689 - $j -= 2; //#7690 - } //#7690 - $j--; //#7692 - if (!$1.dontlint) { //#7694 - $k[$j++] = $1.ais; //#7694 - $k[$j++] = $1.vals; //#7694 - $0.gs1lint(); //#7694 - $j--; //#7694 - } //#7694 - for (;;) { //#7782 - if ($1.ais.length == 2) { //#7706 - if ($eq($get($1.ais, 0), "01") && $eq($get($1.ais, 1), "3103")) { //#7705 - if ($eq($geti($get($1.vals, 0), 0, 1), "9") && ((~~$z($get($1.vals, 1))) <= 32767)) { //#7704 - $k[$j++] = "0100"; //#7703 - $k[$j++] = false; //#7703 - break; //#7703 - } //#7703 + } //#7661 + $1.expand = function() { + var _F = new Map([ + ["parse", $1.parse], + ["parseonly", true], + ["parsefnc", false] + ]); //#7670 + $1.fncvals = _F; //#7671 + $k[$j++] = $1.fncvals; //#7672 + bwipp_parseinput(); //#7672 + }; //#7673 + $1.ais = $a([]); //#7676 + $1.vals = $a([]); //#7677 + var _J = $1.barcode; //#7678 + $k[$j++] = $geti(_J, 1, _J.length - 1); //#7691 + for (;;) { //#7691 + var _L = $k[--$j]; //#7680 + $k[$j++] = _L; //#7680 + if ($eq(_L, "")) { //#7680 + break; //#7680 + } //#7680 + $search($k[--$j], ")"); //#7681 + $j--; //#7681 + var _N = $k[--$j]; //#7682 + var _O = $k[--$j]; //#7682 + $k[$j++] = _N; //#7682 + $k[$j++] = _O; //#7682 + $j--; //#7682 + var _P = $k[--$j]; //#7683 + var _Q = $k[--$j]; //#7683 + $k[$j++] = _P; //#7683 + $search(_Q, "("); //#7683 + if ($k[--$j]) { //#7686 + var _S = $k[--$j]; //#7684 + var _T = $k[--$j]; //#7684 + $k[$j++] = _S; //#7684 + $k[$j++] = _T; //#7684 + $j--; //#7684 + var _U = $k[--$j]; //#7684 + var _V = $k[--$j]; //#7684 + var _W = $k[--$j]; //#7684 + $k[$j++] = _V; //#7684 + $k[$j++] = _W; //#7684 + $k[$j++] = _U; //#7684 + } else { //#7686 + var _X = $k[--$j]; //#7686 + var _Y = $k[--$j]; //#7686 + $k[$j++] = ""; //#7686 + $k[$j++] = _Y; //#7686 + $k[$j++] = _X; //#7686 + } //#7686 + $k[$j++] = Infinity; //#7688 + $aload($1.ais); //#7688 + var _b = $k[$j - 1 - ($counttomark() + 2)]; //#7688 + $k[$j++] = _b; //#7688 + $1.ais = $a(); //#7688 + $k[$j++] = Infinity; //#7689 + $aload($1.vals); //#7689 + var _f = $k[$j - 1 - ($counttomark() + 1)]; //#7689 + $k[$j++] = _f; //#7689 + $1.expand(); //#7689 + $1.vals = $a(); //#7689 + $j -= 2; //#7690 + } //#7690 + $j--; //#7692 + if (!$1.dontlint) { //#7694 + $k[$j++] = $1.ais; //#7694 + $k[$j++] = $1.vals; //#7694 + bwipp_gs1lint(); //#7694 + $j--; //#7694 + } //#7694 + for (;;) { //#7782 + if ($1.ais.length == 2) { //#7706 + if ($eq($get($1.ais, 0), "01") && $eq($get($1.ais, 1), "3103")) { //#7705 + if ($eq($geti($get($1.vals, 0), 0, 1), "9") && ((~~$z($get($1.vals, 1))) <= 32767)) { //#7704 + $k[$j++] = "0100"; //#7703 + $k[$j++] = false; //#7703 + break; //#7703 } //#7703 } //#7703 - if ($1.ais.length == 2) { //#7715 - if ($eq($get($1.ais, 0), "01") && $eq($get($1.ais, 1), "3202")) { //#7714 - if ($eq($geti($get($1.vals, 0), 0, 1), "9") && ((~~$z($get($1.vals, 1))) <= 9999)) { //#7713 - $k[$j++] = "0101"; //#7712 - $k[$j++] = false; //#7712 - break; //#7712 - } //#7712 + } //#7703 + if ($1.ais.length == 2) { //#7715 + if ($eq($get($1.ais, 0), "01") && $eq($get($1.ais, 1), "3202")) { //#7714 + if ($eq($geti($get($1.vals, 0), 0, 1), "9") && ((~~$z($get($1.vals, 1))) <= 9999)) { //#7713 + $k[$j++] = "0101"; //#7712 + $k[$j++] = false; //#7712 + break; //#7712 } //#7712 } //#7712 - if ($1.ais.length == 2) { //#7724 - if ($eq($get($1.ais, 0), "01") && $eq($get($1.ais, 1), "3203")) { //#7723 - if ($eq($geti($get($1.vals, 0), 0, 1), "9") && ((~~$z($get($1.vals, 1))) <= 22767)) { //#7722 - $k[$j++] = "0101"; //#7721 - $k[$j++] = false; //#7721 - break; //#7721 - } //#7721 + } //#7712 + if ($1.ais.length == 2) { //#7724 + if ($eq($get($1.ais, 0), "01") && $eq($get($1.ais, 1), "3203")) { //#7723 + if ($eq($geti($get($1.vals, 0), 0, 1), "9") && ((~~$z($get($1.vals, 1))) <= 22767)) { //#7722 + $k[$j++] = "0101"; //#7721 + $k[$j++] = false; //#7721 + break; //#7721 } //#7721 } //#7721 - var _1F = $1.ais.length; //#7727 - if ((_1F == 2) || (_1F == 3)) { //#7758 - $k[$j++] = 'ai310x'; //#7728 - $k[$j++] = false; //#7728 - for (var _1G = 3100; _1G <= 3109; _1G += 1) { //#7728 - var _1L = $k[--$j]; //#7728 - $k[$j++] = _1L || $eq($cvrs($s(4), _1G, 10), $get($1.ais, 1)); //#7728 - } //#7728 - var _1M = $k[--$j]; //#7728 - $1[$k[--$j]] = _1M; //#7728 - $k[$j++] = 'ai320x'; //#7729 - $k[$j++] = false; //#7729 - for (var _1O = 3200; _1O <= 3209; _1O += 1) { //#7729 - var _1T = $k[--$j]; //#7729 - $k[$j++] = _1T || $eq($cvrs($s(4), _1O, 10), $get($1.ais, 1)); //#7729 - } //#7729 - var _1U = $k[--$j]; //#7729 - $1[$k[--$j]] = _1U; //#7729 - if ($1.ais.length == 3) { //#7733 - var _1X = $a(["11", "13", "15", "17"]); //#7731 - $k[$j++] = 'aibad'; //#7731 - $k[$j++] = true; //#7731 - for (var _1Y = 0, _1Z = _1X.length; _1Y < _1Z; _1Y++) { //#7731 - var _1d = $k[--$j]; //#7731 - $k[$j++] = _1d && $ne($get(_1X, _1Y), $get($1.ais, 2)); //#7731 - } //#7731 - var _1e = $k[--$j]; //#7731 - $1[$k[--$j]] = _1e; //#7731 - } else { //#7733 - $1.aibad = false; //#7733 - } //#7733 - if (($eq($get($1.ais, 0), "01") && ($1.ai310x || $1.ai320x)) && (!$1.aibad)) { //#7757 - if ($1.ais.length == 3) { //#7754 - var _1u = ~~$z($geti($get($1.vals, 2), 2, 2)); //#7739 - var _1y = ~~$z($geti($get($1.vals, 2), 4, 2)); //#7740 - if ((($eq($geti($get($1.vals, 0), 0, 1), "9") && ((~~$z($get($1.vals, 1))) <= 99999)) && ((_1u >= 1) && (_1u <= 12))) && ((_1y >= 0) && (_1y <= 31))) { //#7749 - if ($1.ai310x && $eq($get($1.ais, 2), "11")) { //#7741 - $k[$j++] = "0111000"; //#7741 - $k[$j++] = false; //#7741 - break; //#7741 - } //#7741 - if ($1.ai320x && $eq($get($1.ais, 2), "11")) { //#7742 - $k[$j++] = "0111001"; //#7742 - $k[$j++] = false; //#7742 - break; //#7742 - } //#7742 - if ($1.ai310x && $eq($get($1.ais, 2), "13")) { //#7743 - $k[$j++] = "0111010"; //#7743 - $k[$j++] = false; //#7743 - break; //#7743 - } //#7743 - if ($1.ai320x && $eq($get($1.ais, 2), "13")) { //#7744 - $k[$j++] = "0111011"; //#7744 - $k[$j++] = false; //#7744 - break; //#7744 - } //#7744 - if ($1.ai310x && $eq($get($1.ais, 2), "15")) { //#7745 - $k[$j++] = "0111100"; //#7745 - $k[$j++] = false; //#7745 - break; //#7745 - } //#7745 - if ($1.ai320x && $eq($get($1.ais, 2), "15")) { //#7746 - $k[$j++] = "0111101"; //#7746 - $k[$j++] = false; //#7746 - break; //#7746 - } //#7746 - if ($1.ai310x && $eq($get($1.ais, 2), "17")) { //#7747 - $k[$j++] = "0111110"; //#7747 - $k[$j++] = false; //#7747 - break; //#7747 - } //#7747 - if ($1.ai320x && $eq($get($1.ais, 2), "17")) { //#7748 - $k[$j++] = "0111111"; //#7748 - $k[$j++] = false; //#7748 - break; //#7748 - } //#7748 + } //#7721 + var _1F = $1.ais.length; //#7727 + if ((_1F == 2) || (_1F == 3)) { //#7758 + $k[$j++] = 'ai310x'; //#7728 + $k[$j++] = false; //#7728 + for (var _1G = 3100; _1G <= 3109; _1G += 1) { //#7728 + var _1L = $k[--$j]; //#7728 + $k[$j++] = _1L || $eq($cvrs($s(4), _1G, 10), $get($1.ais, 1)); //#7728 + } //#7728 + var _1M = $k[--$j]; //#7728 + $1[$k[--$j]] = _1M; //#7728 + $k[$j++] = 'ai320x'; //#7729 + $k[$j++] = false; //#7729 + for (var _1O = 3200; _1O <= 3209; _1O += 1) { //#7729 + var _1T = $k[--$j]; //#7729 + $k[$j++] = _1T || $eq($cvrs($s(4), _1O, 10), $get($1.ais, 1)); //#7729 + } //#7729 + var _1U = $k[--$j]; //#7729 + $1[$k[--$j]] = _1U; //#7729 + if ($1.ais.length == 3) { //#7733 + var _1X = $a(["11", "13", "15", "17"]); //#7731 + $k[$j++] = 'aibad'; //#7731 + $k[$j++] = true; //#7731 + for (var _1Y = 0, _1Z = _1X.length; _1Y < _1Z; _1Y++) { //#7731 + var _1d = $k[--$j]; //#7731 + $k[$j++] = _1d && $ne($get(_1X, _1Y), $get($1.ais, 2)); //#7731 + } //#7731 + var _1e = $k[--$j]; //#7731 + $1[$k[--$j]] = _1e; //#7731 + } else { //#7733 + $1.aibad = false; //#7733 + } //#7733 + if (($eq($get($1.ais, 0), "01") && ($1.ai310x || $1.ai320x)) && (!$1.aibad)) { //#7757 + if ($1.ais.length == 3) { //#7754 + var _1u = ~~$z($geti($get($1.vals, 2), 2, 2)); //#7739 + var _1y = ~~$z($geti($get($1.vals, 2), 4, 2)); //#7740 + if ((($eq($geti($get($1.vals, 0), 0, 1), "9") && ((~~$z($get($1.vals, 1))) <= 99999)) && ((_1u >= 1) && (_1u <= 12))) && ((_1y >= 0) && (_1y <= 31))) { //#7749 + if ($1.ai310x && $eq($get($1.ais, 2), "11")) { //#7741 + $k[$j++] = "0111000"; //#7741 + $k[$j++] = false; //#7741 + break; //#7741 + } //#7741 + if ($1.ai320x && $eq($get($1.ais, 2), "11")) { //#7742 + $k[$j++] = "0111001"; //#7742 + $k[$j++] = false; //#7742 + break; //#7742 + } //#7742 + if ($1.ai310x && $eq($get($1.ais, 2), "13")) { //#7743 + $k[$j++] = "0111010"; //#7743 + $k[$j++] = false; //#7743 + break; //#7743 + } //#7743 + if ($1.ai320x && $eq($get($1.ais, 2), "13")) { //#7744 + $k[$j++] = "0111011"; //#7744 + $k[$j++] = false; //#7744 + break; //#7744 + } //#7744 + if ($1.ai310x && $eq($get($1.ais, 2), "15")) { //#7745 + $k[$j++] = "0111100"; //#7745 + $k[$j++] = false; //#7745 + break; //#7745 + } //#7745 + if ($1.ai320x && $eq($get($1.ais, 2), "15")) { //#7746 + $k[$j++] = "0111101"; //#7746 + $k[$j++] = false; //#7746 + break; //#7746 + } //#7746 + if ($1.ai310x && $eq($get($1.ais, 2), "17")) { //#7747 + $k[$j++] = "0111110"; //#7747 + $k[$j++] = false; //#7747 + break; //#7747 + } //#7747 + if ($1.ai320x && $eq($get($1.ais, 2), "17")) { //#7748 + $k[$j++] = "0111111"; //#7748 + $k[$j++] = false; //#7748 + break; //#7748 } //#7748 - } else { //#7754 - if ($eq($geti($get($1.vals, 0), 0, 1), "9") && ((~~$z($get($1.vals, 1))) <= 99999)) { //#7755 - if ($1.ai310x) { //#7753 - $k[$j++] = "0111000"; //#7753 - $k[$j++] = false; //#7753 - break; //#7753 - } //#7753 - if ($1.ai320x) { //#7754 - $k[$j++] = "0111001"; //#7754 - $k[$j++] = false; //#7754 - break; //#7754 - } //#7754 + } //#7748 + } else { //#7754 + if ($eq($geti($get($1.vals, 0), 0, 1), "9") && ((~~$z($get($1.vals, 1))) <= 99999)) { //#7755 + if ($1.ai310x) { //#7753 + $k[$j++] = "0111000"; //#7753 + $k[$j++] = false; //#7753 + break; //#7753 + } //#7753 + if ($1.ai320x) { //#7754 + $k[$j++] = "0111001"; //#7754 + $k[$j++] = false; //#7754 + break; //#7754 } //#7754 } //#7754 } //#7754 } //#7754 - if ($1.ais.length >= 2) { //#7766 - $k[$j++] = 'ai392x'; //#7762 - $k[$j++] = false; //#7762 - for (var _2V = 3920; _2V <= 3923; _2V += 1) { //#7762 - var _2a = $k[--$j]; //#7762 - $k[$j++] = _2a || $eq($cvrs($s(4), _2V, 10), $get($1.ais, 1)); //#7762 - } //#7762 - var _2b = $k[--$j]; //#7762 - $1[$k[--$j]] = _2b; //#7762 - if ($eq($get($1.ais, 0), "01") && $1.ai392x) { //#7765 - if ($eq($geti($get($1.vals, 0), 0, 1), "9")) { //#7764 - $k[$j++] = "01100"; //#7764 - $k[$j++] = true; //#7764 - break; //#7764 - } //#7764 + } //#7754 + if ($1.ais.length >= 2) { //#7766 + $k[$j++] = 'ai392x'; //#7762 + $k[$j++] = false; //#7762 + for (var _2V = 3920; _2V <= 3923; _2V += 1) { //#7762 + var _2a = $k[--$j]; //#7762 + $k[$j++] = _2a || $eq($cvrs($s(4), _2V, 10), $get($1.ais, 1)); //#7762 + } //#7762 + var _2b = $k[--$j]; //#7762 + $1[$k[--$j]] = _2b; //#7762 + if ($eq($get($1.ais, 0), "01") && $1.ai392x) { //#7765 + if ($eq($geti($get($1.vals, 0), 0, 1), "9")) { //#7764 + $k[$j++] = "01100"; //#7764 + $k[$j++] = true; //#7764 + break; //#7764 } //#7764 } //#7764 - if ($1.ais.length >= 2) { //#7774 - $k[$j++] = 'ai393x'; //#7770 - $k[$j++] = false; //#7770 - for (var _2k = 3930; _2k <= 3933; _2k += 1) { //#7770 - var _2p = $k[--$j]; //#7770 - $k[$j++] = _2p || $eq($cvrs($s(4), _2k, 10), $get($1.ais, 1)); //#7770 - } //#7770 - var _2q = $k[--$j]; //#7770 - $1[$k[--$j]] = _2q; //#7770 - if ($eq($get($1.ais, 0), "01") && $1.ai393x) { //#7773 - if ($eq($geti($get($1.vals, 0), 0, 1), "9")) { //#7772 - $k[$j++] = "01101"; //#7772 - $k[$j++] = true; //#7772 - break; //#7772 - } //#7772 + } //#7764 + if ($1.ais.length >= 2) { //#7774 + $k[$j++] = 'ai393x'; //#7770 + $k[$j++] = false; //#7770 + for (var _2k = 3930; _2k <= 3933; _2k += 1) { //#7770 + var _2p = $k[--$j]; //#7770 + $k[$j++] = _2p || $eq($cvrs($s(4), _2k, 10), $get($1.ais, 1)); //#7770 + } //#7770 + var _2q = $k[--$j]; //#7770 + $1[$k[--$j]] = _2q; //#7770 + if ($eq($get($1.ais, 0), "01") && $1.ai393x) { //#7773 + if ($eq($geti($get($1.vals, 0), 0, 1), "9")) { //#7772 + $k[$j++] = "01101"; //#7772 + $k[$j++] = true; //#7772 + break; //#7772 } //#7772 } //#7772 - if ($eq($get($1.ais, 0), "01")) { //#7777 - $k[$j++] = "1"; //#7777 - $k[$j++] = true; //#7777 - break; //#7777 - } //#7777 - $k[$j++] = "00"; //#7780 - $k[$j++] = true; //#7780 - break; //#7780 - } //#7780 - $1.gpfallow = $k[--$j]; //#7783 - $1.method = $k[--$j]; //#7784 - $1.conv12to40 = function() { - var _33 = $strcpy($s(40), "0000000000000000000000000000000000000000"); //#7787 - var _34 = $k[--$j]; //#7788 - var _38 = $cvrs($s(10), ~~$z($geti(_34, 0, 3)), 2); //#7788 - $puti($geti(_33, 0, 10), 10 - _38.length, _38); //#7788 - var _3C = $cvrs($s(10), ~~$z($geti(_34, 3, 3)), 2); //#7789 - $puti($geti(_33, 10, 10), 10 - _3C.length, _3C); //#7789 - var _3G = $cvrs($s(10), ~~$z($geti(_34, 6, 3)), 2); //#7790 - $puti($geti(_33, 20, 10), 10 - _3G.length, _3G); //#7790 - var _3K = $cvrs($s(10), ~~$z($geti(_34, 9, 3)), 2); //#7791 - $puti($geti(_33, 30, 10), 10 - _3K.length, _3K); //#7791 - $k[$j++] = _33; //#7792 - $k[$j++] = _34; //#7792 - $j--; //#7792 - }; //#7793 - $1.conv13to44 = function() { - var _3M = $strcpy($s(44), "00000000000000000000000000000000000000000000"); //#7796 - var _3N = $k[--$j]; //#7797 - var _3R = $cvrs($s(4), ~~$z($geti(_3N, 0, 1)), 2); //#7797 - $puti($geti(_3M, 0, 4), 4 - _3R.length, _3R); //#7797 - $k[$j++] = _3M; //#7798 - $k[$j++] = _3M; //#7798 - $k[$j++] = $geti(_3N, 1, 12); //#7798 - $1.conv12to40(); //#7798 - var _3T = $k[--$j]; //#7798 - $puti($k[--$j], 4, _3T); //#7798 - }; //#7799 - $1.tobin = function() { - var _3W = $s($k[--$j]); //#7802 - $k[$j++] = _3W; //#7802 - for (var _3Y = 0, _3X = _3W.length - 1; _3Y <= _3X; _3Y += 1) { //#7802 - var _3Z = $k[--$j]; //#7802 - $put(_3Z, _3Y, 48); //#7802 - $k[$j++] = _3Z; //#7802 - } //#7802 - var _3a = $k[--$j]; //#7803 - var _3d = $cvrs($s(_3a.length), $k[--$j], 2); //#7803 - $puti(_3a, _3a.length - _3d.length, _3d); //#7803 - $k[$j++] = _3a; //#7803 - }; //#7804 - $1.fnc1 = -1; //#7806 - $1.lnumeric = -2; //#7806 - $1.lalphanumeric = -3; //#7806 - $1.liso646 = -4; //#7806 - if ($eq($1.method, "00")) { //#7811 - $1.cdf = $a([]); //#7809 - $1.gpf = $a([]); //#7810 - } //#7810 - if ($eq($1.method, "1")) { //#7819 - $k[$j++] = 'cdf'; //#7814 - $k[$j++] = $geti($get($1.vals, 0), 0, 13); //#7814 - $1.conv13to44(); //#7814 - var _3l = $k[--$j]; //#7814 - $1[$k[--$j]] = _3l; //#7814 - $k[$j++] = Infinity; //#7815 - var _3n = $1.cdf; //#7815 - for (var _3o = 0, _3p = _3n.length; _3o < _3p; _3o++) { //#7815 - $k[$j++] = $f($get(_3n, _3o) - 48); //#7815 - } //#7815 - $1.cdf = $a(); //#7815 - $1.gpf = $a([]); //#7816 - $1.ais = $geti($1.ais, 1, $1.ais.length - 1); //#7817 - $1.vals = $geti($1.vals, 1, $1.vals.length - 1); //#7818 - } //#7818 - if ($eq($1.method, "0100")) { //#7829 - $1.cdf = $s(55); //#7822 - $k[$j++] = $1.cdf; //#7823 - $k[$j++] = 0; //#7823 - $k[$j++] = $geti($get($1.vals, 0), 1, 12); //#7823 - $1.conv12to40(); //#7823 - var _45 = $k[--$j]; //#7823 - var _46 = $k[--$j]; //#7823 - $puti($k[--$j], _46, _45); //#7823 - $k[$j++] = $1.cdf; //#7824 - $k[$j++] = 40; //#7824 - $k[$j++] = ~~$z($get($1.vals, 1)); //#7824 - $k[$j++] = 15; //#7824 - $1.tobin(); //#7824 - var _4B = $k[--$j]; //#7824 - var _4C = $k[--$j]; //#7824 - $puti($k[--$j], _4C, _4B); //#7824 - $k[$j++] = Infinity; //#7825 - var _4E = $1.cdf; //#7825 - for (var _4F = 0, _4G = _4E.length; _4F < _4G; _4F++) { //#7825 - $k[$j++] = $get(_4E, _4F) - 48; //#7825 - } //#7825 - $1.cdf = $a(); //#7825 - $1.gpf = $a([]); //#7826 - $1.ais = $a([]); //#7827 - $1.vals = $a([]); //#7828 - } //#7828 - if ($eq($1.method, "0101")) { //#7844 - $1.cdf = $s(55); //#7832 - $k[$j++] = $1.cdf; //#7833 - $k[$j++] = 0; //#7833 - $k[$j++] = $geti($get($1.vals, 0), 1, 12); //#7833 - $1.conv12to40(); //#7833 - var _4S = $k[--$j]; //#7833 - var _4T = $k[--$j]; //#7833 - $puti($k[--$j], _4T, _4S); //#7833 - if ($eq($get($1.ais, 1), "3202")) { //#7837 - $k[$j++] = ~~$z($get($1.vals, 1)); //#7835 - $k[$j++] = 15; //#7835 - $1.tobin(); //#7835 - } else { //#7837 - $k[$j++] = (~~$z($get($1.vals, 1))) + 10000; //#7837 - $k[$j++] = 15; //#7837 - $1.tobin(); //#7837 - } //#7837 - $puti($1.cdf, 40, $k[--$j]); //#7839 - $k[$j++] = Infinity; //#7840 - var _4d = $1.cdf; //#7840 - for (var _4e = 0, _4f = _4d.length; _4e < _4f; _4e++) { //#7840 - $k[$j++] = $get(_4d, _4e) - 48; //#7840 - } //#7840 - $1.cdf = $a(); //#7840 - $1.gpf = $a([]); //#7841 - $1.ais = $a([]); //#7842 - $1.vals = $a([]); //#7843 - } //#7843 - if ($1.method.length == 7) { //#7865 - $1.cdf = $s(76); //#7847 - $k[$j++] = $1.cdf; //#7848 - $k[$j++] = 0; //#7848 - $k[$j++] = $geti($get($1.vals, 0), 1, 12); //#7848 - $1.conv12to40(); //#7848 - var _4r = $k[--$j]; //#7848 - var _4s = $k[--$j]; //#7848 - $puti($k[--$j], _4s, _4r); //#7848 - var _4u = $s(6); //#7849 - $puti(_4u, 0, $geti($get($1.ais, 1), 3, 1)); //#7849 - $puti(_4u, 1, $geti($get($1.vals, 1), 1, 5)); //#7850 - $k[$j++] = ~~$z(_4u); //#7850 - $k[$j++] = 20; //#7850 - $1.tobin(); //#7850 - $puti($1.cdf, 40, $k[--$j]); //#7851 - if ($1.ais.length == 3) { //#7858 - var _55 = $get($1.vals, 2); //#7853 - $k[$j++] = ((~~$z($geti(_55, 0, 2))) * 384) + ((((~~$z($geti(_55, 2, 2))) - 1) * 32) + (~~$z($geti(_55, 4, 2)))); //#7856 - } else { //#7858 - $k[$j++] = 38400; //#7858 - } //#7858 - $k[$j++] = 16; //#7860 - $1.tobin(); //#7860 - $puti($1.cdf, 60, $k[--$j]); //#7860 - $k[$j++] = Infinity; //#7861 - var _5B = $1.cdf; //#7861 - for (var _5C = 0, _5D = _5B.length; _5C < _5D; _5C++) { //#7861 - $k[$j++] = $get(_5B, _5C) - 48; //#7861 - } //#7861 - $1.cdf = $a(); //#7861 - $1.gpf = $a([]); //#7862 - $1.ais = $a([]); //#7863 - $1.vals = $a([]); //#7864 - } //#7864 - if ($eq($1.method, "01100")) { //#7875 - $1.cdf = $s(42); //#7868 - $k[$j++] = $1.cdf; //#7869 - $k[$j++] = 0; //#7869 - $k[$j++] = $geti($get($1.vals, 0), 1, 12); //#7869 - $1.conv12to40(); //#7869 - var _5P = $k[--$j]; //#7869 - var _5Q = $k[--$j]; //#7869 - $puti($k[--$j], _5Q, _5P); //#7869 - $k[$j++] = $1.cdf; //#7870 - $k[$j++] = 40; //#7870 - $k[$j++] = ~~$z($geti($get($1.ais, 1), 3, 1)); //#7870 - $k[$j++] = 2; //#7870 - $1.tobin(); //#7870 - var _5W = $k[--$j]; //#7870 - var _5X = $k[--$j]; //#7870 - $puti($k[--$j], _5X, _5W); //#7870 - $k[$j++] = Infinity; //#7871 - var _5Z = $1.cdf; //#7871 - for (var _5a = 0, _5b = _5Z.length; _5a < _5b; _5a++) { //#7871 - $k[$j++] = $get(_5Z, _5a) - 48; //#7871 - } //#7871 - $1.cdf = $a(); //#7871 - $k[$j++] = Infinity; //#7872 - $forall($get($1.vals, 1)); //#7872 - if ($1.ais.length > 2) { //#7872 - $k[$j++] = $1.fnc1; //#7872 - } //#7872 - $1.gpf = $a(); //#7872 - $1.ais = $geti($1.ais, 2, $1.ais.length - 2); //#7873 - $1.vals = $geti($1.vals, 2, $1.vals.length - 2); //#7874 - } //#7874 - if ($eq($1.method, "01101")) { //#7886 - $1.cdf = $s(52); //#7878 - $k[$j++] = $1.cdf; //#7879 - $k[$j++] = 0; //#7879 - $k[$j++] = $geti($get($1.vals, 0), 1, 12); //#7879 - $1.conv12to40(); //#7879 - var _5v = $k[--$j]; //#7879 - var _5w = $k[--$j]; //#7879 - $puti($k[--$j], _5w, _5v); //#7879 - $k[$j++] = $1.cdf; //#7880 - $k[$j++] = 40; //#7880 - $k[$j++] = ~~$z($geti($get($1.ais, 1), 3, 1)); //#7880 - $k[$j++] = 2; //#7880 - $1.tobin(); //#7880 - var _62 = $k[--$j]; //#7880 - var _63 = $k[--$j]; //#7880 - $puti($k[--$j], _63, _62); //#7880 - $k[$j++] = $1.cdf; //#7881 - $k[$j++] = 42; //#7881 - $k[$j++] = ~~$z($geti($get($1.vals, 1), 0, 3)); //#7881 - $k[$j++] = 10; //#7881 - $1.tobin(); //#7881 - var _69 = $k[--$j]; //#7881 - var _6A = $k[--$j]; //#7881 - $puti($k[--$j], _6A, _69); //#7881 - $k[$j++] = Infinity; //#7882 - var _6C = $1.cdf; //#7882 - for (var _6D = 0, _6E = _6C.length; _6D < _6E; _6D++) { //#7882 - $k[$j++] = $get(_6C, _6D) - 48; //#7882 - } //#7882 - $1.cdf = $a(); //#7882 - $k[$j++] = Infinity; //#7883 - var _6I = $get($1.vals, 1); //#7883 - var _6J = $geti(_6I, 3, _6I.length - 3); //#7883 - for (var _6K = 0, _6L = _6J.length; _6K < _6L; _6K++) { //#7883 - $k[$j++] = $get(_6J, _6K); //#7883 - } //#7883 - if ($1.ais.length > 2) { //#7883 - $k[$j++] = $1.fnc1; //#7883 - } //#7883 - $1.gpf = $a(); //#7883 - $1.ais = $geti($1.ais, 2, $1.ais.length - 2); //#7884 - $1.vals = $geti($1.vals, 2, $1.vals.length - 2); //#7885 - } //#7885 - if ($1.gpfallow) { //#7892 - $1.vlf = $a(2); //#7890 - } else { //#7892 - $1.vlf = $a([]); //#7892 - } //#7892 - $1.aifixed = new Map; //#7898 - $k[$j++] = Infinity; //#7900 - for (var _6Z = 0; _6Z <= 4; _6Z += 1) { //#7900 - $k[$j++] = _6Z; //#7900 - } //#7900 - var _6a = $a(); //#7900 - for (var _6b = 0, _6c = _6a.length; _6b < _6c; _6b++) { //#7903 - var _6f = $strcpy($s(2), "00"); //#7902 - $put(_6f, 1, $f($get(_6a, _6b) + 48)); //#7902 - $put($1.aifixed, _6f, _6f); //#7902 - } //#7902 - $k[$j++] = Infinity; //#7908 - for (var _6h = 11; _6h <= 20; _6h += 1) { //#7905 - $k[$j++] = _6h; //#7905 - } //#7905 - $k[$j++] = 23; //#7907 - for (var _6i = 31; _6i <= 36; _6i += 1) { //#7907 - $k[$j++] = _6i; //#7907 - } //#7907 - $k[$j++] = 41; //#7908 - var _6j = $a(); //#7908 - for (var _6k = 0, _6l = _6j.length; _6k < _6l; _6k++) { //#7911 - var _6o = $cvrs($s(2), $get(_6j, _6k), 10); //#7910 - $put($1.aifixed, _6o, _6o); //#7910 - } //#7910 - $k[$j++] = Infinity; //#7923 - for (var _6q = 0; _6q <= 119; _6q += 1) { //#7922 - var _6s = $strcpy($s(2), "00"); //#7915 - var _6u = $cvrs($s(2), _6q, 11); //#7915 - $puti(_6s, 2 - _6u.length, _6u); //#7916 - $k[$j++] = _6q; //#7917 - $k[$j++] = _6s; //#7917 - if ($get(_6s, 0) == 65) { //#7917 - var _6w = $k[--$j]; //#7917 - $put(_6w, 0, 94); //#7917 - $k[$j++] = _6w; //#7917 - } //#7917 - var _6x = $k[--$j]; //#7918 - $k[$j++] = _6x; //#7918 - if ($get(_6x, 1) == 65) { //#7918 - var _6z = $k[--$j]; //#7918 - $put(_6z, 1, 94); //#7918 - $k[$j++] = _6z; //#7918 - } //#7918 - var _70 = $k[--$j]; //#7919 - var _73 = $strcpy($s(7), "0000000"); //#7920 - var _75 = $cvrs($s(7), $f($k[--$j] + 8), 2); //#7920 - $puti(_73, 7 - _75.length, _75); //#7921 - $k[$j++] = _70; //#7921 - $k[$j++] = _73; //#7921 - } //#7921 - $k[$j++] = $1.lalphanumeric; //#7923 - $k[$j++] = "0000"; //#7923 - $1.numeric = $d(); //#7924 - $k[$j++] = Infinity; //#7933 - for (var _78 = 48; _78 <= 57; _78 += 1) { //#7927 - $k[$j++] = _78; //#7927 - $k[$j++] = _78 - 43; //#7927 - $k[$j++] = 5; //#7927 - $1.tobin(); //#7927 - } //#7927 - $k[$j++] = $1.fnc1; //#7929 - $k[$j++] = "01111"; //#7929 - for (var _7A = 65; _7A <= 90; _7A += 1) { //#7929 - $k[$j++] = _7A; //#7929 - $k[$j++] = _7A - 33; //#7929 - $k[$j++] = 6; //#7929 - $1.tobin(); //#7929 - } //#7929 - $k[$j++] = 42; //#7931 - $k[$j++] = "111010"; //#7931 - for (var _7B = 44; _7B <= 47; _7B += 1) { //#7931 - $k[$j++] = _7B; //#7931 - $k[$j++] = _7B + 15; //#7931 - $k[$j++] = 6; //#7931 - $1.tobin(); //#7931 - } //#7931 - $k[$j++] = $1.lnumeric; //#7933 - $k[$j++] = "000"; //#7933 - $k[$j++] = $1.liso646; //#7933 - $k[$j++] = "00100"; //#7933 - $1.alphanumeric = $d(); //#7934 - $k[$j++] = Infinity; //#7948 - for (var _7F = 48; _7F <= 57; _7F += 1) { //#7937 - $k[$j++] = _7F; //#7937 - $k[$j++] = _7F - 43; //#7937 - $k[$j++] = 5; //#7937 - $1.tobin(); //#7937 - } //#7937 - $k[$j++] = $1.fnc1; //#7939 - $k[$j++] = "01111"; //#7939 - for (var _7H = 65; _7H <= 90; _7H += 1) { //#7939 - $k[$j++] = _7H; //#7939 - $k[$j++] = _7H - 1; //#7939 - $k[$j++] = 7; //#7939 - $1.tobin(); //#7939 - } //#7939 - for (var _7I = 97; _7I <= 122; _7I += 1) { //#7940 - $k[$j++] = _7I; //#7940 - $k[$j++] = _7I - 7; //#7940 - $k[$j++] = 7; //#7940 - $1.tobin(); //#7940 - } //#7940 - $k[$j++] = 33; //#7943 - $k[$j++] = "11101000"; //#7943 - $k[$j++] = 34; //#7943 - $k[$j++] = "11101001"; //#7943 - for (var _7J = 37; _7J <= 47; _7J += 1) { //#7943 - $k[$j++] = _7J; //#7943 - $k[$j++] = _7J + 197; //#7943 - $k[$j++] = 8; //#7943 - $1.tobin(); //#7943 - } //#7943 - for (var _7K = 58; _7K <= 63; _7K += 1) { //#7944 - $k[$j++] = _7K; //#7944 - $k[$j++] = _7K + 187; //#7944 - $k[$j++] = 8; //#7944 - $1.tobin(); //#7944 - } //#7944 - $k[$j++] = 95; //#7948 - $k[$j++] = "11111011"; //#7948 - $k[$j++] = 32; //#7948 - $k[$j++] = "11111100"; //#7948 - $k[$j++] = $1.lnumeric; //#7948 - $k[$j++] = "000"; //#7948 - $k[$j++] = $1.lalphanumeric; //#7948 - $k[$j++] = "00100"; //#7948 - $1.iso646 = $d(); //#7949 - for (var _7Q = 0, _7P = $1.ais.length - 1; _7Q <= _7P; _7Q += 1) { //#7967 - $1.i = _7Q; //#7953 - $1.ai = $get($1.ais, $1.i); //#7954 - $1.val = $get($1.vals, $1.i); //#7955 - var _7a = $a(($1.gpf.length + $1.ai.length) + $1.val.length); //#7956 - $puti(_7a, 0, $1.gpf); //#7957 - $k[$j++] = _7a; //#7958 - $k[$j++] = _7a; //#7958 - $k[$j++] = $1.gpf.length; //#7958 - $k[$j++] = $1.ai; //#7958 - $k[$j++] = Infinity; //#7958 - var _7e = $k[--$j]; //#7958 - var _7f = $k[--$j]; //#7958 - $k[$j++] = _7e; //#7958 - $forall(_7f); //#7958 - var _7g = $a(); //#7958 - var _7h = $k[--$j]; //#7958 - $puti($k[--$j], _7h, _7g); //#7958 - var _7j = $k[--$j]; //#7959 - $k[$j++] = _7j; //#7959 - $k[$j++] = _7j; //#7959 - $k[$j++] = $1.gpf.length + $1.ai.length; //#7959 - $k[$j++] = $1.val; //#7959 - $k[$j++] = Infinity; //#7959 - var _7n = $k[--$j]; //#7959 - var _7o = $k[--$j]; //#7959 - $k[$j++] = _7n; //#7959 - $forall(_7o); //#7959 - var _7p = $a(); //#7959 - var _7q = $k[--$j]; //#7959 - $puti($k[--$j], _7q, _7p); //#7959 - $1.gpf = $k[--$j]; //#7960 - var _7y = $get($1.aifixed, $geti($1.ai, 0, 2)) !== undefined; //#7961 - if (($1.i != ($1.ais.length - 1)) && (!_7y)) { //#7966 - var _80 = $a($1.gpf.length + 1); //#7962 - $puti(_80, 0, $1.gpf); //#7963 - $put(_80, $1.gpf.length, $1.fnc1); //#7964 - $1.gpf = _80; //#7965 - } //#7965 + } //#7772 + if ($eq($get($1.ais, 0), "01")) { //#7777 + $k[$j++] = "1"; //#7777 + $k[$j++] = true; //#7777 + break; //#7777 + } //#7777 + $k[$j++] = "00"; //#7780 + $k[$j++] = true; //#7780 + break; //#7780 + } //#7780 + $1.gpfallow = $k[--$j]; //#7783 + $1.method = $k[--$j]; //#7784 + $1.conv12to40 = function() { + var _33 = $strcpy($s(40), "0000000000000000000000000000000000000000"); //#7787 + var _34 = $k[--$j]; //#7788 + var _38 = $cvrs($s(10), ~~$z($geti(_34, 0, 3)), 2); //#7788 + $puti($geti(_33, 0, 10), 10 - _38.length, _38); //#7788 + var _3C = $cvrs($s(10), ~~$z($geti(_34, 3, 3)), 2); //#7789 + $puti($geti(_33, 10, 10), 10 - _3C.length, _3C); //#7789 + var _3G = $cvrs($s(10), ~~$z($geti(_34, 6, 3)), 2); //#7790 + $puti($geti(_33, 20, 10), 10 - _3G.length, _3G); //#7790 + var _3K = $cvrs($s(10), ~~$z($geti(_34, 9, 3)), 2); //#7791 + $puti($geti(_33, 30, 10), 10 - _3K.length, _3K); //#7791 + $k[$j++] = _33; //#7792 + $k[$j++] = _34; //#7792 + $j--; //#7792 + }; //#7793 + $1.conv13to44 = function() { + var _3M = $strcpy($s(44), "00000000000000000000000000000000000000000000"); //#7796 + var _3N = $k[--$j]; //#7797 + var _3R = $cvrs($s(4), ~~$z($geti(_3N, 0, 1)), 2); //#7797 + $puti($geti(_3M, 0, 4), 4 - _3R.length, _3R); //#7797 + $k[$j++] = _3M; //#7798 + $k[$j++] = _3M; //#7798 + $k[$j++] = $geti(_3N, 1, 12); //#7798 + $1.conv12to40(); //#7798 + var _3T = $k[--$j]; //#7798 + $puti($k[--$j], 4, _3T); //#7798 + }; //#7799 + $1.tobin = function() { + var _3W = $s($k[--$j]); //#7802 + $k[$j++] = _3W; //#7802 + for (var _3Y = 0, _3X = _3W.length - 1; _3Y <= _3X; _3Y += 1) { //#7802 + var _3Z = $k[--$j]; //#7802 + $put(_3Z, _3Y, 48); //#7802 + $k[$j++] = _3Z; //#7802 + } //#7802 + var _3a = $k[--$j]; //#7803 + var _3d = $cvrs($s(_3a.length), $k[--$j], 2); //#7803 + $puti(_3a, _3a.length - _3d.length, _3d); //#7803 + $k[$j++] = _3a; //#7803 + }; //#7804 + $1.fnc1 = -1; //#7806 + $1.lnumeric = -2; //#7806 + $1.lalphanumeric = -3; //#7806 + $1.liso646 = -4; //#7806 + if ($eq($1.method, "00")) { //#7811 + $1.cdf = $a([]); //#7809 + $1.gpf = $a([]); //#7810 + } //#7810 + if ($eq($1.method, "1")) { //#7819 + $k[$j++] = 'cdf'; //#7814 + $k[$j++] = $geti($get($1.vals, 0), 0, 13); //#7814 + $1.conv13to44(); //#7814 + var _3l = $k[--$j]; //#7814 + $1[$k[--$j]] = _3l; //#7814 + $k[$j++] = Infinity; //#7815 + var _3n = $1.cdf; //#7815 + for (var _3o = 0, _3p = _3n.length; _3o < _3p; _3o++) { //#7815 + $k[$j++] = $f($get(_3n, _3o) - 48); //#7815 + } //#7815 + $1.cdf = $a(); //#7815 + $1.gpf = $a([]); //#7816 + $1.ais = $geti($1.ais, 1, $1.ais.length - 1); //#7817 + $1.vals = $geti($1.vals, 1, $1.vals.length - 1); //#7818 + } //#7818 + if ($eq($1.method, "0100")) { //#7829 + $1.cdf = $s(55); //#7822 + $k[$j++] = $1.cdf; //#7823 + $k[$j++] = 0; //#7823 + $k[$j++] = $geti($get($1.vals, 0), 1, 12); //#7823 + $1.conv12to40(); //#7823 + var _45 = $k[--$j]; //#7823 + var _46 = $k[--$j]; //#7823 + $puti($k[--$j], _46, _45); //#7823 + $k[$j++] = $1.cdf; //#7824 + $k[$j++] = 40; //#7824 + $k[$j++] = ~~$z($get($1.vals, 1)); //#7824 + $k[$j++] = 15; //#7824 + $1.tobin(); //#7824 + var _4B = $k[--$j]; //#7824 + var _4C = $k[--$j]; //#7824 + $puti($k[--$j], _4C, _4B); //#7824 + $k[$j++] = Infinity; //#7825 + var _4E = $1.cdf; //#7825 + for (var _4F = 0, _4G = _4E.length; _4F < _4G; _4F++) { //#7825 + $k[$j++] = $get(_4E, _4F) - 48; //#7825 + } //#7825 + $1.cdf = $a(); //#7825 + $1.gpf = $a([]); //#7826 + $1.ais = $a([]); //#7827 + $1.vals = $a([]); //#7828 + } //#7828 + if ($eq($1.method, "0101")) { //#7844 + $1.cdf = $s(55); //#7832 + $k[$j++] = $1.cdf; //#7833 + $k[$j++] = 0; //#7833 + $k[$j++] = $geti($get($1.vals, 0), 1, 12); //#7833 + $1.conv12to40(); //#7833 + var _4S = $k[--$j]; //#7833 + var _4T = $k[--$j]; //#7833 + $puti($k[--$j], _4T, _4S); //#7833 + if ($eq($get($1.ais, 1), "3202")) { //#7837 + $k[$j++] = ~~$z($get($1.vals, 1)); //#7835 + $k[$j++] = 15; //#7835 + $1.tobin(); //#7835 + } else { //#7837 + $k[$j++] = (~~$z($get($1.vals, 1))) + 10000; //#7837 + $k[$j++] = 15; //#7837 + $1.tobin(); //#7837 + } //#7837 + $puti($1.cdf, 40, $k[--$j]); //#7839 + $k[$j++] = Infinity; //#7840 + var _4d = $1.cdf; //#7840 + for (var _4e = 0, _4f = _4d.length; _4e < _4f; _4e++) { //#7840 + $k[$j++] = $get(_4d, _4e) - 48; //#7840 + } //#7840 + $1.cdf = $a(); //#7840 + $1.gpf = $a([]); //#7841 + $1.ais = $a([]); //#7842 + $1.vals = $a([]); //#7843 + } //#7843 + if ($1.method.length == 7) { //#7865 + $1.cdf = $s(76); //#7847 + $k[$j++] = $1.cdf; //#7848 + $k[$j++] = 0; //#7848 + $k[$j++] = $geti($get($1.vals, 0), 1, 12); //#7848 + $1.conv12to40(); //#7848 + var _4r = $k[--$j]; //#7848 + var _4s = $k[--$j]; //#7848 + $puti($k[--$j], _4s, _4r); //#7848 + var _4u = $s(6); //#7849 + $puti(_4u, 0, $geti($get($1.ais, 1), 3, 1)); //#7849 + $puti(_4u, 1, $geti($get($1.vals, 1), 1, 5)); //#7850 + $k[$j++] = ~~$z(_4u); //#7850 + $k[$j++] = 20; //#7850 + $1.tobin(); //#7850 + $puti($1.cdf, 40, $k[--$j]); //#7851 + if ($1.ais.length == 3) { //#7858 + var _55 = $get($1.vals, 2); //#7853 + $k[$j++] = ((~~$z($geti(_55, 0, 2))) * 384) + ((((~~$z($geti(_55, 2, 2))) - 1) * 32) + (~~$z($geti(_55, 4, 2)))); //#7856 + } else { //#7858 + $k[$j++] = 38400; //#7858 + } //#7858 + $k[$j++] = 16; //#7860 + $1.tobin(); //#7860 + $puti($1.cdf, 60, $k[--$j]); //#7860 + $k[$j++] = Infinity; //#7861 + var _5B = $1.cdf; //#7861 + for (var _5C = 0, _5D = _5B.length; _5C < _5D; _5C++) { //#7861 + $k[$j++] = $get(_5B, _5C) - 48; //#7861 + } //#7861 + $1.cdf = $a(); //#7861 + $1.gpf = $a([]); //#7862 + $1.ais = $a([]); //#7863 + $1.vals = $a([]); //#7864 + } //#7864 + if ($eq($1.method, "01100")) { //#7875 + $1.cdf = $s(42); //#7868 + $k[$j++] = $1.cdf; //#7869 + $k[$j++] = 0; //#7869 + $k[$j++] = $geti($get($1.vals, 0), 1, 12); //#7869 + $1.conv12to40(); //#7869 + var _5P = $k[--$j]; //#7869 + var _5Q = $k[--$j]; //#7869 + $puti($k[--$j], _5Q, _5P); //#7869 + $k[$j++] = $1.cdf; //#7870 + $k[$j++] = 40; //#7870 + $k[$j++] = ~~$z($geti($get($1.ais, 1), 3, 1)); //#7870 + $k[$j++] = 2; //#7870 + $1.tobin(); //#7870 + var _5W = $k[--$j]; //#7870 + var _5X = $k[--$j]; //#7870 + $puti($k[--$j], _5X, _5W); //#7870 + $k[$j++] = Infinity; //#7871 + var _5Z = $1.cdf; //#7871 + for (var _5a = 0, _5b = _5Z.length; _5a < _5b; _5a++) { //#7871 + $k[$j++] = $get(_5Z, _5a) - 48; //#7871 + } //#7871 + $1.cdf = $a(); //#7871 + $k[$j++] = Infinity; //#7872 + $forall($get($1.vals, 1)); //#7872 + if ($1.ais.length > 2) { //#7872 + $k[$j++] = $1.fnc1; //#7872 + } //#7872 + $1.gpf = $a(); //#7872 + $1.ais = $geti($1.ais, 2, $1.ais.length - 2); //#7873 + $1.vals = $geti($1.vals, 2, $1.vals.length - 2); //#7874 + } //#7874 + if ($eq($1.method, "01101")) { //#7886 + $1.cdf = $s(52); //#7878 + $k[$j++] = $1.cdf; //#7879 + $k[$j++] = 0; //#7879 + $k[$j++] = $geti($get($1.vals, 0), 1, 12); //#7879 + $1.conv12to40(); //#7879 + var _5v = $k[--$j]; //#7879 + var _5w = $k[--$j]; //#7879 + $puti($k[--$j], _5w, _5v); //#7879 + $k[$j++] = $1.cdf; //#7880 + $k[$j++] = 40; //#7880 + $k[$j++] = ~~$z($geti($get($1.ais, 1), 3, 1)); //#7880 + $k[$j++] = 2; //#7880 + $1.tobin(); //#7880 + var _62 = $k[--$j]; //#7880 + var _63 = $k[--$j]; //#7880 + $puti($k[--$j], _63, _62); //#7880 + $k[$j++] = $1.cdf; //#7881 + $k[$j++] = 42; //#7881 + $k[$j++] = ~~$z($geti($get($1.vals, 1), 0, 3)); //#7881 + $k[$j++] = 10; //#7881 + $1.tobin(); //#7881 + var _69 = $k[--$j]; //#7881 + var _6A = $k[--$j]; //#7881 + $puti($k[--$j], _6A, _69); //#7881 + $k[$j++] = Infinity; //#7882 + var _6C = $1.cdf; //#7882 + for (var _6D = 0, _6E = _6C.length; _6D < _6E; _6D++) { //#7882 + $k[$j++] = $get(_6C, _6D) - 48; //#7882 + } //#7882 + $1.cdf = $a(); //#7882 + $k[$j++] = Infinity; //#7883 + var _6I = $get($1.vals, 1); //#7883 + var _6J = $geti(_6I, 3, _6I.length - 3); //#7883 + for (var _6K = 0, _6L = _6J.length; _6K < _6L; _6K++) { //#7883 + $k[$j++] = $get(_6J, _6K); //#7883 + } //#7883 + if ($1.ais.length > 2) { //#7883 + $k[$j++] = $1.fnc1; //#7883 + } //#7883 + $1.gpf = $a(); //#7883 + $1.ais = $geti($1.ais, 2, $1.ais.length - 2); //#7884 + $1.vals = $geti($1.vals, 2, $1.vals.length - 2); //#7885 + } //#7885 + if ($1.gpfallow) { //#7892 + $1.vlf = $a(2); //#7890 + } else { //#7892 + $1.vlf = $a([]); //#7892 + } //#7892 + $1.aifixed = new Map; //#7898 + $k[$j++] = Infinity; //#7900 + for (var _6Z = 0; _6Z <= 4; _6Z += 1) { //#7900 + $k[$j++] = _6Z; //#7900 + } //#7900 + var _6a = $a(); //#7900 + for (var _6b = 0, _6c = _6a.length; _6b < _6c; _6b++) { //#7903 + var _6f = $strcpy($s(2), "00"); //#7902 + $put(_6f, 1, $f($get(_6a, _6b) + 48)); //#7902 + $put($1.aifixed, _6f, _6f); //#7902 + } //#7902 + $k[$j++] = Infinity; //#7908 + for (var _6h = 11; _6h <= 20; _6h += 1) { //#7905 + $k[$j++] = _6h; //#7905 + } //#7905 + $k[$j++] = 23; //#7907 + for (var _6i = 31; _6i <= 36; _6i += 1) { //#7907 + $k[$j++] = _6i; //#7907 + } //#7907 + $k[$j++] = 41; //#7908 + var _6j = $a(); //#7908 + for (var _6k = 0, _6l = _6j.length; _6k < _6l; _6k++) { //#7911 + var _6o = $cvrs($s(2), $get(_6j, _6k), 10); //#7910 + $put($1.aifixed, _6o, _6o); //#7910 + } //#7910 + $k[$j++] = Infinity; //#7923 + for (var _6q = 0; _6q <= 119; _6q += 1) { //#7922 + var _6s = $strcpy($s(2), "00"); //#7915 + var _6u = $cvrs($s(2), _6q, 11); //#7915 + $puti(_6s, 2 - _6u.length, _6u); //#7916 + $k[$j++] = _6q; //#7917 + $k[$j++] = _6s; //#7917 + if ($get(_6s, 0) == 65) { //#7917 + var _6w = $k[--$j]; //#7917 + $put(_6w, 0, 94); //#7917 + $k[$j++] = _6w; //#7917 + } //#7917 + var _6x = $k[--$j]; //#7918 + $k[$j++] = _6x; //#7918 + if ($get(_6x, 1) == 65) { //#7918 + var _6z = $k[--$j]; //#7918 + $put(_6z, 1, 94); //#7918 + $k[$j++] = _6z; //#7918 + } //#7918 + var _70 = $k[--$j]; //#7919 + var _73 = $strcpy($s(7), "0000000"); //#7920 + var _75 = $cvrs($s(7), $f($k[--$j] + 8), 2); //#7920 + $puti(_73, 7 - _75.length, _75); //#7921 + $k[$j++] = _70; //#7921 + $k[$j++] = _73; //#7921 + } //#7921 + $k[$j++] = $1.lalphanumeric; //#7923 + $k[$j++] = "0000"; //#7923 + $1.numeric = $d(); //#7924 + $k[$j++] = Infinity; //#7933 + for (var _78 = 48; _78 <= 57; _78 += 1) { //#7927 + $k[$j++] = _78; //#7927 + $k[$j++] = _78 - 43; //#7927 + $k[$j++] = 5; //#7927 + $1.tobin(); //#7927 + } //#7927 + $k[$j++] = $1.fnc1; //#7929 + $k[$j++] = "01111"; //#7929 + for (var _7A = 65; _7A <= 90; _7A += 1) { //#7929 + $k[$j++] = _7A; //#7929 + $k[$j++] = _7A - 33; //#7929 + $k[$j++] = 6; //#7929 + $1.tobin(); //#7929 + } //#7929 + $k[$j++] = 42; //#7931 + $k[$j++] = "111010"; //#7931 + for (var _7B = 44; _7B <= 47; _7B += 1) { //#7931 + $k[$j++] = _7B; //#7931 + $k[$j++] = _7B + 15; //#7931 + $k[$j++] = 6; //#7931 + $1.tobin(); //#7931 + } //#7931 + $k[$j++] = $1.lnumeric; //#7933 + $k[$j++] = "000"; //#7933 + $k[$j++] = $1.liso646; //#7933 + $k[$j++] = "00100"; //#7933 + $1.alphanumeric = $d(); //#7934 + $k[$j++] = Infinity; //#7948 + for (var _7F = 48; _7F <= 57; _7F += 1) { //#7937 + $k[$j++] = _7F; //#7937 + $k[$j++] = _7F - 43; //#7937 + $k[$j++] = 5; //#7937 + $1.tobin(); //#7937 + } //#7937 + $k[$j++] = $1.fnc1; //#7939 + $k[$j++] = "01111"; //#7939 + for (var _7H = 65; _7H <= 90; _7H += 1) { //#7939 + $k[$j++] = _7H; //#7939 + $k[$j++] = _7H - 1; //#7939 + $k[$j++] = 7; //#7939 + $1.tobin(); //#7939 + } //#7939 + for (var _7I = 97; _7I <= 122; _7I += 1) { //#7940 + $k[$j++] = _7I; //#7940 + $k[$j++] = _7I - 7; //#7940 + $k[$j++] = 7; //#7940 + $1.tobin(); //#7940 + } //#7940 + $k[$j++] = 33; //#7943 + $k[$j++] = "11101000"; //#7943 + $k[$j++] = 34; //#7943 + $k[$j++] = "11101001"; //#7943 + for (var _7J = 37; _7J <= 47; _7J += 1) { //#7943 + $k[$j++] = _7J; //#7943 + $k[$j++] = _7J + 197; //#7943 + $k[$j++] = 8; //#7943 + $1.tobin(); //#7943 + } //#7943 + for (var _7K = 58; _7K <= 63; _7K += 1) { //#7944 + $k[$j++] = _7K; //#7944 + $k[$j++] = _7K + 187; //#7944 + $k[$j++] = 8; //#7944 + $1.tobin(); //#7944 + } //#7944 + $k[$j++] = 95; //#7948 + $k[$j++] = "11111011"; //#7948 + $k[$j++] = 32; //#7948 + $k[$j++] = "11111100"; //#7948 + $k[$j++] = $1.lnumeric; //#7948 + $k[$j++] = "000"; //#7948 + $k[$j++] = $1.lalphanumeric; //#7948 + $k[$j++] = "00100"; //#7948 + $1.iso646 = $d(); //#7949 + for (var _7Q = 0, _7P = $1.ais.length - 1; _7Q <= _7P; _7Q += 1) { //#7967 + $1.i = _7Q; //#7953 + $1.ai = $get($1.ais, $1.i); //#7954 + $1.val = $get($1.vals, $1.i); //#7955 + var _7a = $a(($1.gpf.length + $1.ai.length) + $1.val.length); //#7956 + $puti(_7a, 0, $1.gpf); //#7957 + $k[$j++] = _7a; //#7958 + $k[$j++] = _7a; //#7958 + $k[$j++] = $1.gpf.length; //#7958 + $k[$j++] = $1.ai; //#7958 + $k[$j++] = Infinity; //#7958 + var _7e = $k[--$j]; //#7958 + var _7f = $k[--$j]; //#7958 + $k[$j++] = _7e; //#7958 + $forall(_7f); //#7958 + var _7g = $a(); //#7958 + var _7h = $k[--$j]; //#7958 + $puti($k[--$j], _7h, _7g); //#7958 + var _7j = $k[--$j]; //#7959 + $k[$j++] = _7j; //#7959 + $k[$j++] = _7j; //#7959 + $k[$j++] = $1.gpf.length + $1.ai.length; //#7959 + $k[$j++] = $1.val; //#7959 + $k[$j++] = Infinity; //#7959 + var _7n = $k[--$j]; //#7959 + var _7o = $k[--$j]; //#7959 + $k[$j++] = _7n; //#7959 + $forall(_7o); //#7959 + var _7p = $a(); //#7959 + var _7q = $k[--$j]; //#7959 + $puti($k[--$j], _7q, _7p); //#7959 + $1.gpf = $k[--$j]; //#7960 + var _7y = $get($1.aifixed, $geti($1.ai, 0, 2)) !== undefined; //#7961 + if (($1.i != ($1.ais.length - 1)) && (!_7y)) { //#7966 + var _80 = $a($1.gpf.length + 1); //#7962 + $puti(_80, 0, $1.gpf); //#7963 + $put(_80, $1.gpf.length, $1.fnc1); //#7964 + $1.gpf = _80; //#7965 } //#7965 - $1.rembits = function() { - var _84 = $k[--$j]; //#7971 - var _85 = 48; //#7973 - var _86 = (~~Math.ceil(_84 / 12)) * 12; //#7973 - if (((~~Math.ceil(_84 / 12)) * 12) < 48) { //#7973 - var _ = _85; //#7973 - _85 = _86; //#7973 - _86 = _; //#7973 - } //#7973 - var _87 = ~~(_86 / 12); //#7974 - $k[$j++] = _84; //#7978 - $k[$j++] = _86; //#7978 - $k[$j++] = _87; //#7978 - if ((_87 % $1.segments) == 1) { //#7977 - var _89 = $k[--$j]; //#7975 - var _8A = $k[--$j]; //#7975 - $k[$j++] = $f(_89 + 1) * 12; //#7975 - $k[$j++] = _8A; //#7975 - $j--; //#7975 - } else { //#7977 - $j--; //#7977 - } //#7977 - var _8B = $k[--$j]; //#7979 - var _8C = $k[--$j]; //#7979 - $k[$j++] = $f(_8B - _8C); //#7979 - }; //#7980 - $1.encode = function() { - var _8D = $k[--$j]; //#7983 - $k[$j++] = _8D; //#7983 - if ($ne(_8D, 'raw')) { //#7983 - var _8E = $k[--$j]; //#7983 - var _8G = $get(_8E, $k[--$j]); //#7983 - $k[$j++] = _8G; //#7983 - } else { //#7983 - $j--; //#7983 - } //#7983 - $k[$j++] = Infinity; //#7984 - var _8H = $k[--$j]; //#7984 - var _8I = $k[--$j]; //#7984 - $k[$j++] = _8H; //#7984 - $forall(_8I, function() { //#7984 - var _8J = $k[--$j]; //#7984 - $k[$j++] = $f(_8J - 48); //#7984 - }); //#7984 - var _8K = $a(); //#7984 - $puti($1.gpfenc, $1.j, _8K); //#7986 - $1.j = _8K.length + $1.j; //#7987 - }; //#7988 - $k[$j++] = Infinity; //#7991 - for (var _8P = 0, _8Q = $1.gpf.length; _8P < _8Q; _8P++) { //#7991 - $k[$j++] = 0; //#7991 - } //#7991 + } //#7965 + $1.rembits = function() { + var _84 = $k[--$j]; //#7971 + var _85 = 48; //#7973 + var _86 = (~~Math.ceil(_84 / 12)) * 12; //#7973 + if (((~~Math.ceil(_84 / 12)) * 12) < 48) { //#7973 + var _ = _85; //#7973 + _85 = _86; //#7973 + _86 = _; //#7973 + } //#7973 + var _87 = ~~(_86 / 12); //#7974 + $k[$j++] = _84; //#7978 + $k[$j++] = _86; //#7978 + $k[$j++] = _87; //#7978 + if ((_87 % $1.segments) == 1) { //#7977 + var _89 = $k[--$j]; //#7975 + var _8A = $k[--$j]; //#7975 + $k[$j++] = $f(_89 + 1) * 12; //#7975 + $k[$j++] = _8A; //#7975 + $j--; //#7975 + } else { //#7977 + $j--; //#7977 + } //#7977 + var _8B = $k[--$j]; //#7979 + var _8C = $k[--$j]; //#7979 + $k[$j++] = $f(_8B - _8C); //#7979 + }; //#7980 + $1.encode = function() { + var _8D = $k[--$j]; //#7983 + $k[$j++] = _8D; //#7983 + if ($ne(_8D, 'raw')) { //#7983 + var _8E = $k[--$j]; //#7983 + var _8G = $get(_8E, $k[--$j]); //#7983 + $k[$j++] = _8G; //#7983 + } else { //#7983 + $j--; //#7983 + } //#7983 + $k[$j++] = Infinity; //#7984 + var _8H = $k[--$j]; //#7984 + var _8I = $k[--$j]; //#7984 + $k[$j++] = _8H; //#7984 + $forall(_8I, function() { //#7984 + var _8J = $k[--$j]; //#7984 + $k[$j++] = $f(_8J - 48); //#7984 + }); //#7984 + var _8K = $a(); //#7984 + $puti($1.gpfenc, $1.j, _8K); //#7986 + $1.j = _8K.length + $1.j; //#7987 + }; //#7988 + $k[$j++] = Infinity; //#7991 + for (var _8P = 0, _8Q = $1.gpf.length; _8P < _8Q; _8P++) { //#7991 $k[$j++] = 0; //#7991 - $k[$j++] = -1; //#7991 - $1.numericruns = $a(); //#7991 - $k[$j++] = Infinity; //#7992 - for (var _8T = 0, _8U = $1.gpf.length; _8T < _8U; _8T++) { //#7992 - $k[$j++] = 0; //#7992 - } //#7992 + } //#7991 + $k[$j++] = 0; //#7991 + $k[$j++] = -1; //#7991 + $1.numericruns = $a(); //#7991 + $k[$j++] = Infinity; //#7992 + for (var _8T = 0, _8U = $1.gpf.length; _8T < _8U; _8T++) { //#7992 $k[$j++] = 0; //#7992 - $1.alphanumericruns = $a(); //#7992 - $k[$j++] = Infinity; //#7993 - for (var _8X = 0, _8Y = $1.gpf.length; _8X < _8Y; _8X++) { //#7993 - $k[$j++] = 0; //#7993 - } //#7993 - $k[$j++] = 9999; //#7993 - $1.nextiso646only = $a(); //#7993 - for (var _8b = $1.gpf.length - 1; _8b >= 0; _8b -= 1) { //#8015 - $1.i = _8b; //#7995 - var _8g = $strcpy($s(2), "00"); //#7997 - var _8j = $get($1.gpf, $1.i); //#7998 - $k[$j++] = $get($1.gpf, $1.i); //#7998 - $k[$j++] = _8g; //#7998 - $k[$j++] = _8g; //#7998 - $k[$j++] = 0; //#7998 - $k[$j++] = _8j; //#7998 - if (_8j == $1.fnc1) { //#7998 - $j--; //#7998 - $k[$j++] = 94; //#7998 - } //#7998 - var _8l = $k[--$j]; //#7998 - var _8m = $k[--$j]; //#7998 - $put($k[--$j], _8m, _8l); //#7998 - if ($1.i < ($1.gpf.length - 1)) { //#7999 - var _8q = $k[--$j]; //#7999 - var _8t = $get($1.gpf, $1.i + 1); //#7999 - $k[$j++] = _8q; //#7999 - $k[$j++] = _8q; //#7999 - $k[$j++] = 1; //#7999 - $k[$j++] = _8t; //#7999 - if (_8t == $1.fnc1) { //#7999 - $j--; //#7999 - $k[$j++] = 94; //#7999 - } //#7999 - var _8v = $k[--$j]; //#7999 - var _8w = $k[--$j]; //#7999 - $put($k[--$j], _8w, _8v); //#7999 + } //#7992 + $k[$j++] = 0; //#7992 + $1.alphanumericruns = $a(); //#7992 + $k[$j++] = Infinity; //#7993 + for (var _8X = 0, _8Y = $1.gpf.length; _8X < _8Y; _8X++) { //#7993 + $k[$j++] = 0; //#7993 + } //#7993 + $k[$j++] = 9999; //#7993 + $1.nextiso646only = $a(); //#7993 + for (var _8b = $1.gpf.length - 1; _8b >= 0; _8b -= 1) { //#8015 + $1.i = _8b; //#7995 + var _8g = $strcpy($s(2), "00"); //#7997 + var _8j = $get($1.gpf, $1.i); //#7998 + $k[$j++] = $get($1.gpf, $1.i); //#7998 + $k[$j++] = _8g; //#7998 + $k[$j++] = _8g; //#7998 + $k[$j++] = 0; //#7998 + $k[$j++] = _8j; //#7998 + if (_8j == $1.fnc1) { //#7998 + $j--; //#7998 + $k[$j++] = 94; //#7998 + } //#7998 + var _8l = $k[--$j]; //#7998 + var _8m = $k[--$j]; //#7998 + $put($k[--$j], _8m, _8l); //#7998 + if ($1.i < ($1.gpf.length - 1)) { //#7999 + var _8q = $k[--$j]; //#7999 + var _8t = $get($1.gpf, $1.i + 1); //#7999 + $k[$j++] = _8q; //#7999 + $k[$j++] = _8q; //#7999 + $k[$j++] = 1; //#7999 + $k[$j++] = _8t; //#7999 + if (_8t == $1.fnc1) { //#7999 + $j--; //#7999 + $k[$j++] = 94; //#7999 } //#7999 - var _90 = $get($1.numeric, $k[--$j]) !== undefined; //#8000 - if (_90) { //#8003 - $put($1.numericruns, $1.i, $f($get($1.numericruns, $1.i + 2) + 2)); //#8001 - } else { //#8003 - $put($1.numericruns, $1.i, 0); //#8003 - } //#8003 - var _98 = $k[--$j]; //#8005 - var _9A = $get($1.alphanumeric, _98) !== undefined; //#8005 - $k[$j++] = _98; //#8009 - if (_9A) { //#8008 - $put($1.alphanumericruns, $1.i, $f($get($1.alphanumericruns, $1.i + 1) + 1)); //#8006 - } else { //#8008 - $put($1.alphanumericruns, $1.i, 0); //#8008 - } //#8008 - var _9I = $k[--$j]; //#8010 - var _9K = $get($1.iso646, _9I) !== undefined; //#8010 - var _9M = $get($1.alphanumeric, _9I) !== undefined; //#8010 - if (_9K && (!_9M)) { //#8013 - $put($1.nextiso646only, $1.i, 0); //#8011 - } else { //#8013 - $put($1.nextiso646only, $1.i, $f($get($1.nextiso646only, $1.i + 1) + 1)); //#8013 - } //#8013 + var _8v = $k[--$j]; //#7999 + var _8w = $k[--$j]; //#7999 + $put($k[--$j], _8w, _8v); //#7999 + } //#7999 + var _90 = $get($1.numeric, $k[--$j]) !== undefined; //#8000 + if (_90) { //#8003 + $put($1.numericruns, $1.i, $f($get($1.numericruns, $1.i + 2) + 2)); //#8001 + } else { //#8003 + $put($1.numericruns, $1.i, 0); //#8003 + } //#8003 + var _98 = $k[--$j]; //#8005 + var _9A = $get($1.alphanumeric, _98) !== undefined; //#8005 + $k[$j++] = _98; //#8009 + if (_9A) { //#8008 + $put($1.alphanumericruns, $1.i, $f($get($1.alphanumericruns, $1.i + 1) + 1)); //#8006 + } else { //#8008 + $put($1.alphanumericruns, $1.i, 0); //#8008 + } //#8008 + var _9I = $k[--$j]; //#8010 + var _9K = $get($1.iso646, _9I) !== undefined; //#8010 + var _9M = $get($1.alphanumeric, _9I) !== undefined; //#8010 + if (_9K && (!_9M)) { //#8013 + $put($1.nextiso646only, $1.i, 0); //#8011 + } else { //#8013 + $put($1.nextiso646only, $1.i, $f($get($1.nextiso646only, $1.i + 1) + 1)); //#8013 } //#8013 - $1.gpfenc = $a(252); //#8018 - $1.i = 0; //#8019 - $1.j = 0; //#8019 - $1.mode = "numeric"; //#8019 - for (;;) { //#8109 - if ($1.i == $1.gpf.length) { //#8021 - break; //#8021 - } //#8021 - for (;;) { //#8108 - if ($eq($1.mode, "numeric")) { //#8057 - if ($1.i <= ($1.gpf.length - 2)) { //#8054 - var _9a = $s(2); //#8026 - var _9d = $get($1.gpf, $1.i); //#8027 - $k[$j++] = _9a; //#8027 - $k[$j++] = _9a; //#8027 - $k[$j++] = 0; //#8027 - $k[$j++] = _9d; //#8027 - if (_9d == $1.fnc1) { //#8027 - $j--; //#8027 - $k[$j++] = 94; //#8027 - } //#8027 - var _9f = $k[--$j]; //#8027 - var _9g = $k[--$j]; //#8027 - $put($k[--$j], _9g, _9f); //#8027 - var _9i = $k[--$j]; //#8028 - var _9l = $get($1.gpf, $1.i + 1); //#8028 - $k[$j++] = _9i; //#8028 - $k[$j++] = _9i; //#8028 - $k[$j++] = 1; //#8028 - $k[$j++] = _9l; //#8028 - if (_9l == $1.fnc1) { //#8028 - $j--; //#8028 - $k[$j++] = 94; //#8028 - } //#8028 - var _9n = $k[--$j]; //#8028 - var _9o = $k[--$j]; //#8028 - $put($k[--$j], _9o, _9n); //#8028 - var _9q = $k[--$j]; //#8029 - var _9s = $get($1.numeric, _9q) !== undefined; //#8029 - $k[$j++] = _9q; //#8033 - if (_9s) { //#8033 - $k[$j++] = $1.numeric; //#8030 - $1.encode(); //#8030 - $1.i = $1.i + 2; //#8031 - break; //#8032 - } //#8032 - $j--; //#8034 - $k[$j++] = $1.lalphanumeric; //#8035 - $k[$j++] = $1.numeric; //#8035 - $1.encode(); //#8035 - $1.mode = "alphanumeric"; //#8036 - break; //#8037 + } //#8013 + $1.gpfenc = $a(252); //#8018 + $1.i = 0; //#8019 + $1.j = 0; //#8019 + $1.mode = "numeric"; //#8019 + for (;;) { //#8109 + if ($1.i == $1.gpf.length) { //#8021 + break; //#8021 + } //#8021 + for (;;) { //#8108 + if ($eq($1.mode, "numeric")) { //#8057 + if ($1.i <= ($1.gpf.length - 2)) { //#8054 + var _9a = $s(2); //#8026 + var _9d = $get($1.gpf, $1.i); //#8027 + $k[$j++] = _9a; //#8027 + $k[$j++] = _9a; //#8027 + $k[$j++] = 0; //#8027 + $k[$j++] = _9d; //#8027 + if (_9d == $1.fnc1) { //#8027 + $j--; //#8027 + $k[$j++] = 94; //#8027 + } //#8027 + var _9f = $k[--$j]; //#8027 + var _9g = $k[--$j]; //#8027 + $put($k[--$j], _9g, _9f); //#8027 + var _9i = $k[--$j]; //#8028 + var _9l = $get($1.gpf, $1.i + 1); //#8028 + $k[$j++] = _9i; //#8028 + $k[$j++] = _9i; //#8028 + $k[$j++] = 1; //#8028 + $k[$j++] = _9l; //#8028 + if (_9l == $1.fnc1) { //#8028 + $j--; //#8028 + $k[$j++] = 94; //#8028 + } //#8028 + var _9n = $k[--$j]; //#8028 + var _9o = $k[--$j]; //#8028 + $put($k[--$j], _9o, _9n); //#8028 + var _9q = $k[--$j]; //#8029 + var _9s = $get($1.numeric, _9q) !== undefined; //#8029 + $k[$j++] = _9q; //#8033 + if (_9s) { //#8033 + $k[$j++] = $1.numeric; //#8030 + $1.encode(); //#8030 + $1.i = $1.i + 2; //#8031 + break; //#8032 + } //#8032 + $j--; //#8034 + $k[$j++] = $1.lalphanumeric; //#8035 + $k[$j++] = $1.numeric; //#8035 + $1.encode(); //#8035 + $1.mode = "alphanumeric"; //#8036 + break; //#8037 + } else { //#8054 + var _9z = $get($1.gpf, $1.i); //#8039 + if ((_9z < 48) || (_9z > 57)) { //#8043 + $k[$j++] = $1.lalphanumeric; //#8040 + $k[$j++] = $1.numeric; //#8040 + $1.encode(); //#8040 + $1.mode = "alphanumeric"; //#8041 + break; //#8042 + } //#8042 + $k[$j++] = 'rem'; //#8044 + $k[$j++] = ((((12 + 1) + $1.method.length) + $1.vlf.length) + $1.cdf.length) + $1.j; //#8044 + $1.rembits(); //#8044 + var _A6 = $k[--$j]; //#8044 + $1[$k[--$j]] = _A6; //#8044 + if (($1.rem >= 4) && ($1.rem <= 6)) { //#8054 + var _AD = $geti($strcpy($s(6), "000000"), 0, $1.rem); //#8046 + var _AI = $cvrs($s(4), $f($get($1.gpf, $1.i) - 47), 2); //#8047 + $puti(_AD, 4 - _AI.length, _AI); //#8048 + $k[$j++] = _AD; //#8048 + $k[$j++] = 'raw'; //#8048 + $1.encode(); //#8048 + $1.i = $1.i + 1; //#8049 + break; //#8050 } else { //#8054 - var _9z = $get($1.gpf, $1.i); //#8039 - if ((_9z < 48) || (_9z > 57)) { //#8043 - $k[$j++] = $1.lalphanumeric; //#8040 - $k[$j++] = $1.numeric; //#8040 - $1.encode(); //#8040 - $1.mode = "alphanumeric"; //#8041 - break; //#8042 - } //#8042 - $k[$j++] = 'rem'; //#8044 - $k[$j++] = ((((12 + 1) + $1.method.length) + $1.vlf.length) + $1.cdf.length) + $1.j; //#8044 - $1.rembits(); //#8044 - var _A6 = $k[--$j]; //#8044 - $1[$k[--$j]] = _A6; //#8044 - if (($1.rem >= 4) && ($1.rem <= 6)) { //#8054 - var _AD = $geti($strcpy($s(6), "000000"), 0, $1.rem); //#8046 - var _AI = $cvrs($s(4), $f($get($1.gpf, $1.i) - 47), 2); //#8047 - $puti(_AD, 4 - _AI.length, _AI); //#8048 - $k[$j++] = _AD; //#8048 - $k[$j++] = 'raw'; //#8048 - $1.encode(); //#8048 - $1.i = $1.i + 1; //#8049 - break; //#8050 - } else { //#8054 - var _AK = $s(2); //#8052 - $put(_AK, 0, $get($1.gpf, $1.i)); //#8052 - $put(_AK, 1, 94); //#8052 - $k[$j++] = _AK; //#8052 - $k[$j++] = $1.numeric; //#8052 - $1.encode(); //#8052 - $1.i = $1.i + 1; //#8053 - break; //#8054 - } //#8054 + var _AK = $s(2); //#8052 + $put(_AK, 0, $get($1.gpf, $1.i)); //#8052 + $put(_AK, 1, 94); //#8052 + $k[$j++] = _AK; //#8052 + $k[$j++] = $1.numeric; //#8052 + $1.encode(); //#8052 + $1.i = $1.i + 1; //#8053 + break; //#8054 } //#8054 } //#8054 - if ($eq($1.mode, "alphanumeric")) { //#8084 - if ($get($1.gpf, $1.i) == $1.fnc1) { //#8065 - $k[$j++] = $1.fnc1; //#8061 - $k[$j++] = $1.alphanumeric; //#8061 - $1.encode(); //#8061 - $1.mode = "numeric"; //#8062 - $1.i = $1.i + 1; //#8063 - break; //#8064 - } //#8064 - var _Aa = $get($1.gpf, $1.i); //#8066 - var _Ac = $get($1.iso646, _Aa) !== undefined; //#8066 - var _Ae = $get($1.alphanumeric, _Aa) !== undefined; //#8066 - if (_Ac && (!_Ae)) { //#8070 - $k[$j++] = $1.liso646; //#8067 - $k[$j++] = $1.alphanumeric; //#8067 - $1.encode(); //#8067 - $1.mode = "iso646"; //#8068 - break; //#8069 - } //#8069 - if ($get($1.numericruns, $1.i) >= 6) { //#8075 - $k[$j++] = $1.lnumeric; //#8072 - $k[$j++] = $1.alphanumeric; //#8072 - $1.encode(); //#8072 - $1.mode = "numeric"; //#8073 - break; //#8074 - } //#8074 - var _Ao = $get($1.numericruns, $1.i); //#8076 - if ((_Ao >= 4) && ($f(_Ao + $1.i) == $1.gpf.length)) { //#8080 - $k[$j++] = $1.lnumeric; //#8077 - $k[$j++] = $1.alphanumeric; //#8077 - $1.encode(); //#8077 - $1.mode = "numeric"; //#8078 - break; //#8079 - } //#8079 - $k[$j++] = $get($1.gpf, $1.i); //#8081 - $k[$j++] = $1.alphanumeric; //#8081 - $1.encode(); //#8081 - $1.i = $1.i + 1; //#8082 - break; //#8083 - } //#8083 - if ($eq($1.mode, "iso646")) { //#8106 - if ($get($1.gpf, $1.i) == $1.fnc1) { //#8092 - $k[$j++] = $1.fnc1; //#8088 - $k[$j++] = $1.iso646; //#8088 - $1.encode(); //#8088 - $1.mode = "numeric"; //#8089 - $1.i = $1.i + 1; //#8090 - break; //#8091 - } //#8091 - if (($get($1.numericruns, $1.i) >= 4) && ($get($1.nextiso646only, $1.i) >= 10)) { //#8097 - $k[$j++] = $1.lnumeric; //#8094 - $k[$j++] = $1.iso646; //#8094 - $1.encode(); //#8094 - $1.mode = "numeric"; //#8095 - break; //#8096 - } //#8096 - if (($get($1.alphanumericruns, $1.i) >= 5) && ($get($1.nextiso646only, $1.i) >= 10)) { //#8102 - $k[$j++] = $1.lalphanumeric; //#8099 - $k[$j++] = $1.iso646; //#8099 - $1.encode(); //#8099 - $1.mode = "alphanumeric"; //#8100 - break; //#8101 - } //#8101 - $k[$j++] = $get($1.gpf, $1.i); //#8103 - $k[$j++] = $1.iso646; //#8103 - $1.encode(); //#8103 - $1.i = $1.i + 1; //#8104 - break; //#8105 - } //#8105 + } //#8054 + if ($eq($1.mode, "alphanumeric")) { //#8084 + if ($get($1.gpf, $1.i) == $1.fnc1) { //#8065 + $k[$j++] = $1.fnc1; //#8061 + $k[$j++] = $1.alphanumeric; //#8061 + $1.encode(); //#8061 + $1.mode = "numeric"; //#8062 + $1.i = $1.i + 1; //#8063 + break; //#8064 + } //#8064 + var _Aa = $get($1.gpf, $1.i); //#8066 + var _Ac = $get($1.iso646, _Aa) !== undefined; //#8066 + var _Ae = $get($1.alphanumeric, _Aa) !== undefined; //#8066 + if (_Ac && (!_Ae)) { //#8070 + $k[$j++] = $1.liso646; //#8067 + $k[$j++] = $1.alphanumeric; //#8067 + $1.encode(); //#8067 + $1.mode = "iso646"; //#8068 + break; //#8069 + } //#8069 + if ($get($1.numericruns, $1.i) >= 6) { //#8075 + $k[$j++] = $1.lnumeric; //#8072 + $k[$j++] = $1.alphanumeric; //#8072 + $1.encode(); //#8072 + $1.mode = "numeric"; //#8073 + break; //#8074 + } //#8074 + var _Ao = $get($1.numericruns, $1.i); //#8076 + if ((_Ao >= 4) && ($f(_Ao + $1.i) == $1.gpf.length)) { //#8080 + $k[$j++] = $1.lnumeric; //#8077 + $k[$j++] = $1.alphanumeric; //#8077 + $1.encode(); //#8077 + $1.mode = "numeric"; //#8078 + break; //#8079 + } //#8079 + $k[$j++] = $get($1.gpf, $1.i); //#8081 + $k[$j++] = $1.alphanumeric; //#8081 + $1.encode(); //#8081 + $1.i = $1.i + 1; //#8082 + break; //#8083 + } //#8083 + if ($eq($1.mode, "iso646")) { //#8106 + if ($get($1.gpf, $1.i) == $1.fnc1) { //#8092 + $k[$j++] = $1.fnc1; //#8088 + $k[$j++] = $1.iso646; //#8088 + $1.encode(); //#8088 + $1.mode = "numeric"; //#8089 + $1.i = $1.i + 1; //#8090 + break; //#8091 + } //#8091 + if (($get($1.numericruns, $1.i) >= 4) && ($get($1.nextiso646only, $1.i) >= 10)) { //#8097 + $k[$j++] = $1.lnumeric; //#8094 + $k[$j++] = $1.iso646; //#8094 + $1.encode(); //#8094 + $1.mode = "numeric"; //#8095 + break; //#8096 + } //#8096 + if (($get($1.alphanumericruns, $1.i) >= 5) && ($get($1.nextiso646only, $1.i) >= 10)) { //#8102 + $k[$j++] = $1.lalphanumeric; //#8099 + $k[$j++] = $1.iso646; //#8099 + $1.encode(); //#8099 + $1.mode = "alphanumeric"; //#8100 + break; //#8101 + } //#8101 + $k[$j++] = $get($1.gpf, $1.i); //#8103 + $k[$j++] = $1.iso646; //#8103 + $1.encode(); //#8103 + $1.i = $1.i + 1; //#8104 + break; //#8105 } //#8105 } //#8105 - $1.gpf = $geti($1.gpfenc, 0, $1.j); //#8110 - var _BY = ((((1 + 12) + $1.method.length) + $1.vlf.length) + $1.cdf.length) + $1.gpf.length; //#8114 - $k[$j++] = _BY; //#8114 - $k[$j++] = _BY; //#8114 - $1.rembits(); //#8114 - var _BZ = $k[--$j]; //#8114 - $1.pad = $a(_BZ); //#8114 - $k[$j++] = _BZ; //#8121 - if ($1.vlf.length != 0) { //#8120 - var _Bc = $k[--$j]; //#8116 - var _Be = ~~($f($k[--$j] + _Bc) / 12); //#8117 - $put($1.vlf, 0, _Be % 2); //#8117 - var _Bg = (_Be <= 14) ? 0 : 1; //#8118 - $put($1.vlf, 1, _Bg); //#8118 - } else { //#8120 - $j -= 2; //#8120 - } //#8120 - if ($1.pad.length > 0) { //#8130 - for (var _Bl = 0, _Bk = $1.pad.length - 1; _Bl <= _Bk; _Bl += 5) { //#8126 - $1.i = _Bl; //#8124 - var _Bm = $1.pad; //#8125 - var _Bn = $1.i; //#8125 - var _Bo = $a([0, 0, 1, 0, 0]); //#8125 - var _Bp = $1.pad; //#8125 - var _Bq = $1.i; //#8125 - var _Br = 5; //#8125 - var _Bs = _Bp.length - _Bq; //#8125 - if ((_Bp.length - _Bq) > 5) { //#8125 - var _ = _Br; //#8125 - _Br = _Bs; //#8125 - _Bs = _; //#8125 - } //#8125 - $puti(_Bm, _Bn, $geti(_Bo, 0, _Bs)); //#8125 + } //#8105 + $1.gpf = $geti($1.gpfenc, 0, $1.j); //#8110 + var _BY = ((((1 + 12) + $1.method.length) + $1.vlf.length) + $1.cdf.length) + $1.gpf.length; //#8114 + $k[$j++] = _BY; //#8114 + $k[$j++] = _BY; //#8114 + $1.rembits(); //#8114 + var _BZ = $k[--$j]; //#8114 + $1.pad = $a(_BZ); //#8114 + $k[$j++] = _BZ; //#8121 + if ($1.vlf.length != 0) { //#8120 + var _Bc = $k[--$j]; //#8116 + var _Be = ~~($f($k[--$j] + _Bc) / 12); //#8117 + $put($1.vlf, 0, _Be % 2); //#8117 + var _Bg = (_Be <= 14) ? 0 : 1; //#8118 + $put($1.vlf, 1, _Bg); //#8118 + } else { //#8120 + $j -= 2; //#8120 + } //#8120 + if ($1.pad.length > 0) { //#8130 + for (var _Bl = 0, _Bk = $1.pad.length - 1; _Bl <= _Bk; _Bl += 5) { //#8126 + $1.i = _Bl; //#8124 + var _Bm = $1.pad; //#8125 + var _Bn = $1.i; //#8125 + var _Bo = $a([0, 0, 1, 0, 0]); //#8125 + var _Bp = $1.pad; //#8125 + var _Bq = $1.i; //#8125 + var _Br = 5; //#8125 + var _Bs = _Bp.length - _Bq; //#8125 + if ((_Bp.length - _Bq) > 5) { //#8125 + var _ = _Br; //#8125 + _Br = _Bs; //#8125 + _Bs = _; //#8125 } //#8125 - if ($eq($1.mode, "numeric")) { //#8129 - $k[$j++] = Infinity; //#8128 - $k[$j++] = 0; //#8128 - $k[$j++] = 0; //#8128 - $k[$j++] = 0; //#8128 - $k[$j++] = 0; //#8128 - $aload($1.pad); //#8128 - $1.pad = $geti($a(), 0, $1.pad.length); //#8128 - } //#8128 + $puti(_Bm, _Bn, $geti(_Bo, 0, _Bs)); //#8125 + } //#8125 + if ($eq($1.mode, "numeric")) { //#8129 + $k[$j++] = Infinity; //#8128 + $k[$j++] = 0; //#8128 + $k[$j++] = 0; //#8128 + $k[$j++] = 0; //#8128 + $k[$j++] = 0; //#8128 + $aload($1.pad); //#8128 + $1.pad = $geti($a(), 0, $1.pad.length); //#8128 } //#8128 - $k[$j++] = Infinity; //#8139 - var _C0 = $1.linkage ? 1 : 0; //#8134 - $k[$j++] = _C0; //#8135 - $forall($1.method, function() { //#8135 - var _C2 = $k[--$j]; //#8135 - $k[$j++] = $f(_C2 - 48); //#8135 - }); //#8135 - $aload($1.vlf); //#8136 - $aload($1.cdf); //#8137 - $aload($1.gpf); //#8138 - $aload($1.pad); //#8139 - $1.binval = $a(); //#8139 - $1.datalen = ~~($1.binval.length / 12); //#8141 - $1.ncr = function() { - var _C9 = $k[--$j]; //#8144 - var _CA = $k[--$j]; //#8144 - var _CB = $f(_CA - _C9); //#8144 - if (_C9 < $f(_CA - _C9)) { //#8144 - var _ = _CB; //#8144 - _CB = _C9; //#8144 - _C9 = _; //#8144 - } //#8144 - $k[$j++] = _CB; //#8151 - $k[$j++] = 1; //#8151 - $k[$j++] = 1; //#8151 - for (var _CD = _CA, _CC = $f(_C9 + 1); _CD >= _CC; _CD -= 1) { //#8151 - var _CE = $k[--$j]; //#8147 - var _CF = $k[--$j]; //#8148 - var _CG = $k[--$j]; //#8148 - $k[$j++] = _CG; //#8150 - $k[$j++] = _CF; //#8150 - $k[$j++] = _CE * _CD; //#8150 - if ($le(_CF, _CG)) { //#8150 - var _CH = $k[--$j]; //#8149 - var _CI = $k[--$j]; //#8149 - $k[$j++] = $f(_CI + 1); //#8149 - $k[$j++] = ~~(_CH / _CI); //#8149 - } //#8149 + } //#8128 + $k[$j++] = Infinity; //#8139 + var _C0 = $1.linkage ? 1 : 0; //#8134 + $k[$j++] = _C0; //#8135 + $forall($1.method, function() { //#8135 + var _C2 = $k[--$j]; //#8135 + $k[$j++] = $f(_C2 - 48); //#8135 + }); //#8135 + $aload($1.vlf); //#8136 + $aload($1.cdf); //#8137 + $aload($1.gpf); //#8138 + $aload($1.pad); //#8139 + $1.binval = $a(); //#8139 + $1.datalen = ~~($1.binval.length / 12); //#8141 + $1.ncr = function() { + var _C9 = $k[--$j]; //#8144 + var _CA = $k[--$j]; //#8144 + var _CB = $f(_CA - _C9); //#8144 + if (_C9 < $f(_CA - _C9)) { //#8144 + var _ = _CB; //#8144 + _CB = _C9; //#8144 + _C9 = _; //#8144 + } //#8144 + $k[$j++] = _CB; //#8151 + $k[$j++] = 1; //#8151 + $k[$j++] = 1; //#8151 + for (var _CD = _CA, _CC = $f(_C9 + 1); _CD >= _CC; _CD -= 1) { //#8151 + var _CE = $k[--$j]; //#8147 + var _CF = $k[--$j]; //#8148 + var _CG = $k[--$j]; //#8148 + $k[$j++] = _CG; //#8150 + $k[$j++] = _CF; //#8150 + $k[$j++] = _CE * _CD; //#8150 + if ($le(_CF, _CG)) { //#8150 + var _CH = $k[--$j]; //#8149 + var _CI = $k[--$j]; //#8149 + $k[$j++] = $f(_CI + 1); //#8149 + $k[$j++] = ~~(_CH / _CI); //#8149 } //#8149 - for (;;) { //#8155 - var _CJ = $k[--$j]; //#8153 - var _CK = $k[--$j]; //#8153 - var _CL = $k[--$j]; //#8153 - $k[$j++] = _CL; //#8153 - $k[$j++] = _CK; //#8153 - $k[$j++] = _CJ; //#8153 - if ($gt(_CK, _CL)) { //#8153 - break; //#8153 - } //#8153 - var _CM = $k[--$j]; //#8154 - var _CN = $k[--$j]; //#8154 - $k[$j++] = $f(_CN + 1); //#8154 - $k[$j++] = ~~(_CM / _CN); //#8154 - } //#8154 - var _CO = $k[--$j]; //#8156 - var _CP = $k[--$j]; //#8156 - $k[$j++] = _CO; //#8156 - $k[$j++] = _CP; //#8156 - $j--; //#8156 - var _CQ = $k[--$j]; //#8156 - var _CR = $k[--$j]; //#8156 - $k[$j++] = _CQ; //#8156 - $k[$j++] = _CR; //#8156 - $j--; //#8156 - }; //#8157 - $1.getRSSwidths = function() { - $1.oe = $k[--$j]; //#8160 - $1.el = $k[--$j]; //#8161 - $1.mw = $k[--$j]; //#8162 - $1.nm = $k[--$j]; //#8163 - $1.val = $k[--$j]; //#8164 - $1.out = $a($1.el); //#8165 - $1.mask = 0; //#8166 - for (var _Cb = 0, _Ca = $f($1.el - 2); _Cb <= _Ca; _Cb += 1) { //#8193 - $1.bar = _Cb; //#8168 - $1.ew = 1; //#8169 - var _Cd = $1.bar; //#8170 - $1.mask = $1.mask | ((_Cd < 0 ? 1 >>> -_Cd : 1 << _Cd)); //#8170 - for (;;) { //#8189 - $k[$j++] = 'sval'; //#8171 - $k[$j++] = $f($f($1.nm - $1.ew) - 1); //#8171 - $k[$j++] = $f($f($1.el - $1.bar) - 2); //#8171 - $1.ncr(); //#8171 - var _Ci = $k[--$j]; //#8171 - $1[$k[--$j]] = _Ci; //#8171 - if (($1.oe && ($1.mask == 0)) && (($f(($f($f($1.nm - $1.ew) - ($1.el * 2))) + ($1.bar * 2))) >= -2)) { //#8174 - $k[$j++] = 'sval'; //#8173 - $k[$j++] = $1.sval; //#8173 - $k[$j++] = $f(($f($f($1.nm - $1.ew) - $1.el)) + $1.bar); //#8173 - $k[$j++] = $f($f($1.el - $1.bar) - 2); //#8173 - $1.ncr(); //#8173 - var _Cx = $k[--$j]; //#8173 - var _Cy = $k[--$j]; //#8173 - $1[$k[--$j]] = $f(_Cy - _Cx); //#8173 - } //#8173 - if ($f($1.el - $1.bar) > 2) { //#8183 - $1.lval = 0; //#8176 - for (var _D8 = $f(($f(($f($f($1.nm - $1.ew) - $1.el)) + $1.bar)) + 2), _D7 = $f($1.mw + 1); _D8 >= _D7; _D8 -= 1) { //#8180 - $k[$j++] = $f(($f($f($1.nm - _D8) - $1.ew)) - 1); //#8178 - $k[$j++] = $f($f($1.el - $1.bar) - 3); //#8178 - $1.ncr(); //#8178 - $1.lval = $f($k[--$j] + $1.lval); //#8179 - } //#8179 - $1.sval = $f($1.sval - ($1.lval * ($f($f($1.el - $1.bar) - 1)))); //#8181 - } else { //#8183 - if ($f($1.nm - $1.ew) > $1.mw) { //#8183 - $1.sval = $f($1.sval - 1); //#8183 - } //#8183 + } //#8149 + for (;;) { //#8155 + var _CJ = $k[--$j]; //#8153 + var _CK = $k[--$j]; //#8153 + var _CL = $k[--$j]; //#8153 + $k[$j++] = _CL; //#8153 + $k[$j++] = _CK; //#8153 + $k[$j++] = _CJ; //#8153 + if ($gt(_CK, _CL)) { //#8153 + break; //#8153 + } //#8153 + var _CM = $k[--$j]; //#8154 + var _CN = $k[--$j]; //#8154 + $k[$j++] = $f(_CN + 1); //#8154 + $k[$j++] = ~~(_CM / _CN); //#8154 + } //#8154 + var _CO = $k[--$j]; //#8156 + var _CP = $k[--$j]; //#8156 + $k[$j++] = _CO; //#8156 + $k[$j++] = _CP; //#8156 + $j--; //#8156 + var _CQ = $k[--$j]; //#8156 + var _CR = $k[--$j]; //#8156 + $k[$j++] = _CQ; //#8156 + $k[$j++] = _CR; //#8156 + $j--; //#8156 + }; //#8157 + $1.getRSSwidths = function() { + $1.oe = $k[--$j]; //#8160 + $1.el = $k[--$j]; //#8161 + $1.mw = $k[--$j]; //#8162 + $1.nm = $k[--$j]; //#8163 + $1.val = $k[--$j]; //#8164 + $1.out = $a($1.el); //#8165 + $1.mask = 0; //#8166 + for (var _Cb = 0, _Ca = $f($1.el - 2); _Cb <= _Ca; _Cb += 1) { //#8193 + $1.bar = _Cb; //#8168 + $1.ew = 1; //#8169 + var _Cd = $1.bar; //#8170 + $1.mask = $1.mask | ((_Cd < 0 ? 1 >>> -_Cd : 1 << _Cd)); //#8170 + for (;;) { //#8189 + $k[$j++] = 'sval'; //#8171 + $k[$j++] = $f($f($1.nm - $1.ew) - 1); //#8171 + $k[$j++] = $f($f($1.el - $1.bar) - 2); //#8171 + $1.ncr(); //#8171 + var _Ci = $k[--$j]; //#8171 + $1[$k[--$j]] = _Ci; //#8171 + if (($1.oe && ($1.mask == 0)) && (($f(($f($f($1.nm - $1.ew) - ($1.el * 2))) + ($1.bar * 2))) >= -2)) { //#8174 + $k[$j++] = 'sval'; //#8173 + $k[$j++] = $1.sval; //#8173 + $k[$j++] = $f(($f($f($1.nm - $1.ew) - $1.el)) + $1.bar); //#8173 + $k[$j++] = $f($f($1.el - $1.bar) - 2); //#8173 + $1.ncr(); //#8173 + var _Cx = $k[--$j]; //#8173 + var _Cy = $k[--$j]; //#8173 + $1[$k[--$j]] = $f(_Cy - _Cx); //#8173 + } //#8173 + if ($f($1.el - $1.bar) > 2) { //#8183 + $1.lval = 0; //#8176 + for (var _D8 = $f(($f(($f($f($1.nm - $1.ew) - $1.el)) + $1.bar)) + 2), _D7 = $f($1.mw + 1); _D8 >= _D7; _D8 -= 1) { //#8180 + $k[$j++] = $f(($f($f($1.nm - _D8) - $1.ew)) - 1); //#8178 + $k[$j++] = $f($f($1.el - $1.bar) - 3); //#8178 + $1.ncr(); //#8178 + $1.lval = $f($k[--$j] + $1.lval); //#8179 + } //#8179 + $1.sval = $f($1.sval - ($1.lval * ($f($f($1.el - $1.bar) - 1)))); //#8181 + } else { //#8183 + if ($f($1.nm - $1.ew) > $1.mw) { //#8183 + $1.sval = $f($1.sval - 1); //#8183 } //#8183 - $1.val = $f($1.val - $1.sval); //#8185 - if ($1.val < 0) { //#8186 - break; //#8186 - } //#8186 - $1.ew = $1.ew + 1; //#8187 - var _DS = $1.bar; //#8188 - $1.mask = $1.mask & (~((_DS < 0 ? 1 >>> -_DS : 1 << _DS))); //#8188 - } //#8188 - $1.val = $f($1.val + $1.sval); //#8190 - $1.nm = $f($1.nm - $1.ew); //#8191 - $put($1.out, $1.bar, $1.ew); //#8192 - } //#8192 - $put($1.out, $f($1.el - 1), $1.nm); //#8194 - $k[$j++] = $1.out; //#8195 - }; //#8196 - $1.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]); //#8204 - $1.dxw = $a($1.datalen); //#8206 - for (var _Dj = 0, _Di = $1.datalen - 1; _Dj <= _Di; _Dj += 1) { //#8247 - $1.x = _Dj; //#8210 - $1.d = $geti($1.binval, $1.x * 12, 12); //#8212 - $k[$j++] = 'd'; //#8213 - $k[$j++] = 0; //#8213 - for (var _Dn = 0; _Dn <= 11; _Dn += 1) { //#8213 - $1.j = _Dn; //#8213 - var _Ds = $k[--$j]; //#8213 - $k[$j++] = $f(_Ds + ((~~Math.pow(2, 11 - $1.j)) * $get($1.d, $1.j))); //#8213 - } //#8213 - var _Dt = $k[--$j]; //#8213 - $1[$k[--$j]] = _Dt; //#8213 - $1.j = 0; //#8215 - for (;;) { //#8225 - if ($le($1.d, $get($1.tab174, $1.j))) { //#8223 - var _E1 = $geti($1.tab174, $1.j + 1, 7); //#8217 - for (var _E2 = 0, _E3 = _E1.length; _E2 < _E3; _E2++) { //#8217 - $k[$j++] = $get(_E1, _E2); //#8217 - } //#8217 - $1.dte = $k[--$j]; //#8218 - $1.dto = $k[--$j]; //#8218 - $1.dmwe = $k[--$j]; //#8219 - $1.dmwo = $k[--$j]; //#8219 - $1.dele = $k[--$j]; //#8220 - $1.delo = $k[--$j]; //#8220 - $1.dgs = $k[--$j]; //#8221 - break; //#8222 - } //#8222 - $1.j = $1.j + 8; //#8224 - } //#8224 - $k[$j++] = 'dwo'; //#8227 - $k[$j++] = ~~($f($1.d - $1.dgs) / $1.dte); //#8227 - $k[$j++] = $1.delo; //#8227 - $k[$j++] = $1.dmwo; //#8227 - $k[$j++] = 4; //#8227 - $k[$j++] = true; //#8227 - $1.getRSSwidths(); //#8227 - var _EI = $k[--$j]; //#8227 - $1[$k[--$j]] = _EI; //#8227 - $k[$j++] = 'dwe'; //#8228 - $k[$j++] = $f($1.d - $1.dgs) % $1.dte; //#8228 - $k[$j++] = $1.dele; //#8228 - $k[$j++] = $1.dmwe; //#8228 - $k[$j++] = 4; //#8228 - $k[$j++] = false; //#8228 - $1.getRSSwidths(); //#8228 - var _EP = $k[--$j]; //#8228 - $1[$k[--$j]] = _EP; //#8228 - $1.dw = $a(8); //#8230 - if (($1.x % 2) == 0) { //#8241 - for (var _ET = 0; _ET <= 3; _ET += 1) { //#8236 - $1.j = _ET; //#8233 - $put($1.dw, 7 - ($1.j * 2), $get($1.dwo, $1.j)); //#8234 - $put($1.dw, 6 - ($1.j * 2), $get($1.dwe, $1.j)); //#8235 - } //#8235 - } else { //#8241 - for (var _Ee = 0; _Ee <= 3; _Ee += 1) { //#8242 - $1.j = _Ee; //#8239 - $put($1.dw, $1.j * 2, $get($1.dwo, $1.j)); //#8240 - $put($1.dw, ($1.j * 2) + 1, $get($1.dwe, $1.j)); //#8241 - } //#8241 + } //#8183 + $1.val = $f($1.val - $1.sval); //#8185 + if ($1.val < 0) { //#8186 + break; //#8186 + } //#8186 + $1.ew = $1.ew + 1; //#8187 + var _DS = $1.bar; //#8188 + $1.mask = $1.mask & (~((_DS < 0 ? 1 >>> -_DS : 1 << _DS))); //#8188 + } //#8188 + $1.val = $f($1.val + $1.sval); //#8190 + $1.nm = $f($1.nm - $1.ew); //#8191 + $put($1.out, $1.bar, $1.ew); //#8192 + } //#8192 + $put($1.out, $f($1.el - 1), $1.nm); //#8194 + $k[$j++] = $1.out; //#8195 + }; //#8196 + $1.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]); //#8204 + $1.dxw = $a($1.datalen); //#8206 + for (var _Dj = 0, _Di = $1.datalen - 1; _Dj <= _Di; _Dj += 1) { //#8247 + $1.x = _Dj; //#8210 + $1.d = $geti($1.binval, $1.x * 12, 12); //#8212 + $k[$j++] = 'd'; //#8213 + $k[$j++] = 0; //#8213 + for (var _Dn = 0; _Dn <= 11; _Dn += 1) { //#8213 + $1.j = _Dn; //#8213 + var _Ds = $k[--$j]; //#8213 + $k[$j++] = $f(_Ds + ((~~Math.pow(2, 11 - $1.j)) * $get($1.d, $1.j))); //#8213 + } //#8213 + var _Dt = $k[--$j]; //#8213 + $1[$k[--$j]] = _Dt; //#8213 + $1.j = 0; //#8215 + for (;;) { //#8225 + if ($le($1.d, $get($1.tab174, $1.j))) { //#8223 + var _E1 = $geti($1.tab174, $1.j + 1, 7); //#8217 + for (var _E2 = 0, _E3 = _E1.length; _E2 < _E3; _E2++) { //#8217 + $k[$j++] = $get(_E1, _E2); //#8217 + } //#8217 + $1.dte = $k[--$j]; //#8218 + $1.dto = $k[--$j]; //#8218 + $1.dmwe = $k[--$j]; //#8219 + $1.dmwo = $k[--$j]; //#8219 + $1.dele = $k[--$j]; //#8220 + $1.delo = $k[--$j]; //#8220 + $1.dgs = $k[--$j]; //#8221 + break; //#8222 + } //#8222 + $1.j = $1.j + 8; //#8224 + } //#8224 + $k[$j++] = 'dwo'; //#8227 + $k[$j++] = ~~($f($1.d - $1.dgs) / $1.dte); //#8227 + $k[$j++] = $1.delo; //#8227 + $k[$j++] = $1.dmwo; //#8227 + $k[$j++] = 4; //#8227 + $k[$j++] = true; //#8227 + $1.getRSSwidths(); //#8227 + var _EI = $k[--$j]; //#8227 + $1[$k[--$j]] = _EI; //#8227 + $k[$j++] = 'dwe'; //#8228 + $k[$j++] = $f($1.d - $1.dgs) % $1.dte; //#8228 + $k[$j++] = $1.dele; //#8228 + $k[$j++] = $1.dmwe; //#8228 + $k[$j++] = 4; //#8228 + $k[$j++] = false; //#8228 + $1.getRSSwidths(); //#8228 + var _EP = $k[--$j]; //#8228 + $1[$k[--$j]] = _EP; //#8228 + $1.dw = $a(8); //#8230 + if (($1.x % 2) == 0) { //#8241 + for (var _ET = 0; _ET <= 3; _ET += 1) { //#8236 + $1.j = _ET; //#8233 + $put($1.dw, 7 - ($1.j * 2), $get($1.dwo, $1.j)); //#8234 + $put($1.dw, 6 - ($1.j * 2), $get($1.dwe, $1.j)); //#8235 + } //#8235 + } else { //#8241 + for (var _Ee = 0; _Ee <= 3; _Ee += 1) { //#8242 + $1.j = _Ee; //#8239 + $put($1.dw, $1.j * 2, $get($1.dwo, $1.j)); //#8240 + $put($1.dw, ($1.j * 2) + 1, $get($1.dwe, $1.j)); //#8241 } //#8241 - $put($1.dxw, $1.x, $1.dw); //#8245 - } //#8245 - $1.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]); //#8256 - $1.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])]); //#8269 - $1.seq = $get($1.finderseq, ~~(($1.datalen - 2) / 2)); //#8271 - $1.fxw = $a($1.seq.length); //#8272 - for (var _FB = 0, _FA = $1.seq.length - 1; _FB <= _FA; _FB += 1) { //#8276 - $1.x = _FB; //#8274 - $put($1.fxw, $1.x, $geti($1.finderwidths, $get($1.seq, $1.x) * 5, 5)); //#8275 - } //#8275 - $1.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]); //#8303 - $k[$j++] = Infinity; //#8306 - $forall($1.seq, function() { //#8306 - $aload($geti($1.checkweights, $k[--$j] * 16, 16)); //#8306 - }); //#8306 - var _FO = $a(); //#8306 - $1.checkweightseq = $geti(_FO, 8, _FO.length - 8); //#8307 - $k[$j++] = Infinity; //#8310 - var _FQ = $1.dxw; //#8310 - for (var _FR = 0, _FS = _FQ.length; _FR < _FS; _FR++) { //#8310 - $forall($get(_FQ, _FR)); //#8310 - } //#8310 - $1.widths = $a(); //#8310 - $1.checksum = 0; //#8313 - for (var _FX = 0, _FW = $1.widths.length - 1; _FX <= _FW; _FX += 1) { //#8317 - $1.i = _FX; //#8315 - $1.checksum = $f($1.checksum + ($get($1.widths, $1.i) * $get($1.checkweightseq, $1.i))); //#8316 - } //#8316 - $1.checksum = $f(($1.checksum % 211) + (($1.datalen - 3) * 211)); //#8318 - $1.i = 0; //#8320 - for (;;) { //#8330 - if ($1.checksum <= $get($1.tab174, $1.i)) { //#8328 - var _Fn = $geti($1.tab174, $1.i + 1, 7); //#8322 - for (var _Fo = 0, _Fp = _Fn.length; _Fo < _Fp; _Fo++) { //#8322 - $k[$j++] = $get(_Fn, _Fo); //#8322 - } //#8322 - $1.cte = $k[--$j]; //#8323 - $1.cto = $k[--$j]; //#8323 - $1.cmwe = $k[--$j]; //#8324 - $1.cmwo = $k[--$j]; //#8324 - $1.cele = $k[--$j]; //#8325 - $1.celo = $k[--$j]; //#8325 - $1.cgs = $k[--$j]; //#8326 - break; //#8327 - } //#8327 - $1.i = $1.i + 8; //#8329 - } //#8329 - $k[$j++] = 'cwo'; //#8332 - $k[$j++] = ~~($f($1.checksum - $1.cgs) / $1.cte); //#8332 - $k[$j++] = $1.celo; //#8332 - $k[$j++] = $1.cmwo; //#8332 - $k[$j++] = 4; //#8332 - $k[$j++] = true; //#8332 - $1.getRSSwidths(); //#8332 - var _G4 = $k[--$j]; //#8332 - $1[$k[--$j]] = _G4; //#8332 - $k[$j++] = 'cwe'; //#8333 - $k[$j++] = $f($1.checksum - $1.cgs) % $1.cte; //#8333 - $k[$j++] = $1.cele; //#8333 - $k[$j++] = $1.cmwe; //#8333 - $k[$j++] = 4; //#8333 - $k[$j++] = false; //#8333 - $1.getRSSwidths(); //#8333 - var _GB = $k[--$j]; //#8333 - $1[$k[--$j]] = _GB; //#8333 - $1.cw = $a(8); //#8335 - for (var _GE = 0; _GE <= 3; _GE += 1) { //#8340 - $1.i = _GE; //#8337 - $put($1.cw, $1.i * 2, $get($1.cwo, $1.i)); //#8338 - $put($1.cw, ($1.i * 2) + 1, $get($1.cwe, $1.i)); //#8339 - } //#8339 - var _GP = $a(22); //#8342 - $put(_GP, 0, $1.cw); //#8343 - $puti(_GP, 1, $1.dxw); //#8343 - $1.dxw = $geti(_GP, 0, $1.datalen + 1); //#8344 - $1.datalen = $1.dxw.length; //#8345 - $1.rows = $a(~~Math.ceil($1.datalen / $1.segments)); //#8348 - $1.numrows = $1.rows.length; //#8349 - for (var _Gb = 0, _Ga = $1.numrows - 1; _Gb <= _Ga; _Gb += 1) { //#8364 - $1.r = _Gb; //#8351 - $k[$j++] = Infinity; //#8352 - if ((($1.segments % 4) != 0) && (($1.r % 2) == 1)) { //#8353 - $k[$j++] = 0; //#8353 - } //#8353 - $k[$j++] = 1; //#8361 - $k[$j++] = 1; //#8361 - for (var _Gg = 0, _Gf = $1.segments - 1; _Gg <= _Gf; _Gg += 1) { //#8361 - $1.pos = _Gg + ($1.r * $1.segments); //#8356 - if ($1.pos < $1.datalen) { //#8360 - $forall($get($1.dxw, $1.pos)); //#8358 - if (($1.pos % 2) == 0) { //#8359 - $forall($get($1.fxw, ~~($1.pos / 2))); //#8359 - } //#8359 + } //#8241 + $put($1.dxw, $1.x, $1.dw); //#8245 + } //#8245 + $1.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]); //#8256 + $1.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])]); //#8269 + $1.seq = $get($1.finderseq, ~~(($1.datalen - 2) / 2)); //#8271 + $1.fxw = $a($1.seq.length); //#8272 + for (var _FB = 0, _FA = $1.seq.length - 1; _FB <= _FA; _FB += 1) { //#8276 + $1.x = _FB; //#8274 + $put($1.fxw, $1.x, $geti($1.finderwidths, $get($1.seq, $1.x) * 5, 5)); //#8275 + } //#8275 + $1.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]); //#8303 + $k[$j++] = Infinity; //#8306 + $forall($1.seq, function() { //#8306 + $aload($geti($1.checkweights, $k[--$j] * 16, 16)); //#8306 + }); //#8306 + var _FO = $a(); //#8306 + $1.checkweightseq = $geti(_FO, 8, _FO.length - 8); //#8307 + $k[$j++] = Infinity; //#8310 + var _FQ = $1.dxw; //#8310 + for (var _FR = 0, _FS = _FQ.length; _FR < _FS; _FR++) { //#8310 + $forall($get(_FQ, _FR)); //#8310 + } //#8310 + $1.widths = $a(); //#8310 + $1.checksum = 0; //#8313 + for (var _FX = 0, _FW = $1.widths.length - 1; _FX <= _FW; _FX += 1) { //#8317 + $1.i = _FX; //#8315 + $1.checksum = $f($1.checksum + ($get($1.widths, $1.i) * $get($1.checkweightseq, $1.i))); //#8316 + } //#8316 + $1.checksum = $f(($1.checksum % 211) + (($1.datalen - 3) * 211)); //#8318 + $1.i = 0; //#8320 + for (;;) { //#8330 + if ($1.checksum <= $get($1.tab174, $1.i)) { //#8328 + var _Fn = $geti($1.tab174, $1.i + 1, 7); //#8322 + for (var _Fo = 0, _Fp = _Fn.length; _Fo < _Fp; _Fo++) { //#8322 + $k[$j++] = $get(_Fn, _Fo); //#8322 + } //#8322 + $1.cte = $k[--$j]; //#8323 + $1.cto = $k[--$j]; //#8323 + $1.cmwe = $k[--$j]; //#8324 + $1.cmwo = $k[--$j]; //#8324 + $1.cele = $k[--$j]; //#8325 + $1.celo = $k[--$j]; //#8325 + $1.cgs = $k[--$j]; //#8326 + break; //#8327 + } //#8327 + $1.i = $1.i + 8; //#8329 + } //#8329 + $k[$j++] = 'cwo'; //#8332 + $k[$j++] = ~~($f($1.checksum - $1.cgs) / $1.cte); //#8332 + $k[$j++] = $1.celo; //#8332 + $k[$j++] = $1.cmwo; //#8332 + $k[$j++] = 4; //#8332 + $k[$j++] = true; //#8332 + $1.getRSSwidths(); //#8332 + var _G4 = $k[--$j]; //#8332 + $1[$k[--$j]] = _G4; //#8332 + $k[$j++] = 'cwe'; //#8333 + $k[$j++] = $f($1.checksum - $1.cgs) % $1.cte; //#8333 + $k[$j++] = $1.cele; //#8333 + $k[$j++] = $1.cmwe; //#8333 + $k[$j++] = 4; //#8333 + $k[$j++] = false; //#8333 + $1.getRSSwidths(); //#8333 + var _GB = $k[--$j]; //#8333 + $1[$k[--$j]] = _GB; //#8333 + $1.cw = $a(8); //#8335 + for (var _GE = 0; _GE <= 3; _GE += 1) { //#8340 + $1.i = _GE; //#8337 + $put($1.cw, $1.i * 2, $get($1.cwo, $1.i)); //#8338 + $put($1.cw, ($1.i * 2) + 1, $get($1.cwe, $1.i)); //#8339 + } //#8339 + var _GP = $a(22); //#8342 + $put(_GP, 0, $1.cw); //#8343 + $puti(_GP, 1, $1.dxw); //#8343 + $1.dxw = $geti(_GP, 0, $1.datalen + 1); //#8344 + $1.datalen = $1.dxw.length; //#8345 + $1.rows = $a(~~Math.ceil($1.datalen / $1.segments)); //#8348 + $1.numrows = $1.rows.length; //#8349 + for (var _Gb = 0, _Ga = $1.numrows - 1; _Gb <= _Ga; _Gb += 1) { //#8364 + $1.r = _Gb; //#8351 + $k[$j++] = Infinity; //#8352 + if ((($1.segments % 4) != 0) && (($1.r % 2) == 1)) { //#8353 + $k[$j++] = 0; //#8353 + } //#8353 + $k[$j++] = 1; //#8361 + $k[$j++] = 1; //#8361 + for (var _Gg = 0, _Gf = $1.segments - 1; _Gg <= _Gf; _Gg += 1) { //#8361 + $1.pos = _Gg + ($1.r * $1.segments); //#8356 + if ($1.pos < $1.datalen) { //#8360 + $forall($get($1.dxw, $1.pos)); //#8358 + if (($1.pos % 2) == 0) { //#8359 + $forall($get($1.fxw, ~~($1.pos / 2))); //#8359 } //#8359 } //#8359 - var _Gs = $counttomark() + 2; //#8363 - $k[$j++] = 1; //#8363 - $k[$j++] = 1; //#8363 - $astore($a(_Gs)); //#8363 - $put($1.rows, $1.r, $k[--$j]); //#8363 - $j--; //#8363 - } //#8363 - if ($ne($1.format, "expandedstacked")) { //#8492 - var _Gz = $get($1.rows, 0); //#8369 - $1.sbs = $geti(_Gz, 1, _Gz.length - 1); //#8369 - $k[$j++] = Infinity; //#8378 - $k[$j++] = 1; //#8377 - for (var _H3 = 0, _H2 = $1.datalen - 1; _H3 <= _H2; _H3 += 1) { //#8377 - $1.i = _H3; //#8374 - $forall($get($1.dxw, $1.i)); //#8375 - if (($1.i % 2) == 0) { //#8376 - $forall($get($1.fxw, ~~($1.i / 2))); //#8376 - } //#8376 + } //#8359 + var _Gs = $counttomark() + 2; //#8363 + $k[$j++] = 1; //#8363 + $k[$j++] = 1; //#8363 + $astore($a(_Gs)); //#8363 + $put($1.rows, $1.r, $k[--$j]); //#8363 + $j--; //#8363 + } //#8363 + if ($ne($1.format, "expandedstacked")) { //#8492 + var _Gz = $get($1.rows, 0); //#8369 + $1.sbs = $geti(_Gz, 1, _Gz.length - 1); //#8369 + $k[$j++] = Infinity; //#8378 + $k[$j++] = 1; //#8377 + for (var _H3 = 0, _H2 = $1.datalen - 1; _H3 <= _H2; _H3 += 1) { //#8377 + $1.i = _H3; //#8374 + $forall($get($1.dxw, $1.i)); //#8375 + if (($1.i % 2) == 0) { //#8376 + $forall($get($1.fxw, ~~($1.i / 2))); //#8376 } //#8376 - $k[$j++] = 1; //#8378 - $k[$j++] = 1; //#8378 - $1.sbs = $a(); //#8378 - delete $1.options["parse"]; //#8381 - $k[$j++] = Infinity; //#8388 - var _HD = $1.sbs; //#8385 - $k[$j++] = Infinity; //#8386 - for (var _HF = 0, _HG = ~~(($1.sbs.length + 1) / 2); _HF < _HG; _HF++) { //#8386 - $k[$j++] = $1.height; //#8386 - } //#8386 - var _HI = $a(); //#8386 - $k[$j++] = Infinity; //#8387 - for (var _HK = 0, _HL = ~~(($1.sbs.length + 1) / 2); _HK < _HL; _HK++) { //#8387 - $k[$j++] = 0; //#8387 - } //#8387 - var _HM = $a(); //#8387 - $k[$j++] = 'ren'; //#8388 - $k[$j++] = $0.renlinear; //#8388 - $k[$j++] = 'sbs'; //#8388 - $k[$j++] = _HD; //#8388 - $k[$j++] = 'bhs'; //#8388 - $k[$j++] = _HI; //#8388 - $k[$j++] = 'bbs'; //#8388 - $k[$j++] = _HM; //#8388 - $k[$j++] = 'opt'; //#8388 - $k[$j++] = $1.options; //#8388 - var _HO = $d(); //#8388 - $k[$j++] = _HO; //#8391 - if (!$1.dontdraw) { //#8391 - $0.renlinear(); //#8391 - } //#8391 - } else { //#8492 - $1.seps = $a($1.numrows); //#8395 - for (var _HU = 0, _HT = $1.numrows - 1; _HU <= _HT; _HU += 1) { //#8451 - $1.r = _HU; //#8398 - $1.row = $get($1.rows, $1.r); //#8399 - $k[$j++] = Infinity; //#8402 - for (var _Ha = 0, _HZ = $1.row.length - 1; _Ha <= _HZ; _Ha += 2) { //#8407 - $1.i = _Ha; //#8404 - for (var _He = 0, _Hf = $get($1.row, $1.i); _He < _Hf; _He++) { //#8405 - $k[$j++] = 0; //#8405 - } //#8405 - if ($1.i < ($1.row.length - 1)) { //#8406 - for (var _Hl = 0, _Hm = $get($1.row, $1.i + 1); _Hl < _Hm; _Hl++) { //#8406 - $k[$j++] = 1; //#8406 - } //#8406 + } //#8376 + $k[$j++] = 1; //#8378 + $k[$j++] = 1; //#8378 + $1.sbs = $a(); //#8378 + delete $1.options["parse"]; //#8381 + $k[$j++] = Infinity; //#8388 + var _HD = $1.sbs; //#8385 + $k[$j++] = Infinity; //#8386 + for (var _HF = 0, _HG = ~~(($1.sbs.length + 1) / 2); _HF < _HG; _HF++) { //#8386 + $k[$j++] = $1.height; //#8386 + } //#8386 + var _HI = $a(); //#8386 + $k[$j++] = Infinity; //#8387 + for (var _HK = 0, _HL = ~~(($1.sbs.length + 1) / 2); _HK < _HL; _HK++) { //#8387 + $k[$j++] = 0; //#8387 + } //#8387 + var _HM = $a(); //#8387 + $k[$j++] = 'ren'; //#8388 + $k[$j++] = bwipp_renlinear; //#8388 + $k[$j++] = 'sbs'; //#8388 + $k[$j++] = _HD; //#8388 + $k[$j++] = 'bhs'; //#8388 + $k[$j++] = _HI; //#8388 + $k[$j++] = 'bbs'; //#8388 + $k[$j++] = _HM; //#8388 + $k[$j++] = 'opt'; //#8388 + $k[$j++] = $1.options; //#8388 + var _HO = $d(); //#8388 + $k[$j++] = _HO; //#8391 + if (!$1.dontdraw) { //#8391 + bwipp_renlinear(); //#8391 + } //#8391 + } else { //#8492 + $1.seps = $a($1.numrows); //#8395 + for (var _HU = 0, _HT = $1.numrows - 1; _HU <= _HT; _HU += 1) { //#8451 + $1.r = _HU; //#8398 + $1.row = $get($1.rows, $1.r); //#8399 + $k[$j++] = Infinity; //#8402 + for (var _Ha = 0, _HZ = $1.row.length - 1; _Ha <= _HZ; _Ha += 2) { //#8407 + $1.i = _Ha; //#8404 + for (var _He = 0, _Hf = $get($1.row, $1.i); _He < _Hf; _He++) { //#8405 + $k[$j++] = 0; //#8405 + } //#8405 + if ($1.i < ($1.row.length - 1)) { //#8406 + for (var _Hl = 0, _Hm = $get($1.row, $1.i + 1); _Hl < _Hm; _Hl++) { //#8406 + $k[$j++] = 1; //#8406 } //#8406 } //#8406 - $astore($a($counttomark())); //#8408 - $1.row = $k[--$j]; //#8408 - $j--; //#8408 - $k[$j++] = Infinity; //#8411 - $forall($1.row, function() { //#8411 - var _Hr = $k[--$j]; //#8411 - $k[$j++] = $f(1 - _Hr); //#8411 - }); //#8411 - $1.sep = $a(); //#8411 - $k[$j++] = Infinity; //#8414 - for (var _Hv = 19, _Hu = $1.row.length - 13; _Hv <= _Hu; _Hv += 98) { //#8413 - $k[$j++] = _Hv; //#8413 - } //#8413 - for (var _Hy = 68, _Hx = $1.row.length - 13; _Hy <= _Hx; _Hy += 98) { //#8414 - $k[$j++] = _Hy; //#8414 - } //#8414 - $1.finderpos = $a(); //#8414 - var _I0 = $1.finderpos; //#8416 - for (var _I1 = 0, _I2 = _I0.length; _I1 < _I2; _I1++) { //#8430 - var _I3 = $get(_I0, _I1); //#8430 - for (var _I5 = _I3, _I4 = $f(_I3 + 14); _I5 <= _I4; _I5 += 1) { //#8429 - $1.i = _I5; //#8418 - if ($get($1.row, $1.i) == 0) { //#8426 - if ($get($1.row, $1.i - 1) == 1) { //#8423 - $k[$j++] = 1; //#8421 - } else { //#8423 - var _IF = ($get($1.sep, $1.i - 1) == 0) ? 1 : 0; //#8423 - $k[$j++] = _IF; //#8423 - } //#8423 - } else { //#8426 - $k[$j++] = 0; //#8426 - } //#8426 - $put($1.sep, $1.i, $k[--$j]); //#8428 - } //#8428 + } //#8406 + $astore($a($counttomark())); //#8408 + $1.row = $k[--$j]; //#8408 + $j--; //#8408 + $k[$j++] = Infinity; //#8411 + $forall($1.row, function() { //#8411 + var _Hr = $k[--$j]; //#8411 + $k[$j++] = $f(1 - _Hr); //#8411 + }); //#8411 + $1.sep = $a(); //#8411 + $k[$j++] = Infinity; //#8414 + for (var _Hv = 19, _Hu = $1.row.length - 13; _Hv <= _Hu; _Hv += 98) { //#8413 + $k[$j++] = _Hv; //#8413 + } //#8413 + for (var _Hy = 68, _Hx = $1.row.length - 13; _Hy <= _Hx; _Hy += 98) { //#8414 + $k[$j++] = _Hy; //#8414 + } //#8414 + $1.finderpos = $a(); //#8414 + var _I0 = $1.finderpos; //#8416 + for (var _I1 = 0, _I2 = _I0.length; _I1 < _I2; _I1++) { //#8430 + var _I3 = $get(_I0, _I1); //#8430 + for (var _I5 = _I3, _I4 = $f(_I3 + 14); _I5 <= _I4; _I5 += 1) { //#8429 + $1.i = _I5; //#8418 + if ($get($1.row, $1.i) == 0) { //#8426 + if ($get($1.row, $1.i - 1) == 1) { //#8423 + $k[$j++] = 1; //#8421 + } else { //#8423 + var _IF = ($get($1.sep, $1.i - 1) == 0) ? 1 : 0; //#8423 + $k[$j++] = _IF; //#8423 + } //#8423 + } else { //#8426 + $k[$j++] = 0; //#8426 + } //#8426 + $put($1.sep, $1.i, $k[--$j]); //#8428 } //#8428 - $puti($1.sep, 0, $a([0, 0, 0, 0])); //#8431 - $puti($1.sep, $1.row.length - 4, $a([0, 0, 0, 0])); //#8432 - if ((($1.segments % 4) == 0) && (($1.r % 2) == 1)) { //#8446 - if (($get($1.rows, $1.r).length != $get($1.rows, 0).length) && (($1.finderpos.length % 2) == 1)) { //#8444 - $k[$j++] = Infinity; //#8438 - $k[$j++] = 0; //#8438 - $aload($1.row); //#8438 - $1.row = $a(); //#8438 - $k[$j++] = Infinity; //#8439 - $k[$j++] = 0; //#8439 - $aload($1.sep); //#8439 - $1.sep = $a(); //#8439 - } else { //#8444 - for (var _Ib = $1.row.length - 1; _Ib >= 0; _Ib -= 1) { //#8441 - $k[$j++] = $get($1.row, _Ib); //#8441 - } //#8441 - $astore($1.row); //#8442 - $j--; //#8442 - for (var _Ig = $1.sep.length - 1; _Ig >= 0; _Ig -= 1) { //#8443 - $k[$j++] = $get($1.sep, _Ig); //#8443 - } //#8443 - $astore($1.sep); //#8444 - $j--; //#8444 - } //#8444 + } //#8428 + $puti($1.sep, 0, $a([0, 0, 0, 0])); //#8431 + $puti($1.sep, $1.row.length - 4, $a([0, 0, 0, 0])); //#8432 + if ((($1.segments % 4) == 0) && (($1.r % 2) == 1)) { //#8446 + if (($get($1.rows, $1.r).length != $get($1.rows, 0).length) && (($1.finderpos.length % 2) == 1)) { //#8444 + $k[$j++] = Infinity; //#8438 + $k[$j++] = 0; //#8438 + $aload($1.row); //#8438 + $1.row = $a(); //#8438 + $k[$j++] = Infinity; //#8439 + $k[$j++] = 0; //#8439 + $aload($1.sep); //#8439 + $1.sep = $a(); //#8439 + } else { //#8444 + for (var _Ib = $1.row.length - 1; _Ib >= 0; _Ib -= 1) { //#8441 + $k[$j++] = $get($1.row, _Ib); //#8441 + } //#8441 + $astore($1.row); //#8442 + $j--; //#8442 + for (var _Ig = $1.sep.length - 1; _Ig >= 0; _Ig -= 1) { //#8443 + $k[$j++] = $get($1.sep, _Ig); //#8443 + } //#8443 + $astore($1.sep); //#8444 + $j--; //#8444 } //#8444 - $put($1.rows, $1.r, $1.row); //#8448 - $put($1.seps, $1.r, $1.sep); //#8449 - } //#8449 - $1.pixx = $get($1.rows, 0).length; //#8454 - $k[$j++] = Infinity; //#8455 - for (var _It = 0, _Iu = $1.pixx; _It < _Iu; _It++) { //#8455 - $k[$j++] = 0; //#8455 - } //#8455 - var _Iv = $a(); //#8455 - $puti(_Iv, 0, $get($1.rows, $1.numrows - 1)); //#8455 - $put($1.rows, $1.numrows - 1, _Iv); //#8456 - $k[$j++] = Infinity; //#8457 - for (var _J2 = 0, _J3 = $1.pixx; _J2 < _J3; _J2++) { //#8457 - $k[$j++] = 0; //#8457 - } //#8457 - var _J4 = $a(); //#8457 - $puti(_J4, 0, $get($1.seps, $1.numrows - 1)); //#8457 - $put($1.seps, $1.numrows - 1, _J4); //#8458 - $k[$j++] = Infinity; //#8461 - for (var _JB = 0, _JC = (~~($1.pixx / 2)) + 1; _JB < _JC; _JB++) { //#8461 - $k[$j++] = 0; //#8461 - $k[$j++] = 1; //#8461 - } //#8461 - $1.sep = $geti($a(), 0, $1.pixx); //#8461 - $puti($1.sep, 0, $a([0, 0, 0, 0])); //#8462 - $puti($1.sep, $1.pixx - 4, $a([0, 0, 0, 0])); //#8463 - $k[$j++] = Infinity; //#8475 - for (var _JN = 0, _JM = $1.numrows - 1; _JN <= _JM; _JN += 1) { //#8477 - $1.r = _JN; //#8468 - if ($1.r != 0) { //#8471 - $aload($get($1.seps, $1.r)); //#8470 - } //#8470 - for (var _JT = 0, _JU = $1.barxmult; _JT < _JU; _JT++) { //#8472 - $aload($get($1.rows, $1.r)); //#8472 - } //#8472 - if ($1.r != ($1.numrows - 1)) { //#8476 - $aload($get($1.seps, $1.r)); //#8474 - $aload($1.sep); //#8475 - } //#8475 + } //#8444 + $put($1.rows, $1.r, $1.row); //#8448 + $put($1.seps, $1.r, $1.sep); //#8449 + } //#8449 + $1.pixx = $get($1.rows, 0).length; //#8454 + $k[$j++] = Infinity; //#8455 + for (var _It = 0, _Iu = $1.pixx; _It < _Iu; _It++) { //#8455 + $k[$j++] = 0; //#8455 + } //#8455 + var _Iv = $a(); //#8455 + $puti(_Iv, 0, $get($1.rows, $1.numrows - 1)); //#8455 + $put($1.rows, $1.numrows - 1, _Iv); //#8456 + $k[$j++] = Infinity; //#8457 + for (var _J2 = 0, _J3 = $1.pixx; _J2 < _J3; _J2++) { //#8457 + $k[$j++] = 0; //#8457 + } //#8457 + var _J4 = $a(); //#8457 + $puti(_J4, 0, $get($1.seps, $1.numrows - 1)); //#8457 + $put($1.seps, $1.numrows - 1, _J4); //#8458 + $k[$j++] = Infinity; //#8461 + for (var _JB = 0, _JC = (~~($1.pixx / 2)) + 1; _JB < _JC; _JB++) { //#8461 + $k[$j++] = 0; //#8461 + $k[$j++] = 1; //#8461 + } //#8461 + $1.sep = $geti($a(), 0, $1.pixx); //#8461 + $puti($1.sep, 0, $a([0, 0, 0, 0])); //#8462 + $puti($1.sep, $1.pixx - 4, $a([0, 0, 0, 0])); //#8463 + $k[$j++] = Infinity; //#8475 + for (var _JN = 0, _JM = $1.numrows - 1; _JN <= _JM; _JN += 1) { //#8477 + $1.r = _JN; //#8468 + if ($1.r != 0) { //#8471 + $aload($get($1.seps, $1.r)); //#8470 + } //#8470 + for (var _JT = 0, _JU = $1.barxmult; _JT < _JU; _JT++) { //#8472 + $aload($get($1.rows, $1.r)); //#8472 + } //#8472 + if ($1.r != ($1.numrows - 1)) { //#8476 + $aload($get($1.seps, $1.r)); //#8474 + $aload($1.sep); //#8475 } //#8475 - $1.pixs = $a(); //#8475 - delete $1.options["parse"]; //#8480 - var _Jo = new Map([ - ["ren", $0.renmatrix], - ["pixs", $1.pixs], - ["pixx", $1.pixx], - ["pixy", ~~($1.pixs.length / $1.pixx)], - ["height", (~~($1.pixs.length / $1.pixx)) / 72], - ["width", $1.pixx / 72], - ["opt", $1.options] - ]); //#8489 - $k[$j++] = _Jo; //#8492 - if (!$1.dontdraw) { //#8492 - $0.renmatrix(); //#8492 - } //#8492 + } //#8475 + $1.pixs = $a(); //#8475 + delete $1.options["parse"]; //#8480 + var _Jo = new Map([ + ["ren", bwipp_renmatrix], + ["pixs", $1.pixs], + ["pixx", $1.pixx], + ["pixy", ~~($1.pixs.length / $1.pixx)], + ["height", (~~($1.pixs.length / $1.pixx)) / 72], + ["width", $1.pixx / 72], + ["opt", $1.options] + ]); //#8489 + $k[$j++] = _Jo; //#8492 + if (!$1.dontdraw) { //#8492 + bwipp_renmatrix(); //#8492 } //#8492 - }; - $0.databarexpandedstacked = function() { - var $1 = {}; //#8524 - $1.options = $k[--$j]; //#8526 - $1.barcode = $k[--$j]; //#8527 - $1.dontdraw = false; //#8529 - $forall($1.options, function() { //#8540 - var _3 = $k[--$j]; //#8540 - $1[$k[--$j]] = _3; //#8540 - }); //#8540 - $put($1.options, "dontdraw", true); //#8543 - $put($1.options, "format", "expandedstacked"); //#8544 - $k[$j++] = 'args'; //#8546 - $k[$j++] = $1.barcode; //#8546 - $k[$j++] = $1.options; //#8546 - $0.databarexpanded(); //#8546 - var _9 = $k[--$j]; //#8546 - $1[$k[--$j]] = _9; //#8546 - $put($1.args, "opt", $1.options); //#8548 - $k[$j++] = $1.args; //#8551 - if (!$1.dontdraw) { //#8551 - $0.renmatrix(); //#8551 - } //#8551 - }; - $0.gs1northamericancoupon = function() { - var $1 = {}; //#8583 - $1.options = $k[--$j]; //#8585 - $1.barcode = $k[--$j]; //#8586 - $1.dontdraw = false; //#8588 - $1.includetext = false; //#8590 - $1.coupontextfont = "OCR-B"; //#8591 - $1.coupontextsize = 9; //#8592 - $1.coupontextxoffset = "unset"; //#8593 - $1.coupontextyoffset = "unset"; //#8594 - $1.parse = false; //#8595 - $1.dontlint = false; //#8596 - $forall($1.options, function() { //#8607 - var _3 = $k[--$j]; //#8607 - $1[$k[--$j]] = _3; //#8607 - }); //#8607 - $1.coupontextfont = "" + $1.coupontextfont; //#8609 - $1.coupontextsize = +$1.coupontextsize; //#8610 - if ($ne($1.coupontextxoffset, "unset")) { //#8611 - $1.coupontextxoffset = +$1.coupontextxoffset; //#8611 - } //#8611 - if ($ne($1.coupontextyoffset, "unset")) { //#8612 - $1.coupontextyoffset = +$1.coupontextyoffset; //#8612 - } //#8612 - $1.expand = function() { - var _C = new Map([ - ["parse", $1.parse], - ["parseonly", true], - ["parsefnc", false] - ]); //#8619 - $1.fncvals = _C; //#8620 - $k[$j++] = $1.fncvals; //#8621 - $0.parseinput(); //#8621 - }; //#8622 - $1.ais = $a([]); //#8625 - $1.vals = $a([]); //#8626 - var _G = $1.barcode; //#8627 - $k[$j++] = $geti(_G, 1, _G.length - 1); //#8640 - for (;;) { //#8640 - var _I = $k[--$j]; //#8629 - $k[$j++] = _I; //#8629 - if ($eq(_I, "")) { //#8629 - break; //#8629 - } //#8629 - $search($k[--$j], ")"); //#8630 - $j--; //#8630 - var _K = $k[--$j]; //#8631 - var _L = $k[--$j]; //#8631 - $k[$j++] = _K; //#8631 - $k[$j++] = _L; //#8631 - $j--; //#8631 - var _M = $k[--$j]; //#8632 - var _N = $k[--$j]; //#8632 - $k[$j++] = _M; //#8632 - $search(_N, "("); //#8632 - if ($k[--$j]) { //#8635 - var _P = $k[--$j]; //#8633 - var _Q = $k[--$j]; //#8633 - $k[$j++] = _P; //#8633 - $k[$j++] = _Q; //#8633 - $j--; //#8633 - var _R = $k[--$j]; //#8633 - var _S = $k[--$j]; //#8633 - var _T = $k[--$j]; //#8633 - $k[$j++] = _S; //#8633 - $k[$j++] = _T; //#8633 - $k[$j++] = _R; //#8633 - } else { //#8635 - var _U = $k[--$j]; //#8635 - var _V = $k[--$j]; //#8635 - $k[$j++] = ""; //#8635 - $k[$j++] = _V; //#8635 - $k[$j++] = _U; //#8635 - } //#8635 - $k[$j++] = Infinity; //#8637 - $aload($1.ais); //#8637 - var _Y = $k[$j - 1 - ($counttomark() + 2)]; //#8637 - $k[$j++] = _Y; //#8637 - $1.ais = $a(); //#8637 - $k[$j++] = Infinity; //#8638 - $aload($1.vals); //#8638 - var _c = $k[$j - 1 - ($counttomark() + 1)]; //#8638 - $k[$j++] = _c; //#8638 - $1.expand(); //#8638 - $1.vals = $a(); //#8638 - $j -= 2; //#8639 - } //#8639 - $j--; //#8641 - if ($1.ais.length != 1) { //#8646 - $k[$j++] = 'bwipp.gs1northamericancouponBadAIStructure'; //#8645 - $k[$j++] = "A GS1 North American Coupon should consist of a single AI (8110)"; //#8645 - $0.raiseerror(); //#8645 - } //#8645 - if ($ne($get($1.ais, 0), "8110")) { //#8649 - $k[$j++] = 'bwipp.gs1northamericancouponBadAIStructure'; //#8648 - $k[$j++] = "A GS1 North American Coupon should consist of a single AI (8110)"; //#8648 - $0.raiseerror(); //#8648 - } //#8648 - if (!$1.dontlint) { //#8651 - $k[$j++] = $1.ais; //#8651 - $k[$j++] = $1.vals; //#8651 - $0.gs1lint(); //#8651 - $j--; //#8651 - } //#8651 - $1.val = $get($1.vals, 0); //#8654 - $1.vli = $f($get($1.val, 0) - 48); //#8655 - if (($1.vli < 0) || ($1.vli > 6)) { //#8658 - $k[$j++] = 'bwipp.gs1northamericancouponBadVLI'; //#8657 - $k[$j++] = "The AI (8110) data should start with a Company Prefix length indicator in the range 0 to 6"; //#8657 - $0.raiseerror(); //#8657 - } //#8657 - $1.gcp = $geti($1.val, 1, $f($1.vli + 6)); //#8659 - $1.cod = $geti($1.val, $f($1.vli + 7), 6); //#8660 - $1.coupontext = $s($1.gcp.length + 7); //#8661 - $puti($1.coupontext, 0, $1.gcp); //#8662 - $puti($1.coupontext, $1.gcp.length, "-"); //#8663 - $puti($1.coupontext, $1.gcp.length + 1, $1.cod); //#8664 - delete $1.options["parse"]; //#8667 - $put($1.options, "dontdraw", true); //#8668 - $k[$j++] = 'args'; //#8670 - $k[$j++] = $1.barcode; //#8670 - $k[$j++] = $1.options; //#8670 - $0.databarexpandedstacked(); //#8670 - var _19 = $k[--$j]; //#8670 - $1[$k[--$j]] = _19; //#8670 - if ($1.includetext) { //#8689 - if ($1.coupontextxoffset == "unset") { //#8676 - $1.coupontextxoffset = 0; //#8675 - } //#8675 - if ($1.coupontextyoffset == "unset") { //#8679 - $1.coupontextyoffset = $f(($get($1.args, "height") * 72) + 3); //#8678 - } //#8678 - var _1H = $get($1.args, "txt") !== undefined; //#8680 - if (_1H) { //#8687 - $1.txt = $get($1.args, "txt"); //#8681 - $1.newtxt = $a($1.txt.length + 1); //#8682 - $puti($1.newtxt, 0, $1.txt); //#8683 - $put($1.newtxt, $1.newtxt.length - 1, $a([$1.coupontext, $1.coupontextxoffset, $1.coupontextyoffset, $1.coupontextfont, $1.coupontextsize])); //#8684 - $put($1.args, "txt", $1.newtxt); //#8685 - } else { //#8687 - $put($1.args, "txt", $a([$a([$1.coupontext, $1.coupontextxoffset, $1.coupontextyoffset, $1.coupontextfont, $1.coupontextsize])])); //#8687 - } //#8687 + } //#8492 +} + +function bwipp_databarexpandedstacked() { + var $1 = {}; //#8524 + $1.options = $k[--$j]; //#8526 + $1.barcode = $k[--$j]; //#8527 + $1.dontdraw = false; //#8529 + $forall($1.options, function() { //#8540 + var _3 = $k[--$j]; //#8540 + $1[$k[--$j]] = _3; //#8540 + }); //#8540 + $put($1.options, "dontdraw", true); //#8543 + $put($1.options, "format", "expandedstacked"); //#8544 + $k[$j++] = 'args'; //#8546 + $k[$j++] = $1.barcode; //#8546 + $k[$j++] = $1.options; //#8546 + bwipp_databarexpanded(); //#8546 + var _9 = $k[--$j]; //#8546 + $1[$k[--$j]] = _9; //#8546 + $put($1.args, "opt", $1.options); //#8548 + $k[$j++] = $1.args; //#8551 + if (!$1.dontdraw) { //#8551 + bwipp_renmatrix(); //#8551 + } //#8551 +} + +function bwipp_gs1northamericancoupon() { + var $1 = {}; //#8583 + $1.options = $k[--$j]; //#8585 + $1.barcode = $k[--$j]; //#8586 + $1.dontdraw = false; //#8588 + $1.includetext = false; //#8590 + $1.coupontextfont = "OCR-B"; //#8591 + $1.coupontextsize = 9; //#8592 + $1.coupontextxoffset = "unset"; //#8593 + $1.coupontextyoffset = "unset"; //#8594 + $1.parse = false; //#8595 + $1.dontlint = false; //#8596 + $forall($1.options, function() { //#8607 + var _3 = $k[--$j]; //#8607 + $1[$k[--$j]] = _3; //#8607 + }); //#8607 + $1.coupontextfont = "" + $1.coupontextfont; //#8609 + $1.coupontextsize = +$1.coupontextsize; //#8610 + if ($ne($1.coupontextxoffset, "unset")) { //#8611 + $1.coupontextxoffset = +$1.coupontextxoffset; //#8611 + } //#8611 + if ($ne($1.coupontextyoffset, "unset")) { //#8612 + $1.coupontextyoffset = +$1.coupontextyoffset; //#8612 + } //#8612 + $1.expand = function() { + var _C = new Map([ + ["parse", $1.parse], + ["parseonly", true], + ["parsefnc", false] + ]); //#8619 + $1.fncvals = _C; //#8620 + $k[$j++] = $1.fncvals; //#8621 + bwipp_parseinput(); //#8621 + }; //#8622 + $1.ais = $a([]); //#8625 + $1.vals = $a([]); //#8626 + var _G = $1.barcode; //#8627 + $k[$j++] = $geti(_G, 1, _G.length - 1); //#8640 + for (;;) { //#8640 + var _I = $k[--$j]; //#8629 + $k[$j++] = _I; //#8629 + if ($eq(_I, "")) { //#8629 + break; //#8629 + } //#8629 + $search($k[--$j], ")"); //#8630 + $j--; //#8630 + var _K = $k[--$j]; //#8631 + var _L = $k[--$j]; //#8631 + $k[$j++] = _K; //#8631 + $k[$j++] = _L; //#8631 + $j--; //#8631 + var _M = $k[--$j]; //#8632 + var _N = $k[--$j]; //#8632 + $k[$j++] = _M; //#8632 + $search(_N, "("); //#8632 + if ($k[--$j]) { //#8635 + var _P = $k[--$j]; //#8633 + var _Q = $k[--$j]; //#8633 + $k[$j++] = _P; //#8633 + $k[$j++] = _Q; //#8633 + $j--; //#8633 + var _R = $k[--$j]; //#8633 + var _S = $k[--$j]; //#8633 + var _T = $k[--$j]; //#8633 + $k[$j++] = _S; //#8633 + $k[$j++] = _T; //#8633 + $k[$j++] = _R; //#8633 + } else { //#8635 + var _U = $k[--$j]; //#8635 + var _V = $k[--$j]; //#8635 + $k[$j++] = ""; //#8635 + $k[$j++] = _V; //#8635 + $k[$j++] = _U; //#8635 + } //#8635 + $k[$j++] = Infinity; //#8637 + $aload($1.ais); //#8637 + var _Y = $k[$j - 1 - ($counttomark() + 2)]; //#8637 + $k[$j++] = _Y; //#8637 + $1.ais = $a(); //#8637 + $k[$j++] = Infinity; //#8638 + $aload($1.vals); //#8638 + var _c = $k[$j - 1 - ($counttomark() + 1)]; //#8638 + $k[$j++] = _c; //#8638 + $1.expand(); //#8638 + $1.vals = $a(); //#8638 + $j -= 2; //#8639 + } //#8639 + $j--; //#8641 + if ($1.ais.length != 1) { //#8646 + $k[$j++] = 'bwipp.gs1northamericancouponBadAIStructure'; //#8645 + $k[$j++] = "A GS1 North American Coupon should consist of a single AI (8110)"; //#8645 + bwipp_raiseerror(); //#8645 + } //#8645 + if ($ne($get($1.ais, 0), "8110")) { //#8649 + $k[$j++] = 'bwipp.gs1northamericancouponBadAIStructure'; //#8648 + $k[$j++] = "A GS1 North American Coupon should consist of a single AI (8110)"; //#8648 + bwipp_raiseerror(); //#8648 + } //#8648 + if (!$1.dontlint) { //#8651 + $k[$j++] = $1.ais; //#8651 + $k[$j++] = $1.vals; //#8651 + bwipp_gs1lint(); //#8651 + $j--; //#8651 + } //#8651 + $1.val = $get($1.vals, 0); //#8654 + $1.vli = $f($get($1.val, 0) - 48); //#8655 + if (($1.vli < 0) || ($1.vli > 6)) { //#8658 + $k[$j++] = 'bwipp.gs1northamericancouponBadVLI'; //#8657 + $k[$j++] = "The AI (8110) data should start with a Company Prefix length indicator in the range 0 to 6"; //#8657 + bwipp_raiseerror(); //#8657 + } //#8657 + $1.gcp = $geti($1.val, 1, $f($1.vli + 6)); //#8659 + $1.cod = $geti($1.val, $f($1.vli + 7), 6); //#8660 + $1.coupontext = $s($1.gcp.length + 7); //#8661 + $puti($1.coupontext, 0, $1.gcp); //#8662 + $puti($1.coupontext, $1.gcp.length, "-"); //#8663 + $puti($1.coupontext, $1.gcp.length + 1, $1.cod); //#8664 + delete $1.options["parse"]; //#8667 + $put($1.options, "dontdraw", true); //#8668 + $k[$j++] = 'args'; //#8670 + $k[$j++] = $1.barcode; //#8670 + $k[$j++] = $1.options; //#8670 + bwipp_databarexpandedstacked(); //#8670 + var _19 = $k[--$j]; //#8670 + $1[$k[--$j]] = _19; //#8670 + if ($1.includetext) { //#8689 + if ($1.coupontextxoffset == "unset") { //#8676 + $1.coupontextxoffset = 0; //#8675 + } //#8675 + if ($1.coupontextyoffset == "unset") { //#8679 + $1.coupontextyoffset = $f(($get($1.args, "height") * 72) + 3); //#8678 + } //#8678 + var _1H = $get($1.args, "txt") !== undefined; //#8680 + if (_1H) { //#8687 + $1.txt = $get($1.args, "txt"); //#8681 + $1.newtxt = $a($1.txt.length + 1); //#8682 + $puti($1.newtxt, 0, $1.txt); //#8683 + $put($1.newtxt, $1.newtxt.length - 1, $a([$1.coupontext, $1.coupontextxoffset, $1.coupontextyoffset, $1.coupontextfont, $1.coupontextsize])); //#8684 + $put($1.args, "txt", $1.newtxt); //#8685 + } else { //#8687 + $put($1.args, "txt", $a([$a([$1.coupontext, $1.coupontextxoffset, $1.coupontextyoffset, $1.coupontextfont, $1.coupontextsize])])); //#8687 } //#8687 - $put($1.args, "opt", $1.options); //#8691 - $k[$j++] = $1.args; //#8694 - if (!$1.dontdraw) { //#8694 - $0.renmatrix(); //#8694 - } //#8694 - }; - $0.pharmacode = function() { - var $1 = {}; //#8723 - $1.options = $k[--$j]; //#8725 - $1.barcode = $k[--$j]; //#8726 - $1.dontdraw = false; //#8728 - $1.height = (8 * 2.835) / 72; //#8729 - $1.nwidth = 0.5 * 2.835; //#8730 - $1.wwidth = 1.5 * 2.835; //#8731 - $1.swidth = 1 * 2.835; //#8732 - $forall($1.options, function() { //#8743 - var _3 = $k[--$j]; //#8743 - $1[$k[--$j]] = _3; //#8743 - }); //#8743 - $1.height = +$1.height; //#8745 - $1.nwidth = +$1.nwidth; //#8746 - $1.wwidth = +$1.wwidth; //#8747 - $1.swidth = +$1.swidth; //#8748 - if (($1.barcode.length < 1) || ($1.barcode.length > 6)) { //#8753 - $k[$j++] = 'bwipp.pharmacodeBadLength'; //#8752 - $k[$j++] = "Pharmacode must be 1 to 6 digits"; //#8752 - $0.raiseerror(); //#8752 - } //#8752 - $forall($1.barcode, function() { //#8758 - var _C = $k[--$j]; //#8755 - if ((_C < 48) || (_C > 57)) { //#8757 - $k[$j++] = 'bwipp.pharmacodeBadCharacter'; //#8756 - $k[$j++] = "Pharmacode must contain only digits"; //#8756 - $0.raiseerror(); //#8756 - } //#8756 - }); //#8756 - var _E = ~~$z($1.barcode); //#8759 - if ((_E < 3) || (_E > 131070)) { //#8761 - $k[$j++] = 'bwipp.pharmacodeBadValue'; //#8760 - $k[$j++] = "Pharmacode value must be between 3 and 131070"; //#8760 - $0.raiseerror(); //#8760 - } //#8760 - $1.txt = $a($1.barcode.length); //#8764 - for (var _J = 0, _I = $1.barcode.length - 1; _J <= _I; _J += 1) { //#8768 - $1.i = _J; //#8766 - $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), 0, 0, "", 0])); //#8767 - } //#8767 - $1.barcode = $cvrs($s(17), (~~$z($1.barcode)) + 1, 2); //#8771 - $1.barcode = $geti($1.barcode, 1, $1.barcode.length - 1); //#8772 - $1.barlen = $1.barcode.length; //#8774 - $1.sbs = $a($1.barlen * 2); //#8775 - for (var _b = 0, _a = $1.barlen - 1; _b <= _a; _b += 1) { //#8786 - $1.i = _b; //#8778 - $1.enc = $geti($1.barcode, $1.i, 1); //#8779 - if ($eq($1.enc, "0")) { //#8783 - $put($1.sbs, $1.i * 2, $1.nwidth); //#8781 - } else { //#8783 - $put($1.sbs, $1.i * 2, $1.wwidth); //#8783 - } //#8783 - $put($1.sbs, ($1.i * 2) + 1, $1.swidth); //#8785 - } //#8785 - $k[$j++] = Infinity; //#8796 - var _p = $1.sbs; //#8791 - $k[$j++] = Infinity; //#8792 - for (var _r = 0, _s = ~~(($1.sbs.length + 1) / 2); _r < _s; _r++) { //#8792 - $k[$j++] = $1.height; //#8792 - } //#8792 - var _u = $a(); //#8792 - $k[$j++] = Infinity; //#8793 - for (var _w = 0, _x = ~~(($1.sbs.length + 1) / 2); _w < _x; _w++) { //#8793 - $k[$j++] = 0; //#8793 - } //#8793 - var _y = $a(); //#8793 - $k[$j++] = 'ren'; //#8796 - $k[$j++] = $0.renlinear; //#8796 - $k[$j++] = 'sbs'; //#8796 - $k[$j++] = _p; //#8796 - $k[$j++] = 'bhs'; //#8796 - $k[$j++] = _u; //#8796 - $k[$j++] = 'bbs'; //#8796 - $k[$j++] = _y; //#8796 - $k[$j++] = 'txt'; //#8796 - $k[$j++] = $1.txt; //#8796 - $k[$j++] = 'textxalign'; //#8796 - $k[$j++] = "center"; //#8796 - $k[$j++] = 'opt'; //#8796 - $k[$j++] = $1.options; //#8796 - var _11 = $d(); //#8796 - $k[$j++] = _11; //#8799 - if (!$1.dontdraw) { //#8799 - $0.renlinear(); //#8799 - } //#8799 - }; - $0.pharmacode2 = function() { - var $1 = {}; //#8828 - $1.options = $k[--$j]; //#8830 - $1.barcode = $k[--$j]; //#8831 - $1.dontdraw = false; //#8833 - $1.includetext = false; //#8834 - $1.height = 4; //#8835 - $forall($1.options, function() { //#8846 - var _3 = $k[--$j]; //#8846 - $1[$k[--$j]] = _3; //#8846 - }); //#8846 - $1.height = +$1.height; //#8848 - if (($1.barcode.length < 1) || ($1.barcode.length > 8)) { //#8853 - $k[$j++] = 'bwipp.pharmacode2BadLength'; //#8852 - $k[$j++] = "Two-track Pharmacode must be 1 to 6 digits"; //#8852 - $0.raiseerror(); //#8852 - } //#8852 - $forall($1.barcode, function() { //#8858 - var _9 = $k[--$j]; //#8855 - if ((_9 < 48) || (_9 > 57)) { //#8857 - $k[$j++] = 'bwipp.pharmacode2badCharacter'; //#8856 - $k[$j++] = "Two-track Pharmacode must contain only digits"; //#8856 - $0.raiseerror(); //#8856 - } //#8856 - }); //#8856 - var _B = ~~$z($1.barcode); //#8859 - if ((_B < 4) || (_B > 64570080)) { //#8861 - $k[$j++] = 'bwipp.pharmacode2badValue'; //#8860 - $k[$j++] = "Two-track Pharmacode value must be between 4 and 64570080"; //#8860 - $0.raiseerror(); //#8860 - } //#8860 - $1.txt = $a($1.barcode.length); //#8864 - for (var _G = 0, _F = $1.barcode.length - 1; _G <= _F; _G += 1) { //#8868 - $1.i = _G; //#8866 - $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), 0, 0, "", 0])); //#8867 - } //#8867 - $1.encstr = $s(16); //#8870 - $1.sbs = $a(32); //#8871 - $1.bar = (1 / 25.4) * $1.height; //#8872 - $1.spc = (1 / 25.4) * 72; //#8873 - $1.i = 15; //#8876 - $1.val = ~~$z($1.barcode); //#8877 - for (;;) { //#8884 - if ($1.val == 0) { //#8879 - break; //#8879 - } //#8879 - var _T = $1.val % 3; //#8880 - $1.val = ~~($f($1.val - $get($a([3, 1, 2]), _T)) / 3); //#8881 - $put($1.encstr, $1.i, $get($a([2, 0, 1]), _T)); //#8882 - $1.i = $1.i - 1; //#8883 - } //#8883 - $1.encstr = $geti($1.encstr, $1.i + 1, 15 - $1.i); //#8885 - $1.bhs = $a($1.encstr.length); //#8888 - $1.bbs = $a($1.encstr.length); //#8889 - for (var _m = 0, _l = $1.encstr.length - 1; _m <= _l; _m += 1) { //#8895 - $1.i = _m; //#8891 - var _p = $get($1.encstr, $1.i); //#8892 - $put($1.bhs, $1.i, $1.bar * $get($a([1, 1, 2]), _p)); //#8893 - $put($1.bbs, $1.i, $get($a([0, $1.bar, 0]), _p)); //#8894 - } //#8894 - $k[$j++] = Infinity; //#8906 - var _10 = $1.bhs; //#8900 - var _11 = $1.bbs; //#8901 - $k[$j++] = Infinity; //#8902 - for (var _13 = 0, _14 = $1.encstr.length * 2; _13 < _14; _13++) { //#8902 - $k[$j++] = $1.spc; //#8902 - } //#8902 - var _16 = $a(); //#8902 - $k[$j++] = 'ren'; //#8906 - $k[$j++] = $0.renlinear; //#8906 - $k[$j++] = 'bhs'; //#8906 - $k[$j++] = _10; //#8906 - $k[$j++] = 'bbs'; //#8906 - $k[$j++] = _11; //#8906 - $k[$j++] = 'sbs'; //#8906 - $k[$j++] = _16; //#8906 - $k[$j++] = 'txt'; //#8906 - $k[$j++] = $1.txt; //#8906 - $k[$j++] = 'textxalign'; //#8906 - $k[$j++] = "center"; //#8906 - $k[$j++] = 'textyoffset'; //#8906 - $k[$j++] = 4; //#8906 - $k[$j++] = 'opt'; //#8906 - $k[$j++] = $1.options; //#8906 - var _19 = $d(); //#8906 - $k[$j++] = _19; //#8909 - if (!$1.dontdraw) { //#8909 - $0.renlinear(); //#8909 - } //#8909 - }; - $0.code2of5 = function() { - var $1 = {}; //#8938 - $1.options = $k[--$j]; //#8940 - $1.barcode = $k[--$j]; //#8941 - $1.dontdraw = false; //#8943 - $1.includecheck = false; //#8944 - $1.validatecheck = false; //#8945 - $1.includetext = false; //#8946 - $1.includecheckintext = false; //#8947 - $1.textfont = "OCR-B"; //#8948 - $1.textsize = 10; //#8949 - $1.textyoffset = -8; //#8950 - $1.height = 1; //#8951 - $1.version = "industrial"; //#8952 - $forall($1.options, function() { //#8963 - var _3 = $k[--$j]; //#8963 - $1[$k[--$j]] = _3; //#8963 - }); //#8963 - $1.textfont = "" + $1.textfont; //#8965 - $1.textsize = +$1.textsize; //#8966 - $1.textyoffset = +$1.textyoffset; //#8967 - $1.height = +$1.height; //#8968 - $forall($1.barcode, function() { //#8975 - var _A = $k[--$j]; //#8972 - if ((_A < 48) || (_A > 57)) { //#8974 - $k[$j++] = 'bwipp.code2of5badCharacter'; //#8973 - $k[$j++] = "Code 25 must contain only digits"; //#8973 - $0.raiseerror(); //#8973 - } //#8973 - }); //#8973 - $k[$j++] = 'barlen'; //#8977 - $k[$j++] = $1.barcode.length; //#8977 - if ($1.validatecheck) { //#8977 - var _D = $k[--$j]; //#8977 - $k[$j++] = $f(_D - 1); //#8977 - } //#8977 - var _E = $k[--$j]; //#8977 - $1[$k[--$j]] = _E; //#8977 - $1.checksum = 0; //#8979 - for (var _I = 0, _H = $f($1.barlen - 1); _I <= _H; _I += 1) { //#8983 - $1.i = _I; //#8981 - $k[$j++] = 'checksum'; //#8982 - $k[$j++] = $1.checksum; //#8982 - $k[$j++] = $f($get($1.barcode, $1.i) - 48); //#8982 - if (($f($1.barlen - $1.i) % 2) != 0) { //#8982 - var _P = $k[--$j]; //#8982 - $k[$j++] = _P * 3; //#8982 - } //#8982 - var _Q = $k[--$j]; //#8982 - var _R = $k[--$j]; //#8982 - $1[$k[--$j]] = $f(_R + _Q); //#8982 + } //#8687 + $put($1.args, "opt", $1.options); //#8691 + $k[$j++] = $1.args; //#8694 + if (!$1.dontdraw) { //#8694 + bwipp_renmatrix(); //#8694 + } //#8694 +} + +function bwipp_pharmacode() { + var $1 = {}; //#8723 + $1.options = $k[--$j]; //#8725 + $1.barcode = $k[--$j]; //#8726 + $1.dontdraw = false; //#8728 + $1.height = (8 * 2.835) / 72; //#8729 + $1.nwidth = 0.5 * 2.835; //#8730 + $1.wwidth = 1.5 * 2.835; //#8731 + $1.swidth = 1 * 2.835; //#8732 + $forall($1.options, function() { //#8743 + var _3 = $k[--$j]; //#8743 + $1[$k[--$j]] = _3; //#8743 + }); //#8743 + $1.height = +$1.height; //#8745 + $1.nwidth = +$1.nwidth; //#8746 + $1.wwidth = +$1.wwidth; //#8747 + $1.swidth = +$1.swidth; //#8748 + if (($1.barcode.length < 1) || ($1.barcode.length > 6)) { //#8753 + $k[$j++] = 'bwipp.pharmacodeBadLength'; //#8752 + $k[$j++] = "Pharmacode must be 1 to 6 digits"; //#8752 + bwipp_raiseerror(); //#8752 + } //#8752 + $forall($1.barcode, function() { //#8758 + var _C = $k[--$j]; //#8755 + if ((_C < 48) || (_C > 57)) { //#8757 + $k[$j++] = 'bwipp.pharmacodeBadCharacter'; //#8756 + $k[$j++] = "Pharmacode must contain only digits"; //#8756 + bwipp_raiseerror(); //#8756 + } //#8756 + }); //#8756 + var _E = ~~$z($1.barcode); //#8759 + if ((_E < 3) || (_E > 131070)) { //#8761 + $k[$j++] = 'bwipp.pharmacodeBadValue'; //#8760 + $k[$j++] = "Pharmacode value must be between 3 and 131070"; //#8760 + bwipp_raiseerror(); //#8760 + } //#8760 + $1.txt = $a($1.barcode.length); //#8764 + for (var _J = 0, _I = $1.barcode.length - 1; _J <= _I; _J += 1) { //#8768 + $1.i = _J; //#8766 + $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), 0, 0, "", 0])); //#8767 + } //#8767 + $1.barcode = $cvrs($s(17), (~~$z($1.barcode)) + 1, 2); //#8771 + $1.barcode = $geti($1.barcode, 1, $1.barcode.length - 1); //#8772 + $1.barlen = $1.barcode.length; //#8774 + $1.sbs = $a($1.barlen * 2); //#8775 + for (var _b = 0, _a = $1.barlen - 1; _b <= _a; _b += 1) { //#8786 + $1.i = _b; //#8778 + $1.enc = $geti($1.barcode, $1.i, 1); //#8779 + if ($eq($1.enc, "0")) { //#8783 + $put($1.sbs, $1.i * 2, $1.nwidth); //#8781 + } else { //#8783 + $put($1.sbs, $1.i * 2, $1.wwidth); //#8783 + } //#8783 + $put($1.sbs, ($1.i * 2) + 1, $1.swidth); //#8785 + } //#8785 + $k[$j++] = Infinity; //#8796 + var _p = $1.sbs; //#8791 + $k[$j++] = Infinity; //#8792 + for (var _r = 0, _s = ~~(($1.sbs.length + 1) / 2); _r < _s; _r++) { //#8792 + $k[$j++] = $1.height; //#8792 + } //#8792 + var _u = $a(); //#8792 + $k[$j++] = Infinity; //#8793 + for (var _w = 0, _x = ~~(($1.sbs.length + 1) / 2); _w < _x; _w++) { //#8793 + $k[$j++] = 0; //#8793 + } //#8793 + var _y = $a(); //#8793 + $k[$j++] = 'ren'; //#8796 + $k[$j++] = bwipp_renlinear; //#8796 + $k[$j++] = 'sbs'; //#8796 + $k[$j++] = _p; //#8796 + $k[$j++] = 'bhs'; //#8796 + $k[$j++] = _u; //#8796 + $k[$j++] = 'bbs'; //#8796 + $k[$j++] = _y; //#8796 + $k[$j++] = 'txt'; //#8796 + $k[$j++] = $1.txt; //#8796 + $k[$j++] = 'textxalign'; //#8796 + $k[$j++] = "center"; //#8796 + $k[$j++] = 'opt'; //#8796 + $k[$j++] = $1.options; //#8796 + var _11 = $d(); //#8796 + $k[$j++] = _11; //#8799 + if (!$1.dontdraw) { //#8799 + bwipp_renlinear(); //#8799 + } //#8799 +} + +function bwipp_pharmacode2() { + var $1 = {}; //#8828 + $1.options = $k[--$j]; //#8830 + $1.barcode = $k[--$j]; //#8831 + $1.dontdraw = false; //#8833 + $1.includetext = false; //#8834 + $1.height = 4; //#8835 + $forall($1.options, function() { //#8846 + var _3 = $k[--$j]; //#8846 + $1[$k[--$j]] = _3; //#8846 + }); //#8846 + $1.height = +$1.height; //#8848 + if (($1.barcode.length < 1) || ($1.barcode.length > 8)) { //#8853 + $k[$j++] = 'bwipp.pharmacode2BadLength'; //#8852 + $k[$j++] = "Two-track Pharmacode must be 1 to 6 digits"; //#8852 + bwipp_raiseerror(); //#8852 + } //#8852 + $forall($1.barcode, function() { //#8858 + var _9 = $k[--$j]; //#8855 + if ((_9 < 48) || (_9 > 57)) { //#8857 + $k[$j++] = 'bwipp.pharmacode2badCharacter'; //#8856 + $k[$j++] = "Two-track Pharmacode must contain only digits"; //#8856 + bwipp_raiseerror(); //#8856 + } //#8856 + }); //#8856 + var _B = ~~$z($1.barcode); //#8859 + if ((_B < 4) || (_B > 64570080)) { //#8861 + $k[$j++] = 'bwipp.pharmacode2badValue'; //#8860 + $k[$j++] = "Two-track Pharmacode value must be between 4 and 64570080"; //#8860 + bwipp_raiseerror(); //#8860 + } //#8860 + $1.txt = $a($1.barcode.length); //#8864 + for (var _G = 0, _F = $1.barcode.length - 1; _G <= _F; _G += 1) { //#8868 + $1.i = _G; //#8866 + $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), 0, 0, "", 0])); //#8867 + } //#8867 + $1.encstr = $s(16); //#8870 + $1.sbs = $a(32); //#8871 + $1.bar = (1 / 25.4) * $1.height; //#8872 + $1.spc = (1 / 25.4) * 72; //#8873 + $1.i = 15; //#8876 + $1.val = ~~$z($1.barcode); //#8877 + for (;;) { //#8884 + if ($1.val == 0) { //#8879 + break; //#8879 + } //#8879 + var _T = $1.val % 3; //#8880 + $1.val = ~~($f($1.val - $get($a([3, 1, 2]), _T)) / 3); //#8881 + $put($1.encstr, $1.i, $get($a([2, 0, 1]), _T)); //#8882 + $1.i = $1.i - 1; //#8883 + } //#8883 + $1.encstr = $geti($1.encstr, $1.i + 1, 15 - $1.i); //#8885 + $1.bhs = $a($1.encstr.length); //#8888 + $1.bbs = $a($1.encstr.length); //#8889 + for (var _m = 0, _l = $1.encstr.length - 1; _m <= _l; _m += 1) { //#8895 + $1.i = _m; //#8891 + var _p = $get($1.encstr, $1.i); //#8892 + $put($1.bhs, $1.i, $1.bar * $get($a([1, 1, 2]), _p)); //#8893 + $put($1.bbs, $1.i, $get($a([0, $1.bar, 0]), _p)); //#8894 + } //#8894 + $k[$j++] = Infinity; //#8906 + var _10 = $1.bhs; //#8900 + var _11 = $1.bbs; //#8901 + $k[$j++] = Infinity; //#8902 + for (var _13 = 0, _14 = $1.encstr.length * 2; _13 < _14; _13++) { //#8902 + $k[$j++] = $1.spc; //#8902 + } //#8902 + var _16 = $a(); //#8902 + $k[$j++] = 'ren'; //#8906 + $k[$j++] = bwipp_renlinear; //#8906 + $k[$j++] = 'bhs'; //#8906 + $k[$j++] = _10; //#8906 + $k[$j++] = 'bbs'; //#8906 + $k[$j++] = _11; //#8906 + $k[$j++] = 'sbs'; //#8906 + $k[$j++] = _16; //#8906 + $k[$j++] = 'txt'; //#8906 + $k[$j++] = $1.txt; //#8906 + $k[$j++] = 'textxalign'; //#8906 + $k[$j++] = "center"; //#8906 + $k[$j++] = 'textyoffset'; //#8906 + $k[$j++] = 4; //#8906 + $k[$j++] = 'opt'; //#8906 + $k[$j++] = $1.options; //#8906 + var _19 = $d(); //#8906 + $k[$j++] = _19; //#8909 + if (!$1.dontdraw) { //#8909 + bwipp_renlinear(); //#8909 + } //#8909 +} + +function bwipp_code2of5() { + var $1 = {}; //#8938 + $1.options = $k[--$j]; //#8940 + $1.barcode = $k[--$j]; //#8941 + $1.dontdraw = false; //#8943 + $1.includecheck = false; //#8944 + $1.validatecheck = false; //#8945 + $1.includetext = false; //#8946 + $1.includecheckintext = false; //#8947 + $1.textfont = "OCR-B"; //#8948 + $1.textsize = 10; //#8949 + $1.textyoffset = -8; //#8950 + $1.height = 1; //#8951 + $1.version = "industrial"; //#8952 + $forall($1.options, function() { //#8963 + var _3 = $k[--$j]; //#8963 + $1[$k[--$j]] = _3; //#8963 + }); //#8963 + $1.textfont = "" + $1.textfont; //#8965 + $1.textsize = +$1.textsize; //#8966 + $1.textyoffset = +$1.textyoffset; //#8967 + $1.height = +$1.height; //#8968 + $forall($1.barcode, function() { //#8975 + var _A = $k[--$j]; //#8972 + if ((_A < 48) || (_A > 57)) { //#8974 + $k[$j++] = 'bwipp.code2of5badCharacter'; //#8973 + $k[$j++] = "Code 25 must contain only digits"; //#8973 + bwipp_raiseerror(); //#8973 + } //#8973 + }); //#8973 + $k[$j++] = 'barlen'; //#8977 + $k[$j++] = $1.barcode.length; //#8977 + if ($1.validatecheck) { //#8977 + var _D = $k[--$j]; //#8977 + $k[$j++] = $f(_D - 1); //#8977 + } //#8977 + var _E = $k[--$j]; //#8977 + $1[$k[--$j]] = _E; //#8977 + $1.checksum = 0; //#8979 + for (var _I = 0, _H = $f($1.barlen - 1); _I <= _H; _I += 1) { //#8983 + $1.i = _I; //#8981 + $k[$j++] = 'checksum'; //#8982 + $k[$j++] = $1.checksum; //#8982 + $k[$j++] = $f($get($1.barcode, $1.i) - 48); //#8982 + if (($f($1.barlen - $1.i) % 2) != 0) { //#8982 + var _P = $k[--$j]; //#8982 + $k[$j++] = _P * 3; //#8982 } //#8982 - $1.checksum = (10 - ($1.checksum % 10)) % 10; //#8984 - if ($1.validatecheck) { //#8991 - if ($get($1.barcode, $1.barlen) != ($1.checksum + 48)) { //#8988 - $k[$j++] = 'bwipp.code2of5badCheckDigit'; //#8987 - $k[$j++] = "Incorrect Code 25 check digit provided"; //#8987 - $0.raiseerror(); //#8987 - } //#8987 - $1.barcode = $geti($1.barcode, 0, $1.barlen); //#8989 - $1.includecheck = true; //#8990 - } //#8990 - var _h = 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"])] - ]); //#9015 - $1.versions = _h; //#9017 - var _k = $get($1.versions, $1.version) !== undefined; //#9018 - if (!_k) { //#9020 - $k[$j++] = 'bwipp.code2of5badVersion'; //#9019 - $k[$j++] = "Unrecognised Code 25 version"; //#9019 - $0.raiseerror(); //#9019 - } //#9019 - $1.encs = $get($1.versions, $1.version); //#9021 - $1.cs = $get($1.encs, 0).length; //#9023 - $k[$j++] = 'cw'; //#9024 - $k[$j++] = 0; //#9024 - $forall($get($1.encs, 0), function() { //#9024 - var _s = $k[--$j]; //#9024 - var _t = $k[--$j]; //#9024 - $k[$j++] = $f(_t + $f(_s - 48)); //#9024 - }); //#9024 - var _u = $k[--$j]; //#9024 - $1[$k[--$j]] = _u; //#9024 - $1.ss = $get($1.encs, 10).length; //#9025 - $k[$j++] = 'sw'; //#9026 - $k[$j++] = 0; //#9026 - $forall($get($1.encs, 10), function() { //#9026 - var _10 = $k[--$j]; //#9026 - var _11 = $k[--$j]; //#9026 - $k[$j++] = $f(_11 + $f(_10 - 48)); //#9026 - }); //#9026 - var _12 = $k[--$j]; //#9026 - $1[$k[--$j]] = _12; //#9026 - $1.es = $get($1.encs, 11).length; //#9027 - $1.barchars = "0123456789"; //#9030 - $k[$j++] = 'sbs'; //#9032 - $k[$j++] = $1.barlen; //#9032 - if ($1.includecheck) { //#9032 - var _18 = $k[--$j]; //#9032 - $k[$j++] = $f(_18 + 1); //#9032 - } //#9032 - var _1D = $s($f(($f(($k[--$j] * $1.cs) + $1.ss)) + $1.es)); //#9032 - $1[$k[--$j]] = _1D; //#9032 - $k[$j++] = 'txt'; //#9033 - $k[$j++] = $1.barlen; //#9033 - if ($1.includecheck) { //#9033 - var _1H = $k[--$j]; //#9033 - $k[$j++] = $f(_1H + 1); //#9033 - } //#9033 - var _1J = $a($k[--$j]); //#9033 - $1[$k[--$j]] = _1J; //#9033 - $puti($1.sbs, 0, $get($1.encs, 10)); //#9036 - for (var _1Q = 0, _1P = $f($1.barlen - 1); _1Q <= _1P; _1Q += 1) { //#9047 - $1.i = _1Q; //#9038 - $search($1.barchars, $geti($1.barcode, $1.i, 1)); //#9040 - $j--; //#9041 - $1.indx = $k[--$j].length; //#9042 - $j -= 2; //#9043 - $1.enc = $get($1.encs, $1.indx); //#9044 - $puti($1.sbs, ($1.i * $1.cs) + $1.ss, $1.enc); //#9045 - $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), $f(($1.i * $1.cw) + $1.sw), $1.textyoffset, $1.textfont, $1.textsize])); //#9046 - } //#9046 - if ($1.includecheck) { //#9059 - $puti($1.sbs, $f(($1.barlen * $1.cs) + $1.ss), $get($1.encs, $1.checksum)); //#9051 - $puti($1.sbs, $f(($f(($1.barlen * $1.cs) + $1.cs)) + $1.ss), $get($1.encs, 11)); //#9052 - if ($1.includecheckintext) { //#9056 - $put($1.txt, $1.barlen, $a([$geti($1.barchars, $1.checksum, 1), $f(($1.barlen * $1.cw) + $1.sw), $1.textyoffset, $1.textfont, $1.textsize])); //#9054 - } else { //#9056 - $put($1.txt, $1.barlen, $a([" ", $f(($1.barlen * $1.cw) + $1.sw), $1.textyoffset, $1.textfont, $1.textsize])); //#9056 - } //#9056 - } else { //#9059 - $puti($1.sbs, $f(($1.barlen * $1.cs) + $1.ss), $get($1.encs, 11)); //#9059 - } //#9059 - $k[$j++] = Infinity; //#9071 - $k[$j++] = Infinity; //#9065 - $forall($1.sbs, function() { //#9065 - var _2Y = $k[--$j]; //#9065 - $k[$j++] = $f(_2Y - 48); //#9065 - }); //#9065 - var _2Z = $a(); //#9065 - $k[$j++] = Infinity; //#9066 - for (var _2b = 0, _2c = ~~(($1.sbs.length + 1) / 2); _2b < _2c; _2b++) { //#9066 - $k[$j++] = $1.height; //#9066 - } //#9066 - var _2e = $a(); //#9066 - $k[$j++] = Infinity; //#9067 - for (var _2g = 0, _2h = ~~(($1.sbs.length + 1) / 2); _2g < _2h; _2g++) { //#9067 - $k[$j++] = 0; //#9067 - } //#9067 - var _2i = $a(); //#9067 - $k[$j++] = 'ren'; //#9070 - $k[$j++] = $0.renlinear; //#9070 - $k[$j++] = 'sbs'; //#9070 - $k[$j++] = _2Z; //#9070 - $k[$j++] = 'bhs'; //#9070 - $k[$j++] = _2e; //#9070 - $k[$j++] = 'bbs'; //#9070 - $k[$j++] = _2i; //#9070 - if ($1.includetext) { //#9070 - $k[$j++] = 'txt'; //#9069 - $k[$j++] = $1.txt; //#9069 - } //#9069 - $k[$j++] = 'opt'; //#9071 - $k[$j++] = $1.options; //#9071 - var _2m = $d(); //#9071 - $k[$j++] = _2m; //#9074 - if (!$1.dontdraw) { //#9074 - $0.renlinear(); //#9074 - } //#9074 - }; - $0.industrial2of5 = function() { - var $1 = {}; //#9104 - $1.options = $k[--$j]; //#9106 - $1.barcode = $k[--$j]; //#9107 - $1.dontdraw = false; //#9109 - $1.includetext = false; //#9110 - $1.textfont = "OCR-B"; //#9111 - $1.textsize = 10; //#9112 - $1.textxoffset = 0; //#9113 - $1.textyoffset = -8; //#9114 - $1.height = 1; //#9115 - $forall($1.options, function() { //#9126 - var _3 = $k[--$j]; //#9126 - $1[$k[--$j]] = _3; //#9126 - }); //#9126 - $1.textfont = "" + $1.textfont; //#9128 - $1.textsize = +$1.textsize; //#9129 - $1.textxoffset = +$1.textxoffset; //#9130 - $1.textyoffset = +$1.textyoffset; //#9131 - $1.height = +$1.height; //#9132 - $put($1.options, "dontdraw", true); //#9135 - $put($1.options, "version", "industrial"); //#9136 - $k[$j++] = 'args'; //#9138 - $k[$j++] = $1.barcode; //#9138 - $k[$j++] = $1.options; //#9138 - $0.code2of5(); //#9138 - var _E = $k[--$j]; //#9138 - $1[$k[--$j]] = _E; //#9138 - $put($1.args, "opt", $1.options); //#9140 - $k[$j++] = $1.args; //#9143 - if (!$1.dontdraw) { //#9143 - $0.renlinear(); //#9143 - } //#9143 - }; - $0.iata2of5 = function() { - var $1 = {}; //#9173 - $1.options = $k[--$j]; //#9175 - $1.barcode = $k[--$j]; //#9176 - $1.dontdraw = false; //#9178 - $1.includetext = false; //#9179 - $1.textfont = "OCR-B"; //#9180 - $1.textsize = 10; //#9181 - $1.textxoffset = 0; //#9182 - $1.textyoffset = -8; //#9183 - $1.height = 1; //#9184 - $forall($1.options, function() { //#9195 - var _3 = $k[--$j]; //#9195 - $1[$k[--$j]] = _3; //#9195 - }); //#9195 - $1.textfont = "" + $1.textfont; //#9197 - $1.textsize = +$1.textsize; //#9198 - $1.textxoffset = +$1.textxoffset; //#9199 - $1.textyoffset = +$1.textyoffset; //#9200 - $1.height = +$1.height; //#9201 - $put($1.options, "dontdraw", true); //#9204 - $put($1.options, "version", "iata"); //#9205 - $k[$j++] = 'args'; //#9207 - $k[$j++] = $1.barcode; //#9207 - $k[$j++] = $1.options; //#9207 - $0.code2of5(); //#9207 - var _E = $k[--$j]; //#9207 - $1[$k[--$j]] = _E; //#9207 - $put($1.args, "opt", $1.options); //#9209 - $k[$j++] = $1.args; //#9212 - if (!$1.dontdraw) { //#9212 - $0.renlinear(); //#9212 - } //#9212 - }; - $0.matrix2of5 = function() { - var $1 = {}; //#9242 - $1.options = $k[--$j]; //#9244 - $1.barcode = $k[--$j]; //#9245 - $1.dontdraw = false; //#9247 - $1.includetext = false; //#9248 - $1.textfont = "OCR-B"; //#9249 - $1.textsize = 10; //#9250 - $1.textxoffset = 0; //#9251 - $1.textyoffset = -8; //#9252 - $1.height = 1; //#9253 - $forall($1.options, function() { //#9264 - var _3 = $k[--$j]; //#9264 - $1[$k[--$j]] = _3; //#9264 - }); //#9264 - $1.textfont = "" + $1.textfont; //#9266 - $1.textsize = +$1.textsize; //#9267 - $1.textxoffset = +$1.textxoffset; //#9268 - $1.textyoffset = +$1.textyoffset; //#9269 - $1.height = +$1.height; //#9270 - $put($1.options, "dontdraw", true); //#9273 - $put($1.options, "version", "matrix"); //#9274 - $k[$j++] = 'args'; //#9276 - $k[$j++] = $1.barcode; //#9276 - $k[$j++] = $1.options; //#9276 - $0.code2of5(); //#9276 - var _E = $k[--$j]; //#9276 - $1[$k[--$j]] = _E; //#9276 - $put($1.args, "opt", $1.options); //#9278 - $k[$j++] = $1.args; //#9281 - if (!$1.dontdraw) { //#9281 - $0.renlinear(); //#9281 - } //#9281 - }; - $0.coop2of5 = function() { - var $1 = {}; //#9311 - $1.options = $k[--$j]; //#9313 - $1.barcode = $k[--$j]; //#9314 - $1.dontdraw = false; //#9316 - $1.includetext = false; //#9317 - $1.textfont = "OCR-B"; //#9318 - $1.textsize = 10; //#9319 - $1.textxoffset = 0; //#9320 - $1.textyoffset = -8; //#9321 - $1.height = 1; //#9322 - $forall($1.options, function() { //#9333 - var _3 = $k[--$j]; //#9333 - $1[$k[--$j]] = _3; //#9333 - }); //#9333 - $1.textfont = "" + $1.textfont; //#9335 - $1.textsize = +$1.textsize; //#9336 - $1.textxoffset = +$1.textxoffset; //#9337 - $1.textyoffset = +$1.textyoffset; //#9338 - $1.height = +$1.height; //#9339 - $put($1.options, "dontdraw", true); //#9342 - $put($1.options, "version", "coop"); //#9343 - $k[$j++] = 'args'; //#9345 - $k[$j++] = $1.barcode; //#9345 - $k[$j++] = $1.options; //#9345 - $0.code2of5(); //#9345 - var _E = $k[--$j]; //#9345 - $1[$k[--$j]] = _E; //#9345 - $put($1.args, "opt", $1.options); //#9347 - $k[$j++] = $1.args; //#9350 - if (!$1.dontdraw) { //#9350 - $0.renlinear(); //#9350 - } //#9350 - }; - $0.datalogic2of5 = function() { - var $1 = {}; //#9380 - $1.options = $k[--$j]; //#9382 - $1.barcode = $k[--$j]; //#9383 - $1.dontdraw = false; //#9385 - $1.includetext = false; //#9386 - $1.textfont = "OCR-B"; //#9387 - $1.textsize = 10; //#9388 - $1.textxoffset = 0; //#9389 - $1.textyoffset = -8; //#9390 - $1.height = 1; //#9391 - $forall($1.options, function() { //#9402 - var _3 = $k[--$j]; //#9402 - $1[$k[--$j]] = _3; //#9402 - }); //#9402 - $1.textfont = "" + $1.textfont; //#9404 - $1.textsize = +$1.textsize; //#9405 - $1.textxoffset = +$1.textxoffset; //#9406 - $1.textyoffset = +$1.textyoffset; //#9407 - $1.height = +$1.height; //#9408 - $put($1.options, "dontdraw", true); //#9411 - $put($1.options, "version", "datalogic"); //#9412 - $k[$j++] = 'args'; //#9414 - $k[$j++] = $1.barcode; //#9414 - $k[$j++] = $1.options; //#9414 - $0.code2of5(); //#9414 - var _E = $k[--$j]; //#9414 - $1[$k[--$j]] = _E; //#9414 - $put($1.args, "opt", $1.options); //#9416 - $k[$j++] = $1.args; //#9419 - if (!$1.dontdraw) { //#9419 - $0.renlinear(); //#9419 - } //#9419 - }; - $0.code11 = function() { - var $1 = {}; //#9448 - $1.options = $k[--$j]; //#9450 - $1.barcode = $k[--$j]; //#9451 - $1.dontdraw = false; //#9453 - $1.includecheck = false; //#9454 - $1.validatecheck = false; //#9455 - $1.includetext = false; //#9456 - $1.includecheckintext = false; //#9457 - $1.textfont = "OCR-B"; //#9458 - $1.textsize = 10; //#9459 - $1.textyoffset = -8; //#9460 - $1.height = 1; //#9461 - $forall($1.options, function() { //#9472 - var _3 = $k[--$j]; //#9472 - $1[$k[--$j]] = _3; //#9472 - }); //#9472 - $1.textfont = "" + $1.textfont; //#9474 - $1.textsize = +$1.textsize; //#9475 - $1.textyoffset = +$1.textyoffset; //#9476 - $1.height = +$1.height; //#9477 - $1.encs = $a(["111131", "311131", "131131", "331111", "113131", "313111", "133111", "111331", "311311", "311111", "113111", "113311"]); //#9484 - $1.barchars = "0123456789-"; //#9487 - $1.charvals = new Map; //#9488 - for (var _A = 0; _A <= 10; _A += 1) { //#9489 - $put($1.charvals, $geti($1.barchars, _A, 1), _A); //#9489 - } //#9489 - for (var _G = 0, _F = $1.barcode.length - 1; _G <= _F; _G += 1) { //#9496 - var _K = $get($1.charvals, $geti($1.barcode, _G, 1)) !== undefined; //#9493 - if (!_K) { //#9495 - $k[$j++] = 'bwipp.code11badCharacter'; //#9494 - $k[$j++] = "Code 11 must contain only digits and dashes"; //#9494 - $0.raiseerror(); //#9494 - } //#9494 + var _Q = $k[--$j]; //#8982 + var _R = $k[--$j]; //#8982 + $1[$k[--$j]] = $f(_R + _Q); //#8982 + } //#8982 + $1.checksum = (10 - ($1.checksum % 10)) % 10; //#8984 + if ($1.validatecheck) { //#8991 + if ($get($1.barcode, $1.barlen) != ($1.checksum + 48)) { //#8988 + $k[$j++] = 'bwipp.code2of5badCheckDigit'; //#8987 + $k[$j++] = "Incorrect Code 25 check digit provided"; //#8987 + bwipp_raiseerror(); //#8987 + } //#8987 + $1.barcode = $geti($1.barcode, 0, $1.barlen); //#8989 + $1.includecheck = true; //#8990 + } //#8990 + var _h = 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"])] + ]); //#9015 + $1.versions = _h; //#9017 + var _k = $get($1.versions, $1.version) !== undefined; //#9018 + if (!_k) { //#9020 + $k[$j++] = 'bwipp.code2of5badVersion'; //#9019 + $k[$j++] = "Unrecognised Code 25 version"; //#9019 + bwipp_raiseerror(); //#9019 + } //#9019 + $1.encs = $get($1.versions, $1.version); //#9021 + $1.cs = $get($1.encs, 0).length; //#9023 + $k[$j++] = 'cw'; //#9024 + $k[$j++] = 0; //#9024 + $forall($get($1.encs, 0), function() { //#9024 + var _s = $k[--$j]; //#9024 + var _t = $k[--$j]; //#9024 + $k[$j++] = $f(_t + $f(_s - 48)); //#9024 + }); //#9024 + var _u = $k[--$j]; //#9024 + $1[$k[--$j]] = _u; //#9024 + $1.ss = $get($1.encs, 10).length; //#9025 + $k[$j++] = 'sw'; //#9026 + $k[$j++] = 0; //#9026 + $forall($get($1.encs, 10), function() { //#9026 + var _10 = $k[--$j]; //#9026 + var _11 = $k[--$j]; //#9026 + $k[$j++] = $f(_11 + $f(_10 - 48)); //#9026 + }); //#9026 + var _12 = $k[--$j]; //#9026 + $1[$k[--$j]] = _12; //#9026 + $1.es = $get($1.encs, 11).length; //#9027 + $1.barchars = "0123456789"; //#9030 + $k[$j++] = 'sbs'; //#9032 + $k[$j++] = $1.barlen; //#9032 + if ($1.includecheck) { //#9032 + var _18 = $k[--$j]; //#9032 + $k[$j++] = $f(_18 + 1); //#9032 + } //#9032 + var _1D = $s($f(($f(($k[--$j] * $1.cs) + $1.ss)) + $1.es)); //#9032 + $1[$k[--$j]] = _1D; //#9032 + $k[$j++] = 'txt'; //#9033 + $k[$j++] = $1.barlen; //#9033 + if ($1.includecheck) { //#9033 + var _1H = $k[--$j]; //#9033 + $k[$j++] = $f(_1H + 1); //#9033 + } //#9033 + var _1J = $a($k[--$j]); //#9033 + $1[$k[--$j]] = _1J; //#9033 + $puti($1.sbs, 0, $get($1.encs, 10)); //#9036 + for (var _1Q = 0, _1P = $f($1.barlen - 1); _1Q <= _1P; _1Q += 1) { //#9047 + $1.i = _1Q; //#9038 + $search($1.barchars, $geti($1.barcode, $1.i, 1)); //#9040 + $j--; //#9041 + $1.indx = $k[--$j].length; //#9042 + $j -= 2; //#9043 + $1.enc = $get($1.encs, $1.indx); //#9044 + $puti($1.sbs, ($1.i * $1.cs) + $1.ss, $1.enc); //#9045 + $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), $f(($1.i * $1.cw) + $1.sw), $1.textyoffset, $1.textfont, $1.textsize])); //#9046 + } //#9046 + if ($1.includecheck) { //#9059 + $puti($1.sbs, $f(($1.barlen * $1.cs) + $1.ss), $get($1.encs, $1.checksum)); //#9051 + $puti($1.sbs, $f(($f(($1.barlen * $1.cs) + $1.cs)) + $1.ss), $get($1.encs, 11)); //#9052 + if ($1.includecheckintext) { //#9056 + $put($1.txt, $1.barlen, $a([$geti($1.barchars, $1.checksum, 1), $f(($1.barlen * $1.cw) + $1.sw), $1.textyoffset, $1.textfont, $1.textsize])); //#9054 + } else { //#9056 + $put($1.txt, $1.barlen, $a([" ", $f(($1.barlen * $1.cw) + $1.sw), $1.textyoffset, $1.textfont, $1.textsize])); //#9056 + } //#9056 + } else { //#9059 + $puti($1.sbs, $f(($1.barlen * $1.cs) + $1.ss), $get($1.encs, 11)); //#9059 + } //#9059 + $k[$j++] = Infinity; //#9071 + $k[$j++] = Infinity; //#9065 + $forall($1.sbs, function() { //#9065 + var _2Y = $k[--$j]; //#9065 + $k[$j++] = $f(_2Y - 48); //#9065 + }); //#9065 + var _2Z = $a(); //#9065 + $k[$j++] = Infinity; //#9066 + for (var _2b = 0, _2c = ~~(($1.sbs.length + 1) / 2); _2b < _2c; _2b++) { //#9066 + $k[$j++] = $1.height; //#9066 + } //#9066 + var _2e = $a(); //#9066 + $k[$j++] = Infinity; //#9067 + for (var _2g = 0, _2h = ~~(($1.sbs.length + 1) / 2); _2g < _2h; _2g++) { //#9067 + $k[$j++] = 0; //#9067 + } //#9067 + var _2i = $a(); //#9067 + $k[$j++] = 'ren'; //#9070 + $k[$j++] = bwipp_renlinear; //#9070 + $k[$j++] = 'sbs'; //#9070 + $k[$j++] = _2Z; //#9070 + $k[$j++] = 'bhs'; //#9070 + $k[$j++] = _2e; //#9070 + $k[$j++] = 'bbs'; //#9070 + $k[$j++] = _2i; //#9070 + if ($1.includetext) { //#9070 + $k[$j++] = 'txt'; //#9069 + $k[$j++] = $1.txt; //#9069 + } //#9069 + $k[$j++] = 'opt'; //#9071 + $k[$j++] = $1.options; //#9071 + var _2m = $d(); //#9071 + $k[$j++] = _2m; //#9074 + if (!$1.dontdraw) { //#9074 + bwipp_renlinear(); //#9074 + } //#9074 +} + +function bwipp_industrial2of5() { + var $1 = {}; //#9104 + $1.options = $k[--$j]; //#9106 + $1.barcode = $k[--$j]; //#9107 + $1.dontdraw = false; //#9109 + $1.includetext = false; //#9110 + $1.textfont = "OCR-B"; //#9111 + $1.textsize = 10; //#9112 + $1.textxoffset = 0; //#9113 + $1.textyoffset = -8; //#9114 + $1.height = 1; //#9115 + $forall($1.options, function() { //#9126 + var _3 = $k[--$j]; //#9126 + $1[$k[--$j]] = _3; //#9126 + }); //#9126 + $1.textfont = "" + $1.textfont; //#9128 + $1.textsize = +$1.textsize; //#9129 + $1.textxoffset = +$1.textxoffset; //#9130 + $1.textyoffset = +$1.textyoffset; //#9131 + $1.height = +$1.height; //#9132 + $put($1.options, "dontdraw", true); //#9135 + $put($1.options, "version", "industrial"); //#9136 + $k[$j++] = 'args'; //#9138 + $k[$j++] = $1.barcode; //#9138 + $k[$j++] = $1.options; //#9138 + bwipp_code2of5(); //#9138 + var _E = $k[--$j]; //#9138 + $1[$k[--$j]] = _E; //#9138 + $put($1.args, "opt", $1.options); //#9140 + $k[$j++] = $1.args; //#9143 + if (!$1.dontdraw) { //#9143 + bwipp_renlinear(); //#9143 + } //#9143 +} + +function bwipp_iata2of5() { + var $1 = {}; //#9173 + $1.options = $k[--$j]; //#9175 + $1.barcode = $k[--$j]; //#9176 + $1.dontdraw = false; //#9178 + $1.includetext = false; //#9179 + $1.textfont = "OCR-B"; //#9180 + $1.textsize = 10; //#9181 + $1.textxoffset = 0; //#9182 + $1.textyoffset = -8; //#9183 + $1.height = 1; //#9184 + $forall($1.options, function() { //#9195 + var _3 = $k[--$j]; //#9195 + $1[$k[--$j]] = _3; //#9195 + }); //#9195 + $1.textfont = "" + $1.textfont; //#9197 + $1.textsize = +$1.textsize; //#9198 + $1.textxoffset = +$1.textxoffset; //#9199 + $1.textyoffset = +$1.textyoffset; //#9200 + $1.height = +$1.height; //#9201 + $put($1.options, "dontdraw", true); //#9204 + $put($1.options, "version", "iata"); //#9205 + $k[$j++] = 'args'; //#9207 + $k[$j++] = $1.barcode; //#9207 + $k[$j++] = $1.options; //#9207 + bwipp_code2of5(); //#9207 + var _E = $k[--$j]; //#9207 + $1[$k[--$j]] = _E; //#9207 + $put($1.args, "opt", $1.options); //#9209 + $k[$j++] = $1.args; //#9212 + if (!$1.dontdraw) { //#9212 + bwipp_renlinear(); //#9212 + } //#9212 +} + +function bwipp_matrix2of5() { + var $1 = {}; //#9242 + $1.options = $k[--$j]; //#9244 + $1.barcode = $k[--$j]; //#9245 + $1.dontdraw = false; //#9247 + $1.includetext = false; //#9248 + $1.textfont = "OCR-B"; //#9249 + $1.textsize = 10; //#9250 + $1.textxoffset = 0; //#9251 + $1.textyoffset = -8; //#9252 + $1.height = 1; //#9253 + $forall($1.options, function() { //#9264 + var _3 = $k[--$j]; //#9264 + $1[$k[--$j]] = _3; //#9264 + }); //#9264 + $1.textfont = "" + $1.textfont; //#9266 + $1.textsize = +$1.textsize; //#9267 + $1.textxoffset = +$1.textxoffset; //#9268 + $1.textyoffset = +$1.textyoffset; //#9269 + $1.height = +$1.height; //#9270 + $put($1.options, "dontdraw", true); //#9273 + $put($1.options, "version", "matrix"); //#9274 + $k[$j++] = 'args'; //#9276 + $k[$j++] = $1.barcode; //#9276 + $k[$j++] = $1.options; //#9276 + bwipp_code2of5(); //#9276 + var _E = $k[--$j]; //#9276 + $1[$k[--$j]] = _E; //#9276 + $put($1.args, "opt", $1.options); //#9278 + $k[$j++] = $1.args; //#9281 + if (!$1.dontdraw) { //#9281 + bwipp_renlinear(); //#9281 + } //#9281 +} + +function bwipp_coop2of5() { + var $1 = {}; //#9311 + $1.options = $k[--$j]; //#9313 + $1.barcode = $k[--$j]; //#9314 + $1.dontdraw = false; //#9316 + $1.includetext = false; //#9317 + $1.textfont = "OCR-B"; //#9318 + $1.textsize = 10; //#9319 + $1.textxoffset = 0; //#9320 + $1.textyoffset = -8; //#9321 + $1.height = 1; //#9322 + $forall($1.options, function() { //#9333 + var _3 = $k[--$j]; //#9333 + $1[$k[--$j]] = _3; //#9333 + }); //#9333 + $1.textfont = "" + $1.textfont; //#9335 + $1.textsize = +$1.textsize; //#9336 + $1.textxoffset = +$1.textxoffset; //#9337 + $1.textyoffset = +$1.textyoffset; //#9338 + $1.height = +$1.height; //#9339 + $put($1.options, "dontdraw", true); //#9342 + $put($1.options, "version", "coop"); //#9343 + $k[$j++] = 'args'; //#9345 + $k[$j++] = $1.barcode; //#9345 + $k[$j++] = $1.options; //#9345 + bwipp_code2of5(); //#9345 + var _E = $k[--$j]; //#9345 + $1[$k[--$j]] = _E; //#9345 + $put($1.args, "opt", $1.options); //#9347 + $k[$j++] = $1.args; //#9350 + if (!$1.dontdraw) { //#9350 + bwipp_renlinear(); //#9350 + } //#9350 +} + +function bwipp_datalogic2of5() { + var $1 = {}; //#9380 + $1.options = $k[--$j]; //#9382 + $1.barcode = $k[--$j]; //#9383 + $1.dontdraw = false; //#9385 + $1.includetext = false; //#9386 + $1.textfont = "OCR-B"; //#9387 + $1.textsize = 10; //#9388 + $1.textxoffset = 0; //#9389 + $1.textyoffset = -8; //#9390 + $1.height = 1; //#9391 + $forall($1.options, function() { //#9402 + var _3 = $k[--$j]; //#9402 + $1[$k[--$j]] = _3; //#9402 + }); //#9402 + $1.textfont = "" + $1.textfont; //#9404 + $1.textsize = +$1.textsize; //#9405 + $1.textxoffset = +$1.textxoffset; //#9406 + $1.textyoffset = +$1.textyoffset; //#9407 + $1.height = +$1.height; //#9408 + $put($1.options, "dontdraw", true); //#9411 + $put($1.options, "version", "datalogic"); //#9412 + $k[$j++] = 'args'; //#9414 + $k[$j++] = $1.barcode; //#9414 + $k[$j++] = $1.options; //#9414 + bwipp_code2of5(); //#9414 + var _E = $k[--$j]; //#9414 + $1[$k[--$j]] = _E; //#9414 + $put($1.args, "opt", $1.options); //#9416 + $k[$j++] = $1.args; //#9419 + if (!$1.dontdraw) { //#9419 + bwipp_renlinear(); //#9419 + } //#9419 +} + +function bwipp_code11() { + var $1 = {}; //#9448 + $1.options = $k[--$j]; //#9450 + $1.barcode = $k[--$j]; //#9451 + $1.dontdraw = false; //#9453 + $1.includecheck = false; //#9454 + $1.validatecheck = false; //#9455 + $1.includetext = false; //#9456 + $1.includecheckintext = false; //#9457 + $1.textfont = "OCR-B"; //#9458 + $1.textsize = 10; //#9459 + $1.textyoffset = -8; //#9460 + $1.height = 1; //#9461 + $forall($1.options, function() { //#9472 + var _3 = $k[--$j]; //#9472 + $1[$k[--$j]] = _3; //#9472 + }); //#9472 + $1.textfont = "" + $1.textfont; //#9474 + $1.textsize = +$1.textsize; //#9475 + $1.textyoffset = +$1.textyoffset; //#9476 + $1.height = +$1.height; //#9477 + $1.encs = $a(["111131", "311131", "131131", "331111", "113131", "313111", "133111", "111331", "311311", "311111", "113111", "113311"]); //#9484 + $1.barchars = "0123456789-"; //#9487 + $1.charvals = new Map; //#9488 + for (var _A = 0; _A <= 10; _A += 1) { //#9489 + $put($1.charvals, $geti($1.barchars, _A, 1), _A); //#9489 + } //#9489 + for (var _G = 0, _F = $1.barcode.length - 1; _G <= _F; _G += 1) { //#9496 + var _K = $get($1.charvals, $geti($1.barcode, _G, 1)) !== undefined; //#9493 + if (!_K) { //#9495 + $k[$j++] = 'bwipp.code11badCharacter'; //#9494 + $k[$j++] = "Code 11 must contain only digits and dashes"; //#9494 + bwipp_raiseerror(); //#9494 } //#9494 - $1.barlen = $1.barcode.length; //#9498 - if ($1.validatecheck) { //#9504 - if ($1.barlen == 11) { //#9502 - $k[$j++] = 'bwipp.code11badLength'; //#9501 - $k[$j++] = "Code 11 cannot be 11 characters using check digits"; //#9501 - $0.raiseerror(); //#9501 - } //#9501 - var _Q = ($1.barlen <= 10) ? 1 : 2; //#9503 - $1.barlen = $1.barlen - _Q; //#9503 - } //#9503 - $k[$j++] = 'numchecks'; //#9506 - if ($1.includecheck || $1.validatecheck) { //#9506 - var _U = ($1.barlen >= 10) ? 2 : 1; //#9506 - $k[$j++] = _U; //#9506 - } else { //#9506 - $k[$j++] = 0; //#9506 - } //#9506 - var _V = $k[--$j]; //#9506 - $1[$k[--$j]] = _V; //#9506 - $1.checksum1 = 0; //#9507 - $1.checksum2 = 0; //#9507 - for (var _Z = 0, _Y = $1.barlen - 1; _Z <= _Y; _Z += 1) { //#9513 - $1.i = _Z; //#9509 - $1.indx = $get($1.charvals, $geti($1.barcode, $1.i, 1)); //#9510 - $1.checksum1 = $f($1.checksum1 + ((((($1.barlen - $1.i) - 1) % 10) + 1) * $1.indx)); //#9511 - $1.checksum2 = $f($1.checksum2 + (((($1.barlen - $1.i) % 9) + 1) * $1.indx)); //#9512 - } //#9512 - $1.checksum1 = $1.checksum1 % 11; //#9514 - $1.checksum2 = $f($1.checksum2 + $1.checksum1) % 11; //#9515 - if ($1.validatecheck) { //#9529 - if ($1.numchecks == 1) { //#9524 - if ($get($1.barcode, $1.barlen) != $get($1.barchars, $1.checksum1)) { //#9520 - $k[$j++] = 'bwipp.code11badCheckDigit'; //#9519 - $k[$j++] = "Incorrect Code 11 check digit provided"; //#9519 - $0.raiseerror(); //#9519 - } //#9519 - } else { //#9524 - if (($get($1.barcode, $1.barlen) != $get($1.barchars, $1.checksum1)) || ($get($1.barcode, $1.barlen + 1) != $get($1.barchars, $1.checksum2))) { //#9525 - $k[$j++] = 'bwipp.code11badCheckDigits'; //#9524 - $k[$j++] = "Incorrect Code 11 check digits provided"; //#9524 - $0.raiseerror(); //#9524 - } //#9524 + } //#9494 + $1.barlen = $1.barcode.length; //#9498 + if ($1.validatecheck) { //#9504 + if ($1.barlen == 11) { //#9502 + $k[$j++] = 'bwipp.code11badLength'; //#9501 + $k[$j++] = "Code 11 cannot be 11 characters using check digits"; //#9501 + bwipp_raiseerror(); //#9501 + } //#9501 + var _Q = ($1.barlen <= 10) ? 1 : 2; //#9503 + $1.barlen = $1.barlen - _Q; //#9503 + } //#9503 + $k[$j++] = 'numchecks'; //#9506 + if ($1.includecheck || $1.validatecheck) { //#9506 + var _U = ($1.barlen >= 10) ? 2 : 1; //#9506 + $k[$j++] = _U; //#9506 + } else { //#9506 + $k[$j++] = 0; //#9506 + } //#9506 + var _V = $k[--$j]; //#9506 + $1[$k[--$j]] = _V; //#9506 + $1.checksum1 = 0; //#9507 + $1.checksum2 = 0; //#9507 + for (var _Z = 0, _Y = $1.barlen - 1; _Z <= _Y; _Z += 1) { //#9513 + $1.i = _Z; //#9509 + $1.indx = $get($1.charvals, $geti($1.barcode, $1.i, 1)); //#9510 + $1.checksum1 = $f($1.checksum1 + ((((($1.barlen - $1.i) - 1) % 10) + 1) * $1.indx)); //#9511 + $1.checksum2 = $f($1.checksum2 + (((($1.barlen - $1.i) % 9) + 1) * $1.indx)); //#9512 + } //#9512 + $1.checksum1 = $1.checksum1 % 11; //#9514 + $1.checksum2 = $f($1.checksum2 + $1.checksum1) % 11; //#9515 + if ($1.validatecheck) { //#9529 + var _r = $1.numchecks; //#9517 + if (_r == 1) { //#9524 + if ($get($1.barcode, $1.barlen) != $get($1.barchars, $1.checksum1)) { //#9520 + $k[$j++] = 'bwipp.code11badCheckDigit'; //#9519 + $k[$j++] = "Incorrect Code 11 check digit provided"; //#9519 + bwipp_raiseerror(); //#9519 + } //#9519 + } else { //#9524 + if (($get($1.barcode, $1.barlen) != $get($1.barchars, $1.checksum1)) || ($get($1.barcode, $1.barlen + 1) != $get($1.barchars, $1.checksum2))) { //#9525 + $k[$j++] = 'bwipp.code11badCheckDigits'; //#9524 + $k[$j++] = "Incorrect Code 11 check digits provided"; //#9524 + bwipp_raiseerror(); //#9524 } //#9524 - $1.barcode = $geti($1.barcode, 0, $1.barlen); //#9527 - $1.includecheck = true; //#9528 - } //#9528 - $1.sbs = $s($f(($f($1.barlen + $1.numchecks) * 6) + 12)); //#9531 - $1.txt = $a($f($1.barlen + $1.numchecks)); //#9532 - $puti($1.sbs, 0, $get($1.encs, 11)); //#9535 - $1.xpos = 8; //#9537 - for (var _1O = 0, _1N = $1.barlen - 1; _1O <= _1N; _1O += 1) { //#9547 - $1.i = _1O; //#9539 - $1.indx = $get($1.charvals, $geti($1.barcode, $1.i, 1)); //#9540 - $1.enc = $get($1.encs, $1.indx); //#9541 - $puti($1.sbs, ($1.i * 6) + 6, $1.enc); //#9542 - $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), $1.xpos, $1.textyoffset, $1.textfont, $1.textsize])); //#9543 - for (var _1k = 0; _1k <= 5; _1k += 1) { //#9546 - $1.xpos = $f($f($get($1.enc, _1k) - 48) + $1.xpos); //#9545 - } //#9545 + } //#9524 + $1.barcode = $geti($1.barcode, 0, $1.barlen); //#9527 + $1.includecheck = true; //#9528 + } //#9528 + $1.sbs = $s($f(($f($1.barlen + $1.numchecks) * 6) + 12)); //#9531 + $1.txt = $a($f($1.barlen + $1.numchecks)); //#9532 + $puti($1.sbs, 0, $get($1.encs, 11)); //#9535 + $1.xpos = 8; //#9537 + for (var _1O = 0, _1N = $1.barlen - 1; _1O <= _1N; _1O += 1) { //#9547 + $1.i = _1O; //#9539 + $1.indx = $get($1.charvals, $geti($1.barcode, $1.i, 1)); //#9540 + $1.enc = $get($1.encs, $1.indx); //#9541 + $puti($1.sbs, ($1.i * 6) + 6, $1.enc); //#9542 + $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), $1.xpos, $1.textyoffset, $1.textfont, $1.textsize])); //#9543 + for (var _1k = 0; _1k <= 5; _1k += 1) { //#9546 + $1.xpos = $f($f($get($1.enc, _1k) - 48) + $1.xpos); //#9545 } //#9545 - if ($1.includecheck) { //#9576 - if ($1.barlen >= 10) { //#9573 - $puti($1.sbs, ($1.barlen * 6) + 6, $get($1.encs, $1.checksum1)); //#9552 - $puti($1.sbs, ($1.barlen * 6) + 12, $get($1.encs, $1.checksum2)); //#9553 - if ($1.includecheckintext) { //#9563 - $put($1.txt, $1.barlen, $a([$geti($1.barchars, $1.checksum1, 1), $1.xpos, $1.textyoffset, $1.textfont, $1.textsize])); //#9555 - $1.enc = $get($1.encs, $1.checksum1); //#9556 - for (var _2E = 0; _2E <= 5; _2E += 1) { //#9559 - $1.xpos = $f($f($get($1.enc, _2E) - 48) + $1.xpos); //#9558 - } //#9558 - $put($1.txt, $1.barlen + 1, $a([$geti($1.barchars, $1.checksum2, 1), $1.xpos, $1.textyoffset, $1.textfont, $1.textsize])); //#9560 - } else { //#9563 - $put($1.txt, $1.barlen, $a(["", $1.xpos, $1.textyoffset, $1.textfont, $1.textsize])); //#9562 - $put($1.txt, $1.barlen + 1, $a(["", $1.xpos, $1.textyoffset, $1.textfont, $1.textsize])); //#9563 - } //#9563 - $puti($1.sbs, ($1.barlen * 6) + 18, $get($1.encs, 11)); //#9565 - } else { //#9573 - $puti($1.sbs, ($1.barlen * 6) + 6, $get($1.encs, $1.checksum1)); //#9567 - if ($1.includecheckintext) { //#9571 - $put($1.txt, $1.barlen, $a([$geti($1.barchars, $1.checksum1, 1), $1.xpos, $1.textyoffset, $1.textfont, $1.textsize])); //#9569 - } else { //#9571 - $put($1.txt, $1.barlen, $a(["", $1.xpos, $1.textyoffset, $1.textfont, $1.textsize])); //#9571 - } //#9571 - $puti($1.sbs, ($1.barlen * 6) + 12, $get($1.encs, 11)); //#9573 - } //#9573 - } else { //#9576 - $puti($1.sbs, ($1.barlen * 6) + 6, $get($1.encs, 11)); //#9576 - } //#9576 - $k[$j++] = Infinity; //#9588 - $k[$j++] = Infinity; //#9582 - var _3F = $1.sbs; //#9582 - for (var _3G = 0, _3H = _3F.length; _3G < _3H; _3G++) { //#9582 - $k[$j++] = $get(_3F, _3G) - 48; //#9582 - } //#9582 - var _3J = $a(); //#9582 - $k[$j++] = Infinity; //#9583 - for (var _3L = 0, _3M = ~~(($1.sbs.length + 1) / 2); _3L < _3M; _3L++) { //#9583 - $k[$j++] = $1.height; //#9583 - } //#9583 - var _3O = $a(); //#9583 - $k[$j++] = Infinity; //#9584 - for (var _3Q = 0, _3R = ~~(($1.sbs.length + 1) / 2); _3Q < _3R; _3Q++) { //#9584 - $k[$j++] = 0; //#9584 - } //#9584 - var _3S = $a(); //#9584 - $k[$j++] = 'ren'; //#9587 - $k[$j++] = $0.renlinear; //#9587 - $k[$j++] = 'sbs'; //#9587 - $k[$j++] = _3J; //#9587 - $k[$j++] = 'bhs'; //#9587 - $k[$j++] = _3O; //#9587 - $k[$j++] = 'bbs'; //#9587 - $k[$j++] = _3S; //#9587 - if ($1.includetext) { //#9587 - $k[$j++] = 'txt'; //#9586 - $k[$j++] = $1.txt; //#9586 - } //#9586 - $k[$j++] = 'opt'; //#9588 - $k[$j++] = $1.options; //#9588 - var _3W = $d(); //#9588 - $k[$j++] = _3W; //#9591 - if (!$1.dontdraw) { //#9591 - $0.renlinear(); //#9591 - } //#9591 - }; - $0.bc412 = function() { - var $1 = {}; //#9620 - $1.options = $k[--$j]; //#9622 - $1.barcode = $k[--$j]; //#9623 - $1.dontdraw = false; //#9625 - $1.includecheck = false; //#9626 - $1.validatecheck = false; //#9627 - $1.includetext = false; //#9628 - $1.includecheckintext = false; //#9629 - $1.includestartstop = false; //#9630 - $1.semi = false; //#9631 - $1.textfont = "OCR-B"; //#9632 - $1.textsize = 10; //#9633 - $1.textyoffset = -8; //#9634 - $1.height = 1; //#9635 - $forall($1.options, function() { //#9646 - var _3 = $k[--$j]; //#9646 - $1[$k[--$j]] = _3; //#9646 - }); //#9646 - $1.textfont = "" + $1.textfont; //#9648 - $1.textsize = +$1.textsize; //#9649 - $1.textyoffset = +$1.textyoffset; //#9650 - $1.height = +$1.height; //#9651 - if ($1.semi) { //#9656 - $1.includecheck = true; //#9654 - $1.includestartstop = true; //#9655 - } //#9655 - $1.barchars = "0R9GLVHA8EZ4NTS1J2Q6C7DYKBUIX3FWP5M"; //#9659 - $1.charvals = new Map; //#9660 - for (var _A = 0; _A <= 34; _A += 1) { //#9661 - $put($1.charvals, $geti($1.barchars, _A, 1), _A); //#9661 - } //#9661 - for (var _G = 0, _F = $1.barcode.length - 1; _G <= _F; _G += 1) { //#9668 - var _K = $get($1.charvals, $geti($1.barcode, _G, 1)) !== undefined; //#9665 - if (!_K) { //#9667 - $k[$j++] = 'bwipp.bc412badCharacter'; //#9666 - $k[$j++] = "BC412 must contain only digits and capital letters except O"; //#9666 - $0.raiseerror(); //#9666 - } //#9666 + } //#9545 + if ($1.includecheck) { //#9576 + if ($1.barlen >= 10) { //#9573 + $puti($1.sbs, ($1.barlen * 6) + 6, $get($1.encs, $1.checksum1)); //#9552 + $puti($1.sbs, ($1.barlen * 6) + 12, $get($1.encs, $1.checksum2)); //#9553 + if ($1.includecheckintext) { //#9563 + $put($1.txt, $1.barlen, $a([$geti($1.barchars, $1.checksum1, 1), $1.xpos, $1.textyoffset, $1.textfont, $1.textsize])); //#9555 + $1.enc = $get($1.encs, $1.checksum1); //#9556 + for (var _2E = 0; _2E <= 5; _2E += 1) { //#9559 + $1.xpos = $f($f($get($1.enc, _2E) - 48) + $1.xpos); //#9558 + } //#9558 + $put($1.txt, $1.barlen + 1, $a([$geti($1.barchars, $1.checksum2, 1), $1.xpos, $1.textyoffset, $1.textfont, $1.textsize])); //#9560 + } else { //#9563 + $put($1.txt, $1.barlen, $a(["", $1.xpos, $1.textyoffset, $1.textfont, $1.textsize])); //#9562 + $put($1.txt, $1.barlen + 1, $a(["", $1.xpos, $1.textyoffset, $1.textfont, $1.textsize])); //#9563 + } //#9563 + $puti($1.sbs, ($1.barlen * 6) + 18, $get($1.encs, 11)); //#9565 + } else { //#9573 + $puti($1.sbs, ($1.barlen * 6) + 6, $get($1.encs, $1.checksum1)); //#9567 + if ($1.includecheckintext) { //#9571 + $put($1.txt, $1.barlen, $a([$geti($1.barchars, $1.checksum1, 1), $1.xpos, $1.textyoffset, $1.textfont, $1.textsize])); //#9569 + } else { //#9571 + $put($1.txt, $1.barlen, $a(["", $1.xpos, $1.textyoffset, $1.textfont, $1.textsize])); //#9571 + } //#9571 + $puti($1.sbs, ($1.barlen * 6) + 12, $get($1.encs, 11)); //#9573 + } //#9573 + } else { //#9576 + $puti($1.sbs, ($1.barlen * 6) + 6, $get($1.encs, 11)); //#9576 + } //#9576 + $k[$j++] = Infinity; //#9588 + $k[$j++] = Infinity; //#9582 + var _3F = $1.sbs; //#9582 + for (var _3G = 0, _3H = _3F.length; _3G < _3H; _3G++) { //#9582 + $k[$j++] = $get(_3F, _3G) - 48; //#9582 + } //#9582 + var _3J = $a(); //#9582 + $k[$j++] = Infinity; //#9583 + for (var _3L = 0, _3M = ~~(($1.sbs.length + 1) / 2); _3L < _3M; _3L++) { //#9583 + $k[$j++] = $1.height; //#9583 + } //#9583 + var _3O = $a(); //#9583 + $k[$j++] = Infinity; //#9584 + for (var _3Q = 0, _3R = ~~(($1.sbs.length + 1) / 2); _3Q < _3R; _3Q++) { //#9584 + $k[$j++] = 0; //#9584 + } //#9584 + var _3S = $a(); //#9584 + $k[$j++] = 'ren'; //#9587 + $k[$j++] = bwipp_renlinear; //#9587 + $k[$j++] = 'sbs'; //#9587 + $k[$j++] = _3J; //#9587 + $k[$j++] = 'bhs'; //#9587 + $k[$j++] = _3O; //#9587 + $k[$j++] = 'bbs'; //#9587 + $k[$j++] = _3S; //#9587 + if ($1.includetext) { //#9587 + $k[$j++] = 'txt'; //#9586 + $k[$j++] = $1.txt; //#9586 + } //#9586 + $k[$j++] = 'opt'; //#9588 + $k[$j++] = $1.options; //#9588 + var _3W = $d(); //#9588 + $k[$j++] = _3W; //#9591 + if (!$1.dontdraw) { //#9591 + bwipp_renlinear(); //#9591 + } //#9591 +} + +function bwipp_bc412() { + var $1 = {}; //#9620 + $1.options = $k[--$j]; //#9622 + $1.barcode = $k[--$j]; //#9623 + $1.dontdraw = false; //#9625 + $1.includecheck = false; //#9626 + $1.validatecheck = false; //#9627 + $1.includetext = false; //#9628 + $1.includecheckintext = false; //#9629 + $1.includestartstop = false; //#9630 + $1.semi = false; //#9631 + $1.textfont = "OCR-B"; //#9632 + $1.textsize = 10; //#9633 + $1.textyoffset = -8; //#9634 + $1.height = 1; //#9635 + $forall($1.options, function() { //#9646 + var _3 = $k[--$j]; //#9646 + $1[$k[--$j]] = _3; //#9646 + }); //#9646 + $1.textfont = "" + $1.textfont; //#9648 + $1.textsize = +$1.textsize; //#9649 + $1.textyoffset = +$1.textyoffset; //#9650 + $1.height = +$1.height; //#9651 + if ($1.semi) { //#9656 + $1.includecheck = true; //#9654 + $1.includestartstop = true; //#9655 + } //#9655 + $1.barchars = "0R9GLVHA8EZ4NTS1J2Q6C7DYKBUIX3FWP5M"; //#9659 + $1.charvals = new Map; //#9660 + for (var _A = 0; _A <= 34; _A += 1) { //#9661 + $put($1.charvals, $geti($1.barchars, _A, 1), _A); //#9661 + } //#9661 + for (var _G = 0, _F = $1.barcode.length - 1; _G <= _F; _G += 1) { //#9668 + var _K = $get($1.charvals, $geti($1.barcode, _G, 1)) !== undefined; //#9665 + if (!_K) { //#9667 + $k[$j++] = 'bwipp.bc412badCharacter'; //#9666 + $k[$j++] = "BC412 must contain only digits and capital letters except O"; //#9666 + bwipp_raiseerror(); //#9666 } //#9666 - $k[$j++] = 'barlen'; //#9670 - $k[$j++] = $1.barcode.length; //#9670 - if ($1.validatecheck) { //#9670 - var _N = $k[--$j]; //#9670 - $k[$j++] = $f(_N - 1); //#9670 - } //#9670 - var _O = $k[--$j]; //#9670 - $1[$k[--$j]] = _O; //#9670 - $1.checksum = 0; //#9672 - for (var _S = 0, _R = $f($1.barlen - 1); _S <= _R; _S += 1) { //#9676 - $1.checksum = $f($get($1.charvals, $geti($1.barcode, _S, 1)) + $1.checksum); //#9675 - } //#9675 - $1.checksum = $1.checksum % 35; //#9677 - if ($1.validatecheck) { //#9684 - if ($get($1.barcode, $1.barlen) != $get($1.barchars, $1.checksum)) { //#9681 - $k[$j++] = 'bwipp.bc412badCheckDigit'; //#9680 - $k[$j++] = "Incorrect BC412 check digit provided"; //#9680 - $0.raiseerror(); //#9680 - } //#9680 - $1.barcode = $geti($1.barcode, 0, $1.barlen); //#9682 - $1.includecheck = true; //#9683 - } //#9683 - $1.encs = $a(["11111115", "13111212", "11131113", "12111213", "12121311", "13131111", "12111312", "11131212", "11121411", "11151111", "15111111", "11111511", "12131211", "13121112", "13111212", "11111214", "12121113", "11111313", "13111113", "11121213", "11141112", "11121312", "11141211", "14121111", "12121212", "11131311", "13121211", "12111411", "14111211", "11111412", "12111114", "14111112", "12141111", "11121114", "12131112", "12", "111"]); //#9696 - $1.sbs = $s($f(($f($1.barlen + 1) * 8) + 5)); //#9698 - if ($1.includecheck) { //#9702 - $1.txt = $a($f($1.barlen + 1)); //#9700 - } else { //#9702 - $1.txt = $a($1.barlen); //#9702 - } //#9702 - if ($1.includestartstop) { //#9712 - $puti($1.sbs, 0, $get($1.encs, 35)); //#9707 - $1.pos = 2; //#9708 - $1.txtpos = 3; //#9709 - } else { //#9712 - $1.pos = 0; //#9711 - $1.txtpos = 0; //#9712 - } //#9712 - for (var _x = 0, _w = $f($1.barlen - 1); _x <= _w; _x += 1) { //#9721 - $1.i = _x; //#9716 - $1.indx = $get($1.charvals, $geti($1.barcode, $1.i, 1)); //#9717 - $puti($1.sbs, $1.pos, $get($1.encs, $1.indx)); //#9718 - $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), ($1.i * 12) + $1.txtpos, $1.textyoffset, $1.textfont, $1.textsize])); //#9719 - $1.pos = $1.pos + 8; //#9720 - } //#9720 - if ($1.includecheck) { //#9732 - $puti($1.sbs, $1.pos, $get($1.encs, $1.checksum)); //#9725 - if ($1.includecheckintext) { //#9729 - $put($1.txt, $1.barlen, $a([$geti($1.barchars, $1.checksum, 1), $f(($1.barlen * 12) + $1.txtpos), $1.textyoffset, $1.textfont, $1.textsize])); //#9727 - } else { //#9729 - $put($1.txt, $1.barlen, $a(["", $f(($1.barlen * 12) + $1.txtpos), $1.textyoffset, $1.textfont, $1.textsize])); //#9729 - } //#9729 - $1.pos = $1.pos + 8; //#9731 - } //#9731 - if ($1.includestartstop) { //#9738 - $puti($1.sbs, $1.pos, $get($1.encs, 36)); //#9736 - $1.pos = $1.pos + 2; //#9737 - } //#9737 - $1.sbs = $geti($1.sbs, 0, $1.pos); //#9741 - $k[$j++] = Infinity; //#9750 - $k[$j++] = Infinity; //#9744 - var _1u = $1.sbs; //#9744 - for (var _1v = 0, _1w = _1u.length; _1v < _1w; _1v++) { //#9744 - $k[$j++] = $f($get(_1u, _1v) - 48); //#9744 - } //#9744 - var _1y = $a(); //#9744 - $k[$j++] = Infinity; //#9745 - for (var _20 = 0, _21 = ~~(($1.sbs.length + 1) / 2); _20 < _21; _20++) { //#9745 - $k[$j++] = $1.height; //#9745 - } //#9745 - var _23 = $a(); //#9745 - $k[$j++] = Infinity; //#9746 - for (var _25 = 0, _26 = ~~(($1.sbs.length + 1) / 2); _25 < _26; _25++) { //#9746 - $k[$j++] = 0; //#9746 - } //#9746 - var _27 = $a(); //#9746 - $k[$j++] = 'ren'; //#9749 - $k[$j++] = $0.renlinear; //#9749 - $k[$j++] = 'sbs'; //#9749 - $k[$j++] = _1y; //#9749 - $k[$j++] = 'bhs'; //#9749 - $k[$j++] = _23; //#9749 - $k[$j++] = 'bbs'; //#9749 - $k[$j++] = _27; //#9749 - if ($1.includetext) { //#9749 - $k[$j++] = 'txt'; //#9748 - $k[$j++] = $1.txt; //#9748 - } //#9748 - $k[$j++] = 'opt'; //#9750 - $k[$j++] = $1.options; //#9750 - var _2B = $d(); //#9750 - $k[$j++] = _2B; //#9753 - if (!$1.dontdraw) { //#9753 - $0.renlinear(); //#9753 - } //#9753 - }; - $0.rationalizedCodabar = function() { - var $1 = {}; //#9782 - $1.options = $k[--$j]; //#9784 - $1.barcode = $k[--$j]; //#9785 - $1.dontdraw = false; //#9787 - $1.altstartstop = false; //#9788 - $1.includecheck = false; //#9789 - $1.validatecheck = false; //#9790 - $1.includetext = false; //#9791 - $1.includecheckintext = false; //#9792 - $1.textfont = "OCR-B"; //#9793 - $1.textsize = 10; //#9794 - $1.textyoffset = -8; //#9795 - $1.height = 1; //#9796 - $forall($1.options, function() { //#9807 - var _3 = $k[--$j]; //#9807 - $1[$k[--$j]] = _3; //#9807 - }); //#9807 - $1.textfont = "" + $1.textfont; //#9809 - $1.textsize = +$1.textsize; //#9810 - $1.textyoffset = +$1.textyoffset; //#9811 - $1.height = +$1.height; //#9812 - $1.encs = $a(["11111331", "11113311", "11131131", "33111111", "11311311", "31111311", "13111131", "13113111", "13311111", "31131111", "11133111", "11331111", "31113131", "31311131", "31313111", "11313131", "11331311", "13131131", "11131331", "11133311"]); //#9820 - if ($1.altstartstop) { //#9826 - $1.barchars = "0123456789-$:/.+TN*E"; //#9824 - } else { //#9826 - $1.barchars = "0123456789-$:/.+ABCD"; //#9826 - } //#9826 - $1.charvals = new Map; //#9828 - for (var _B = 0; _B <= 19; _B += 1) { //#9829 - $put($1.charvals, $geti($1.barchars, _B, 1), _B); //#9829 - } //#9829 - $1.bodyvals = new Map; //#9830 - for (var _F = 0; _F <= 15; _F += 1) { //#9831 - $put($1.bodyvals, $geti($1.barchars, _F, 1), _F); //#9831 - } //#9831 - $1.ssvals = new Map; //#9832 - for (var _J = 16; _J <= 19; _J += 1) { //#9833 - $put($1.ssvals, $geti($1.barchars, _J, 1), _J); //#9833 - } //#9833 - var _Q = $get($1.ssvals, $geti($1.barcode, 0, 1)) !== undefined; //#9836 - var _V = $get($1.ssvals, $geti($1.barcode, $1.barcode.length - 1, 1)) !== undefined; //#9837 - if ((!_Q) || (!_V)) { //#9843 - if ($1.altstartstop) { //#9841 - $k[$j++] = 'bwipp.rationalizedCodabarBadAltStartStop'; //#9839 - $k[$j++] = "Codabar start and stop characters must be one of E N T or *"; //#9839 - $0.raiseerror(); //#9839 - } else { //#9841 - $k[$j++] = 'bwipp.rationalizedCodabarBadStartStop'; //#9841 - $k[$j++] = "Codabar start and stop characters must be one of A B C or D"; //#9841 - $0.raiseerror(); //#9841 - } //#9841 + } //#9666 + $k[$j++] = 'barlen'; //#9670 + $k[$j++] = $1.barcode.length; //#9670 + if ($1.validatecheck) { //#9670 + var _N = $k[--$j]; //#9670 + $k[$j++] = $f(_N - 1); //#9670 + } //#9670 + var _O = $k[--$j]; //#9670 + $1[$k[--$j]] = _O; //#9670 + $1.checksum = 0; //#9672 + for (var _S = 0, _R = $f($1.barlen - 1); _S <= _R; _S += 1) { //#9676 + $1.checksum = $f($get($1.charvals, $geti($1.barcode, _S, 1)) + $1.checksum); //#9675 + } //#9675 + $1.checksum = $1.checksum % 35; //#9677 + if ($1.validatecheck) { //#9684 + if ($get($1.barcode, $1.barlen) != $get($1.barchars, $1.checksum)) { //#9681 + $k[$j++] = 'bwipp.bc412badCheckDigit'; //#9680 + $k[$j++] = "Incorrect BC412 check digit provided"; //#9680 + bwipp_raiseerror(); //#9680 + } //#9680 + $1.barcode = $geti($1.barcode, 0, $1.barlen); //#9682 + $1.includecheck = true; //#9683 + } //#9683 + $1.encs = $a(["11111115", "13111212", "11131113", "12111213", "12121311", "13131111", "12111312", "11131212", "11121411", "11151111", "15111111", "11111511", "12131211", "13121112", "13111212", "11111214", "12121113", "11111313", "13111113", "11121213", "11141112", "11121312", "11141211", "14121111", "12121212", "11131311", "13121211", "12111411", "14111211", "11111412", "12111114", "14111112", "12141111", "11121114", "12131112", "12", "111"]); //#9696 + $1.sbs = $s($f(($f($1.barlen + 1) * 8) + 5)); //#9698 + if ($1.includecheck) { //#9702 + $1.txt = $a($f($1.barlen + 1)); //#9700 + } else { //#9702 + $1.txt = $a($1.barlen); //#9702 + } //#9702 + if ($1.includestartstop) { //#9712 + $puti($1.sbs, 0, $get($1.encs, 35)); //#9707 + $1.pos = 2; //#9708 + $1.txtpos = 3; //#9709 + } else { //#9712 + $1.pos = 0; //#9711 + $1.txtpos = 0; //#9712 + } //#9712 + for (var _x = 0, _w = $f($1.barlen - 1); _x <= _w; _x += 1) { //#9721 + $1.i = _x; //#9716 + $1.indx = $get($1.charvals, $geti($1.barcode, $1.i, 1)); //#9717 + $puti($1.sbs, $1.pos, $get($1.encs, $1.indx)); //#9718 + $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), ($1.i * 12) + $1.txtpos, $1.textyoffset, $1.textfont, $1.textsize])); //#9719 + $1.pos = $1.pos + 8; //#9720 + } //#9720 + if ($1.includecheck) { //#9732 + $puti($1.sbs, $1.pos, $get($1.encs, $1.checksum)); //#9725 + if ($1.includecheckintext) { //#9729 + $put($1.txt, $1.barlen, $a([$geti($1.barchars, $1.checksum, 1), $f(($1.barlen * 12) + $1.txtpos), $1.textyoffset, $1.textfont, $1.textsize])); //#9727 + } else { //#9729 + $put($1.txt, $1.barlen, $a(["", $f(($1.barlen * 12) + $1.txtpos), $1.textyoffset, $1.textfont, $1.textsize])); //#9729 + } //#9729 + $1.pos = $1.pos + 8; //#9731 + } //#9731 + if ($1.includestartstop) { //#9738 + $puti($1.sbs, $1.pos, $get($1.encs, 36)); //#9736 + $1.pos = $1.pos + 2; //#9737 + } //#9737 + $1.sbs = $geti($1.sbs, 0, $1.pos); //#9741 + $k[$j++] = Infinity; //#9750 + $k[$j++] = Infinity; //#9744 + var _1u = $1.sbs; //#9744 + for (var _1v = 0, _1w = _1u.length; _1v < _1w; _1v++) { //#9744 + $k[$j++] = $f($get(_1u, _1v) - 48); //#9744 + } //#9744 + var _1y = $a(); //#9744 + $k[$j++] = Infinity; //#9745 + for (var _20 = 0, _21 = ~~(($1.sbs.length + 1) / 2); _20 < _21; _20++) { //#9745 + $k[$j++] = $1.height; //#9745 + } //#9745 + var _23 = $a(); //#9745 + $k[$j++] = Infinity; //#9746 + for (var _25 = 0, _26 = ~~(($1.sbs.length + 1) / 2); _25 < _26; _25++) { //#9746 + $k[$j++] = 0; //#9746 + } //#9746 + var _27 = $a(); //#9746 + $k[$j++] = 'ren'; //#9749 + $k[$j++] = bwipp_renlinear; //#9749 + $k[$j++] = 'sbs'; //#9749 + $k[$j++] = _1y; //#9749 + $k[$j++] = 'bhs'; //#9749 + $k[$j++] = _23; //#9749 + $k[$j++] = 'bbs'; //#9749 + $k[$j++] = _27; //#9749 + if ($1.includetext) { //#9749 + $k[$j++] = 'txt'; //#9748 + $k[$j++] = $1.txt; //#9748 + } //#9748 + $k[$j++] = 'opt'; //#9750 + $k[$j++] = $1.options; //#9750 + var _2B = $d(); //#9750 + $k[$j++] = _2B; //#9753 + if (!$1.dontdraw) { //#9753 + bwipp_renlinear(); //#9753 + } //#9753 +} + +function bwipp_rationalizedCodabar() { + var $1 = {}; //#9782 + $1.options = $k[--$j]; //#9784 + $1.barcode = $k[--$j]; //#9785 + $1.dontdraw = false; //#9787 + $1.altstartstop = false; //#9788 + $1.includecheck = false; //#9789 + $1.validatecheck = false; //#9790 + $1.includetext = false; //#9791 + $1.includecheckintext = false; //#9792 + $1.textfont = "OCR-B"; //#9793 + $1.textsize = 10; //#9794 + $1.textyoffset = -8; //#9795 + $1.height = 1; //#9796 + $forall($1.options, function() { //#9807 + var _3 = $k[--$j]; //#9807 + $1[$k[--$j]] = _3; //#9807 + }); //#9807 + $1.textfont = "" + $1.textfont; //#9809 + $1.textsize = +$1.textsize; //#9810 + $1.textyoffset = +$1.textyoffset; //#9811 + $1.height = +$1.height; //#9812 + $1.encs = $a(["11111331", "11113311", "11131131", "33111111", "11311311", "31111311", "13111131", "13113111", "13311111", "31131111", "11133111", "11331111", "31113131", "31311131", "31313111", "11313131", "11331311", "13131131", "11131331", "11133311"]); //#9820 + if ($1.altstartstop) { //#9826 + $1.barchars = "0123456789-$:/.+TN*E"; //#9824 + } else { //#9826 + $1.barchars = "0123456789-$:/.+ABCD"; //#9826 + } //#9826 + $1.charvals = new Map; //#9828 + for (var _B = 0; _B <= 19; _B += 1) { //#9829 + $put($1.charvals, $geti($1.barchars, _B, 1), _B); //#9829 + } //#9829 + $1.bodyvals = new Map; //#9830 + for (var _F = 0; _F <= 15; _F += 1) { //#9831 + $put($1.bodyvals, $geti($1.barchars, _F, 1), _F); //#9831 + } //#9831 + $1.ssvals = new Map; //#9832 + for (var _J = 16; _J <= 19; _J += 1) { //#9833 + $put($1.ssvals, $geti($1.barchars, _J, 1), _J); //#9833 + } //#9833 + var _Q = $get($1.ssvals, $geti($1.barcode, 0, 1)) !== undefined; //#9836 + var _V = $get($1.ssvals, $geti($1.barcode, $1.barcode.length - 1, 1)) !== undefined; //#9837 + if ((!_Q) || (!_V)) { //#9843 + if ($1.altstartstop) { //#9841 + $k[$j++] = 'bwipp.rationalizedCodabarBadAltStartStop'; //#9839 + $k[$j++] = "Codabar start and stop characters must be one of E N T or *"; //#9839 + bwipp_raiseerror(); //#9839 + } else { //#9841 + $k[$j++] = 'bwipp.rationalizedCodabarBadStartStop'; //#9841 + $k[$j++] = "Codabar start and stop characters must be one of A B C or D"; //#9841 + bwipp_raiseerror(); //#9841 } //#9841 - for (var _Z = 1, _Y = $1.barcode.length - 2; _Z <= _Y; _Z += 1) { //#9848 - var _d = $get($1.bodyvals, $geti($1.barcode, _Z, 1)) !== undefined; //#9845 - if (!_d) { //#9847 - $k[$j++] = 'bwipp.rationalizedCodabarBadCharacter'; //#9846 - $k[$j++] = "Codabar body must contain only digits and symbols - $ : / . +"; //#9846 - $0.raiseerror(); //#9846 - } //#9846 + } //#9841 + for (var _Z = 1, _Y = $1.barcode.length - 2; _Z <= _Y; _Z += 1) { //#9848 + var _d = $get($1.bodyvals, $geti($1.barcode, _Z, 1)) !== undefined; //#9845 + if (!_d) { //#9847 + $k[$j++] = 'bwipp.rationalizedCodabarBadCharacter'; //#9846 + $k[$j++] = "Codabar body must contain only digits and symbols - $ : / . +"; //#9846 + bwipp_raiseerror(); //#9846 } //#9846 - $k[$j++] = 'barlen'; //#9850 - $k[$j++] = $1.barcode.length; //#9850 - if ($1.validatecheck) { //#9850 - var _g = $k[--$j]; //#9850 - $k[$j++] = $f(_g - 1); //#9850 - } //#9850 - var _h = $k[--$j]; //#9850 - $1[$k[--$j]] = _h; //#9850 - $1.checksum = 0; //#9852 - for (var _l = 0, _k = $f($1.barlen - 2); _l <= _k; _l += 1) { //#9856 - $1.checksum = $f($get($1.charvals, $geti($1.barcode, _l, 1)) + $1.checksum); //#9855 - } //#9855 - $1.checksum = $f($get($1.charvals, $geti($1.barcode, $1.barcode.length - 1, 1)) + $1.checksum); //#9858 - $1.checksum = ($f(16 - ($1.checksum % 16))) % 16; //#9859 - if ($1.validatecheck) { //#9869 - if ($get($1.barcode, $f($1.barlen - 1)) != $get($1.barchars, $1.checksum)) { //#9863 - $k[$j++] = 'bwipp.rationalizedCodabarBadCheckDigit'; //#9862 - $k[$j++] = "Incorrect Codabar check digit provided"; //#9862 - $0.raiseerror(); //#9862 - } //#9862 - var _16 = $s($1.barlen); //#9864 - $puti(_16, 0, $geti($1.barcode, 0, $f($1.barlen - 1))); //#9865 - $puti(_16, $f($1.barlen - 1), $geti($1.barcode, $1.barlen, 1)); //#9866 - $1.barcode = _16; //#9867 - $1.includecheck = true; //#9868 - } //#9868 - $k[$j++] = 'sbs'; //#9871 - $k[$j++] = $1.barlen; //#9871 - if ($1.includecheck) { //#9871 - var _1G = $k[--$j]; //#9871 - $k[$j++] = $f(_1G + 1); //#9871 - } //#9871 - var _1I = $s($k[--$j] * 8); //#9871 - $1[$k[--$j]] = _1I; //#9871 - $k[$j++] = 'txt'; //#9872 - $k[$j++] = $1.barlen; //#9872 - if ($1.includecheck) { //#9872 - var _1M = $k[--$j]; //#9872 - $k[$j++] = $f(_1M + 1); //#9872 - } //#9872 - var _1O = $a($k[--$j]); //#9872 - $1[$k[--$j]] = _1O; //#9872 - $1.xpos = 0; //#9874 - for (var _1S = 0, _1R = $f($1.barlen - 2); _1S <= _1R; _1S += 1) { //#9884 - $1.i = _1S; //#9876 - $1.indx = $get($1.charvals, $geti($1.barcode, $1.i, 1)); //#9877 - $1.enc = $get($1.encs, $1.indx); //#9878 - $puti($1.sbs, $1.i * 8, $1.enc); //#9879 - $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), $1.xpos, $1.textyoffset, $1.textfont, $1.textsize])); //#9880 - for (var _1o = 0; _1o <= 7; _1o += 1) { //#9883 - $1.xpos = $f($f($get($1.enc, _1o) - 48) + $1.xpos); //#9882 - } //#9882 + } //#9846 + $k[$j++] = 'barlen'; //#9850 + $k[$j++] = $1.barcode.length; //#9850 + if ($1.validatecheck) { //#9850 + var _g = $k[--$j]; //#9850 + $k[$j++] = $f(_g - 1); //#9850 + } //#9850 + var _h = $k[--$j]; //#9850 + $1[$k[--$j]] = _h; //#9850 + $1.checksum = 0; //#9852 + for (var _l = 0, _k = $f($1.barlen - 2); _l <= _k; _l += 1) { //#9856 + $1.checksum = $f($get($1.charvals, $geti($1.barcode, _l, 1)) + $1.checksum); //#9855 + } //#9855 + var _r = $1.barcode; //#9857 + $1.checksum = $f($get($1.charvals, $geti(_r, $1.barcode.length - 1, 1)) + $1.checksum); //#9858 + $1.checksum = ($f(16 - ($1.checksum % 16))) % 16; //#9859 + if ($1.validatecheck) { //#9869 + if ($get($1.barcode, $f($1.barlen - 1)) != $get($1.barchars, $1.checksum)) { //#9863 + $k[$j++] = 'bwipp.rationalizedCodabarBadCheckDigit'; //#9862 + $k[$j++] = "Incorrect Codabar check digit provided"; //#9862 + bwipp_raiseerror(); //#9862 + } //#9862 + var _16 = $s($1.barlen); //#9864 + $puti(_16, 0, $geti($1.barcode, 0, $f($1.barlen - 1))); //#9865 + $puti(_16, $f($1.barlen - 1), $geti($1.barcode, $1.barlen, 1)); //#9866 + $1.barcode = _16; //#9867 + $1.includecheck = true; //#9868 + } //#9868 + $k[$j++] = 'sbs'; //#9871 + $k[$j++] = $1.barlen; //#9871 + if ($1.includecheck) { //#9871 + var _1G = $k[--$j]; //#9871 + $k[$j++] = $f(_1G + 1); //#9871 + } //#9871 + var _1I = $s($k[--$j] * 8); //#9871 + $1[$k[--$j]] = _1I; //#9871 + $k[$j++] = 'txt'; //#9872 + $k[$j++] = $1.barlen; //#9872 + if ($1.includecheck) { //#9872 + var _1M = $k[--$j]; //#9872 + $k[$j++] = $f(_1M + 1); //#9872 + } //#9872 + var _1O = $a($k[--$j]); //#9872 + $1[$k[--$j]] = _1O; //#9872 + $1.xpos = 0; //#9874 + for (var _1S = 0, _1R = $f($1.barlen - 2); _1S <= _1R; _1S += 1) { //#9884 + $1.i = _1S; //#9876 + $1.indx = $get($1.charvals, $geti($1.barcode, $1.i, 1)); //#9877 + $1.enc = $get($1.encs, $1.indx); //#9878 + $puti($1.sbs, $1.i * 8, $1.enc); //#9879 + $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), $1.xpos, $1.textyoffset, $1.textfont, $1.textsize])); //#9880 + for (var _1o = 0; _1o <= 7; _1o += 1) { //#9883 + $1.xpos = $f($f($get($1.enc, _1o) - 48) + $1.xpos); //#9882 } //#9882 - if ($1.includecheck) { //#9908 - $puti($1.sbs, $f(($1.barlen * 8) - 8), $get($1.encs, $1.checksum)); //#9889 - if ($1.includecheckintext) { //#9893 - $put($1.txt, $f($1.barlen - 1), $a([$geti($1.barchars, $1.checksum, 1), $1.xpos, $1.textyoffset, $1.textfont, $1.textsize])); //#9891 - } else { //#9893 - $put($1.txt, $f($1.barlen - 1), $a([" ", $1.xpos, $1.textyoffset, $1.textfont, $1.textsize])); //#9893 - } //#9893 - for (var _2G = 0; _2G <= 7; _2G += 1) { //#9897 - $1.xpos = $f($f($get($get($1.encs, $1.checksum), _2G) - 48) + $1.xpos); //#9896 - } //#9896 - $1.indx = $get($1.charvals, $geti($1.barcode, $f($1.barlen - 1), 1)); //#9899 - $1.enc = $get($1.encs, $1.indx); //#9900 - $puti($1.sbs, $1.barlen * 8, $1.enc); //#9901 - $put($1.txt, $1.barlen, $a([$geti($1.barcode, $f($1.barlen - 1), 1), $1.xpos, $1.textyoffset, $1.textfont, $1.textsize])); //#9902 - } else { //#9908 - $1.indx = $get($1.charvals, $geti($1.barcode, $f($1.barlen - 1), 1)); //#9905 - $1.enc = $get($1.encs, $1.indx); //#9906 - $puti($1.sbs, $f(($1.barlen * 8) - 8), $1.enc); //#9907 - $put($1.txt, $f($1.barlen - 1), $a([$geti($1.barcode, $f($1.barlen - 1), 1), $1.xpos, $1.textyoffset, $1.textfont, $1.textsize])); //#9908 - } //#9908 - $k[$j++] = Infinity; //#9920 - $k[$j++] = Infinity; //#9914 - $forall($1.sbs, function() { //#9914 - var _33 = $k[--$j]; //#9914 - $k[$j++] = $f(_33 - 48); //#9914 - }); //#9914 - var _34 = $a(); //#9914 - $k[$j++] = Infinity; //#9915 - for (var _36 = 0, _37 = ~~(($1.sbs.length + 1) / 2); _36 < _37; _36++) { //#9915 - $k[$j++] = $1.height; //#9915 - } //#9915 - var _39 = $a(); //#9915 - $k[$j++] = Infinity; //#9916 - for (var _3B = 0, _3C = ~~(($1.sbs.length + 1) / 2); _3B < _3C; _3B++) { //#9916 - $k[$j++] = 0; //#9916 - } //#9916 - var _3D = $a(); //#9916 - $k[$j++] = 'ren'; //#9919 - $k[$j++] = $0.renlinear; //#9919 - $k[$j++] = 'sbs'; //#9919 - $k[$j++] = _34; //#9919 - $k[$j++] = 'bhs'; //#9919 - $k[$j++] = _39; //#9919 - $k[$j++] = 'bbs'; //#9919 - $k[$j++] = _3D; //#9919 - if ($1.includetext) { //#9919 - $k[$j++] = 'txt'; //#9918 - $k[$j++] = $1.txt; //#9918 - } //#9918 - $k[$j++] = 'opt'; //#9920 - $k[$j++] = $1.options; //#9920 - var _3H = $d(); //#9920 - $k[$j++] = _3H; //#9923 - if (!$1.dontdraw) { //#9923 - $0.renlinear(); //#9923 - } //#9923 - }; - $0.onecode = function() { - var $1 = {}; //#9952 - $1.options = $k[--$j]; //#9954 - $1.barcode = $k[--$j]; //#9955 - $1.dontdraw = false; //#9957 - $1.height = 0.15; //#9958 - $forall($1.options, function() { //#9969 - var _3 = $k[--$j]; //#9969 - $1[$k[--$j]] = _3; //#9969 - }); //#9969 - $1.height = +$1.height; //#9971 - $1.barlen = $1.barcode.length; //#9973 - $k[$j++] = Infinity; //#9982 - var _9 = $eq($geti($1.barcode, 5, 1), "9") ? 14 : 11; //#9979 - $k[$j++] = 2; //#9982 - $k[$j++] = 2; //#9982 - $k[$j++] = 5; //#9982 - $k[$j++] = 5; //#9982 - $k[$j++] = _9; //#9982 - $k[$j++] = _9; //#9982 - $k[$j++] = 20; //#9982 - $k[$j++] = 20; //#9982 - $k[$j++] = 25; //#9982 - $k[$j++] = 25; //#9982 - $k[$j++] = 29; //#9982 - $k[$j++] = 29; //#9982 - $1.txtdict = $d(); //#9983 - $1.txt = $a($1.barlen + 6); //#9984 - $1.spacecnt = 0; //#9985 - for (var _F = 0, _E = $1.barlen - 1; _F <= _E; _F += 1) { //#9993 - $1.i = _F; //#9987 - var _I = $get($1.txtdict, $1.i) !== undefined; //#9988 - if (_I) { //#9991 - $put($1.txt, $1.i + $1.spacecnt, $a([" ", 0, 0, "", 0])); //#9989 - $1.spacecnt = $1.spacecnt + 1; //#9990 - } //#9990 - $put($1.txt, $1.i + $1.spacecnt, $a([$geti($1.barcode, $1.i, 1), 0, 0, "", 0])); //#9992 - } //#9992 - $1.txt = $geti($1.txt, 0, $1.barcode.length + $1.spacecnt); //#9994 - $1.normalize = function() { - $1.base = $k[--$j]; //#9997 - $1.num = $k[--$j]; //#9998 - for (var _c = $1.num.length - 1; _c >= 1; _c -= 1) { //#10003 - $1.i = _c; //#10000 - var _d = $1.num; //#10001 - var _e = $1.i; //#10001 - $put(_d, _e - 1, $f($get(_d, _e - 1) + (~~($get($1.num, $1.i) / $1.base)))); //#10001 - $put($1.num, $1.i, $get($1.num, $1.i) % $1.base); //#10002 - } //#10002 - for (;;) { //#10009 - if ($lt($get($1.num, 0), $1.base)) { //#10005 - break; //#10005 - } //#10005 - $k[$j++] = Infinity; //#10006 - $k[$j++] = 0; //#10006 - $forall($1.num); //#10006 - $1.num = $a(); //#10006 - $put($1.num, 0, $f($get($1.num, 0) + (~~($get($1.num, 1) / $1.base)))); //#10007 - $put($1.num, 1, $get($1.num, 1) % $1.base); //#10008 - } //#10008 - $k[$j++] = Infinity; //#10011 - $1.i = true; //#10011 - var _15 = $1.num; //#10011 - for (var _16 = 0, _17 = _15.length; _16 < _17; _16++) { //#10011 - var _18 = $get(_15, _16); //#10011 - $k[$j++] = _18; //#10011 - if ((_18 == 0) && $1.i) { //#10011 - $j--; //#10011 - } else { //#10011 - $1.i = false; //#10011 - } //#10011 + } //#9882 + if ($1.includecheck) { //#9908 + $puti($1.sbs, $f(($1.barlen * 8) - 8), $get($1.encs, $1.checksum)); //#9889 + if ($1.includecheckintext) { //#9893 + $put($1.txt, $f($1.barlen - 1), $a([$geti($1.barchars, $1.checksum, 1), $1.xpos, $1.textyoffset, $1.textfont, $1.textsize])); //#9891 + } else { //#9893 + $put($1.txt, $f($1.barlen - 1), $a([" ", $1.xpos, $1.textyoffset, $1.textfont, $1.textsize])); //#9893 + } //#9893 + for (var _2G = 0; _2G <= 7; _2G += 1) { //#9897 + $1.xpos = $f($f($get($get($1.encs, $1.checksum), _2G) - 48) + $1.xpos); //#9896 + } //#9896 + $1.indx = $get($1.charvals, $geti($1.barcode, $f($1.barlen - 1), 1)); //#9899 + $1.enc = $get($1.encs, $1.indx); //#9900 + $puti($1.sbs, $1.barlen * 8, $1.enc); //#9901 + $put($1.txt, $1.barlen, $a([$geti($1.barcode, $f($1.barlen - 1), 1), $1.xpos, $1.textyoffset, $1.textfont, $1.textsize])); //#9902 + } else { //#9908 + $1.indx = $get($1.charvals, $geti($1.barcode, $f($1.barlen - 1), 1)); //#9905 + $1.enc = $get($1.encs, $1.indx); //#9906 + $puti($1.sbs, $f(($1.barlen * 8) - 8), $1.enc); //#9907 + $put($1.txt, $f($1.barlen - 1), $a([$geti($1.barcode, $f($1.barlen - 1), 1), $1.xpos, $1.textyoffset, $1.textfont, $1.textsize])); //#9908 + } //#9908 + $k[$j++] = Infinity; //#9920 + $k[$j++] = Infinity; //#9914 + $forall($1.sbs, function() { //#9914 + var _33 = $k[--$j]; //#9914 + $k[$j++] = $f(_33 - 48); //#9914 + }); //#9914 + var _34 = $a(); //#9914 + $k[$j++] = Infinity; //#9915 + for (var _36 = 0, _37 = ~~(($1.sbs.length + 1) / 2); _36 < _37; _36++) { //#9915 + $k[$j++] = $1.height; //#9915 + } //#9915 + var _39 = $a(); //#9915 + $k[$j++] = Infinity; //#9916 + for (var _3B = 0, _3C = ~~(($1.sbs.length + 1) / 2); _3B < _3C; _3B++) { //#9916 + $k[$j++] = 0; //#9916 + } //#9916 + var _3D = $a(); //#9916 + $k[$j++] = 'ren'; //#9919 + $k[$j++] = bwipp_renlinear; //#9919 + $k[$j++] = 'sbs'; //#9919 + $k[$j++] = _34; //#9919 + $k[$j++] = 'bhs'; //#9919 + $k[$j++] = _39; //#9919 + $k[$j++] = 'bbs'; //#9919 + $k[$j++] = _3D; //#9919 + if ($1.includetext) { //#9919 + $k[$j++] = 'txt'; //#9918 + $k[$j++] = $1.txt; //#9918 + } //#9918 + $k[$j++] = 'opt'; //#9920 + $k[$j++] = $1.options; //#9920 + var _3H = $d(); //#9920 + $k[$j++] = _3H; //#9923 + if (!$1.dontdraw) { //#9923 + bwipp_renlinear(); //#9923 + } //#9923 +} + +function bwipp_onecode() { + var $1 = {}; //#9952 + $1.options = $k[--$j]; //#9954 + $1.barcode = $k[--$j]; //#9955 + $1.dontdraw = false; //#9957 + $1.height = 0.15; //#9958 + $forall($1.options, function() { //#9969 + var _3 = $k[--$j]; //#9969 + $1[$k[--$j]] = _3; //#9969 + }); //#9969 + $1.height = +$1.height; //#9971 + $1.barlen = $1.barcode.length; //#9973 + $k[$j++] = Infinity; //#9982 + var _9 = $eq($geti($1.barcode, 5, 1), "9") ? 14 : 11; //#9979 + $k[$j++] = 2; //#9982 + $k[$j++] = 2; //#9982 + $k[$j++] = 5; //#9982 + $k[$j++] = 5; //#9982 + $k[$j++] = _9; //#9982 + $k[$j++] = _9; //#9982 + $k[$j++] = 20; //#9982 + $k[$j++] = 20; //#9982 + $k[$j++] = 25; //#9982 + $k[$j++] = 25; //#9982 + $k[$j++] = 29; //#9982 + $k[$j++] = 29; //#9982 + $1.txtdict = $d(); //#9983 + $1.txt = $a($1.barlen + 6); //#9984 + $1.spacecnt = 0; //#9985 + for (var _F = 0, _E = $1.barlen - 1; _F <= _E; _F += 1) { //#9993 + $1.i = _F; //#9987 + var _I = $get($1.txtdict, $1.i) !== undefined; //#9988 + if (_I) { //#9991 + $put($1.txt, $1.i + $1.spacecnt, $a([" ", 0, 0, "", 0])); //#9989 + $1.spacecnt = $1.spacecnt + 1; //#9990 + } //#9990 + $put($1.txt, $1.i + $1.spacecnt, $a([$geti($1.barcode, $1.i, 1), 0, 0, "", 0])); //#9992 + } //#9992 + $1.txt = $geti($1.txt, 0, $1.barcode.length + $1.spacecnt); //#9994 + $1.normalize = function() { + $1.base = $k[--$j]; //#9997 + $1.num = $k[--$j]; //#9998 + for (var _c = $1.num.length - 1; _c >= 1; _c -= 1) { //#10003 + $1.i = _c; //#10000 + var _d = $1.num; //#10001 + var _e = $1.i; //#10001 + $put(_d, _e - 1, $f($get(_d, _e - 1) + (~~($get($1.num, $1.i) / $1.base)))); //#10001 + $put($1.num, $1.i, $get($1.num, $1.i) % $1.base); //#10002 + } //#10002 + for (;;) { //#10009 + if ($lt($get($1.num, 0), $1.base)) { //#10005 + break; //#10005 + } //#10005 + $k[$j++] = Infinity; //#10006 + $k[$j++] = 0; //#10006 + $forall($1.num); //#10006 + $1.num = $a(); //#10006 + $put($1.num, 0, $f($get($1.num, 0) + (~~($get($1.num, 1) / $1.base)))); //#10007 + $put($1.num, 1, $get($1.num, 1) % $1.base); //#10008 + } //#10008 + $k[$j++] = Infinity; //#10011 + $1.i = true; //#10011 + var _15 = $1.num; //#10011 + for (var _16 = 0, _17 = _15.length; _16 < _17; _16++) { //#10011 + var _18 = $get(_15, _16); //#10011 + $k[$j++] = _18; //#10011 + if ((_18 == 0) && $1.i) { //#10011 + $j--; //#10011 + } else { //#10011 + $1.i = false; //#10011 } //#10011 - $1.num = $a(); //#10011 - if ($1.num.length == 0) { //#10012 - $1.num = $a([0]); //#10012 - } //#10012 - $k[$j++] = $1.num; //#10013 - }; //#10014 - $1.bigadd = function() { - var _1E = $k[--$j]; //#10017 - var _1F = $k[--$j]; //#10017 - $1.offset = Math.abs(_1E.length - _1F.length); //#10018 - if (_1E.length < _1F.length) { //#10019 - var _ = _1E; //#10019 - _1E = _1F; //#10019 - _1F = _; //#10019 - } //#10019 - $1.a = _1E; //#10020 - $1.b = _1F; //#10020 - for (var _1I = 0, _1H = $1.b.length - 1; _1I <= _1H; _1I += 1) { //#10023 - var _1J = $1.a; //#10022 - var _1K = $1.offset; //#10022 - $put(_1J, _1I + _1K, $f($get(_1J, _1I + _1K) + $get($1.b, _1I))); //#10022 - } //#10022 - $k[$j++] = $1.a; //#10024 - }; //#10025 - if ($1.barlen == 20) { //#10028 - $k[$j++] = $a([0]); //#10028 - } //#10028 - if ($1.barlen == 25) { //#10029 - $k[$j++] = $a([1]); //#10029 - } //#10029 - if ($1.barlen == 29) { //#10030 - $k[$j++] = $a([1, 0, 0, 0, 0, 1]); //#10030 - } //#10030 - if ($1.barlen == 31) { //#10031 - $k[$j++] = $a([1, 0, 0, 0, 1, 0, 0, 0, 0, 1]); //#10031 - } //#10031 - var _1X = $k[--$j]; //#10032 - $k[$j++] = 'binval'; //#10032 - $k[$j++] = _1X; //#10032 - $k[$j++] = Infinity; //#10032 - var _1a = $geti($1.barcode, 20, $1.barlen - 20); //#10032 - for (var _1b = 0, _1c = _1a.length; _1b < _1c; _1b++) { //#10032 - $k[$j++] = $f($get(_1a, _1b) - 48); //#10032 - } //#10032 - var _1e = $a(); //#10032 - $k[$j++] = _1e; //#10032 - $1.bigadd(); //#10032 - var _1f = $k[--$j]; //#10032 - $1[$k[--$j]] = _1f; //#10032 - $k[$j++] = Infinity; //#10033 - var _1h = $1.binval; //#10033 - for (var _1i = 0, _1j = _1h.length; _1i < _1j; _1i++) { //#10033 - $k[$j++] = $get(_1h, _1i); //#10033 - } //#10033 - $k[$j++] = $f($get($1.barcode, 0) - 48); //#10033 - $1.binval = $a(); //#10033 - $k[$j++] = Infinity; //#10034 - var _1o = $1.binval; //#10034 - for (var _1p = 0, _1q = _1o.length; _1p < _1q; _1p++) { //#10034 - $k[$j++] = $get(_1o, _1p) * 5; //#10034 - } //#10034 - var _1s = $a(); //#10034 - $k[$j++] = 'binval'; //#10034 - $k[$j++] = _1s; //#10034 - $k[$j++] = $a([$f($get($1.barcode, 1) - 48)]); //#10034 - $1.bigadd(); //#10034 - $k[$j++] = 10; //#10034 - $1.normalize(); //#10034 - var _1w = $k[--$j]; //#10034 - $1[$k[--$j]] = _1w; //#10034 - $k[$j++] = Infinity; //#10035 - var _1y = $1.binval; //#10035 - for (var _1z = 0, _20 = _1y.length; _1z < _20; _1z++) { //#10035 - $k[$j++] = $get(_1y, _1z); //#10035 - } //#10035 - var _23 = $geti($1.barcode, 2, 18); //#10035 - for (var _24 = 0, _25 = _23.length; _24 < _25; _24++) { //#10035 - $k[$j++] = $f($get(_23, _24) - 48); //#10035 - } //#10035 - $1.binval = $a(); //#10035 - $1.bytes = $a(13); //#10038 - $k[$j++] = Infinity; //#10039 - var _29 = $1.binval; //#10039 - for (var _2A = 0, _2B = _29.length; _2A < _2B; _2A++) { //#10039 - $k[$j++] = $get(_29, _2A); //#10039 - } //#10039 - $1.bintmp = $a(); //#10039 - for (var _2E = 12; _2E >= 0; _2E -= 1) { //#10049 - $1.i = _2E; //#10041 - for (var _2H = 0, _2G = $1.bintmp.length - 2; _2H <= _2G; _2H += 1) { //#10046 - $1.j = _2H; //#10043 - var _2I = $1.bintmp; //#10044 - var _2J = $1.j; //#10044 - $put(_2I, _2J + 1, $f($get(_2I, _2J + 1) + (($get($1.bintmp, $1.j) % 256) * 10))); //#10044 - $put($1.bintmp, $1.j, ~~($get($1.bintmp, $1.j) / 256)); //#10045 - } //#10045 - $put($1.bytes, $1.i, $get($1.bintmp, $1.bintmp.length - 1) % 256); //#10047 - var _2Y = $1.bintmp; //#10048 - var _2Z = $1.bintmp; //#10048 - $put(_2Y, _2Z.length - 1, ~~($get(_2Y, _2Z.length - 1) / 256)); //#10048 - } //#10048 - $1.fcs = 2047; //#10052 - $1.dat = $get($1.bytes, 0) << 5; //#10053 - for (var _2d = 0, _2e = 6; _2d < _2e; _2d++) { //#10062 - if ((($1.fcs ^ $1.dat) & 1024) != 0) { //#10058 - $1.fcs = ($1.fcs << 1) ^ 3893; //#10056 - } else { //#10058 - $1.fcs = $1.fcs << 1; //#10058 - } //#10058 - $1.fcs = $1.fcs & 2047; //#10060 - $1.dat = $1.dat << 1; //#10061 - } //#10061 - for (var _2l = 1; _2l <= 12; _2l += 1) { //#10074 - $1.dat = $get($1.bytes, _2l) << 3; //#10064 - for (var _2o = 0, _2p = 8; _2o < _2p; _2o++) { //#10073 - if ((($1.fcs ^ $1.dat) & 1024) != 0) { //#10069 - $1.fcs = ($1.fcs << 1) ^ 3893; //#10067 - } else { //#10069 - $1.fcs = $1.fcs << 1; //#10069 - } //#10069 - $1.fcs = $1.fcs & 2047; //#10071 - $1.dat = $1.dat << 1; //#10072 - } //#10072 + } //#10011 + $1.num = $a(); //#10011 + if ($1.num.length == 0) { //#10012 + $1.num = $a([0]); //#10012 + } //#10012 + $k[$j++] = $1.num; //#10013 + }; //#10014 + $1.bigadd = function() { + var _1E = $k[--$j]; //#10017 + var _1F = $k[--$j]; //#10017 + $1.offset = Math.abs(_1E.length - _1F.length); //#10018 + if (_1E.length < _1F.length) { //#10019 + var _ = _1E; //#10019 + _1E = _1F; //#10019 + _1F = _; //#10019 + } //#10019 + $1.a = _1E; //#10020 + $1.b = _1F; //#10020 + for (var _1I = 0, _1H = $1.b.length - 1; _1I <= _1H; _1I += 1) { //#10023 + var _1J = $1.a; //#10022 + var _1K = $1.offset; //#10022 + $put(_1J, _1I + _1K, $f($get(_1J, _1I + _1K) + $get($1.b, _1I))); //#10022 + } //#10022 + $k[$j++] = $1.a; //#10024 + }; //#10025 + if ($1.barlen == 20) { //#10028 + $k[$j++] = $a([0]); //#10028 + } //#10028 + if ($1.barlen == 25) { //#10029 + $k[$j++] = $a([1]); //#10029 + } //#10029 + if ($1.barlen == 29) { //#10030 + $k[$j++] = $a([1, 0, 0, 0, 0, 1]); //#10030 + } //#10030 + if ($1.barlen == 31) { //#10031 + $k[$j++] = $a([1, 0, 0, 0, 1, 0, 0, 0, 0, 1]); //#10031 + } //#10031 + var _1X = $k[--$j]; //#10032 + $k[$j++] = 'binval'; //#10032 + $k[$j++] = _1X; //#10032 + $k[$j++] = Infinity; //#10032 + var _1a = $geti($1.barcode, 20, $1.barlen - 20); //#10032 + for (var _1b = 0, _1c = _1a.length; _1b < _1c; _1b++) { //#10032 + $k[$j++] = $f($get(_1a, _1b) - 48); //#10032 + } //#10032 + var _1e = $a(); //#10032 + $k[$j++] = _1e; //#10032 + $1.bigadd(); //#10032 + var _1f = $k[--$j]; //#10032 + $1[$k[--$j]] = _1f; //#10032 + $k[$j++] = Infinity; //#10033 + var _1h = $1.binval; //#10033 + for (var _1i = 0, _1j = _1h.length; _1i < _1j; _1i++) { //#10033 + $k[$j++] = $get(_1h, _1i); //#10033 + } //#10033 + $k[$j++] = $f($get($1.barcode, 0) - 48); //#10033 + $1.binval = $a(); //#10033 + $k[$j++] = Infinity; //#10034 + var _1o = $1.binval; //#10034 + for (var _1p = 0, _1q = _1o.length; _1p < _1q; _1p++) { //#10034 + $k[$j++] = $get(_1o, _1p) * 5; //#10034 + } //#10034 + var _1s = $a(); //#10034 + $k[$j++] = 'binval'; //#10034 + $k[$j++] = _1s; //#10034 + $k[$j++] = $a([$f($get($1.barcode, 1) - 48)]); //#10034 + $1.bigadd(); //#10034 + $k[$j++] = 10; //#10034 + $1.normalize(); //#10034 + var _1w = $k[--$j]; //#10034 + $1[$k[--$j]] = _1w; //#10034 + $k[$j++] = Infinity; //#10035 + var _1y = $1.binval; //#10035 + for (var _1z = 0, _20 = _1y.length; _1z < _20; _1z++) { //#10035 + $k[$j++] = $get(_1y, _1z); //#10035 + } //#10035 + var _23 = $geti($1.barcode, 2, 18); //#10035 + for (var _24 = 0, _25 = _23.length; _24 < _25; _24++) { //#10035 + $k[$j++] = $f($get(_23, _24) - 48); //#10035 + } //#10035 + $1.binval = $a(); //#10035 + $1.bytes = $a(13); //#10038 + $k[$j++] = Infinity; //#10039 + var _29 = $1.binval; //#10039 + for (var _2A = 0, _2B = _29.length; _2A < _2B; _2A++) { //#10039 + $k[$j++] = $get(_29, _2A); //#10039 + } //#10039 + $1.bintmp = $a(); //#10039 + for (var _2E = 12; _2E >= 0; _2E -= 1) { //#10049 + $1.i = _2E; //#10041 + for (var _2H = 0, _2G = $1.bintmp.length - 2; _2H <= _2G; _2H += 1) { //#10046 + $1.j = _2H; //#10043 + var _2I = $1.bintmp; //#10044 + var _2J = $1.j; //#10044 + $put(_2I, _2J + 1, $f($get(_2I, _2J + 1) + (($get($1.bintmp, $1.j) % 256) * 10))); //#10044 + $put($1.bintmp, $1.j, ~~($get($1.bintmp, $1.j) / 256)); //#10045 + } //#10045 + $put($1.bytes, $1.i, $get($1.bintmp, $1.bintmp.length - 1) % 256); //#10047 + var _2Y = $1.bintmp; //#10048 + var _2Z = $1.bintmp; //#10048 + $put(_2Y, _2Z.length - 1, ~~($get(_2Y, _2Z.length - 1) / 256)); //#10048 + } //#10048 + $1.fcs = 2047; //#10052 + $1.dat = $get($1.bytes, 0) << 5; //#10053 + for (var _2d = 0, _2e = 6; _2d < _2e; _2d++) { //#10062 + if ((($1.fcs ^ $1.dat) & 1024) != 0) { //#10058 + $1.fcs = ($1.fcs << 1) ^ 3893; //#10056 + } else { //#10058 + $1.fcs = $1.fcs << 1; //#10058 + } //#10058 + $1.fcs = $1.fcs & 2047; //#10060 + $1.dat = $1.dat << 1; //#10061 + } //#10061 + for (var _2l = 1; _2l <= 12; _2l += 1) { //#10074 + $1.dat = $get($1.bytes, _2l) << 3; //#10064 + for (var _2o = 0, _2p = 8; _2o < _2p; _2o++) { //#10073 + if ((($1.fcs ^ $1.dat) & 1024) != 0) { //#10069 + $1.fcs = ($1.fcs << 1) ^ 3893; //#10067 + } else { //#10069 + $1.fcs = $1.fcs << 1; //#10069 + } //#10069 + $1.fcs = $1.fcs & 2047; //#10071 + $1.dat = $1.dat << 1; //#10072 } //#10072 - $1.codewords = $a(10); //#10077 - for (var _2x = 9; _2x >= 0; _2x -= 1) { //#10092 - $1.i = _2x; //#10079 - if ($1.i == 9) { //#10083 - $1.b = 636; //#10081 - } else { //#10083 - $1.b = 1365; //#10083 - } //#10083 - for (var _31 = 0, _30 = $1.binval.length - 2; _31 <= _30; _31 += 1) { //#10089 - $1.j = _31; //#10086 - var _32 = $1.binval; //#10087 - var _33 = $1.j; //#10087 - $put(_32, _33 + 1, $f($get(_32, _33 + 1) + (($get($1.binval, $1.j) % $1.b) * 10))); //#10087 - $put($1.binval, $1.j, ~~($get($1.binval, $1.j) / $1.b)); //#10088 - } //#10088 - $put($1.codewords, $1.i, $get($1.binval, $1.binval.length - 1) % $1.b); //#10090 - var _3L = $1.binval; //#10091 - var _3M = $1.binval; //#10091 - $put(_3L, _3M.length - 1, ~~($get(_3L, _3M.length - 1) / $1.b)); //#10091 - } //#10091 - $put($1.codewords, 9, $get($1.codewords, 9) * 2); //#10095 - if (($1.fcs & 1024) != 0) { //#10098 - $put($1.codewords, 0, $f($get($1.codewords, 0) + 659)); //#10097 - } //#10097 - $1.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]); //#10188 - $1.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]); //#10197 - $1.chars = $a(10); //#10199 - for (var _3Z = 0; _3Z <= 9; _3Z += 1) { //#10208 - $1.i = _3Z; //#10201 - var _3c = $get($1.codewords, $1.i); //#10202 - $k[$j++] = _3c; //#10206 - if (_3c <= 1286) { //#10205 - var _3f = $get($1.tab513, $k[--$j]); //#10203 - $k[$j++] = _3f; //#10203 - } else { //#10205 - var _3i = $get($1.tab213, $f($k[--$j] - 1287)); //#10205 - $k[$j++] = _3i; //#10205 - } //#10205 - $put($1.chars, $1.i, $k[--$j]); //#10207 - } //#10207 - for (var _3m = 9; _3m >= 0; _3m -= 1) { //#10215 - $1.i = _3m; //#10211 - if (((~~Math.pow(2, $1.i)) & $1.fcs) != 0) { //#10214 - $put($1.chars, $1.i, $get($1.chars, $1.i) ^ 8191); //#10213 - } //#10213 + } //#10072 + $1.codewords = $a(10); //#10077 + for (var _2x = 9; _2x >= 0; _2x -= 1) { //#10092 + $1.i = _2x; //#10079 + if ($1.i == 9) { //#10083 + $1.b = 636; //#10081 + } else { //#10083 + $1.b = 1365; //#10083 + } //#10083 + for (var _31 = 0, _30 = $1.binval.length - 2; _31 <= _30; _31 += 1) { //#10089 + $1.j = _31; //#10086 + var _32 = $1.binval; //#10087 + var _33 = $1.j; //#10087 + $put(_32, _33 + 1, $f($get(_32, _33 + 1) + (($get($1.binval, $1.j) % $1.b) * 10))); //#10087 + $put($1.binval, $1.j, ~~($get($1.binval, $1.j) / $1.b)); //#10088 + } //#10088 + $put($1.codewords, $1.i, $get($1.binval, $1.binval.length - 1) % $1.b); //#10090 + var _3L = $1.binval; //#10091 + var _3M = $1.binval; //#10091 + $put(_3L, _3M.length - 1, ~~($get(_3L, _3M.length - 1) / $1.b)); //#10091 + } //#10091 + $put($1.codewords, 9, $get($1.codewords, 9) * 2); //#10095 + if (($1.fcs & 1024) != 0) { //#10098 + $put($1.codewords, 0, $f($get($1.codewords, 0) + 659)); //#10097 + } //#10097 + $1.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]); //#10188 + $1.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]); //#10197 + $1.chars = $a(10); //#10199 + for (var _3Z = 0; _3Z <= 9; _3Z += 1) { //#10208 + $1.i = _3Z; //#10201 + var _3c = $get($1.codewords, $1.i); //#10202 + $k[$j++] = _3c; //#10206 + if (_3c <= 1286) { //#10205 + var _3f = $get($1.tab513, $k[--$j]); //#10203 + $k[$j++] = _3f; //#10203 + } else { //#10205 + var _3i = $get($1.tab213, $f($k[--$j] - 1287)); //#10205 + $k[$j++] = _3i; //#10205 + } //#10205 + $put($1.chars, $1.i, $k[--$j]); //#10207 + } //#10207 + for (var _3m = 9; _3m >= 0; _3m -= 1) { //#10215 + $1.i = _3m; //#10211 + if (((~~Math.pow(2, $1.i)) & $1.fcs) != 0) { //#10214 + $put($1.chars, $1.i, $get($1.chars, $1.i) ^ 8191); //#10213 } //#10213 - $1.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]); //#10232 - $1.bbs = $a(65); //#10234 - $1.bhs = $a(65); //#10235 - for (var _3x = 0; _3x <= 64; _3x += 1) { //#10256 - $1.i = _3x; //#10237 - $1.dec = ($get($1.chars, $get($1.barmap, $1.i * 4)) & (~~Math.pow(2, $get($1.barmap, ($1.i * 4) + 1)))) != 0; //#10238 - $1.asc = ($get($1.chars, $get($1.barmap, ($1.i * 4) + 2)) & (~~Math.pow(2, $get($1.barmap, ($1.i * 4) + 3)))) != 0; //#10239 - if ((!$1.dec) && (!$1.asc)) { //#10243 - $put($1.bbs, $1.i, (3 * $1.height) / 8); //#10241 - $put($1.bhs, $1.i, (2 * $1.height) / 8); //#10242 - } //#10242 - if ((!$1.dec) && $1.asc) { //#10247 - $put($1.bbs, $1.i, (3 * $1.height) / 8); //#10245 - $put($1.bhs, $1.i, (5 * $1.height) / 8); //#10246 - } //#10246 - if ($1.dec && (!$1.asc)) { //#10251 - $put($1.bbs, $1.i, (0 * $1.height) / 8); //#10249 - $put($1.bhs, $1.i, (5 * $1.height) / 8); //#10250 - } //#10250 - if ($1.dec && $1.asc) { //#10255 - $put($1.bbs, $1.i, (0 * $1.height) / 8); //#10253 - $put($1.bhs, $1.i, (8 * $1.height) / 8); //#10254 - } //#10254 + } //#10213 + $1.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]); //#10232 + $1.bbs = $a(65); //#10234 + $1.bhs = $a(65); //#10235 + for (var _3x = 0; _3x <= 64; _3x += 1) { //#10256 + $1.i = _3x; //#10237 + $1.dec = ($get($1.chars, $get($1.barmap, $1.i * 4)) & (~~Math.pow(2, $get($1.barmap, ($1.i * 4) + 1)))) != 0; //#10238 + $1.asc = ($get($1.chars, $get($1.barmap, ($1.i * 4) + 2)) & (~~Math.pow(2, $get($1.barmap, ($1.i * 4) + 3)))) != 0; //#10239 + if ((!$1.dec) && (!$1.asc)) { //#10243 + $put($1.bbs, $1.i, (3 * $1.height) / 8); //#10241 + $put($1.bhs, $1.i, (2 * $1.height) / 8); //#10242 + } //#10242 + if ((!$1.dec) && $1.asc) { //#10247 + $put($1.bbs, $1.i, (3 * $1.height) / 8); //#10245 + $put($1.bhs, $1.i, (5 * $1.height) / 8); //#10246 + } //#10246 + if ($1.dec && (!$1.asc)) { //#10251 + $put($1.bbs, $1.i, (0 * $1.height) / 8); //#10249 + $put($1.bhs, $1.i, (5 * $1.height) / 8); //#10250 + } //#10250 + if ($1.dec && $1.asc) { //#10255 + $put($1.bbs, $1.i, (0 * $1.height) / 8); //#10253 + $put($1.bhs, $1.i, (8 * $1.height) / 8); //#10254 } //#10254 - $k[$j++] = Infinity; //#10269 - var _4k = $1.bbs; //#10261 - var _4l = $1.bhs; //#10262 - $k[$j++] = Infinity; //#10263 - for (var _4n = 0, _4o = $1.bhs.length - 1; _4n < _4o; _4n++) { //#10263 - $k[$j++] = 1.44; //#10263 - $k[$j++] = 1.872; //#10263 - } //#10263 + } //#10254 + $k[$j++] = Infinity; //#10269 + var _4k = $1.bbs; //#10261 + var _4l = $1.bhs; //#10262 + $k[$j++] = Infinity; //#10263 + for (var _4n = 0, _4o = $1.bhs.length - 1; _4n < _4o; _4n++) { //#10263 $k[$j++] = 1.44; //#10263 - var _4p = $a(); //#10263 - $k[$j++] = 'ren'; //#10269 - $k[$j++] = $0.renlinear; //#10269 - $k[$j++] = 'bbs'; //#10269 - $k[$j++] = _4k; //#10269 - $k[$j++] = 'bhs'; //#10269 - $k[$j++] = _4l; //#10269 - $k[$j++] = 'sbs'; //#10269 - $k[$j++] = _4p; //#10269 - $k[$j++] = 'txt'; //#10269 - $k[$j++] = $1.txt; //#10269 - $k[$j++] = 'textxalign'; //#10269 - $k[$j++] = "left"; //#10269 - $k[$j++] = 'textfont'; //#10269 - $k[$j++] = "OCR-B"; //#10269 - $k[$j++] = 'textyoffset'; //#10269 - $k[$j++] = 1; //#10269 - $k[$j++] = 'textxoffset'; //#10269 - $k[$j++] = -0.3; //#10269 - $k[$j++] = 'opt'; //#10269 - $k[$j++] = $1.options; //#10269 - var _4s = $d(); //#10269 - $k[$j++] = _4s; //#10272 - if (!$1.dontdraw) { //#10272 - $0.renlinear(); //#10272 - } //#10272 - }; - $0.postnet = function() { - var $1 = {}; //#10301 - $1.options = $k[--$j]; //#10303 - $1.barcode = $k[--$j]; //#10304 - $1.dontdraw = false; //#10306 - $1.includetext = false; //#10307 - $1.validatecheck = false; //#10308 - $1.includecheckintext = false; //#10309 - $1.textfont = "OCR-B"; //#10310 - $1.textsize = 10; //#10311 - $1.textyoffset = -8; //#10312 - $1.height = 0.125; //#10313 - $forall($1.options, function() { //#10324 - var _3 = $k[--$j]; //#10324 - $1[$k[--$j]] = _3; //#10324 - }); //#10324 - $1.textfont = "" + $1.textfont; //#10326 - $1.textsize = +$1.textsize; //#10327 - $1.textyoffset = +$1.textyoffset; //#10328 - $1.height = +$1.height; //#10329 - $k[$j++] = 'barlen'; //#10331 - $k[$j++] = $1.barcode.length; //#10331 - if ($1.validatecheck) { //#10331 - var _B = $k[--$j]; //#10331 - $k[$j++] = $f(_B - 1); //#10331 - } //#10331 - var _C = $k[--$j]; //#10331 - $1[$k[--$j]] = _C; //#10331 - if ((($1.barlen != 5) && ($1.barlen != 9)) && ($1.barlen != 11)) { //#10336 - $k[$j++] = 'bwipp.postnetBadLength'; //#10335 - $k[$j++] = "USPS POSTNET must be 5, 9 or 11 digits excluding check digit"; //#10335 - $0.raiseerror(); //#10335 - } //#10335 - $forall($1.barcode, function() { //#10341 - var _I = $k[--$j]; //#10338 - if ((_I < 48) || (_I > 57)) { //#10340 - $k[$j++] = 'bwipp.postnetBadCharacter'; //#10339 - $k[$j++] = "USPS POSTNET must contain only digits"; //#10339 - $0.raiseerror(); //#10339 - } //#10339 - }); //#10339 - $1.barchars = "0123456789"; //#10344 - $1.checksum = 0; //#10346 - for (var _L = 0, _K = $f($1.barlen - 1); _L <= _K; _L += 1) { //#10350 - $1.i = _L; //#10348 - $1.checksum = $f($1.checksum + $f($get($1.barcode, $1.i) - 48)); //#10349 - } //#10349 - $1.checksum = ($f(10 - ($1.checksum % 10))) % 10; //#10351 - if ($1.validatecheck) { //#10357 - if ($get($1.barcode, $1.barlen) != $get($1.barchars, $1.checksum)) { //#10355 - $k[$j++] = 'bwipp.postnetBadCheckDigit'; //#10354 - $k[$j++] = "Incorrect USPS POSTNET check digit provided"; //#10354 - $0.raiseerror(); //#10354 - } //#10354 - $1.barcode = $geti($1.barcode, 0, $1.barlen); //#10356 - } //#10356 - $1.encs = $a(["55222", "22255", "22525", "22552", "25225", "25252", "25522", "52225", "52252", "52522", "5", "5"]); //#10364 - $1.bhs = $a($f(($1.barlen * 5) + 7)); //#10366 - $1.txt = $a($f($1.barlen + 1)); //#10367 - $1.enc = $get($1.encs, 10); //#10370 - $1.heights = $a($1.enc.length); //#10371 - for (var _m = 0, _l = $1.enc.length - 1; _m <= _l; _m += 1) { //#10375 - $1.j = _m; //#10373 - $put($1.heights, $1.j, ((~~$z($geti($1.enc, $1.j, 1))) * $1.height) / 5); //#10374 - } //#10374 - $puti($1.bhs, 0, $1.heights); //#10376 - for (var _x = 0, _w = $f($1.barlen - 1); _x <= _w; _x += 1) { //#10388 - $1.i = _x; //#10379 - $1.enc = $get($1.encs, $f($get($1.barcode, $1.i) - 48)); //#10380 - $1.heights = $a($1.enc.length); //#10381 - for (var _17 = 0, _16 = $1.enc.length - 1; _17 <= _16; _17 += 1) { //#10385 - $1.j = _17; //#10383 - $put($1.heights, $1.j, ((~~$z($geti($1.enc, $1.j, 1))) * $1.height) / 5); //#10384 - } //#10384 - $puti($1.bhs, ($1.i * 5) + 1, $1.heights); //#10386 - $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), (($1.i * 5) + 1) * 3.312, $1.textyoffset, $1.textfont, $1.textsize])); //#10387 - } //#10387 - $1.enc = $get($1.encs, $1.checksum); //#10391 - $1.heights = $a($1.enc.length); //#10392 - for (var _1Y = 0, _1X = $1.enc.length - 1; _1Y <= _1X; _1Y += 1) { //#10396 - $1.j = _1Y; //#10394 - $put($1.heights, $1.j, ((~~$z($geti($1.enc, $1.j, 1))) * $1.height) / 5); //#10395 - } //#10395 - $puti($1.bhs, $f(($1.barlen * 5) + 1), $1.heights); //#10397 - if ($1.includecheckintext) { //#10402 - $put($1.txt, $1.barlen, $a([$geti($1.barchars, $1.checksum, 1), ($f(($1.barlen * 5) + 1)) * 3.312, $1.textyoffset, $1.textfont, $1.textsize])); //#10400 - } else { //#10402 - $put($1.txt, $1.barlen, $a([" ", (($f(($1.barlen * 5) + 1)) * 72) / 25, $1.textyoffset, $1.textfont, $1.textsize])); //#10402 - } //#10402 - $1.enc = $get($1.encs, 11); //#10406 - $1.heights = $a($1.enc.length); //#10407 - for (var _26 = 0, _25 = $1.enc.length - 1; _26 <= _25; _26 += 1) { //#10411 - $1.j = _26; //#10409 - $put($1.heights, $1.j, ((~~$z($geti($1.enc, $1.j, 1))) * $1.height) / 5); //#10410 - } //#10410 - $puti($1.bhs, $f(($1.barlen * 5) + 6), $1.heights); //#10412 - $k[$j++] = Infinity; //#10423 - var _2G = $1.bhs; //#10417 - $k[$j++] = Infinity; //#10418 - for (var _2I = 0, _2J = $1.bhs.length; _2I < _2J; _2I++) { //#10418 - $k[$j++] = 0; //#10418 - } //#10418 - var _2K = $a(); //#10418 - $k[$j++] = Infinity; //#10419 - for (var _2M = 0, _2N = $1.bhs.length - 1; _2M < _2N; _2M++) { //#10419 - $k[$j++] = 1.44; //#10419 - $k[$j++] = 1.872; //#10419 - } //#10419 + $k[$j++] = 1.872; //#10263 + } //#10263 + $k[$j++] = 1.44; //#10263 + var _4p = $a(); //#10263 + $k[$j++] = 'ren'; //#10269 + $k[$j++] = bwipp_renlinear; //#10269 + $k[$j++] = 'bbs'; //#10269 + $k[$j++] = _4k; //#10269 + $k[$j++] = 'bhs'; //#10269 + $k[$j++] = _4l; //#10269 + $k[$j++] = 'sbs'; //#10269 + $k[$j++] = _4p; //#10269 + $k[$j++] = 'txt'; //#10269 + $k[$j++] = $1.txt; //#10269 + $k[$j++] = 'textxalign'; //#10269 + $k[$j++] = "left"; //#10269 + $k[$j++] = 'textfont'; //#10269 + $k[$j++] = "OCR-B"; //#10269 + $k[$j++] = 'textyoffset'; //#10269 + $k[$j++] = 1; //#10269 + $k[$j++] = 'textxoffset'; //#10269 + $k[$j++] = -0.3; //#10269 + $k[$j++] = 'opt'; //#10269 + $k[$j++] = $1.options; //#10269 + var _4s = $d(); //#10269 + $k[$j++] = _4s; //#10272 + if (!$1.dontdraw) { //#10272 + bwipp_renlinear(); //#10272 + } //#10272 +} + +function bwipp_postnet() { + var $1 = {}; //#10301 + $1.options = $k[--$j]; //#10303 + $1.barcode = $k[--$j]; //#10304 + $1.dontdraw = false; //#10306 + $1.includetext = false; //#10307 + $1.validatecheck = false; //#10308 + $1.includecheckintext = false; //#10309 + $1.textfont = "OCR-B"; //#10310 + $1.textsize = 10; //#10311 + $1.textyoffset = -8; //#10312 + $1.height = 0.125; //#10313 + $forall($1.options, function() { //#10324 + var _3 = $k[--$j]; //#10324 + $1[$k[--$j]] = _3; //#10324 + }); //#10324 + $1.textfont = "" + $1.textfont; //#10326 + $1.textsize = +$1.textsize; //#10327 + $1.textyoffset = +$1.textyoffset; //#10328 + $1.height = +$1.height; //#10329 + $k[$j++] = 'barlen'; //#10331 + $k[$j++] = $1.barcode.length; //#10331 + if ($1.validatecheck) { //#10331 + var _B = $k[--$j]; //#10331 + $k[$j++] = $f(_B - 1); //#10331 + } //#10331 + var _C = $k[--$j]; //#10331 + $1[$k[--$j]] = _C; //#10331 + if ((($1.barlen != 5) && ($1.barlen != 9)) && ($1.barlen != 11)) { //#10336 + $k[$j++] = 'bwipp.postnetBadLength'; //#10335 + $k[$j++] = "USPS POSTNET must be 5, 9 or 11 digits excluding check digit"; //#10335 + bwipp_raiseerror(); //#10335 + } //#10335 + $forall($1.barcode, function() { //#10341 + var _I = $k[--$j]; //#10338 + if ((_I < 48) || (_I > 57)) { //#10340 + $k[$j++] = 'bwipp.postnetBadCharacter'; //#10339 + $k[$j++] = "USPS POSTNET must contain only digits"; //#10339 + bwipp_raiseerror(); //#10339 + } //#10339 + }); //#10339 + $1.barchars = "0123456789"; //#10344 + $1.checksum = 0; //#10346 + for (var _L = 0, _K = $f($1.barlen - 1); _L <= _K; _L += 1) { //#10350 + $1.i = _L; //#10348 + $1.checksum = $f($1.checksum + $f($get($1.barcode, $1.i) - 48)); //#10349 + } //#10349 + $1.checksum = ($f(10 - ($1.checksum % 10))) % 10; //#10351 + if ($1.validatecheck) { //#10357 + if ($get($1.barcode, $1.barlen) != $get($1.barchars, $1.checksum)) { //#10355 + $k[$j++] = 'bwipp.postnetBadCheckDigit'; //#10354 + $k[$j++] = "Incorrect USPS POSTNET check digit provided"; //#10354 + bwipp_raiseerror(); //#10354 + } //#10354 + $1.barcode = $geti($1.barcode, 0, $1.barlen); //#10356 + } //#10356 + $1.encs = $a(["55222", "22255", "22525", "22552", "25225", "25252", "25522", "52225", "52252", "52522", "5", "5"]); //#10364 + $1.bhs = $a($f(($1.barlen * 5) + 7)); //#10366 + $1.txt = $a($f($1.barlen + 1)); //#10367 + $1.enc = $get($1.encs, 10); //#10370 + $1.heights = $a($1.enc.length); //#10371 + for (var _m = 0, _l = $1.enc.length - 1; _m <= _l; _m += 1) { //#10375 + $1.j = _m; //#10373 + $put($1.heights, $1.j, ((~~$z($geti($1.enc, $1.j, 1))) * $1.height) / 5); //#10374 + } //#10374 + $puti($1.bhs, 0, $1.heights); //#10376 + for (var _x = 0, _w = $f($1.barlen - 1); _x <= _w; _x += 1) { //#10388 + $1.i = _x; //#10379 + $1.enc = $get($1.encs, $f($get($1.barcode, $1.i) - 48)); //#10380 + $1.heights = $a($1.enc.length); //#10381 + for (var _17 = 0, _16 = $1.enc.length - 1; _17 <= _16; _17 += 1) { //#10385 + $1.j = _17; //#10383 + $put($1.heights, $1.j, ((~~$z($geti($1.enc, $1.j, 1))) * $1.height) / 5); //#10384 + } //#10384 + $puti($1.bhs, ($1.i * 5) + 1, $1.heights); //#10386 + $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), (($1.i * 5) + 1) * 3.312, $1.textyoffset, $1.textfont, $1.textsize])); //#10387 + } //#10387 + $1.enc = $get($1.encs, $1.checksum); //#10391 + $1.heights = $a($1.enc.length); //#10392 + for (var _1Y = 0, _1X = $1.enc.length - 1; _1Y <= _1X; _1Y += 1) { //#10396 + $1.j = _1Y; //#10394 + $put($1.heights, $1.j, ((~~$z($geti($1.enc, $1.j, 1))) * $1.height) / 5); //#10395 + } //#10395 + $puti($1.bhs, $f(($1.barlen * 5) + 1), $1.heights); //#10397 + if ($1.includecheckintext) { //#10402 + $put($1.txt, $1.barlen, $a([$geti($1.barchars, $1.checksum, 1), ($f(($1.barlen * 5) + 1)) * 3.312, $1.textyoffset, $1.textfont, $1.textsize])); //#10400 + } else { //#10402 + $put($1.txt, $1.barlen, $a([" ", (($f(($1.barlen * 5) + 1)) * 72) / 25, $1.textyoffset, $1.textfont, $1.textsize])); //#10402 + } //#10402 + $1.enc = $get($1.encs, 11); //#10406 + $1.heights = $a($1.enc.length); //#10407 + for (var _26 = 0, _25 = $1.enc.length - 1; _26 <= _25; _26 += 1) { //#10411 + $1.j = _26; //#10409 + $put($1.heights, $1.j, ((~~$z($geti($1.enc, $1.j, 1))) * $1.height) / 5); //#10410 + } //#10410 + $puti($1.bhs, $f(($1.barlen * 5) + 6), $1.heights); //#10412 + $k[$j++] = Infinity; //#10423 + var _2G = $1.bhs; //#10417 + $k[$j++] = Infinity; //#10418 + for (var _2I = 0, _2J = $1.bhs.length; _2I < _2J; _2I++) { //#10418 + $k[$j++] = 0; //#10418 + } //#10418 + var _2K = $a(); //#10418 + $k[$j++] = Infinity; //#10419 + for (var _2M = 0, _2N = $1.bhs.length - 1; _2M < _2N; _2M++) { //#10419 $k[$j++] = 1.44; //#10419 - var _2O = $a(); //#10419 - $k[$j++] = 'ren'; //#10422 - $k[$j++] = $0.renlinear; //#10422 - $k[$j++] = 'bhs'; //#10422 - $k[$j++] = _2G; //#10422 - $k[$j++] = 'bbs'; //#10422 - $k[$j++] = _2K; //#10422 - $k[$j++] = 'sbs'; //#10422 - $k[$j++] = _2O; //#10422 - if ($1.includetext) { //#10422 - $k[$j++] = 'txt'; //#10421 - $k[$j++] = $1.txt; //#10421 - } //#10421 - $k[$j++] = 'opt'; //#10423 - $k[$j++] = $1.options; //#10423 - var _2S = $d(); //#10423 - $k[$j++] = _2S; //#10426 - if (!$1.dontdraw) { //#10426 - $0.renlinear(); //#10426 - } //#10426 - }; - $0.planet = function() { - var $1 = {}; //#10455 - $1.options = $k[--$j]; //#10457 - $1.barcode = $k[--$j]; //#10458 - $1.dontdraw = false; //#10460 - $1.includetext = false; //#10461 - $1.validatecheck = false; //#10462 - $1.includecheckintext = false; //#10463 - $1.textfont = "OCR-B"; //#10464 - $1.textsize = 10; //#10465 - $1.textyoffset = -8; //#10466 - $1.height = 0.125; //#10467 - $forall($1.options, function() { //#10478 - var _3 = $k[--$j]; //#10478 - $1[$k[--$j]] = _3; //#10478 - }); //#10478 - $1.textfont = "" + $1.textfont; //#10480 - $1.textsize = +$1.textsize; //#10481 - $1.textyoffset = +$1.textyoffset; //#10482 - $1.height = +$1.height; //#10483 - $k[$j++] = 'barlen'; //#10485 - $k[$j++] = $1.barcode.length; //#10485 - if ($1.validatecheck) { //#10485 - var _B = $k[--$j]; //#10485 - $k[$j++] = $f(_B - 1); //#10485 - } //#10485 - var _C = $k[--$j]; //#10485 - $1[$k[--$j]] = _C; //#10485 - if (($1.barlen != 11) && ($1.barlen != 13)) { //#10490 - $k[$j++] = 'bwipp.planetBadLength'; //#10489 - $k[$j++] = "USPS PLANET must be 11 or 13 digits excluding check digit"; //#10489 - $0.raiseerror(); //#10489 - } //#10489 - $forall($1.barcode, function() { //#10495 - var _H = $k[--$j]; //#10492 - if ((_H < 48) || (_H > 57)) { //#10494 - $k[$j++] = 'bwipp.planetBadCharacter'; //#10493 - $k[$j++] = "USPS PLANET must contain only digits"; //#10493 - $0.raiseerror(); //#10493 - } //#10493 - }); //#10493 - $1.barchars = "0123456789"; //#10498 - $1.checksum = 0; //#10501 - for (var _K = 0, _J = $f($1.barlen - 1); _K <= _J; _K += 1) { //#10505 - $1.i = _K; //#10503 - $1.checksum = $f($1.checksum + $f($get($1.barcode, $1.i) - 48)); //#10504 - } //#10504 - $1.checksum = ($f(10 - ($1.checksum % 10))) % 10; //#10506 - if ($1.validatecheck) { //#10512 - if ($get($1.barcode, $1.barlen) != $get($1.barchars, $1.checksum)) { //#10510 - $k[$j++] = 'bwipp.planetBadCheckDigit'; //#10509 - $k[$j++] = "Incorrect USPS PLANET check digit provided"; //#10509 - $0.raiseerror(); //#10509 - } //#10509 - $1.barcode = $geti($1.barcode, 0, $1.barlen); //#10511 - } //#10511 - $1.encs = $a(["22555", "55522", "55252", "55225", "52552", "52525", "52255", "25552", "25525", "25255", "5", "5"]); //#10519 - $1.bhs = $a($f(($1.barlen * 5) + 7)); //#10521 - $1.txt = $a($f($1.barlen + 1)); //#10522 - $1.enc = $get($1.encs, 10); //#10525 - $1.heights = $a($1.enc.length); //#10526 - for (var _l = 0, _k = $1.enc.length - 1; _l <= _k; _l += 1) { //#10530 - $1.j = _l; //#10528 - $put($1.heights, $1.j, ((~~$z($geti($1.enc, $1.j, 1))) * $1.height) / 5); //#10529 - } //#10529 - $puti($1.bhs, 0, $1.heights); //#10531 - for (var _w = 0, _v = $f($1.barlen - 1); _w <= _v; _w += 1) { //#10543 - $1.i = _w; //#10534 - $1.enc = $get($1.encs, $f($get($1.barcode, $1.i) - 48)); //#10535 - $1.heights = $a($1.enc.length); //#10536 - for (var _16 = 0, _15 = $1.enc.length - 1; _16 <= _15; _16 += 1) { //#10540 - $1.j = _16; //#10538 - $put($1.heights, $1.j, ((~~$z($geti($1.enc, $1.j, 1))) * $1.height) / 5); //#10539 - } //#10539 - $puti($1.bhs, ($1.i * 5) + 1, $1.heights); //#10541 - $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), (($1.i * 5) + 1) * 3.312, $1.textyoffset, $1.textfont, $1.textsize])); //#10542 - } //#10542 - $1.enc = $get($1.encs, $1.checksum); //#10546 - $1.heights = $a($1.enc.length); //#10547 - for (var _1X = 0, _1W = $1.enc.length - 1; _1X <= _1W; _1X += 1) { //#10551 - $1.j = _1X; //#10549 - $put($1.heights, $1.j, ((~~$z($geti($1.enc, $1.j, 1))) * $1.height) / 5); //#10550 - } //#10550 - $puti($1.bhs, $f(($1.barlen * 5) + 1), $1.heights); //#10552 - if ($1.includecheckintext) { //#10557 - $put($1.txt, $1.barlen, $a([$geti($1.barchars, $1.checksum, 1), ($f(($1.barlen * 5) + 1)) * 3.312, $1.textyoffset, $1.textfont, $1.textsize])); //#10555 - } else { //#10557 - $put($1.txt, $1.barlen, $a([" ", (($f(($1.barlen * 5) + 1)) * 72) / 25, $1.textyoffset, $1.textfont, $1.textsize])); //#10557 - } //#10557 - $1.enc = $get($1.encs, 11); //#10561 - $1.heights = $a($1.enc.length); //#10562 - for (var _25 = 0, _24 = $1.enc.length - 1; _25 <= _24; _25 += 1) { //#10566 - $1.j = _25; //#10564 - $put($1.heights, $1.j, ((~~$z($geti($1.enc, $1.j, 1))) * $1.height) / 5); //#10565 - } //#10565 - $puti($1.bhs, $f(($1.barlen * 5) + 6), $1.heights); //#10567 - $k[$j++] = Infinity; //#10578 - var _2F = $1.bhs; //#10572 - $k[$j++] = Infinity; //#10573 - for (var _2H = 0, _2I = $1.bhs.length; _2H < _2I; _2H++) { //#10573 - $k[$j++] = 0; //#10573 - } //#10573 - var _2J = $a(); //#10573 - $k[$j++] = Infinity; //#10574 - for (var _2L = 0, _2M = $1.bhs.length - 1; _2L < _2M; _2L++) { //#10574 - $k[$j++] = 1.44; //#10574 - $k[$j++] = 1.872; //#10574 - } //#10574 + $k[$j++] = 1.872; //#10419 + } //#10419 + $k[$j++] = 1.44; //#10419 + var _2O = $a(); //#10419 + $k[$j++] = 'ren'; //#10422 + $k[$j++] = bwipp_renlinear; //#10422 + $k[$j++] = 'bhs'; //#10422 + $k[$j++] = _2G; //#10422 + $k[$j++] = 'bbs'; //#10422 + $k[$j++] = _2K; //#10422 + $k[$j++] = 'sbs'; //#10422 + $k[$j++] = _2O; //#10422 + if ($1.includetext) { //#10422 + $k[$j++] = 'txt'; //#10421 + $k[$j++] = $1.txt; //#10421 + } //#10421 + $k[$j++] = 'opt'; //#10423 + $k[$j++] = $1.options; //#10423 + var _2S = $d(); //#10423 + $k[$j++] = _2S; //#10426 + if (!$1.dontdraw) { //#10426 + bwipp_renlinear(); //#10426 + } //#10426 +} + +function bwipp_planet() { + var $1 = {}; //#10455 + $1.options = $k[--$j]; //#10457 + $1.barcode = $k[--$j]; //#10458 + $1.dontdraw = false; //#10460 + $1.includetext = false; //#10461 + $1.validatecheck = false; //#10462 + $1.includecheckintext = false; //#10463 + $1.textfont = "OCR-B"; //#10464 + $1.textsize = 10; //#10465 + $1.textyoffset = -8; //#10466 + $1.height = 0.125; //#10467 + $forall($1.options, function() { //#10478 + var _3 = $k[--$j]; //#10478 + $1[$k[--$j]] = _3; //#10478 + }); //#10478 + $1.textfont = "" + $1.textfont; //#10480 + $1.textsize = +$1.textsize; //#10481 + $1.textyoffset = +$1.textyoffset; //#10482 + $1.height = +$1.height; //#10483 + $k[$j++] = 'barlen'; //#10485 + $k[$j++] = $1.barcode.length; //#10485 + if ($1.validatecheck) { //#10485 + var _B = $k[--$j]; //#10485 + $k[$j++] = $f(_B - 1); //#10485 + } //#10485 + var _C = $k[--$j]; //#10485 + $1[$k[--$j]] = _C; //#10485 + if (($1.barlen != 11) && ($1.barlen != 13)) { //#10490 + $k[$j++] = 'bwipp.planetBadLength'; //#10489 + $k[$j++] = "USPS PLANET must be 11 or 13 digits excluding check digit"; //#10489 + bwipp_raiseerror(); //#10489 + } //#10489 + $forall($1.barcode, function() { //#10495 + var _H = $k[--$j]; //#10492 + if ((_H < 48) || (_H > 57)) { //#10494 + $k[$j++] = 'bwipp.planetBadCharacter'; //#10493 + $k[$j++] = "USPS PLANET must contain only digits"; //#10493 + bwipp_raiseerror(); //#10493 + } //#10493 + }); //#10493 + $1.barchars = "0123456789"; //#10498 + $1.checksum = 0; //#10501 + for (var _K = 0, _J = $f($1.barlen - 1); _K <= _J; _K += 1) { //#10505 + $1.i = _K; //#10503 + $1.checksum = $f($1.checksum + $f($get($1.barcode, $1.i) - 48)); //#10504 + } //#10504 + $1.checksum = ($f(10 - ($1.checksum % 10))) % 10; //#10506 + if ($1.validatecheck) { //#10512 + if ($get($1.barcode, $1.barlen) != $get($1.barchars, $1.checksum)) { //#10510 + $k[$j++] = 'bwipp.planetBadCheckDigit'; //#10509 + $k[$j++] = "Incorrect USPS PLANET check digit provided"; //#10509 + bwipp_raiseerror(); //#10509 + } //#10509 + $1.barcode = $geti($1.barcode, 0, $1.barlen); //#10511 + } //#10511 + $1.encs = $a(["22555", "55522", "55252", "55225", "52552", "52525", "52255", "25552", "25525", "25255", "5", "5"]); //#10519 + $1.bhs = $a($f(($1.barlen * 5) + 7)); //#10521 + $1.txt = $a($f($1.barlen + 1)); //#10522 + $1.enc = $get($1.encs, 10); //#10525 + $1.heights = $a($1.enc.length); //#10526 + for (var _l = 0, _k = $1.enc.length - 1; _l <= _k; _l += 1) { //#10530 + $1.j = _l; //#10528 + $put($1.heights, $1.j, ((~~$z($geti($1.enc, $1.j, 1))) * $1.height) / 5); //#10529 + } //#10529 + $puti($1.bhs, 0, $1.heights); //#10531 + for (var _w = 0, _v = $f($1.barlen - 1); _w <= _v; _w += 1) { //#10543 + $1.i = _w; //#10534 + $1.enc = $get($1.encs, $f($get($1.barcode, $1.i) - 48)); //#10535 + $1.heights = $a($1.enc.length); //#10536 + for (var _16 = 0, _15 = $1.enc.length - 1; _16 <= _15; _16 += 1) { //#10540 + $1.j = _16; //#10538 + $put($1.heights, $1.j, ((~~$z($geti($1.enc, $1.j, 1))) * $1.height) / 5); //#10539 + } //#10539 + $puti($1.bhs, ($1.i * 5) + 1, $1.heights); //#10541 + $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), (($1.i * 5) + 1) * 3.312, $1.textyoffset, $1.textfont, $1.textsize])); //#10542 + } //#10542 + $1.enc = $get($1.encs, $1.checksum); //#10546 + $1.heights = $a($1.enc.length); //#10547 + for (var _1X = 0, _1W = $1.enc.length - 1; _1X <= _1W; _1X += 1) { //#10551 + $1.j = _1X; //#10549 + $put($1.heights, $1.j, ((~~$z($geti($1.enc, $1.j, 1))) * $1.height) / 5); //#10550 + } //#10550 + $puti($1.bhs, $f(($1.barlen * 5) + 1), $1.heights); //#10552 + if ($1.includecheckintext) { //#10557 + $put($1.txt, $1.barlen, $a([$geti($1.barchars, $1.checksum, 1), ($f(($1.barlen * 5) + 1)) * 3.312, $1.textyoffset, $1.textfont, $1.textsize])); //#10555 + } else { //#10557 + $put($1.txt, $1.barlen, $a([" ", (($f(($1.barlen * 5) + 1)) * 72) / 25, $1.textyoffset, $1.textfont, $1.textsize])); //#10557 + } //#10557 + $1.enc = $get($1.encs, 11); //#10561 + $1.heights = $a($1.enc.length); //#10562 + for (var _25 = 0, _24 = $1.enc.length - 1; _25 <= _24; _25 += 1) { //#10566 + $1.j = _25; //#10564 + $put($1.heights, $1.j, ((~~$z($geti($1.enc, $1.j, 1))) * $1.height) / 5); //#10565 + } //#10565 + $puti($1.bhs, $f(($1.barlen * 5) + 6), $1.heights); //#10567 + $k[$j++] = Infinity; //#10578 + var _2F = $1.bhs; //#10572 + $k[$j++] = Infinity; //#10573 + for (var _2H = 0, _2I = $1.bhs.length; _2H < _2I; _2H++) { //#10573 + $k[$j++] = 0; //#10573 + } //#10573 + var _2J = $a(); //#10573 + $k[$j++] = Infinity; //#10574 + for (var _2L = 0, _2M = $1.bhs.length - 1; _2L < _2M; _2L++) { //#10574 $k[$j++] = 1.44; //#10574 - var _2N = $a(); //#10574 - $k[$j++] = 'ren'; //#10577 - $k[$j++] = $0.renlinear; //#10577 - $k[$j++] = 'bhs'; //#10577 - $k[$j++] = _2F; //#10577 - $k[$j++] = 'bbs'; //#10577 - $k[$j++] = _2J; //#10577 - $k[$j++] = 'sbs'; //#10577 - $k[$j++] = _2N; //#10577 - if ($1.includetext) { //#10577 - $k[$j++] = 'txt'; //#10576 - $k[$j++] = $1.txt; //#10576 - } //#10576 - $k[$j++] = 'opt'; //#10578 - $k[$j++] = $1.options; //#10578 - var _2R = $d(); //#10578 - $k[$j++] = _2R; //#10581 - if (!$1.dontdraw) { //#10581 - $0.renlinear(); //#10581 - } //#10581 - }; - $0.royalmail = function() { - var $1 = {}; //#10610 - $1.options = $k[--$j]; //#10612 - $1.barcode = $k[--$j]; //#10613 - $1.dontdraw = false; //#10615 - $1.includetext = false; //#10616 - $1.validatecheck = false; //#10617 - $1.includecheckintext = false; //#10618 - $1.textfont = "OCR-B"; //#10619 - $1.textsize = 10; //#10620 - $1.textyoffset = -8; //#10621 - $1.height = 0.175; //#10622 - $forall($1.options, function() { //#10633 - var _3 = $k[--$j]; //#10633 - $1[$k[--$j]] = _3; //#10633 - }); //#10633 - $1.textfont = "" + $1.textfont; //#10635 - $1.textsize = +$1.textsize; //#10636 - $1.textyoffset = +$1.textyoffset; //#10637 - $1.height = +$1.height; //#10638 - $1.barchars = "ZUVWXY501234B6789AHCDEFGNIJKLMTOPQRS"; //#10641 - $1.charvals = new Map; //#10642 - for (var _9 = 0; _9 <= 35; _9 += 1) { //#10643 - $put($1.charvals, $geti($1.barchars, _9, 1), _9); //#10643 - } //#10643 - for (var _F = 0, _E = $1.barcode.length - 1; _F <= _E; _F += 1) { //#10650 - var _J = $get($1.charvals, $geti($1.barcode, _F, 1)) !== undefined; //#10647 - if (!_J) { //#10649 - $k[$j++] = 'bwipp.royalmailBadCharacter'; //#10648 - $k[$j++] = "RM4SCC must contain only capital letters and digits"; //#10648 - $0.raiseerror(); //#10648 - } //#10648 + $k[$j++] = 1.872; //#10574 + } //#10574 + $k[$j++] = 1.44; //#10574 + var _2N = $a(); //#10574 + $k[$j++] = 'ren'; //#10577 + $k[$j++] = bwipp_renlinear; //#10577 + $k[$j++] = 'bhs'; //#10577 + $k[$j++] = _2F; //#10577 + $k[$j++] = 'bbs'; //#10577 + $k[$j++] = _2J; //#10577 + $k[$j++] = 'sbs'; //#10577 + $k[$j++] = _2N; //#10577 + if ($1.includetext) { //#10577 + $k[$j++] = 'txt'; //#10576 + $k[$j++] = $1.txt; //#10576 + } //#10576 + $k[$j++] = 'opt'; //#10578 + $k[$j++] = $1.options; //#10578 + var _2R = $d(); //#10578 + $k[$j++] = _2R; //#10581 + if (!$1.dontdraw) { //#10581 + bwipp_renlinear(); //#10581 + } //#10581 +} + +function bwipp_royalmail() { + var $1 = {}; //#10610 + $1.options = $k[--$j]; //#10612 + $1.barcode = $k[--$j]; //#10613 + $1.dontdraw = false; //#10615 + $1.includetext = false; //#10616 + $1.validatecheck = false; //#10617 + $1.includecheckintext = false; //#10618 + $1.textfont = "OCR-B"; //#10619 + $1.textsize = 10; //#10620 + $1.textyoffset = -8; //#10621 + $1.height = 0.175; //#10622 + $forall($1.options, function() { //#10633 + var _3 = $k[--$j]; //#10633 + $1[$k[--$j]] = _3; //#10633 + }); //#10633 + $1.textfont = "" + $1.textfont; //#10635 + $1.textsize = +$1.textsize; //#10636 + $1.textyoffset = +$1.textyoffset; //#10637 + $1.height = +$1.height; //#10638 + $1.barchars = "ZUVWXY501234B6789AHCDEFGNIJKLMTOPQRS"; //#10641 + $1.charvals = new Map; //#10642 + for (var _9 = 0; _9 <= 35; _9 += 1) { //#10643 + $put($1.charvals, $geti($1.barchars, _9, 1), _9); //#10643 + } //#10643 + for (var _F = 0, _E = $1.barcode.length - 1; _F <= _E; _F += 1) { //#10650 + var _J = $get($1.charvals, $geti($1.barcode, _F, 1)) !== undefined; //#10647 + if (!_J) { //#10649 + $k[$j++] = 'bwipp.royalmailBadCharacter'; //#10648 + $k[$j++] = "RM4SCC must contain only capital letters and digits"; //#10648 + bwipp_raiseerror(); //#10648 } //#10648 - $k[$j++] = 'barlen'; //#10652 - $k[$j++] = $1.barcode.length; //#10652 - if ($1.validatecheck) { //#10652 - var _M = $k[--$j]; //#10652 - $k[$j++] = $f(_M - 1); //#10652 - } //#10652 - var _N = $k[--$j]; //#10652 - $1[$k[--$j]] = _N; //#10652 - $1.checksumrow = 0; //#10654 - $1.checksumcol = 0; //#10655 - for (var _R = 0, _Q = $f($1.barlen - 1); _R <= _Q; _R += 1) { //#10661 - $1.i = _R; //#10657 - $1.indx = $get($1.charvals, $geti($1.barcode, $1.i, 1)); //#10658 - $1.checksumrow = $1.checksumrow + (~~($1.indx / 6)); //#10659 - $1.checksumcol = $f($1.checksumcol + ($1.indx % 6)); //#10660 - } //#10660 - $1.checksum = $f((($1.checksumrow % 6) * 6) + ($1.checksumcol % 6)); //#10662 - if ($1.validatecheck) { //#10668 - if ($get($1.barcode, $1.barlen) != $get($1.barchars, $1.checksum)) { //#10666 - $k[$j++] = 'bwipp.royalmailBadCheckDigit'; //#10665 - $k[$j++] = "Incorrect RM4SCC check digit provided"; //#10665 - $0.raiseerror(); //#10665 - } //#10665 - $1.barcode = $geti($1.barcode, 0, $1.barlen); //#10667 - } //#10667 - $1.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"]); //#10679 - $1.encstr = $s($f(($1.barlen * 4) + 6)); //#10681 - $1.txt = $a($f($1.barlen + 1)); //#10682 - $puti($1.encstr, 0, $get($1.encs, 36)); //#10685 - for (var _x = 0, _w = $f($1.barlen - 1); _x <= _w; _x += 1) { //#10692 - $1.i = _x; //#10688 - $1.indx = $get($1.charvals, $geti($1.barcode, $1.i, 1)); //#10689 - $puti($1.encstr, ($1.i * 4) + 1, $get($1.encs, $1.indx)); //#10690 - $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), (($1.i * 4) + 1) * 3.312, $1.textyoffset, $1.textfont, $1.textsize])); //#10691 - } //#10691 - $puti($1.encstr, $f(($1.barlen * 4) + 1), $get($1.encs, $1.checksum)); //#10695 - if ($1.includecheckintext) { //#10699 - $put($1.txt, $1.barlen, $a([$geti($1.barchars, $1.checksum, 1), ($f(($1.barlen * 4) + 1)) * 3.312, $1.textyoffset, $1.textfont, $1.textsize])); //#10697 - } else { //#10699 - $put($1.txt, $1.barlen, $a([" ", ($f(($1.barlen * 4) + 1)) * 3.312, $1.textyoffset, $1.textfont, $1.textsize])); //#10699 - } //#10699 - $puti($1.encstr, $f(($1.barlen * 4) + 5), $get($1.encs, 37)); //#10703 - $1.bbs = $a($1.encstr.length); //#10705 - $1.bhs = $a($1.encstr.length); //#10706 - for (var _1p = 0, _1o = $1.encstr.length - 1; _1p <= _1o; _1p += 1) { //#10726 - $1.i = _1p; //#10708 - $1.enc = $geti($1.encstr, $1.i, 1); //#10709 - if ($eq($1.enc, "0")) { //#10713 - $put($1.bbs, $1.i, (3 * $1.height) / 8); //#10711 - $put($1.bhs, $1.i, (2 * $1.height) / 8); //#10712 - } //#10712 - if ($eq($1.enc, "1")) { //#10717 - $put($1.bbs, $1.i, (0 * $1.height) / 8); //#10715 - $put($1.bhs, $1.i, (5 * $1.height) / 8); //#10716 - } //#10716 - if ($eq($1.enc, "2")) { //#10721 - $put($1.bbs, $1.i, (3 * $1.height) / 8); //#10719 - $put($1.bhs, $1.i, (5 * $1.height) / 8); //#10720 - } //#10720 - if ($eq($1.enc, "3")) { //#10725 - $put($1.bbs, $1.i, (0 * $1.height) / 8); //#10723 - $put($1.bhs, $1.i, (8 * $1.height) / 8); //#10724 - } //#10724 + } //#10648 + $k[$j++] = 'barlen'; //#10652 + $k[$j++] = $1.barcode.length; //#10652 + if ($1.validatecheck) { //#10652 + var _M = $k[--$j]; //#10652 + $k[$j++] = $f(_M - 1); //#10652 + } //#10652 + var _N = $k[--$j]; //#10652 + $1[$k[--$j]] = _N; //#10652 + $1.checksumrow = 0; //#10654 + $1.checksumcol = 0; //#10655 + for (var _R = 0, _Q = $f($1.barlen - 1); _R <= _Q; _R += 1) { //#10661 + $1.i = _R; //#10657 + $1.indx = $get($1.charvals, $geti($1.barcode, $1.i, 1)); //#10658 + $1.checksumrow = $1.checksumrow + (~~($1.indx / 6)); //#10659 + $1.checksumcol = $f($1.checksumcol + ($1.indx % 6)); //#10660 + } //#10660 + $1.checksum = $f((($1.checksumrow % 6) * 6) + ($1.checksumcol % 6)); //#10662 + if ($1.validatecheck) { //#10668 + if ($get($1.barcode, $1.barlen) != $get($1.barchars, $1.checksum)) { //#10666 + $k[$j++] = 'bwipp.royalmailBadCheckDigit'; //#10665 + $k[$j++] = "Incorrect RM4SCC check digit provided"; //#10665 + bwipp_raiseerror(); //#10665 + } //#10665 + $1.barcode = $geti($1.barcode, 0, $1.barlen); //#10667 + } //#10667 + $1.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"]); //#10679 + $1.encstr = $s($f(($1.barlen * 4) + 6)); //#10681 + $1.txt = $a($f($1.barlen + 1)); //#10682 + $puti($1.encstr, 0, $get($1.encs, 36)); //#10685 + for (var _x = 0, _w = $f($1.barlen - 1); _x <= _w; _x += 1) { //#10692 + $1.i = _x; //#10688 + $1.indx = $get($1.charvals, $geti($1.barcode, $1.i, 1)); //#10689 + $puti($1.encstr, ($1.i * 4) + 1, $get($1.encs, $1.indx)); //#10690 + $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), (($1.i * 4) + 1) * 3.312, $1.textyoffset, $1.textfont, $1.textsize])); //#10691 + } //#10691 + $puti($1.encstr, $f(($1.barlen * 4) + 1), $get($1.encs, $1.checksum)); //#10695 + if ($1.includecheckintext) { //#10699 + $put($1.txt, $1.barlen, $a([$geti($1.barchars, $1.checksum, 1), ($f(($1.barlen * 4) + 1)) * 3.312, $1.textyoffset, $1.textfont, $1.textsize])); //#10697 + } else { //#10699 + $put($1.txt, $1.barlen, $a([" ", ($f(($1.barlen * 4) + 1)) * 3.312, $1.textyoffset, $1.textfont, $1.textsize])); //#10699 + } //#10699 + $puti($1.encstr, $f(($1.barlen * 4) + 5), $get($1.encs, 37)); //#10703 + $1.bbs = $a($1.encstr.length); //#10705 + $1.bhs = $a($1.encstr.length); //#10706 + for (var _1p = 0, _1o = $1.encstr.length - 1; _1p <= _1o; _1p += 1) { //#10726 + $1.i = _1p; //#10708 + $1.enc = $geti($1.encstr, $1.i, 1); //#10709 + if ($eq($1.enc, "0")) { //#10713 + $put($1.bbs, $1.i, (3 * $1.height) / 8); //#10711 + $put($1.bhs, $1.i, (2 * $1.height) / 8); //#10712 + } //#10712 + if ($eq($1.enc, "1")) { //#10717 + $put($1.bbs, $1.i, (0 * $1.height) / 8); //#10715 + $put($1.bhs, $1.i, (5 * $1.height) / 8); //#10716 + } //#10716 + if ($eq($1.enc, "2")) { //#10721 + $put($1.bbs, $1.i, (3 * $1.height) / 8); //#10719 + $put($1.bhs, $1.i, (5 * $1.height) / 8); //#10720 + } //#10720 + if ($eq($1.enc, "3")) { //#10725 + $put($1.bbs, $1.i, (0 * $1.height) / 8); //#10723 + $put($1.bhs, $1.i, (8 * $1.height) / 8); //#10724 } //#10724 - $k[$j++] = Infinity; //#10737 - var _2L = $1.bbs; //#10731 - var _2M = $1.bhs; //#10732 - $k[$j++] = Infinity; //#10733 - for (var _2O = 0, _2P = $1.bhs.length - 1; _2O < _2P; _2O++) { //#10733 - $k[$j++] = 1.44; //#10733 - $k[$j++] = 1.872; //#10733 - } //#10733 + } //#10724 + $k[$j++] = Infinity; //#10737 + var _2L = $1.bbs; //#10731 + var _2M = $1.bhs; //#10732 + $k[$j++] = Infinity; //#10733 + for (var _2O = 0, _2P = $1.bhs.length - 1; _2O < _2P; _2O++) { //#10733 $k[$j++] = 1.44; //#10733 - var _2Q = $a(); //#10733 - $k[$j++] = 'ren'; //#10736 - $k[$j++] = $0.renlinear; //#10736 - $k[$j++] = 'bbs'; //#10736 - $k[$j++] = _2L; //#10736 - $k[$j++] = 'bhs'; //#10736 - $k[$j++] = _2M; //#10736 - $k[$j++] = 'sbs'; //#10736 - $k[$j++] = _2Q; //#10736 - if ($1.includetext) { //#10736 - $k[$j++] = 'txt'; //#10735 - $k[$j++] = $1.txt; //#10735 - } //#10735 - $k[$j++] = 'opt'; //#10737 - $k[$j++] = $1.options; //#10737 - var _2U = $d(); //#10737 - $k[$j++] = _2U; //#10740 - if (!$1.dontdraw) { //#10740 - $0.renlinear(); //#10740 - } //#10740 - }; - $0.auspost = function() { - var $1 = {}; //#10769 - $1.options = $k[--$j]; //#10771 - $1.barcode = $k[--$j]; //#10772 - $1.dontdraw = false; //#10774 - $1.includetext = false; //#10775 - $1.textfont = "OCR-B"; //#10776 - $1.textsize = 10; //#10777 - $1.textyoffset = -8; //#10778 - $1.height = 0.175; //#10779 - $1.custinfoenc = "character"; //#10780 - $forall($1.options, function() { //#10791 - var _3 = $k[--$j]; //#10791 - $1[$k[--$j]] = _3; //#10791 - }); //#10791 - $1.textfont = "" + $1.textfont; //#10793 - $1.textsize = +$1.textsize; //#10794 - $1.textyoffset = +$1.textyoffset; //#10795 - $1.height = +$1.height; //#10796 - $1.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"]); //#10810 - $1.barchars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz #"; //#10813 - $1.barlen = $1.barcode.length; //#10815 - if ($eq($geti($1.barcode, 0, 2), "11")) { //#10816 - $k[$j++] = 37; //#10816 - } //#10816 - if ($eq($geti($1.barcode, 0, 2), "45")) { //#10817 - $k[$j++] = 37; //#10817 - } //#10817 - if ($eq($geti($1.barcode, 0, 2), "59")) { //#10818 - $k[$j++] = 52; //#10818 - } //#10818 - if ($eq($geti($1.barcode, 0, 2), "62")) { //#10819 - $k[$j++] = 67; //#10819 - } //#10819 - $1.encstr = $s($k[--$j]); //#10820 - $1.txt = $a($1.barlen - 2); //#10821 - $puti($1.encstr, 0, $get($1.encs, 74)); //#10824 - for (var _Q = 0; _Q <= 1; _Q += 1) { //#10831 - $1.i = _Q; //#10828 - $puti($1.encstr, ($1.i * 2) + 2, $get($1.encs, (~~$z($geti($1.barcode, $1.i, 1))) + 64)); //#10830 - } //#10830 - for (var _Y = 2; _Y <= 9; _Y += 1) { //#10839 - $1.i = _Y; //#10835 - $puti($1.encstr, ($1.i * 2) + 2, $get($1.encs, (~~$z($geti($1.barcode, $1.i, 1))) + 64)); //#10837 - $put($1.txt, $1.i - 2, $a([$geti($1.barcode, $1.i, 1), ((($1.i - 2) * 2) + 6) * 3.312, $1.textyoffset, $1.textfont, $1.textsize])); //#10838 - } //#10838 - if ($eq($1.custinfoenc, "numeric")) { //#10861 - for (var _t = 0, _s = $1.barlen - 11; _t <= _s; _t += 1) { //#10848 - $1.i = _t; //#10844 - $puti($1.encstr, ($1.i * 2) + 22, $get($1.encs, (~~$z($geti($1.barcode, $1.i + 10, 1))) + 64)); //#10846 - $put($1.txt, $1.i + 8, $a([$geti($1.barcode, $1.i + 10, 1), (($1.i * 2) + 22) * 3.312, $1.textyoffset, $1.textfont, $1.textsize])); //#10847 - } //#10847 - $1.ciflen = ($1.barlen - 10) * 2; //#10849 - } else { //#10861 - for (var _1E = 0, _1D = $1.barlen - 11; _1E <= _1D; _1E += 1) { //#10860 - $1.i = _1E; //#10852 - $search($1.barchars, $geti($1.barcode, $1.i + 10, 1)); //#10853 - $j--; //#10854 - $1.indx = $k[--$j].length; //#10855 - $j -= 2; //#10856 - $1.enc = $get($1.encs, $1.indx); //#10857 - $puti($1.encstr, ($1.i * 3) + 22, $1.enc); //#10858 - $put($1.txt, $1.i + 8, $a([$geti($1.barcode, $1.i + 10, 1), (($1.i * 3) + 22) * 3.312, $1.textyoffset, $1.textfont, $1.textsize])); //#10859 - } //#10859 - $1.ciflen = ($1.barlen - 10) * 3; //#10861 - } //#10861 - for (var _1e = 22 + $1.ciflen, _1d = $1.encstr.length - 14; _1e <= _1d; _1e += 1) { //#10867 - $puti($1.encstr, _1e, $get($1.encs, 75)); //#10866 - } //#10866 - $1.rstable = $a(64 * 64); //#10870 - $k[$j++] = $1.rstable; //#10871 + $k[$j++] = 1.872; //#10733 + } //#10733 + $k[$j++] = 1.44; //#10733 + var _2Q = $a(); //#10733 + $k[$j++] = 'ren'; //#10736 + $k[$j++] = bwipp_renlinear; //#10736 + $k[$j++] = 'bbs'; //#10736 + $k[$j++] = _2L; //#10736 + $k[$j++] = 'bhs'; //#10736 + $k[$j++] = _2M; //#10736 + $k[$j++] = 'sbs'; //#10736 + $k[$j++] = _2Q; //#10736 + if ($1.includetext) { //#10736 + $k[$j++] = 'txt'; //#10735 + $k[$j++] = $1.txt; //#10735 + } //#10735 + $k[$j++] = 'opt'; //#10737 + $k[$j++] = $1.options; //#10737 + var _2U = $d(); //#10737 + $k[$j++] = _2U; //#10740 + if (!$1.dontdraw) { //#10740 + bwipp_renlinear(); //#10740 + } //#10740 +} + +function bwipp_auspost() { + var $1 = {}; //#10769 + $1.options = $k[--$j]; //#10771 + $1.barcode = $k[--$j]; //#10772 + $1.dontdraw = false; //#10774 + $1.includetext = false; //#10775 + $1.textfont = "OCR-B"; //#10776 + $1.textsize = 10; //#10777 + $1.textyoffset = -8; //#10778 + $1.height = 0.175; //#10779 + $1.custinfoenc = "character"; //#10780 + $forall($1.options, function() { //#10791 + var _3 = $k[--$j]; //#10791 + $1[$k[--$j]] = _3; //#10791 + }); //#10791 + $1.textfont = "" + $1.textfont; //#10793 + $1.textsize = +$1.textsize; //#10794 + $1.textyoffset = +$1.textyoffset; //#10795 + $1.height = +$1.height; //#10796 + $1.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"]); //#10810 + $1.barchars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz #"; //#10813 + $1.barlen = $1.barcode.length; //#10815 + if ($eq($geti($1.barcode, 0, 2), "11")) { //#10816 + $k[$j++] = 37; //#10816 + } //#10816 + if ($eq($geti($1.barcode, 0, 2), "45")) { //#10817 + $k[$j++] = 37; //#10817 + } //#10817 + if ($eq($geti($1.barcode, 0, 2), "59")) { //#10818 + $k[$j++] = 52; //#10818 + } //#10818 + if ($eq($geti($1.barcode, 0, 2), "62")) { //#10819 + $k[$j++] = 67; //#10819 + } //#10819 + $1.encstr = $s($k[--$j]); //#10820 + $1.txt = $a($1.barlen - 2); //#10821 + $puti($1.encstr, 0, $get($1.encs, 74)); //#10824 + for (var _Q = 0; _Q <= 1; _Q += 1) { //#10831 + $1.i = _Q; //#10828 + $puti($1.encstr, ($1.i * 2) + 2, $get($1.encs, (~~$z($geti($1.barcode, $1.i, 1))) + 64)); //#10830 + } //#10830 + for (var _Y = 2; _Y <= 9; _Y += 1) { //#10839 + $1.i = _Y; //#10835 + $puti($1.encstr, ($1.i * 2) + 2, $get($1.encs, (~~$z($geti($1.barcode, $1.i, 1))) + 64)); //#10837 + $put($1.txt, $1.i - 2, $a([$geti($1.barcode, $1.i, 1), ((($1.i - 2) * 2) + 6) * 3.312, $1.textyoffset, $1.textfont, $1.textsize])); //#10838 + } //#10838 + if ($eq($1.custinfoenc, "numeric")) { //#10861 + for (var _t = 0, _s = $1.barlen - 11; _t <= _s; _t += 1) { //#10848 + $1.i = _t; //#10844 + $puti($1.encstr, ($1.i * 2) + 22, $get($1.encs, (~~$z($geti($1.barcode, $1.i + 10, 1))) + 64)); //#10846 + $put($1.txt, $1.i + 8, $a([$geti($1.barcode, $1.i + 10, 1), (($1.i * 2) + 22) * 3.312, $1.textyoffset, $1.textfont, $1.textsize])); //#10847 + } //#10847 + $1.ciflen = ($1.barlen - 10) * 2; //#10849 + } else { //#10861 + for (var _1E = 0, _1D = $1.barlen - 11; _1E <= _1D; _1E += 1) { //#10860 + $1.i = _1E; //#10852 + $search($1.barchars, $geti($1.barcode, $1.i + 10, 1)); //#10853 + $j--; //#10854 + $1.indx = $k[--$j].length; //#10855 + $j -= 2; //#10856 + $1.enc = $get($1.encs, $1.indx); //#10857 + $puti($1.encstr, ($1.i * 3) + 22, $1.enc); //#10858 + $put($1.txt, $1.i + 8, $a([$geti($1.barcode, $1.i + 10, 1), (($1.i * 3) + 22) * 3.312, $1.textyoffset, $1.textfont, $1.textsize])); //#10859 + } //#10859 + $1.ciflen = ($1.barlen - 10) * 3; //#10861 + } //#10861 + for (var _1e = 22 + $1.ciflen, _1d = $1.encstr.length - 14; _1e <= _1d; _1e += 1) { //#10867 + $puti($1.encstr, _1e, $get($1.encs, 75)); //#10866 + } //#10866 + $1.rstable = $a(64 * 64); //#10870 + $k[$j++] = $1.rstable; //#10871 + $k[$j++] = 0; //#10871 + $k[$j++] = Infinity; //#10871 + for (var _1k = 0, _1l = 64; _1k < _1l; _1k++) { //#10871 $k[$j++] = 0; //#10871 - $k[$j++] = Infinity; //#10871 - for (var _1k = 0, _1l = 64; _1k < _1l; _1k++) { //#10871 - $k[$j++] = 0; //#10871 - } //#10871 - var _1m = $a(); //#10871 - var _1n = $k[--$j]; //#10871 - $puti($k[--$j], _1n, _1m); //#10871 - $k[$j++] = $1.rstable; //#10872 - $k[$j++] = 64; //#10872 - $k[$j++] = Infinity; //#10872 - for (var _1q = 0; _1q <= 63; _1q += 1) { //#10872 - $k[$j++] = _1q; //#10872 - } //#10872 - var _1r = $a(); //#10872 - var _1s = $k[--$j]; //#10872 - $puti($k[--$j], _1s, _1r); //#10872 - $1.prev = 1; //#10873 - for (var _1u = 0, _1v = 64; _1u < _1v; _1u++) { //#10888 - $1.next = $1.prev << 1; //#10875 - if (($1.next & 64) != 0) { //#10878 - $1.next = $1.next ^ 67; //#10877 - } //#10877 - for (var _1z = 0; _1z <= 63; _1z += 1) { //#10886 - $1.j = _1z; //#10880 - $1.nextcell = function() { - $k[$j++] = $1.rstable; //#10881 - $k[$j++] = (64 * $1.next) + $1.j; //#10881 - }; //#10881 - $1.nextcell(); //#10882 - var _27 = $k[--$j]; //#10882 - $put($k[--$j], _27, $get($1.rstable, (64 * $1.prev) + $1.j) << 1); //#10882 - $1.nextcell(); //#10883 - var _29 = $k[--$j]; //#10883 - if (($get($k[--$j], _29) & 64) != 0) { //#10885 - $1.nextcell(); //#10884 - $1.nextcell(); //#10884 - var _2C = $k[--$j]; //#10884 - var _2E = $get($k[--$j], _2C); //#10884 - var _2F = $k[--$j]; //#10884 - $put($k[--$j], _2F, _2E ^ 67); //#10884 - } //#10884 + } //#10871 + var _1m = $a(); //#10871 + var _1n = $k[--$j]; //#10871 + $puti($k[--$j], _1n, _1m); //#10871 + $k[$j++] = $1.rstable; //#10872 + $k[$j++] = 64; //#10872 + $k[$j++] = Infinity; //#10872 + for (var _1q = 0; _1q <= 63; _1q += 1) { //#10872 + $k[$j++] = _1q; //#10872 + } //#10872 + var _1r = $a(); //#10872 + var _1s = $k[--$j]; //#10872 + $puti($k[--$j], _1s, _1r); //#10872 + $1.prev = 1; //#10873 + for (var _1u = 0, _1v = 64; _1u < _1v; _1u++) { //#10888 + $1.next = $1.prev << 1; //#10875 + if (($1.next & 64) != 0) { //#10878 + $1.next = $1.next ^ 67; //#10877 + } //#10877 + for (var _1z = 0; _1z <= 63; _1z += 1) { //#10886 + $1.j = _1z; //#10880 + $1.nextcell = function() { + $k[$j++] = $1.rstable; //#10881 + $k[$j++] = (64 * $1.next) + $1.j; //#10881 + }; //#10881 + $1.nextcell(); //#10882 + var _27 = $k[--$j]; //#10882 + $put($k[--$j], _27, $get($1.rstable, (64 * $1.prev) + $1.j) << 1); //#10882 + $1.nextcell(); //#10883 + var _29 = $k[--$j]; //#10883 + if (($get($k[--$j], _29) & 64) != 0) { //#10885 + $1.nextcell(); //#10884 + $1.nextcell(); //#10884 + var _2C = $k[--$j]; //#10884 + var _2E = $get($k[--$j], _2C); //#10884 + var _2F = $k[--$j]; //#10884 + $put($k[--$j], _2F, _2E ^ 67); //#10884 } //#10884 - $1.prev = $1.next; //#10887 - } //#10887 - $1.rscodes = $a((~~(($1.encstr.length - 16) / 3)) + 4); //#10891 - $k[$j++] = $1.rscodes; //#10892 + } //#10884 + $1.prev = $1.next; //#10887 + } //#10887 + $1.rscodes = $a((~~(($1.encstr.length - 16) / 3)) + 4); //#10891 + $k[$j++] = $1.rscodes; //#10892 + $k[$j++] = 0; //#10892 + $k[$j++] = Infinity; //#10892 + for (var _2L = 0, _2M = 4; _2L < _2M; _2L++) { //#10892 $k[$j++] = 0; //#10892 - $k[$j++] = Infinity; //#10892 - for (var _2L = 0, _2M = 4; _2L < _2M; _2L++) { //#10892 - $k[$j++] = 0; //#10892 - } //#10892 - var _2N = $a(); //#10892 - var _2O = $k[--$j]; //#10892 - $puti($k[--$j], _2O, _2N); //#10892 - for (var _2S = 2, _2R = $1.encstr.length - 16; _2S <= _2R; _2S += 3) { //#10900 - $1.i = _2S; //#10894 - $put($1.rscodes, ($1.rscodes.length - (~~(($1.i - 2) / 3))) - 1, (((~~$z($geti($1.encstr, $1.i, 1))) * 16) + ((~~$z($geti($1.encstr, $1.i + 1, 1))) * 4)) + (~~$z($geti($1.encstr, $1.i + 2, 1)))); //#10899 - } //#10899 - for (var _2g = $1.rscodes.length - 5; _2g >= 0; _2g -= 1) { //#10909 - $1.i = _2g; //#10902 - for (var _2h = 0; _2h <= 4; _2h += 1) { //#10908 - $1.j = _2h; //#10904 - $put($1.rscodes, $1.i + $1.j, $xo($get($1.rscodes, $1.i + $1.j), $get($1.rstable, $f((64 * $get($a([48, 17, 29, 30, 1]), $1.j)) + $get($1.rscodes, $1.i + 4))))); //#10907 - } //#10907 + } //#10892 + var _2N = $a(); //#10892 + var _2O = $k[--$j]; //#10892 + $puti($k[--$j], _2O, _2N); //#10892 + for (var _2S = 2, _2R = $1.encstr.length - 16; _2S <= _2R; _2S += 3) { //#10900 + $1.i = _2S; //#10894 + $put($1.rscodes, ($1.rscodes.length - (~~(($1.i - 2) / 3))) - 1, (((~~$z($geti($1.encstr, $1.i, 1))) * 16) + ((~~$z($geti($1.encstr, $1.i + 1, 1))) * 4)) + (~~$z($geti($1.encstr, $1.i + 2, 1)))); //#10899 + } //#10899 + for (var _2g = $1.rscodes.length - 5; _2g >= 0; _2g -= 1) { //#10909 + $1.i = _2g; //#10902 + for (var _2h = 0; _2h <= 4; _2h += 1) { //#10908 + $1.j = _2h; //#10904 + $put($1.rscodes, $1.i + $1.j, $xo($get($1.rscodes, $1.i + $1.j), $get($1.rstable, $f((64 * $get($a([48, 17, 29, 30, 1]), $1.j)) + $get($1.rscodes, $1.i + 4))))); //#10907 } //#10907 - $1.checkcode = $strcpy($s(12), "000000000000"); //#10910 - for (var _2z = 0; _2z <= 3; _2z += 1) { //#10915 - $1.i = _2z; //#10912 - $1.enc = $cvrs($s(3), $get($1.rscodes, 3 - $1.i), 4); //#10913 - $puti($1.checkcode, ($1.i * 3) + (3 - $1.enc.length), $1.enc); //#10914 - } //#10914 - $puti($1.encstr, $1.encstr.length - 14, $1.checkcode); //#10918 - $puti($1.encstr, $1.encstr.length - 2, $get($1.encs, 74)); //#10919 - $1.bbs = $a($1.encstr.length); //#10921 - $1.bhs = $a($1.encstr.length); //#10922 - for (var _3M = 0, _3L = $1.encstr.length - 1; _3M <= _3L; _3M += 1) { //#10942 - $1.i = _3M; //#10924 - $1.enc = $geti($1.encstr, $1.i, 1); //#10925 - if ($eq($1.enc, "0")) { //#10929 - $put($1.bbs, $1.i, (0 * $1.height) / 8); //#10927 - $put($1.bhs, $1.i, (8 * $1.height) / 8); //#10928 - } //#10928 - if ($eq($1.enc, "1")) { //#10933 - $put($1.bbs, $1.i, (3 * $1.height) / 8); //#10931 - $put($1.bhs, $1.i, (5 * $1.height) / 8); //#10932 - } //#10932 - if ($eq($1.enc, "2")) { //#10937 - $put($1.bbs, $1.i, (0 * $1.height) / 8); //#10935 - $put($1.bhs, $1.i, (5 * $1.height) / 8); //#10936 - } //#10936 - if ($eq($1.enc, "3")) { //#10941 - $put($1.bbs, $1.i, (3 * $1.height) / 8); //#10939 - $put($1.bhs, $1.i, (2 * $1.height) / 8); //#10940 - } //#10940 + } //#10907 + $1.checkcode = $strcpy($s(12), "000000000000"); //#10910 + for (var _2z = 0; _2z <= 3; _2z += 1) { //#10915 + $1.i = _2z; //#10912 + $1.enc = $cvrs($s(3), $get($1.rscodes, 3 - $1.i), 4); //#10913 + $puti($1.checkcode, ($1.i * 3) + (3 - $1.enc.length), $1.enc); //#10914 + } //#10914 + $puti($1.encstr, $1.encstr.length - 14, $1.checkcode); //#10918 + $puti($1.encstr, $1.encstr.length - 2, $get($1.encs, 74)); //#10919 + $1.bbs = $a($1.encstr.length); //#10921 + $1.bhs = $a($1.encstr.length); //#10922 + for (var _3M = 0, _3L = $1.encstr.length - 1; _3M <= _3L; _3M += 1) { //#10942 + $1.i = _3M; //#10924 + $1.enc = $geti($1.encstr, $1.i, 1); //#10925 + if ($eq($1.enc, "0")) { //#10929 + $put($1.bbs, $1.i, (0 * $1.height) / 8); //#10927 + $put($1.bhs, $1.i, (8 * $1.height) / 8); //#10928 + } //#10928 + if ($eq($1.enc, "1")) { //#10933 + $put($1.bbs, $1.i, (3 * $1.height) / 8); //#10931 + $put($1.bhs, $1.i, (5 * $1.height) / 8); //#10932 + } //#10932 + if ($eq($1.enc, "2")) { //#10937 + $put($1.bbs, $1.i, (0 * $1.height) / 8); //#10935 + $put($1.bhs, $1.i, (5 * $1.height) / 8); //#10936 + } //#10936 + if ($eq($1.enc, "3")) { //#10941 + $put($1.bbs, $1.i, (3 * $1.height) / 8); //#10939 + $put($1.bhs, $1.i, (2 * $1.height) / 8); //#10940 } //#10940 - $k[$j++] = Infinity; //#10953 - var _3s = $1.bbs; //#10947 - var _3t = $1.bhs; //#10948 - $k[$j++] = Infinity; //#10949 - for (var _3v = 0, _3w = $1.bhs.length - 1; _3v < _3w; _3v++) { //#10949 - $k[$j++] = 1.44; //#10949 - $k[$j++] = 1.872; //#10949 - } //#10949 + } //#10940 + $k[$j++] = Infinity; //#10953 + var _3s = $1.bbs; //#10947 + var _3t = $1.bhs; //#10948 + $k[$j++] = Infinity; //#10949 + for (var _3v = 0, _3w = $1.bhs.length - 1; _3v < _3w; _3v++) { //#10949 $k[$j++] = 1.44; //#10949 - var _3x = $a(); //#10949 - $k[$j++] = 'ren'; //#10952 - $k[$j++] = $0.renlinear; //#10952 - $k[$j++] = 'bbs'; //#10952 - $k[$j++] = _3s; //#10952 - $k[$j++] = 'bhs'; //#10952 - $k[$j++] = _3t; //#10952 - $k[$j++] = 'sbs'; //#10952 - $k[$j++] = _3x; //#10952 - if ($1.includetext) { //#10952 - $k[$j++] = 'txt'; //#10951 - $k[$j++] = $1.txt; //#10951 - } //#10951 - $k[$j++] = 'opt'; //#10953 - $k[$j++] = $1.options; //#10953 - var _41 = $d(); //#10953 - $k[$j++] = _41; //#10956 - if (!$1.dontdraw) { //#10956 - $0.renlinear(); //#10956 - } //#10956 - }; - $0.kix = function() { - var $1 = {}; //#10985 - $1.options = $k[--$j]; //#10987 - $1.barcode = $k[--$j]; //#10988 - $1.dontdraw = false; //#10990 - $1.includetext = false; //#10991 - $1.textfont = "OCR-B"; //#10992 - $1.textsize = 10; //#10993 - $1.textyoffset = -8; //#10994 - $1.height = 0.175; //#10995 - $forall($1.options, function() { //#11006 - var _3 = $k[--$j]; //#11006 - $1[$k[--$j]] = _3; //#11006 - }); //#11006 - $1.textfont = "" + $1.textfont; //#11008 - $1.textsize = +$1.textsize; //#11009 - $1.textyoffset = +$1.textyoffset; //#11010 - $1.height = +$1.height; //#11011 - $1.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"]); //#11021 - $1.barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; //#11024 - $1.charvals = new Map; //#11025 - for (var _A = 0; _A <= 35; _A += 1) { //#11026 - $put($1.charvals, $geti($1.barchars, _A, 1), _A); //#11026 - } //#11026 - for (var _G = 0, _F = $1.barcode.length - 1; _G <= _F; _G += 1) { //#11033 - var _K = $get($1.charvals, $geti($1.barcode, _G, 1)) !== undefined; //#11030 - if (!_K) { //#11032 - $k[$j++] = 'bwipp.kixBadCharacter'; //#11031 - $k[$j++] = "KIX must contain only capital letters and digits"; //#11031 - $0.raiseerror(); //#11031 - } //#11031 + $k[$j++] = 1.872; //#10949 + } //#10949 + $k[$j++] = 1.44; //#10949 + var _3x = $a(); //#10949 + $k[$j++] = 'ren'; //#10952 + $k[$j++] = bwipp_renlinear; //#10952 + $k[$j++] = 'bbs'; //#10952 + $k[$j++] = _3s; //#10952 + $k[$j++] = 'bhs'; //#10952 + $k[$j++] = _3t; //#10952 + $k[$j++] = 'sbs'; //#10952 + $k[$j++] = _3x; //#10952 + if ($1.includetext) { //#10952 + $k[$j++] = 'txt'; //#10951 + $k[$j++] = $1.txt; //#10951 + } //#10951 + $k[$j++] = 'opt'; //#10953 + $k[$j++] = $1.options; //#10953 + var _41 = $d(); //#10953 + $k[$j++] = _41; //#10956 + if (!$1.dontdraw) { //#10956 + bwipp_renlinear(); //#10956 + } //#10956 +} + +function bwipp_kix() { + var $1 = {}; //#10985 + $1.options = $k[--$j]; //#10987 + $1.barcode = $k[--$j]; //#10988 + $1.dontdraw = false; //#10990 + $1.includetext = false; //#10991 + $1.textfont = "OCR-B"; //#10992 + $1.textsize = 10; //#10993 + $1.textyoffset = -8; //#10994 + $1.height = 0.175; //#10995 + $forall($1.options, function() { //#11006 + var _3 = $k[--$j]; //#11006 + $1[$k[--$j]] = _3; //#11006 + }); //#11006 + $1.textfont = "" + $1.textfont; //#11008 + $1.textsize = +$1.textsize; //#11009 + $1.textyoffset = +$1.textyoffset; //#11010 + $1.height = +$1.height; //#11011 + $1.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"]); //#11021 + $1.barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; //#11024 + $1.charvals = new Map; //#11025 + for (var _A = 0; _A <= 35; _A += 1) { //#11026 + $put($1.charvals, $geti($1.barchars, _A, 1), _A); //#11026 + } //#11026 + for (var _G = 0, _F = $1.barcode.length - 1; _G <= _F; _G += 1) { //#11033 + var _K = $get($1.charvals, $geti($1.barcode, _G, 1)) !== undefined; //#11030 + if (!_K) { //#11032 + $k[$j++] = 'bwipp.kixBadCharacter'; //#11031 + $k[$j++] = "KIX must contain only capital letters and digits"; //#11031 + bwipp_raiseerror(); //#11031 } //#11031 - $1.barlen = $1.barcode.length; //#11035 - $1.encstr = $s($1.barlen * 4); //#11036 - $1.txt = $a($1.barlen); //#11037 - for (var _S = 0, _R = $1.barlen - 1; _S <= _R; _S += 1) { //#11044 - $1.i = _S; //#11040 - $1.indx = $get($1.charvals, $geti($1.barcode, $1.i, 1)); //#11041 - $puti($1.encstr, $1.i * 4, $get($1.encs, $1.indx)); //#11042 - $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), ($1.i * 4) * 3.312, $1.textyoffset, $1.textfont, $1.textsize])); //#11043 - } //#11043 - $1.bbs = $a($1.encstr.length); //#11046 - $1.bhs = $a($1.encstr.length); //#11047 - for (var _t = 0, _s = $1.encstr.length - 1; _t <= _s; _t += 1) { //#11067 - $1.i = _t; //#11049 - $1.enc = $geti($1.encstr, $1.i, 1); //#11050 - if ($eq($1.enc, "0")) { //#11054 - $put($1.bbs, $1.i, (3 * $1.height) / 8); //#11052 - $put($1.bhs, $1.i, (2 * $1.height) / 8); //#11053 - } //#11053 - if ($eq($1.enc, "1")) { //#11058 - $put($1.bbs, $1.i, (0 * $1.height) / 8); //#11056 - $put($1.bhs, $1.i, (5 * $1.height) / 8); //#11057 - } //#11057 - if ($eq($1.enc, "2")) { //#11062 - $put($1.bbs, $1.i, (3 * $1.height) / 8); //#11060 - $put($1.bhs, $1.i, (5 * $1.height) / 8); //#11061 - } //#11061 - if ($eq($1.enc, "3")) { //#11066 - $put($1.bbs, $1.i, (0 * $1.height) / 8); //#11064 - $put($1.bhs, $1.i, (8 * $1.height) / 8); //#11065 - } //#11065 + } //#11031 + $1.barlen = $1.barcode.length; //#11035 + $1.encstr = $s($1.barlen * 4); //#11036 + $1.txt = $a($1.barlen); //#11037 + for (var _S = 0, _R = $1.barlen - 1; _S <= _R; _S += 1) { //#11044 + $1.i = _S; //#11040 + $1.indx = $get($1.charvals, $geti($1.barcode, $1.i, 1)); //#11041 + $puti($1.encstr, $1.i * 4, $get($1.encs, $1.indx)); //#11042 + $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), ($1.i * 4) * 3.312, $1.textyoffset, $1.textfont, $1.textsize])); //#11043 + } //#11043 + $1.bbs = $a($1.encstr.length); //#11046 + $1.bhs = $a($1.encstr.length); //#11047 + for (var _t = 0, _s = $1.encstr.length - 1; _t <= _s; _t += 1) { //#11067 + $1.i = _t; //#11049 + $1.enc = $geti($1.encstr, $1.i, 1); //#11050 + if ($eq($1.enc, "0")) { //#11054 + $put($1.bbs, $1.i, (3 * $1.height) / 8); //#11052 + $put($1.bhs, $1.i, (2 * $1.height) / 8); //#11053 + } //#11053 + if ($eq($1.enc, "1")) { //#11058 + $put($1.bbs, $1.i, (0 * $1.height) / 8); //#11056 + $put($1.bhs, $1.i, (5 * $1.height) / 8); //#11057 + } //#11057 + if ($eq($1.enc, "2")) { //#11062 + $put($1.bbs, $1.i, (3 * $1.height) / 8); //#11060 + $put($1.bhs, $1.i, (5 * $1.height) / 8); //#11061 + } //#11061 + if ($eq($1.enc, "3")) { //#11066 + $put($1.bbs, $1.i, (0 * $1.height) / 8); //#11064 + $put($1.bhs, $1.i, (8 * $1.height) / 8); //#11065 } //#11065 - $k[$j++] = Infinity; //#11078 - var _1P = $1.bbs; //#11072 - var _1Q = $1.bhs; //#11073 - $k[$j++] = Infinity; //#11074 - for (var _1S = 0, _1T = $1.bhs.length - 1; _1S < _1T; _1S++) { //#11074 - $k[$j++] = 1.44; //#11074 - $k[$j++] = 1.872; //#11074 - } //#11074 + } //#11065 + $k[$j++] = Infinity; //#11078 + var _1P = $1.bbs; //#11072 + var _1Q = $1.bhs; //#11073 + $k[$j++] = Infinity; //#11074 + for (var _1S = 0, _1T = $1.bhs.length - 1; _1S < _1T; _1S++) { //#11074 $k[$j++] = 1.44; //#11074 - var _1U = $a(); //#11074 - $k[$j++] = 'ren'; //#11077 - $k[$j++] = $0.renlinear; //#11077 - $k[$j++] = 'bbs'; //#11077 - $k[$j++] = _1P; //#11077 - $k[$j++] = 'bhs'; //#11077 - $k[$j++] = _1Q; //#11077 - $k[$j++] = 'sbs'; //#11077 - $k[$j++] = _1U; //#11077 - if ($1.includetext) { //#11077 - $k[$j++] = 'txt'; //#11076 - $k[$j++] = $1.txt; //#11076 - } //#11076 - $k[$j++] = 'opt'; //#11078 - $k[$j++] = $1.options; //#11078 - var _1Y = $d(); //#11078 - $k[$j++] = _1Y; //#11081 - if (!$1.dontdraw) { //#11081 - $0.renlinear(); //#11081 - } //#11081 - }; - $0.japanpost = function() { - var $1 = {}; //#11110 - $1.options = $k[--$j]; //#11112 - $1.barcode = $k[--$j]; //#11113 - $1.dontdraw = false; //#11115 - $1.includetext = false; //#11116 - $1.includecheckintext = false; //#11117 - $1.textfont = "OCR-B"; //#11118 - $1.textsize = 10; //#11119 - $1.textyoffset = -8; //#11120 - $1.height = 0.175; //#11121 - $forall($1.options, function() { //#11132 - var _3 = $k[--$j]; //#11132 - $1[$k[--$j]] = _3; //#11132 - }); //#11132 - $1.textfont = "" + $1.textfont; //#11134 - $1.textsize = +$1.textsize; //#11135 - $1.textyoffset = +$1.textyoffset; //#11136 - $1.height = +$1.height; //#11137 - $1.encs = $a(["300", "330", "312", "132", "321", "303", "123", "231", "213", "033", "030", "120", "102", "210", "012", "201", "021", "003", "333", "31", "13"]); //#11145 - $1.barchars = "0123456789-ABCDEFGHIJKLMNOPQRSTUVWXYZ"; //#11148 - $1.barlen = $1.barcode.length; //#11149 - $1.encstr = $s(((20 + 1) * 3) + 4); //#11151 - $1.digits = $a(20); //#11152 - $1.txt = $a($1.barlen + 1); //#11153 - $puti($1.encstr, 0, $get($1.encs, 19)); //#11156 - $1.checksum = 0; //#11158 - $1.j = 0; //#11159 - $1.i = 0; //#11159 - for (var _K = 0, _J = $1.barlen - 1; _K <= _J; _K += 1) { //#11193 - $1.i = _K; //#11161 - $search($1.barchars, $geti($1.barcode, $1.i, 1)); //#11162 - $j--; //#11163 - $1.indx = $k[--$j].length; //#11164 - $j -= 2; //#11165 - if (($1.indx >= 11) && ($1.indx < 37)) { //#11176 - if ($1.j > 18) { //#11167 - break; //#11167 - } //#11167 - $1.digit = (~~(($1.indx - 1) / 10)) + 10; //#11171 - $puti($1.encstr, ($1.j * 3) + 2, $get($1.encs, $1.digit)); //#11172 - $1.checksum = $1.checksum + $1.digit; //#11173 - $put($1.digits, $1.j, $1.digit); //#11174 - $1.j = $1.j + 1; //#11175 - } //#11175 - if ($1.j > 19) { //#11177 - break; //#11177 - } //#11177 - $1.digit = 0; //#11178 - if ($1.indx == 37) { //#11181 - $1.digit = 14; //#11180 - } //#11180 - if (($1.indx >= 11) && ($1.indx < 37)) { //#11184 - $1.digit = ($1.indx - 1) % 10; //#11183 - } //#11183 - if ($1.indx < 11) { //#11187 - $1.digit = $1.indx; //#11186 - } //#11186 - $puti($1.encstr, ($1.j * 3) + 2, $get($1.encs, $1.digit)); //#11188 - $1.checksum = $1.checksum + $1.digit; //#11189 - $put($1.digits, $1.j, $1.digit); //#11190 - $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), (($1.j * 3) + 2) * 3.312, $1.textyoffset, $1.textfont, $1.textsize])); //#11191 - $1.j = $1.j + 1; //#11192 - } //#11192 - for (var _19 = $1.j, _18 = 20 - 1; _19 <= _18; _19 += 1) { //#11201 - $1.k = _19; //#11197 - $puti($1.encstr, ($1.k * 3) + 2, $get($1.encs, 14)); //#11198 - $1.checksum = $1.checksum + 14; //#11199 - $put($1.digits, $1.k, 14); //#11200 - } //#11200 - $1.checksum = 19 - ($1.checksum % 19); //#11204 - $puti($1.encstr, 2 + (20 * 3), $get($1.encs, $1.checksum)); //#11205 - $puti($1.encstr, 2 + (21 * 3), $get($1.encs, 20)); //#11208 - $1.checkdigit = " "; //#11209 - if ($1.includecheckintext) { //#11212 - $1.checkdigit = $geti($1.barchars, $1.checksum, 1); //#11211 - } //#11211 - $put($1.txt, $1.i + 1, $a([$1.checkdigit, ((20 * 3) + 2) * 3.312, $1.textyoffset, $1.textfont, $1.textsize])); //#11213 - $puti($1.encstr, ((20 + 1) * 3) + 2, $get($1.encs, 20)); //#11216 - $1.bbs = $a((21 * 3) + 4); //#11218 - $1.bhs = $a($1.bbs.length); //#11219 - for (var _1i = 0, _1h = $1.bbs.length - 1; _1i <= _1h; _1i += 1) { //#11243 - $1.i = _1i; //#11221 - $1.enc = $geti($1.encstr, $1.i, 1); //#11222 - $1.bunit = 0; //#11223 - $1.hunit = 0; //#11224 - if ($eq($1.enc, "0")) { //#11228 - $1.bunit = 3; //#11226 - $1.hunit = 2; //#11227 - } //#11227 - if ($eq($1.enc, "1")) { //#11232 - $1.bunit = 0; //#11230 - $1.hunit = 5; //#11231 - } //#11231 - if ($eq($1.enc, "2")) { //#11236 - $1.bunit = 3; //#11234 - $1.hunit = 5; //#11235 - } //#11235 - if ($eq($1.enc, "3")) { //#11240 - $1.bunit = 0; //#11238 - $1.hunit = 8; //#11239 - } //#11239 - $put($1.bbs, $1.i, ($1.bunit * $1.height) / 8); //#11241 - $put($1.bhs, $1.i, ($1.hunit * $1.height) / 8); //#11242 - } //#11242 - $k[$j++] = Infinity; //#11254 - var _1y = $1.bbs; //#11248 - var _1z = $1.bhs; //#11249 - $k[$j++] = Infinity; //#11250 - for (var _21 = 0, _22 = $1.bhs.length - 1; _21 < _22; _21++) { //#11250 - $k[$j++] = 1.44; //#11250 - $k[$j++] = 1.872; //#11250 - } //#11250 + $k[$j++] = 1.872; //#11074 + } //#11074 + $k[$j++] = 1.44; //#11074 + var _1U = $a(); //#11074 + $k[$j++] = 'ren'; //#11077 + $k[$j++] = bwipp_renlinear; //#11077 + $k[$j++] = 'bbs'; //#11077 + $k[$j++] = _1P; //#11077 + $k[$j++] = 'bhs'; //#11077 + $k[$j++] = _1Q; //#11077 + $k[$j++] = 'sbs'; //#11077 + $k[$j++] = _1U; //#11077 + if ($1.includetext) { //#11077 + $k[$j++] = 'txt'; //#11076 + $k[$j++] = $1.txt; //#11076 + } //#11076 + $k[$j++] = 'opt'; //#11078 + $k[$j++] = $1.options; //#11078 + var _1Y = $d(); //#11078 + $k[$j++] = _1Y; //#11081 + if (!$1.dontdraw) { //#11081 + bwipp_renlinear(); //#11081 + } //#11081 +} + +function bwipp_japanpost() { + var $1 = {}; //#11110 + $1.options = $k[--$j]; //#11112 + $1.barcode = $k[--$j]; //#11113 + $1.dontdraw = false; //#11115 + $1.includetext = false; //#11116 + $1.includecheckintext = false; //#11117 + $1.textfont = "OCR-B"; //#11118 + $1.textsize = 10; //#11119 + $1.textyoffset = -8; //#11120 + $1.height = 0.175; //#11121 + $forall($1.options, function() { //#11132 + var _3 = $k[--$j]; //#11132 + $1[$k[--$j]] = _3; //#11132 + }); //#11132 + $1.textfont = "" + $1.textfont; //#11134 + $1.textsize = +$1.textsize; //#11135 + $1.textyoffset = +$1.textyoffset; //#11136 + $1.height = +$1.height; //#11137 + $1.encs = $a(["300", "330", "312", "132", "321", "303", "123", "231", "213", "033", "030", "120", "102", "210", "012", "201", "021", "003", "333", "31", "13"]); //#11145 + $1.barchars = "0123456789-ABCDEFGHIJKLMNOPQRSTUVWXYZ"; //#11148 + $1.barlen = $1.barcode.length; //#11149 + $1.encstr = $s(((20 + 1) * 3) + 4); //#11151 + $1.digits = $a(20); //#11152 + $1.txt = $a($1.barlen + 1); //#11153 + $puti($1.encstr, 0, $get($1.encs, 19)); //#11156 + $1.checksum = 0; //#11158 + $1.j = 0; //#11159 + $1.i = 0; //#11159 + for (var _K = 0, _J = $1.barlen - 1; _K <= _J; _K += 1) { //#11193 + $1.i = _K; //#11161 + $search($1.barchars, $geti($1.barcode, $1.i, 1)); //#11162 + $j--; //#11163 + $1.indx = $k[--$j].length; //#11164 + $j -= 2; //#11165 + if (($1.indx >= 11) && ($1.indx < 37)) { //#11176 + if ($1.j > 18) { //#11167 + break; //#11167 + } //#11167 + $1.digit = (~~(($1.indx - 1) / 10)) + 10; //#11171 + $puti($1.encstr, ($1.j * 3) + 2, $get($1.encs, $1.digit)); //#11172 + $1.checksum = $1.checksum + $1.digit; //#11173 + $put($1.digits, $1.j, $1.digit); //#11174 + $1.j = $1.j + 1; //#11175 + } //#11175 + if ($1.j > 19) { //#11177 + break; //#11177 + } //#11177 + $1.digit = 0; //#11178 + if ($1.indx == 37) { //#11181 + $1.digit = 14; //#11180 + } //#11180 + if (($1.indx >= 11) && ($1.indx < 37)) { //#11184 + $1.digit = ($1.indx - 1) % 10; //#11183 + } //#11183 + if ($1.indx < 11) { //#11187 + $1.digit = $1.indx; //#11186 + } //#11186 + $puti($1.encstr, ($1.j * 3) + 2, $get($1.encs, $1.digit)); //#11188 + $1.checksum = $1.checksum + $1.digit; //#11189 + $put($1.digits, $1.j, $1.digit); //#11190 + $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), (($1.j * 3) + 2) * 3.312, $1.textyoffset, $1.textfont, $1.textsize])); //#11191 + $1.j = $1.j + 1; //#11192 + } //#11192 + for (var _19 = $1.j, _18 = 20 - 1; _19 <= _18; _19 += 1) { //#11201 + $1.k = _19; //#11197 + $puti($1.encstr, ($1.k * 3) + 2, $get($1.encs, 14)); //#11198 + $1.checksum = $1.checksum + 14; //#11199 + $put($1.digits, $1.k, 14); //#11200 + } //#11200 + $1.checksum = 19 - ($1.checksum % 19); //#11204 + $puti($1.encstr, 2 + (20 * 3), $get($1.encs, $1.checksum)); //#11205 + $puti($1.encstr, 2 + (21 * 3), $get($1.encs, 20)); //#11208 + $1.checkdigit = " "; //#11209 + if ($1.includecheckintext) { //#11212 + $1.checkdigit = $geti($1.barchars, $1.checksum, 1); //#11211 + } //#11211 + $put($1.txt, $1.i + 1, $a([$1.checkdigit, ((20 * 3) + 2) * 3.312, $1.textyoffset, $1.textfont, $1.textsize])); //#11213 + $puti($1.encstr, ((20 + 1) * 3) + 2, $get($1.encs, 20)); //#11216 + $1.bbs = $a((21 * 3) + 4); //#11218 + $1.bhs = $a($1.bbs.length); //#11219 + for (var _1i = 0, _1h = $1.bbs.length - 1; _1i <= _1h; _1i += 1) { //#11243 + $1.i = _1i; //#11221 + $1.enc = $geti($1.encstr, $1.i, 1); //#11222 + $1.bunit = 0; //#11223 + $1.hunit = 0; //#11224 + if ($eq($1.enc, "0")) { //#11228 + $1.bunit = 3; //#11226 + $1.hunit = 2; //#11227 + } //#11227 + if ($eq($1.enc, "1")) { //#11232 + $1.bunit = 0; //#11230 + $1.hunit = 5; //#11231 + } //#11231 + if ($eq($1.enc, "2")) { //#11236 + $1.bunit = 3; //#11234 + $1.hunit = 5; //#11235 + } //#11235 + if ($eq($1.enc, "3")) { //#11240 + $1.bunit = 0; //#11238 + $1.hunit = 8; //#11239 + } //#11239 + $put($1.bbs, $1.i, ($1.bunit * $1.height) / 8); //#11241 + $put($1.bhs, $1.i, ($1.hunit * $1.height) / 8); //#11242 + } //#11242 + $k[$j++] = Infinity; //#11254 + var _1y = $1.bbs; //#11248 + var _1z = $1.bhs; //#11249 + $k[$j++] = Infinity; //#11250 + for (var _21 = 0, _22 = $1.bhs.length - 1; _21 < _22; _21++) { //#11250 $k[$j++] = 1.44; //#11250 - var _23 = $a(); //#11250 - $k[$j++] = 'ren'; //#11253 - $k[$j++] = $0.renlinear; //#11253 - $k[$j++] = 'bbs'; //#11253 - $k[$j++] = _1y; //#11253 - $k[$j++] = 'bhs'; //#11253 - $k[$j++] = _1z; //#11253 - $k[$j++] = 'sbs'; //#11253 - $k[$j++] = _23; //#11253 - if ($1.includetext) { //#11253 - $k[$j++] = 'txt'; //#11252 - $k[$j++] = $1.txt; //#11252 - } //#11252 - $k[$j++] = 'opt'; //#11254 - $k[$j++] = $1.options; //#11254 - var _27 = $d(); //#11254 - $k[$j++] = _27; //#11257 - if (!$1.dontdraw) { //#11257 - $0.renlinear(); //#11257 - } //#11257 - }; - $0.msi = function() { - var $1 = {}; //#11286 - $1.options = $k[--$j]; //#11288 - $1.barcode = $k[--$j]; //#11289 - $1.dontdraw = false; //#11291 - $1.includecheck = false; //#11292 - $1.includetext = false; //#11293 - $1.includecheckintext = false; //#11294 - $1.checktype = "mod10"; //#11295 - $1.badmod11 = false; //#11296 - $1.textfont = "OCR-B"; //#11297 - $1.textsize = 10; //#11298 - $1.textyoffset = -8; //#11299 - $1.height = 1; //#11300 - $forall($1.options, function() { //#11311 - var _3 = $k[--$j]; //#11311 - $1[$k[--$j]] = _3; //#11311 - }); //#11311 - $1.textfont = "" + $1.textfont; //#11313 - $1.textsize = +$1.textsize; //#11314 - $1.textyoffset = +$1.textyoffset; //#11315 - $1.height = +$1.height; //#11316 - $1.encs = $a(["12121212", "12121221", "12122112", "12122121", "12211212", "12211221", "12212112", "12212121", "21121212", "21121221", "21", "121"]); //#11323 - $1.barchars = "0123456789"; //#11326 - $1.barlen = $1.barcode.length; //#11328 - $1.txtlen = $1.barlen; //#11329 - $1.mod10 = function() { - $1.code = $k[--$j]; //#11332 - $k[$j++] = 0; //#11333 - $k[$j++] = 0; //#11333 - $forall($1.code, function() { //#11333 - var _E = $k[--$j]; //#11333 - var _F = $k[--$j]; //#11333 - var _G = $k[--$j]; //#11333 - $k[$j++] = $f($f(_E - 48) + (_F * 10)); //#11333 - $k[$j++] = _G; //#11333 - }); //#11333 - $j--; //#11333 - var _H = $k[--$j]; //#11333 - $k[$j++] = _H * 2; //#11334 - $k[$j++] = 0; //#11334 - for (;;) { //#11334 - var _I = $k[--$j]; //#11334 - var _J = $k[--$j]; //#11334 - var _K = ~~(_J / 10); //#11334 - $k[$j++] = $f(_I + (_J % 10)); //#11334 - $k[$j++] = _K; //#11334 - if (_K == 0) { //#11334 - $j--; //#11334 - break; //#11334 - } //#11334 - var _L = $k[--$j]; //#11334 - var _M = $k[--$j]; //#11334 - $k[$j++] = _L; //#11334 - $k[$j++] = _M; //#11334 + $k[$j++] = 1.872; //#11250 + } //#11250 + $k[$j++] = 1.44; //#11250 + var _23 = $a(); //#11250 + $k[$j++] = 'ren'; //#11253 + $k[$j++] = bwipp_renlinear; //#11253 + $k[$j++] = 'bbs'; //#11253 + $k[$j++] = _1y; //#11253 + $k[$j++] = 'bhs'; //#11253 + $k[$j++] = _1z; //#11253 + $k[$j++] = 'sbs'; //#11253 + $k[$j++] = _23; //#11253 + if ($1.includetext) { //#11253 + $k[$j++] = 'txt'; //#11252 + $k[$j++] = $1.txt; //#11252 + } //#11252 + $k[$j++] = 'opt'; //#11254 + $k[$j++] = $1.options; //#11254 + var _27 = $d(); //#11254 + $k[$j++] = _27; //#11257 + if (!$1.dontdraw) { //#11257 + bwipp_renlinear(); //#11257 + } //#11257 +} + +function bwipp_msi() { + var $1 = {}; //#11286 + $1.options = $k[--$j]; //#11288 + $1.barcode = $k[--$j]; //#11289 + $1.dontdraw = false; //#11291 + $1.includecheck = false; //#11292 + $1.includetext = false; //#11293 + $1.includecheckintext = false; //#11294 + $1.checktype = "mod10"; //#11295 + $1.badmod11 = false; //#11296 + $1.textfont = "OCR-B"; //#11297 + $1.textsize = 10; //#11298 + $1.textyoffset = -8; //#11299 + $1.height = 1; //#11300 + $forall($1.options, function() { //#11311 + var _3 = $k[--$j]; //#11311 + $1[$k[--$j]] = _3; //#11311 + }); //#11311 + $1.textfont = "" + $1.textfont; //#11313 + $1.textsize = +$1.textsize; //#11314 + $1.textyoffset = +$1.textyoffset; //#11315 + $1.height = +$1.height; //#11316 + $1.encs = $a(["12121212", "12121221", "12122112", "12122121", "12211212", "12211221", "12212112", "12212121", "21121212", "21121221", "21", "121"]); //#11323 + $1.barchars = "0123456789"; //#11326 + $1.barlen = $1.barcode.length; //#11328 + $1.txtlen = $1.barlen; //#11329 + $1.mod10 = function() { + $1.code = $k[--$j]; //#11332 + $k[$j++] = 0; //#11333 + $k[$j++] = 0; //#11333 + $forall($1.code, function() { //#11333 + var _E = $k[--$j]; //#11333 + var _F = $k[--$j]; //#11333 + var _G = $k[--$j]; //#11333 + $k[$j++] = $f($f(_E - 48) + (_F * 10)); //#11333 + $k[$j++] = _G; //#11333 + }); //#11333 + $j--; //#11333 + var _H = $k[--$j]; //#11333 + $k[$j++] = _H * 2; //#11334 + $k[$j++] = 0; //#11334 + for (;;) { //#11334 + var _I = $k[--$j]; //#11334 + var _J = $k[--$j]; //#11334 + var _K = ~~(_J / 10); //#11334 + $k[$j++] = $f(_I + (_J % 10)); //#11334 + $k[$j++] = _K; //#11334 + if (_K == 0) { //#11334 + $j--; //#11334 + break; //#11334 } //#11334 - $k[$j++] = 0; //#11335 - $k[$j++] = 0; //#11335 - $forall($1.code, function() { //#11335 - var _O = $k[--$j]; //#11335 - var _P = $k[--$j]; //#11335 - var _Q = $k[--$j]; //#11335 - $k[$j++] = $f(_P + $f(_O - 48)); //#11335 - $k[$j++] = _Q; //#11335 - }); //#11335 - var _R = $k[--$j]; //#11335 - var _S = $k[--$j]; //#11335 - $k[$j++] = _R; //#11335 - $k[$j++] = _S; //#11335 - $j--; //#11335 - var _T = $k[--$j]; //#11335 - var _W = $s($1.code.length + 1); //#11337 - $puti(_W, 0, $1.code); //#11337 - $put(_W, $1.code.length, $f((($f(10 - ($f($k[--$j] + _T) % 10))) % 10) + 48)); //#11337 - $k[$j++] = _W; //#11337 - }; //#11338 - $1.mod11 = function() { - $1.code = $k[--$j]; //#11341 - $k[$j++] = $1.code.length - 1; //#11342 - $forall($1.code, function() { //#11342 - var _c = $k[--$j]; //#11342 - var _d = $k[--$j]; //#11342 - $k[$j++] = $f(_c - 48); //#11342 - $k[$j++] = $f((_d % 6) + 2); //#11342 - $k[$j++] = $f(_d - 1); //#11342 - }); //#11342 - $j--; //#11342 - $k[$j++] = 0; //#11343 - for (var _f = 0, _g = $1.code.length; _f < _g; _f++) { //#11343 - var _h = $k[--$j]; //#11343 - var _i = $k[--$j]; //#11343 - var _j = $k[--$j]; //#11343 - $k[$j++] = $f(_h + (_j * _i)); //#11343 - } //#11343 - var _l = ($f(11 - ($k[--$j] % 11))) % 11; //#11345 - $k[$j++] = _l; //#11349 - if ((_l == 10) && $1.badmod11) { //#11348 - $j--; //#11346 - var _o = $s($1.code.length + 2); //#11346 - $puti(_o, 0, $1.code); //#11346 - $puti(_o, $1.code.length, "10"); //#11346 - $k[$j++] = _o; //#11346 - } else { //#11348 - var _s = $s($1.code.length + 1); //#11348 - $puti(_s, 0, $1.code); //#11348 - $put(_s, $1.code.length, $f($k[--$j] + 48)); //#11348 - $k[$j++] = _s; //#11348 - } //#11348 - }; //#11350 - $1.ncrmod11 = function() { - $1.code = $k[--$j]; //#11353 - $k[$j++] = $1.code.length - 1; //#11354 - $forall($1.code, function() { //#11354 - var _z = $k[--$j]; //#11354 - var _10 = $k[--$j]; //#11354 - $k[$j++] = $f(_z - 48); //#11354 - $k[$j++] = $f((_10 % 8) + 2); //#11354 - $k[$j++] = $f(_10 - 1); //#11354 - }); //#11354 - $j--; //#11354 - $k[$j++] = 0; //#11355 - for (var _12 = 0, _13 = $1.code.length; _12 < _13; _12++) { //#11355 - var _14 = $k[--$j]; //#11355 - var _15 = $k[--$j]; //#11355 - var _16 = $k[--$j]; //#11355 - $k[$j++] = $f(_14 + (_16 * _15)); //#11355 - } //#11355 - var _18 = ($f(11 - ($k[--$j] % 11))) % 11; //#11357 - $k[$j++] = _18; //#11361 - if ((_18 == 10) && $1.badmod11) { //#11360 - $j--; //#11358 - var _1B = $s($1.code.length + 2); //#11358 - $puti(_1B, 0, $1.code); //#11358 - $puti(_1B, $1.code.length, "10"); //#11358 - $k[$j++] = _1B; //#11358 - } else { //#11360 - var _1F = $s($1.code.length + 1); //#11360 - $puti(_1F, 0, $1.code); //#11360 - $put(_1F, $1.code.length, $f($k[--$j] + 48)); //#11360 - $k[$j++] = _1F; //#11360 - } //#11360 - }; //#11362 - if ($1.includecheck) { //#11375 - if ($eq($1.checktype, "mod10")) { //#11366 - $k[$j++] = $1.barcode; //#11366 - $1.mod10(); //#11366 - } //#11366 - if ($eq($1.checktype, "mod1010")) { //#11367 - $k[$j++] = $1.barcode; //#11367 - $1.mod10(); //#11367 - $1.mod10(); //#11367 - } //#11367 - if ($eq($1.checktype, "mod11")) { //#11368 - $k[$j++] = $1.barcode; //#11368 - $1.mod11(); //#11368 - } //#11368 - if ($eq($1.checktype, "ncrmod11")) { //#11369 - $k[$j++] = $1.barcode; //#11369 - $1.ncrmod11(); //#11369 - } //#11369 - if ($eq($1.checktype, "mod1110")) { //#11370 - $k[$j++] = $1.barcode; //#11370 - $1.mod11(); //#11370 - $1.mod10(); //#11370 - } //#11370 - if ($eq($1.checktype, "ncrmod1110")) { //#11371 - $k[$j++] = $1.barcode; //#11371 - $1.ncrmod11(); //#11371 - $1.mod10(); //#11371 - } //#11371 - $1.barcode = $k[--$j]; //#11372 - $1.barlen = $1.barcode.length; //#11373 - if ($1.includecheckintext) { //#11374 - $1.txtlen = $1.barlen; //#11374 - } //#11374 + var _L = $k[--$j]; //#11334 + var _M = $k[--$j]; //#11334 + $k[$j++] = _L; //#11334 + $k[$j++] = _M; //#11334 + } //#11334 + $k[$j++] = 0; //#11335 + $k[$j++] = 0; //#11335 + $forall($1.code, function() { //#11335 + var _O = $k[--$j]; //#11335 + var _P = $k[--$j]; //#11335 + var _Q = $k[--$j]; //#11335 + $k[$j++] = $f(_P + $f(_O - 48)); //#11335 + $k[$j++] = _Q; //#11335 + }); //#11335 + var _R = $k[--$j]; //#11335 + var _S = $k[--$j]; //#11335 + $k[$j++] = _R; //#11335 + $k[$j++] = _S; //#11335 + $j--; //#11335 + var _T = $k[--$j]; //#11335 + var _W = $s($1.code.length + 1); //#11337 + $puti(_W, 0, $1.code); //#11337 + $put(_W, $1.code.length, $f((($f(10 - ($f($k[--$j] + _T) % 10))) % 10) + 48)); //#11337 + $k[$j++] = _W; //#11337 + }; //#11338 + $1.mod11 = function() { + $1.code = $k[--$j]; //#11341 + $k[$j++] = $1.code.length - 1; //#11342 + $forall($1.code, function() { //#11342 + var _c = $k[--$j]; //#11342 + var _d = $k[--$j]; //#11342 + $k[$j++] = $f(_c - 48); //#11342 + $k[$j++] = $f((_d % 6) + 2); //#11342 + $k[$j++] = $f(_d - 1); //#11342 + }); //#11342 + $j--; //#11342 + $k[$j++] = 0; //#11343 + for (var _f = 0, _g = $1.code.length; _f < _g; _f++) { //#11343 + var _h = $k[--$j]; //#11343 + var _i = $k[--$j]; //#11343 + var _j = $k[--$j]; //#11343 + $k[$j++] = $f(_h + (_j * _i)); //#11343 + } //#11343 + var _l = ($f(11 - ($k[--$j] % 11))) % 11; //#11345 + $k[$j++] = _l; //#11349 + if ((_l == 10) && $1.badmod11) { //#11348 + $j--; //#11346 + var _o = $s($1.code.length + 2); //#11346 + $puti(_o, 0, $1.code); //#11346 + $puti(_o, $1.code.length, "10"); //#11346 + $k[$j++] = _o; //#11346 + } else { //#11348 + var _s = $s($1.code.length + 1); //#11348 + $puti(_s, 0, $1.code); //#11348 + $put(_s, $1.code.length, $f($k[--$j] + 48)); //#11348 + $k[$j++] = _s; //#11348 + } //#11348 + }; //#11350 + $1.ncrmod11 = function() { + $1.code = $k[--$j]; //#11353 + $k[$j++] = $1.code.length - 1; //#11354 + $forall($1.code, function() { //#11354 + var _z = $k[--$j]; //#11354 + var _10 = $k[--$j]; //#11354 + $k[$j++] = $f(_z - 48); //#11354 + $k[$j++] = $f((_10 % 8) + 2); //#11354 + $k[$j++] = $f(_10 - 1); //#11354 + }); //#11354 + $j--; //#11354 + $k[$j++] = 0; //#11355 + for (var _12 = 0, _13 = $1.code.length; _12 < _13; _12++) { //#11355 + var _14 = $k[--$j]; //#11355 + var _15 = $k[--$j]; //#11355 + var _16 = $k[--$j]; //#11355 + $k[$j++] = $f(_14 + (_16 * _15)); //#11355 + } //#11355 + var _18 = ($f(11 - ($k[--$j] % 11))) % 11; //#11357 + $k[$j++] = _18; //#11361 + if ((_18 == 10) && $1.badmod11) { //#11360 + $j--; //#11358 + var _1B = $s($1.code.length + 2); //#11358 + $puti(_1B, 0, $1.code); //#11358 + $puti(_1B, $1.code.length, "10"); //#11358 + $k[$j++] = _1B; //#11358 + } else { //#11360 + var _1F = $s($1.code.length + 1); //#11360 + $puti(_1F, 0, $1.code); //#11360 + $put(_1F, $1.code.length, $f($k[--$j] + 48)); //#11360 + $k[$j++] = _1F; //#11360 + } //#11360 + }; //#11362 + if ($1.includecheck) { //#11375 + if ($eq($1.checktype, "mod10")) { //#11366 + $k[$j++] = $1.barcode; //#11366 + $1.mod10(); //#11366 + } //#11366 + if ($eq($1.checktype, "mod1010")) { //#11367 + $k[$j++] = $1.barcode; //#11367 + $1.mod10(); //#11367 + $1.mod10(); //#11367 + } //#11367 + if ($eq($1.checktype, "mod11")) { //#11368 + $k[$j++] = $1.barcode; //#11368 + $1.mod11(); //#11368 + } //#11368 + if ($eq($1.checktype, "ncrmod11")) { //#11369 + $k[$j++] = $1.barcode; //#11369 + $1.ncrmod11(); //#11369 + } //#11369 + if ($eq($1.checktype, "mod1110")) { //#11370 + $k[$j++] = $1.barcode; //#11370 + $1.mod11(); //#11370 + $1.mod10(); //#11370 + } //#11370 + if ($eq($1.checktype, "ncrmod1110")) { //#11371 + $k[$j++] = $1.barcode; //#11371 + $1.ncrmod11(); //#11371 + $1.mod10(); //#11371 + } //#11371 + $1.barcode = $k[--$j]; //#11372 + $1.barlen = $1.barcode.length; //#11373 + if ($1.includecheckintext) { //#11374 + $1.txtlen = $1.barlen; //#11374 } //#11374 - $1.sbs = $s(($1.barlen * 8) + 5); //#11377 - $1.txt = $a($1.barlen); //#11378 - $puti($1.sbs, 0, $get($1.encs, 10)); //#11381 - for (var _1j = 0, _1i = $1.barlen - 1; _1j <= _1i; _1j += 1) { //#11393 - $1.i = _1j; //#11384 - $search($1.barchars, $geti($1.barcode, $1.i, 1)); //#11386 - $j--; //#11387 - $1.indx = $k[--$j].length; //#11388 - $j -= 2; //#11389 - $1.enc = $get($1.encs, $1.indx); //#11390 - $puti($1.sbs, ($1.i * 8) + 2, $1.enc); //#11391 - $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), ($1.i * 12) + 3, $1.textyoffset, $1.textfont, $1.textsize])); //#11392 - } //#11392 - $puti($1.sbs, ($1.barlen * 8) + 2, $get($1.encs, 11)); //#11396 - $k[$j++] = Infinity; //#11407 - $k[$j++] = Infinity; //#11401 - var _29 = $1.sbs; //#11401 - for (var _2A = 0, _2B = _29.length; _2A < _2B; _2A++) { //#11401 - $k[$j++] = $get(_29, _2A) - 48; //#11401 - } //#11401 - var _2D = $a(); //#11401 - $k[$j++] = Infinity; //#11402 - for (var _2F = 0, _2G = ~~(($1.sbs.length + 1) / 2); _2F < _2G; _2F++) { //#11402 - $k[$j++] = $1.height; //#11402 - } //#11402 - var _2I = $a(); //#11402 - $k[$j++] = Infinity; //#11403 - for (var _2K = 0, _2L = ~~(($1.sbs.length + 1) / 2); _2K < _2L; _2K++) { //#11403 - $k[$j++] = 0; //#11403 - } //#11403 - var _2M = $a(); //#11403 - $k[$j++] = 'ren'; //#11406 - $k[$j++] = $0.renlinear; //#11406 - $k[$j++] = 'sbs'; //#11406 - $k[$j++] = _2D; //#11406 - $k[$j++] = 'bhs'; //#11406 - $k[$j++] = _2I; //#11406 - $k[$j++] = 'bbs'; //#11406 - $k[$j++] = _2M; //#11406 - if ($1.includetext) { //#11406 - $k[$j++] = 'txt'; //#11405 - $k[$j++] = $geti($1.txt, 0, $1.txtlen); //#11405 - } //#11405 - $k[$j++] = 'opt'; //#11407 - $k[$j++] = $1.options; //#11407 - var _2S = $d(); //#11407 - $k[$j++] = _2S; //#11410 - if (!$1.dontdraw) { //#11410 - $0.renlinear(); //#11410 - } //#11410 - }; - $0.plessey = function() { - var $1 = {}; //#11439 - $1.options = $k[--$j]; //#11441 - $1.barcode = $k[--$j]; //#11442 - $1.dontdraw = false; //#11444 - $1.includetext = false; //#11445 - $1.validatecheck = false; //#11446 - $1.includecheckintext = false; //#11447 - $1.unidirectional = false; //#11448 - $1.textfont = "OCR-B"; //#11449 - $1.textsize = 10; //#11450 - $1.textyoffset = -8; //#11451 - $1.height = 1; //#11452 - $forall($1.options, function() { //#11463 - var _3 = $k[--$j]; //#11463 - $1[$k[--$j]] = _3; //#11463 - }); //#11463 - $1.textfont = "" + $1.textfont; //#11465 - $1.textsize = +$1.textsize; //#11466 - $1.textyoffset = +$1.textyoffset; //#11467 - $1.height = +$1.height; //#11468 - $1.barchars = "0123456789ABCDEF"; //#11471 - $1.charvals = new Map; //#11472 - for (var _9 = 0; _9 <= 15; _9 += 1) { //#11473 - $put($1.charvals, $geti($1.barchars, _9, 1), _9); //#11473 - } //#11473 - for (var _F = 0, _E = $1.barcode.length - 1; _F <= _E; _F += 1) { //#11480 - var _J = $get($1.charvals, $geti($1.barcode, _F, 1)) !== undefined; //#11477 - if (!_J) { //#11479 - $k[$j++] = 'bwipp.plesseyBadCharacter'; //#11478 - $k[$j++] = "Plessey must contain only digits and letters A B C D E F"; //#11478 - $0.raiseerror(); //#11478 - } //#11478 + } //#11374 + $1.sbs = $s(($1.barlen * 8) + 5); //#11377 + $1.txt = $a($1.barlen); //#11378 + $puti($1.sbs, 0, $get($1.encs, 10)); //#11381 + for (var _1j = 0, _1i = $1.barlen - 1; _1j <= _1i; _1j += 1) { //#11393 + $1.i = _1j; //#11384 + $search($1.barchars, $geti($1.barcode, $1.i, 1)); //#11386 + $j--; //#11387 + $1.indx = $k[--$j].length; //#11388 + $j -= 2; //#11389 + $1.enc = $get($1.encs, $1.indx); //#11390 + $puti($1.sbs, ($1.i * 8) + 2, $1.enc); //#11391 + $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), ($1.i * 12) + 3, $1.textyoffset, $1.textfont, $1.textsize])); //#11392 + } //#11392 + $puti($1.sbs, ($1.barlen * 8) + 2, $get($1.encs, 11)); //#11396 + $k[$j++] = Infinity; //#11407 + $k[$j++] = Infinity; //#11401 + var _29 = $1.sbs; //#11401 + for (var _2A = 0, _2B = _29.length; _2A < _2B; _2A++) { //#11401 + $k[$j++] = $get(_29, _2A) - 48; //#11401 + } //#11401 + var _2D = $a(); //#11401 + $k[$j++] = Infinity; //#11402 + for (var _2F = 0, _2G = ~~(($1.sbs.length + 1) / 2); _2F < _2G; _2F++) { //#11402 + $k[$j++] = $1.height; //#11402 + } //#11402 + var _2I = $a(); //#11402 + $k[$j++] = Infinity; //#11403 + for (var _2K = 0, _2L = ~~(($1.sbs.length + 1) / 2); _2K < _2L; _2K++) { //#11403 + $k[$j++] = 0; //#11403 + } //#11403 + var _2M = $a(); //#11403 + $k[$j++] = 'ren'; //#11406 + $k[$j++] = bwipp_renlinear; //#11406 + $k[$j++] = 'sbs'; //#11406 + $k[$j++] = _2D; //#11406 + $k[$j++] = 'bhs'; //#11406 + $k[$j++] = _2I; //#11406 + $k[$j++] = 'bbs'; //#11406 + $k[$j++] = _2M; //#11406 + if ($1.includetext) { //#11406 + $k[$j++] = 'txt'; //#11405 + $k[$j++] = $geti($1.txt, 0, $1.txtlen); //#11405 + } //#11405 + $k[$j++] = 'opt'; //#11407 + $k[$j++] = $1.options; //#11407 + var _2S = $d(); //#11407 + $k[$j++] = _2S; //#11410 + if (!$1.dontdraw) { //#11410 + bwipp_renlinear(); //#11410 + } //#11410 +} + +function bwipp_plessey() { + var $1 = {}; //#11439 + $1.options = $k[--$j]; //#11441 + $1.barcode = $k[--$j]; //#11442 + $1.dontdraw = false; //#11444 + $1.includetext = false; //#11445 + $1.validatecheck = false; //#11446 + $1.includecheckintext = false; //#11447 + $1.unidirectional = false; //#11448 + $1.textfont = "OCR-B"; //#11449 + $1.textsize = 10; //#11450 + $1.textyoffset = -8; //#11451 + $1.height = 1; //#11452 + $forall($1.options, function() { //#11463 + var _3 = $k[--$j]; //#11463 + $1[$k[--$j]] = _3; //#11463 + }); //#11463 + $1.textfont = "" + $1.textfont; //#11465 + $1.textsize = +$1.textsize; //#11466 + $1.textyoffset = +$1.textyoffset; //#11467 + $1.height = +$1.height; //#11468 + $1.barchars = "0123456789ABCDEF"; //#11471 + $1.charvals = new Map; //#11472 + for (var _9 = 0; _9 <= 15; _9 += 1) { //#11473 + $put($1.charvals, $geti($1.barchars, _9, 1), _9); //#11473 + } //#11473 + for (var _F = 0, _E = $1.barcode.length - 1; _F <= _E; _F += 1) { //#11480 + var _J = $get($1.charvals, $geti($1.barcode, _F, 1)) !== undefined; //#11477 + if (!_J) { //#11479 + $k[$j++] = 'bwipp.plesseyBadCharacter'; //#11478 + $k[$j++] = "Plessey must contain only digits and letters A B C D E F"; //#11478 + bwipp_raiseerror(); //#11478 } //#11478 - $k[$j++] = 'barlen'; //#11482 - $k[$j++] = $1.barcode.length; //#11482 - if ($1.validatecheck) { //#11482 - var _M = $k[--$j]; //#11482 - $k[$j++] = $f(_M - 2); //#11482 - } //#11482 - var _N = $k[--$j]; //#11482 - $1[$k[--$j]] = _N; //#11482 - $1.checkbits = $a($f(($1.barlen * 4) + 8)); //#11485 - $puti($1.checkbits, $1.barlen * 4, $a([0, 0, 0, 0, 0, 0, 0, 0])); //#11486 - for (var _W = 0, _V = $f($1.barlen - 1); _W <= _V; _W += 1) { //#11496 - $1.i = _W; //#11488 - $1.indx = $get($1.charvals, $geti($1.barcode, $1.i, 1)); //#11489 - $puti($1.checkbits, $1.i * 4, $a([$1.indx & 1, ($1.indx >>> 1) & 1, ($1.indx >>> 2) & 1, $1.indx >>> 3])); //#11495 - } //#11495 - $1.checksalt = $a([1, 1, 1, 1, 0, 1, 0, 0, 1]); //#11497 - for (var _m = 0, _l = $f(($1.barlen * 4) - 1); _m <= _l; _m += 1) { //#11506 - $1.i = _m; //#11499 - if ($get($1.checkbits, $1.i) == 1) { //#11505 - for (var _q = 0; _q <= 8; _q += 1) { //#11504 - $1.j = _q; //#11502 - $put($1.checkbits, $1.i + $1.j, $xo($get($1.checkbits, $1.i + $1.j), $get($1.checksalt, $1.j))); //#11503 - } //#11503 + } //#11478 + $k[$j++] = 'barlen'; //#11482 + $k[$j++] = $1.barcode.length; //#11482 + if ($1.validatecheck) { //#11482 + var _M = $k[--$j]; //#11482 + $k[$j++] = $f(_M - 2); //#11482 + } //#11482 + var _N = $k[--$j]; //#11482 + $1[$k[--$j]] = _N; //#11482 + $1.checkbits = $a($f(($1.barlen * 4) + 8)); //#11485 + $puti($1.checkbits, $1.barlen * 4, $a([0, 0, 0, 0, 0, 0, 0, 0])); //#11486 + for (var _W = 0, _V = $f($1.barlen - 1); _W <= _V; _W += 1) { //#11496 + $1.i = _W; //#11488 + $1.indx = $get($1.charvals, $geti($1.barcode, $1.i, 1)); //#11489 + $puti($1.checkbits, $1.i * 4, $a([$1.indx & 1, ($1.indx >>> 1) & 1, ($1.indx >>> 2) & 1, $1.indx >>> 3])); //#11495 + } //#11495 + $1.checksalt = $a([1, 1, 1, 1, 0, 1, 0, 0, 1]); //#11497 + for (var _m = 0, _l = $f(($1.barlen * 4) - 1); _m <= _l; _m += 1) { //#11506 + $1.i = _m; //#11499 + if ($get($1.checkbits, $1.i) == 1) { //#11505 + for (var _q = 0; _q <= 8; _q += 1) { //#11504 + $1.j = _q; //#11502 + $put($1.checkbits, $1.i + $1.j, $xo($get($1.checkbits, $1.i + $1.j), $get($1.checksalt, $1.j))); //#11503 } //#11503 } //#11503 - $1.checkval = 0; //#11507 - for (var _11 = 0; _11 <= 7; _11 += 1) { //#11511 - $1.i = _11; //#11509 - $1.checkval = $f($1.checkval + ((~~Math.pow(2, $1.i)) * $get($1.checkbits, $f(($1.barlen * 4) + $1.i)))); //#11510 - } //#11510 - $1.checksum1 = $1.checkval & 15; //#11512 - $1.checksum2 = $1.checkval >>> 4; //#11513 - if ($1.validatecheck) { //#11520 - if (($get($1.barcode, $1.barlen) != $get($1.barchars, $1.checksum1)) || ($get($1.barcode, $f($1.barlen + 1)) != $get($1.barchars, $1.checksum2))) { //#11518 - $k[$j++] = 'bwipp.plesseyBadCheckDigits'; //#11517 - $k[$j++] = "Incorrect Plessey check digits provided"; //#11517 - $0.raiseerror(); //#11517 - } //#11517 - $1.barcode = $geti($1.barcode, 0, $1.barlen); //#11519 - } //#11519 - $1.encs = $a(["14141414", "32141414", "14321414", "32321414", "14143214", "32143214", "14323214", "32323214", "14141432", "32141432", "14321432", "32321432", "14143232", "32143232", "14323232", "32323232", "32321432", "541412323", "323"]); //#11529 - var _1T = $1.unidirectional ? 27 : 33; //#11531 - $1.sbs = $s($f(($1.barlen * 8) + _1T)); //#11531 - $1.txt = $a($f($1.barlen + 2)); //#11532 - $puti($1.sbs, 0, $get($1.encs, 16)); //#11535 - for (var _1c = 0, _1b = $f($1.barlen - 1); _1c <= _1b; _1c += 1) { //#11542 - $1.i = _1c; //#11538 - $1.indx = $get($1.charvals, $geti($1.barcode, $1.i, 1)); //#11539 - $puti($1.sbs, ($1.i * 8) + 8, $get($1.encs, $1.indx)); //#11540 - $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), ($1.i * 20) + 20, $1.textyoffset, $1.textfont, $1.textsize])); //#11541 - } //#11541 - $puti($1.sbs, $f(($1.barlen * 8) + 8), $get($1.encs, $1.checksum1)); //#11545 - $puti($1.sbs, $f(($1.barlen * 8) + 16), $get($1.encs, $1.checksum2)); //#11546 - if ($1.includecheckintext) { //#11552 - $put($1.txt, $1.barlen, $a([$geti($1.barchars, $1.checksum1, 1), $f(($1.barlen * 20) + 20), $1.textyoffset, $1.textfont, $1.textsize])); //#11548 - $put($1.txt, $f($1.barlen + 1), $a([$geti($1.barchars, $1.checksum2, 1), $f(($f($1.barlen + 1) * 20) + 20), $1.textyoffset, $1.textfont, $1.textsize])); //#11549 - } else { //#11552 - $put($1.txt, $1.barlen, $a([" ", $f(($1.barlen * 20) + 20), $1.textyoffset, $1.textfont, $1.textsize])); //#11551 - $put($1.txt, $f($1.barlen + 1), $a([" ", $f(($f($1.barlen + 1) * 20) + 20), $1.textyoffset, $1.textfont, $1.textsize])); //#11552 - } //#11552 - var _2k = $1.unidirectional ? 18 : 17; //#11556 - $puti($1.sbs, $f(($1.barlen * 8) + 24), $get($1.encs, _2k)); //#11556 - $k[$j++] = Infinity; //#11567 - $k[$j++] = Infinity; //#11561 - var _2m = $1.sbs; //#11561 - for (var _2n = 0, _2o = _2m.length; _2n < _2o; _2n++) { //#11561 - $k[$j++] = $get(_2m, _2n) - 48; //#11561 - } //#11561 - var _2q = $a(); //#11561 - $k[$j++] = Infinity; //#11562 - for (var _2s = 0, _2t = ~~(($1.sbs.length + 1) / 2); _2s < _2t; _2s++) { //#11562 - $k[$j++] = $1.height; //#11562 - } //#11562 - var _2v = $a(); //#11562 - $k[$j++] = Infinity; //#11563 - for (var _2x = 0, _2y = ~~(($1.sbs.length + 1) / 2); _2x < _2y; _2x++) { //#11563 - $k[$j++] = 0; //#11563 - } //#11563 - var _2z = $a(); //#11563 - $k[$j++] = 'ren'; //#11566 - $k[$j++] = $0.renlinear; //#11566 - $k[$j++] = 'sbs'; //#11566 - $k[$j++] = _2q; //#11566 - $k[$j++] = 'bhs'; //#11566 - $k[$j++] = _2v; //#11566 - $k[$j++] = 'bbs'; //#11566 - $k[$j++] = _2z; //#11566 - if ($1.includetext) { //#11566 - $k[$j++] = 'txt'; //#11565 - $k[$j++] = $1.txt; //#11565 - } //#11565 - $k[$j++] = 'opt'; //#11567 - $k[$j++] = $1.options; //#11567 - var _33 = $d(); //#11567 - $k[$j++] = _33; //#11570 - if (!$1.dontdraw) { //#11570 - $0.renlinear(); //#11570 - } //#11570 - }; - $0.telepen = function() { - var $1 = {}; //#11600 - $1.options = $k[--$j]; //#11602 - $1.barcode = $k[--$j]; //#11603 - $1.numeric = false; //#11605 - $1.dontdraw = false; //#11606 - $1.includetext = false; //#11607 - $1.textfont = "OCR-B"; //#11608 - $1.textsize = 10; //#11609 - $1.textyoffset = -8; //#11610 - $1.height = 1; //#11611 - $1.parse = false; //#11612 - $forall($1.options, function() { //#11623 - var _3 = $k[--$j]; //#11623 - $1[$k[--$j]] = _3; //#11623 - }); //#11623 - $1.textfont = "" + $1.textfont; //#11625 - $1.textsize = +$1.textsize; //#11626 - $1.textyoffset = +$1.textyoffset; //#11627 - $1.height = +$1.height; //#11628 - var _A = new Map([ - ["parse", $1.parse], - ["parseonly", true], - ["parsefnc", false] - ]); //#11634 - $1.fncvals = _A; //#11635 - $k[$j++] = 'barcode'; //#11636 - $k[$j++] = $1.barcode; //#11636 - $k[$j++] = $1.fncvals; //#11636 - $0.parseinput(); //#11636 - var _D = $k[--$j]; //#11636 - $1[$k[--$j]] = _D; //#11636 - $1.barlen = $1.barcode.length; //#11637 - delete $1.options["parse"]; //#11638 - $1.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"]); //#11674 - $1.barlen = $1.barcode.length; //#11676 - $1.sbs = $s(($1.barlen * 16) + 48); //#11677 - $1.txt = $a($1.barlen); //#11678 - $1.enc = $get($1.encs, 95); //#11681 - $puti($1.sbs, 0, $1.enc); //#11682 - $1.l = $1.enc.length; //#11683 - $1.checksum = 0; //#11685 - $1.i = 0; //#11686 - $1.j = 0; //#11686 - for (;;) { //#11718 - if ($1.i == $1.barlen) { //#11688 - break; //#11688 - } //#11688 - if ($1.numeric) { //#11711 - if ($get($1.barcode, $1.i) > 16) { //#11702 - $1.np = $geti($1.barcode, $1.i, 2); //#11691 - if ($eq($geti($1.np, 1, 1), "X")) { //#11695 - $1.indx = (~~$z($geti($1.np, 0, 1))) + 17; //#11693 - } else { //#11695 - $1.indx = (~~$z($1.np)) + 27; //#11695 - } //#11695 - $put($1.txt, $1.j, $a([$1.np, ($1.j * 16) + 16, $1.textyoffset, $1.textfont, $1.textsize])); //#11697 - $1.i = $1.i + 2; //#11698 - } else { //#11702 - $1.indx = $get($1.barcode, $1.i); //#11700 - $put($1.txt, $1.j, $a([" ", ($1.j * 16) + 16, $1.textyoffset, $1.textfont, $1.textsize])); //#11701 - $1.i = $1.i + 1; //#11702 - } //#11702 - } else { //#11711 - $1.indx = $get($1.barcode, $1.i); //#11705 - if (($1.indx >= 32) && ($1.indx <= 126)) { //#11709 - $put($1.txt, $1.j, $a([$geti($1.barcode, $1.i, 1), ($1.j * 16) + 16, $1.textyoffset, $1.textfont, $1.textsize])); //#11707 - } else { //#11709 - $put($1.txt, $1.j, $a([" ", ($1.j * 16) + 16, $1.textyoffset, $1.textfont, $1.textsize])); //#11709 - } //#11709 - $1.i = $1.i + 1; //#11711 - } //#11711 - $1.checksum = $f($1.checksum + $1.indx); //#11713 - $1.enc = $get($1.encs, $1.indx); //#11714 - $puti($1.sbs, $1.l, $1.enc); //#11715 - $1.l = $1.l + $1.enc.length; //#11716 - $1.j = $1.j + 1; //#11717 - } //#11717 - $1.checksum = ($f(127 - ($1.checksum % 127))) % 127; //#11721 - $1.enc = $get($1.encs, $1.checksum); //#11722 - $puti($1.sbs, $1.l, $1.enc); //#11723 - $1.l = $1.l + $1.enc.length; //#11724 - $1.enc = $get($1.encs, 122); //#11727 - $puti($1.sbs, $1.l, $1.enc); //#11728 - $1.l = $1.l + $1.enc.length; //#11729 - $1.sbs = $geti($1.sbs, 0, $1.l); //#11732 - $1.txt = $geti($1.txt, 0, $1.j); //#11733 - $k[$j++] = Infinity; //#11744 - $k[$j++] = Infinity; //#11738 - var _1u = $1.sbs; //#11738 - for (var _1v = 0, _1w = _1u.length; _1v < _1w; _1v++) { //#11738 - $k[$j++] = $f($get(_1u, _1v) - 48); //#11738 - } //#11738 - var _1y = $a(); //#11738 - $k[$j++] = Infinity; //#11739 - for (var _20 = 0, _21 = ~~(($1.sbs.length + 1) / 2); _20 < _21; _20++) { //#11739 - $k[$j++] = $1.height; //#11739 - } //#11739 - var _23 = $a(); //#11739 - $k[$j++] = Infinity; //#11740 - for (var _25 = 0, _26 = ~~(($1.sbs.length + 1) / 2); _25 < _26; _25++) { //#11740 - $k[$j++] = 0; //#11740 - } //#11740 - var _27 = $a(); //#11740 - $k[$j++] = 'ren'; //#11743 - $k[$j++] = $0.renlinear; //#11743 - $k[$j++] = 'sbs'; //#11743 - $k[$j++] = _1y; //#11743 - $k[$j++] = 'bhs'; //#11743 - $k[$j++] = _23; //#11743 - $k[$j++] = 'bbs'; //#11743 - $k[$j++] = _27; //#11743 - if ($1.includetext) { //#11743 - $k[$j++] = 'txt'; //#11742 - $k[$j++] = $1.txt; //#11742 - } //#11742 - $k[$j++] = 'opt'; //#11744 - $k[$j++] = $1.options; //#11744 - var _2B = $d(); //#11744 - $k[$j++] = _2B; //#11747 - if (!$1.dontdraw) { //#11747 - $0.renlinear(); //#11747 - } //#11747 - }; - $0.telepennumeric = function() { - var $1 = {}; //#11777 - $1.options = $k[--$j]; //#11779 - $1.barcode = $k[--$j]; //#11780 - $1.dontdraw = false; //#11782 - $1.includetext = false; //#11783 - $1.textfont = "OCR-B"; //#11784 - $1.textsize = 10; //#11785 - $1.textxoffset = 0; //#11786 - $1.textyoffset = -8; //#11787 - $1.height = 1; //#11788 - $forall($1.options, function() { //#11799 - var _3 = $k[--$j]; //#11799 - $1[$k[--$j]] = _3; //#11799 - }); //#11799 - $1.textfont = "" + $1.textfont; //#11801 - $1.textsize = +$1.textsize; //#11802 - $1.textxoffset = +$1.textxoffset; //#11803 - $1.textyoffset = +$1.textyoffset; //#11804 - $1.height = +$1.height; //#11805 - $put($1.options, "dontdraw", true); //#11808 - $put($1.options, "numeric", true); //#11809 - $k[$j++] = 'args'; //#11811 - $k[$j++] = $1.barcode; //#11811 - $k[$j++] = $1.options; //#11811 - $0.telepen(); //#11811 - var _E = $k[--$j]; //#11811 - $1[$k[--$j]] = _E; //#11811 - $put($1.args, "opt", $1.options); //#11813 - $k[$j++] = $1.args; //#11816 - if (!$1.dontdraw) { //#11816 - $0.renlinear(); //#11816 - } //#11816 - }; - $0.posicode = function() { - var $1 = {}; //#11846 - $1.options = $k[--$j]; //#11848 - $1.barcode = $k[--$j]; //#11849 - $1.dontdraw = false; //#11851 - $1.includetext = false; //#11852 - $1.textfont = "OCR-B"; //#11853 - $1.textsize = 10; //#11854 - $1.textxoffset = 0; //#11855 - $1.textyoffset = -8; //#11856 - $1.height = 1; //#11857 - $1.encoding = "auto"; //#11858 - $1.version = "a"; //#11859 - $1.checkoffset = 0; //#11860 - $1.raw = false; //#11861 - $1.parse = false; //#11862 - $1.parsefnc = false; //#11863 - $forall($1.options, function() { //#11874 - var _3 = $k[--$j]; //#11874 - $1[$k[--$j]] = _3; //#11874 - }); //#11874 - $1.textfont = "" + $1.textfont; //#11876 - $1.textsize = +$1.textsize; //#11877 - $1.textxoffset = +$1.textxoffset; //#11878 - $1.textyoffset = +$1.textyoffset; //#11879 - $1.encoding = "" + $1.encoding; //#11880 - $1.version = "" + $1.version; //#11881 - $1.checkoffset = ~~$1.checkoffset; //#11882 - $1.height = +$1.height; //#11883 - $1.la0 = -1; //#11886 - $1.la1 = -2; //#11886 - $1.la2 = -3; //#11886 - $1.sf0 = -4; //#11887 - $1.sf1 = -5; //#11887 - $1.sf2 = -6; //#11887 - $1.fn1 = -7; //#11888 - $1.fn2 = -8; //#11888 - $1.fn3 = -9; //#11888 - $1.fn4 = -10; //#11888 - var _1l = new Map([ - ["normal", $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(["%", "~", $1.fn1]), $a([$1.la1, $1.la0, $1.fn2]), $a([$1.sf1, $1.sf0, $1.fn3]), $a([$1.sf2, $1.sf2, $1.fn4])])], - ["limited", $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])])] - ]); //#11926 - $k[$j++] = _1l; //#11929 - if ($eq($1.version, "a") || $eq($1.version, "b")) { //#11929 - $k[$j++] = 'normal'; //#11929 - } else { //#11929 - $k[$j++] = 'limited'; //#11929 - } //#11929 - var _1o = $k[--$j]; //#11929 - $1.charmaps = $get($k[--$j], _1o); //#11930 - var _1r = $1.charmaps; //#11934 - var _1s = $1.charmaps; //#11934 - var _1t = $1.charmaps; //#11934 - $1.charvals = $a([new Map, new Map, new Map]); //#11935 - for (var _1x = 0, _1w = $1.charmaps.length - 1; _1x <= _1w; _1x += 1) { //#11944 - $1.i = _1x; //#11937 - $1.encs = $get($1.charmaps, $1.i); //#11938 - for (var _21 = 0; _21 <= 2; _21 += 1) { //#11943 - $1.j = _21; //#11940 - var _24 = $get($1.encs, $1.j); //#11941 - $k[$j++] = _24; //#11941 - if ($eq($type(_24), 'stringtype')) { //#11941 - var _27 = $get($k[--$j], 0); //#11941 - $k[$j++] = _27; //#11941 - } //#11941 - $put($get($1.charvals, $1.j), $k[--$j], $1.i); //#11942 - } //#11942 + } //#11503 + $1.checkval = 0; //#11507 + for (var _11 = 0; _11 <= 7; _11 += 1) { //#11511 + $1.i = _11; //#11509 + $1.checkval = $f($1.checkval + ((~~Math.pow(2, $1.i)) * $get($1.checkbits, $f(($1.barlen * 4) + $1.i)))); //#11510 + } //#11510 + $1.checksum1 = $1.checkval & 15; //#11512 + $1.checksum2 = $1.checkval >>> 4; //#11513 + if ($1.validatecheck) { //#11520 + if (($get($1.barcode, $1.barlen) != $get($1.barchars, $1.checksum1)) || ($get($1.barcode, $f($1.barlen + 1)) != $get($1.barchars, $1.checksum2))) { //#11518 + $k[$j++] = 'bwipp.plesseyBadCheckDigits'; //#11517 + $k[$j++] = "Incorrect Plessey check digits provided"; //#11517 + bwipp_raiseerror(); //#11517 + } //#11517 + $1.barcode = $geti($1.barcode, 0, $1.barlen); //#11519 + } //#11519 + $1.encs = $a(["14141414", "32141414", "14321414", "32321414", "14143214", "32143214", "14323214", "32323214", "14141432", "32141432", "14321432", "32321432", "14143232", "32143232", "14323232", "32323232", "32321432", "541412323", "323"]); //#11529 + var _1T = $1.unidirectional ? 27 : 33; //#11531 + $1.sbs = $s($f(($1.barlen * 8) + _1T)); //#11531 + $1.txt = $a($f($1.barlen + 2)); //#11532 + $puti($1.sbs, 0, $get($1.encs, 16)); //#11535 + for (var _1c = 0, _1b = $f($1.barlen - 1); _1c <= _1b; _1c += 1) { //#11542 + $1.i = _1c; //#11538 + $1.indx = $get($1.charvals, $geti($1.barcode, $1.i, 1)); //#11539 + $puti($1.sbs, ($1.i * 8) + 8, $get($1.encs, $1.indx)); //#11540 + $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), ($1.i * 20) + 20, $1.textyoffset, $1.textfont, $1.textsize])); //#11541 + } //#11541 + $puti($1.sbs, $f(($1.barlen * 8) + 8), $get($1.encs, $1.checksum1)); //#11545 + $puti($1.sbs, $f(($1.barlen * 8) + 16), $get($1.encs, $1.checksum2)); //#11546 + if ($1.includecheckintext) { //#11552 + $put($1.txt, $1.barlen, $a([$geti($1.barchars, $1.checksum1, 1), $f(($1.barlen * 20) + 20), $1.textyoffset, $1.textfont, $1.textsize])); //#11548 + $put($1.txt, $f($1.barlen + 1), $a([$geti($1.barchars, $1.checksum2, 1), $f(($f($1.barlen + 1) * 20) + 20), $1.textyoffset, $1.textfont, $1.textsize])); //#11549 + } else { //#11552 + $put($1.txt, $1.barlen, $a([" ", $f(($1.barlen * 20) + 20), $1.textyoffset, $1.textfont, $1.textsize])); //#11551 + $put($1.txt, $f($1.barlen + 1), $a([" ", $f(($f($1.barlen + 1) * 20) + 20), $1.textyoffset, $1.textfont, $1.textsize])); //#11552 + } //#11552 + var _2k = $1.unidirectional ? 18 : 17; //#11556 + $puti($1.sbs, $f(($1.barlen * 8) + 24), $get($1.encs, _2k)); //#11556 + $k[$j++] = Infinity; //#11567 + $k[$j++] = Infinity; //#11561 + var _2m = $1.sbs; //#11561 + for (var _2n = 0, _2o = _2m.length; _2n < _2o; _2n++) { //#11561 + $k[$j++] = $get(_2m, _2n) - 48; //#11561 + } //#11561 + var _2q = $a(); //#11561 + $k[$j++] = Infinity; //#11562 + for (var _2s = 0, _2t = ~~(($1.sbs.length + 1) / 2); _2s < _2t; _2s++) { //#11562 + $k[$j++] = $1.height; //#11562 + } //#11562 + var _2v = $a(); //#11562 + $k[$j++] = Infinity; //#11563 + for (var _2x = 0, _2y = ~~(($1.sbs.length + 1) / 2); _2x < _2y; _2x++) { //#11563 + $k[$j++] = 0; //#11563 + } //#11563 + var _2z = $a(); //#11563 + $k[$j++] = 'ren'; //#11566 + $k[$j++] = bwipp_renlinear; //#11566 + $k[$j++] = 'sbs'; //#11566 + $k[$j++] = _2q; //#11566 + $k[$j++] = 'bhs'; //#11566 + $k[$j++] = _2v; //#11566 + $k[$j++] = 'bbs'; //#11566 + $k[$j++] = _2z; //#11566 + if ($1.includetext) { //#11566 + $k[$j++] = 'txt'; //#11565 + $k[$j++] = $1.txt; //#11565 + } //#11565 + $k[$j++] = 'opt'; //#11567 + $k[$j++] = $1.options; //#11567 + var _33 = $d(); //#11567 + $k[$j++] = _33; //#11570 + if (!$1.dontdraw) { //#11570 + bwipp_renlinear(); //#11570 + } //#11570 +} + +function bwipp_telepen() { + var $1 = {}; //#11600 + $1.options = $k[--$j]; //#11602 + $1.barcode = $k[--$j]; //#11603 + $1.numeric = false; //#11605 + $1.dontdraw = false; //#11606 + $1.includetext = false; //#11607 + $1.textfont = "OCR-B"; //#11608 + $1.textsize = 10; //#11609 + $1.textyoffset = -8; //#11610 + $1.height = 1; //#11611 + $1.parse = false; //#11612 + $forall($1.options, function() { //#11623 + var _3 = $k[--$j]; //#11623 + $1[$k[--$j]] = _3; //#11623 + }); //#11623 + $1.textfont = "" + $1.textfont; //#11625 + $1.textsize = +$1.textsize; //#11626 + $1.textyoffset = +$1.textyoffset; //#11627 + $1.height = +$1.height; //#11628 + var _A = new Map([ + ["parse", $1.parse], + ["parseonly", true], + ["parsefnc", false] + ]); //#11634 + $1.fncvals = _A; //#11635 + $k[$j++] = 'barcode'; //#11636 + $k[$j++] = $1.barcode; //#11636 + $k[$j++] = $1.fncvals; //#11636 + bwipp_parseinput(); //#11636 + var _D = $k[--$j]; //#11636 + $1[$k[--$j]] = _D; //#11636 + $1.barlen = $1.barcode.length; //#11637 + delete $1.options["parse"]; //#11638 + $1.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"]); //#11674 + $1.barlen = $1.barcode.length; //#11676 + $1.sbs = $s(($1.barlen * 16) + 48); //#11677 + $1.txt = $a($1.barlen); //#11678 + $1.enc = $get($1.encs, 95); //#11681 + $puti($1.sbs, 0, $1.enc); //#11682 + $1.l = $1.enc.length; //#11683 + $1.checksum = 0; //#11685 + $1.i = 0; //#11686 + $1.j = 0; //#11686 + for (;;) { //#11718 + if ($1.i == $1.barlen) { //#11688 + break; //#11688 + } //#11688 + if ($1.numeric) { //#11711 + if ($get($1.barcode, $1.i) > 16) { //#11702 + $1.np = $geti($1.barcode, $1.i, 2); //#11691 + if ($eq($geti($1.np, 1, 1), "X")) { //#11695 + $1.indx = (~~$z($geti($1.np, 0, 1))) + 17; //#11693 + } else { //#11695 + $1.indx = (~~$z($1.np)) + 27; //#11695 + } //#11695 + $put($1.txt, $1.j, $a([$1.np, ($1.j * 16) + 16, $1.textyoffset, $1.textfont, $1.textsize])); //#11697 + $1.i = $1.i + 2; //#11698 + } else { //#11702 + $1.indx = $get($1.barcode, $1.i); //#11700 + $put($1.txt, $1.j, $a([" ", ($1.j * 16) + 16, $1.textyoffset, $1.textfont, $1.textsize])); //#11701 + $1.i = $1.i + 1; //#11702 + } //#11702 + } else { //#11711 + $1.indx = $get($1.barcode, $1.i); //#11705 + if (($1.indx >= 32) && ($1.indx <= 126)) { //#11709 + $put($1.txt, $1.j, $a([$geti($1.barcode, $1.i, 1), ($1.j * 16) + 16, $1.textyoffset, $1.textfont, $1.textsize])); //#11707 + } else { //#11709 + $put($1.txt, $1.j, $a([" ", ($1.j * 16) + 16, $1.textyoffset, $1.textfont, $1.textsize])); //#11709 + } //#11709 + $1.i = $1.i + 1; //#11711 + } //#11711 + $1.checksum = $f($1.checksum + $1.indx); //#11713 + $1.enc = $get($1.encs, $1.indx); //#11714 + $puti($1.sbs, $1.l, $1.enc); //#11715 + $1.l = $1.l + $1.enc.length; //#11716 + $1.j = $1.j + 1; //#11717 + } //#11717 + $1.checksum = ($f(127 - ($1.checksum % 127))) % 127; //#11721 + $1.enc = $get($1.encs, $1.checksum); //#11722 + $puti($1.sbs, $1.l, $1.enc); //#11723 + $1.l = $1.l + $1.enc.length; //#11724 + $1.enc = $get($1.encs, 122); //#11727 + $puti($1.sbs, $1.l, $1.enc); //#11728 + $1.l = $1.l + $1.enc.length; //#11729 + $1.sbs = $geti($1.sbs, 0, $1.l); //#11732 + $1.txt = $geti($1.txt, 0, $1.j); //#11733 + $k[$j++] = Infinity; //#11744 + $k[$j++] = Infinity; //#11738 + var _1u = $1.sbs; //#11738 + for (var _1v = 0, _1w = _1u.length; _1v < _1w; _1v++) { //#11738 + $k[$j++] = $f($get(_1u, _1v) - 48); //#11738 + } //#11738 + var _1y = $a(); //#11738 + $k[$j++] = Infinity; //#11739 + for (var _20 = 0, _21 = ~~(($1.sbs.length + 1) / 2); _20 < _21; _20++) { //#11739 + $k[$j++] = $1.height; //#11739 + } //#11739 + var _23 = $a(); //#11739 + $k[$j++] = Infinity; //#11740 + for (var _25 = 0, _26 = ~~(($1.sbs.length + 1) / 2); _25 < _26; _25++) { //#11740 + $k[$j++] = 0; //#11740 + } //#11740 + var _27 = $a(); //#11740 + $k[$j++] = 'ren'; //#11743 + $k[$j++] = bwipp_renlinear; //#11743 + $k[$j++] = 'sbs'; //#11743 + $k[$j++] = _1y; //#11743 + $k[$j++] = 'bhs'; //#11743 + $k[$j++] = _23; //#11743 + $k[$j++] = 'bbs'; //#11743 + $k[$j++] = _27; //#11743 + if ($1.includetext) { //#11743 + $k[$j++] = 'txt'; //#11742 + $k[$j++] = $1.txt; //#11742 + } //#11742 + $k[$j++] = 'opt'; //#11744 + $k[$j++] = $1.options; //#11744 + var _2B = $d(); //#11744 + $k[$j++] = _2B; //#11747 + if (!$1.dontdraw) { //#11747 + bwipp_renlinear(); //#11747 + } //#11747 +} + +function bwipp_telepennumeric() { + var $1 = {}; //#11777 + $1.options = $k[--$j]; //#11779 + $1.barcode = $k[--$j]; //#11780 + $1.dontdraw = false; //#11782 + $1.includetext = false; //#11783 + $1.textfont = "OCR-B"; //#11784 + $1.textsize = 10; //#11785 + $1.textxoffset = 0; //#11786 + $1.textyoffset = -8; //#11787 + $1.height = 1; //#11788 + $forall($1.options, function() { //#11799 + var _3 = $k[--$j]; //#11799 + $1[$k[--$j]] = _3; //#11799 + }); //#11799 + $1.textfont = "" + $1.textfont; //#11801 + $1.textsize = +$1.textsize; //#11802 + $1.textxoffset = +$1.textxoffset; //#11803 + $1.textyoffset = +$1.textyoffset; //#11804 + $1.height = +$1.height; //#11805 + $put($1.options, "dontdraw", true); //#11808 + $put($1.options, "numeric", true); //#11809 + $k[$j++] = 'args'; //#11811 + $k[$j++] = $1.barcode; //#11811 + $k[$j++] = $1.options; //#11811 + bwipp_telepen(); //#11811 + var _E = $k[--$j]; //#11811 + $1[$k[--$j]] = _E; //#11811 + $put($1.args, "opt", $1.options); //#11813 + $k[$j++] = $1.args; //#11816 + if (!$1.dontdraw) { //#11816 + bwipp_renlinear(); //#11816 + } //#11816 +} + +function bwipp_posicode() { + var $1 = {}; //#11846 + $1.options = $k[--$j]; //#11848 + $1.barcode = $k[--$j]; //#11849 + $1.dontdraw = false; //#11851 + $1.includetext = false; //#11852 + $1.textfont = "OCR-B"; //#11853 + $1.textsize = 10; //#11854 + $1.textxoffset = 0; //#11855 + $1.textyoffset = -8; //#11856 + $1.height = 1; //#11857 + $1.encoding = "auto"; //#11858 + $1.version = "a"; //#11859 + $1.checkoffset = 0; //#11860 + $1.raw = false; //#11861 + $1.parse = false; //#11862 + $1.parsefnc = false; //#11863 + $forall($1.options, function() { //#11874 + var _3 = $k[--$j]; //#11874 + $1[$k[--$j]] = _3; //#11874 + }); //#11874 + $1.textfont = "" + $1.textfont; //#11876 + $1.textsize = +$1.textsize; //#11877 + $1.textxoffset = +$1.textxoffset; //#11878 + $1.textyoffset = +$1.textyoffset; //#11879 + $1.encoding = "" + $1.encoding; //#11880 + $1.version = "" + $1.version; //#11881 + $1.checkoffset = ~~$1.checkoffset; //#11882 + $1.height = +$1.height; //#11883 + $1.la0 = -1; //#11886 + $1.la1 = -2; //#11886 + $1.la2 = -3; //#11886 + $1.sf0 = -4; //#11887 + $1.sf1 = -5; //#11887 + $1.sf2 = -6; //#11887 + $1.fn1 = -7; //#11888 + $1.fn2 = -8; //#11888 + $1.fn3 = -9; //#11888 + $1.fn4 = -10; //#11888 + var _1l = new Map([ + ["normal", $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(["%", "~", $1.fn1]), $a([$1.la1, $1.la0, $1.fn2]), $a([$1.sf1, $1.sf0, $1.fn3]), $a([$1.sf2, $1.sf2, $1.fn4])])], + ["limited", $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])])] + ]); //#11926 + $k[$j++] = _1l; //#11929 + if ($eq($1.version, "a") || $eq($1.version, "b")) { //#11929 + $k[$j++] = 'normal'; //#11929 + } else { //#11929 + $k[$j++] = 'limited'; //#11929 + } //#11929 + var _1o = $k[--$j]; //#11929 + $1.charmaps = $get($k[--$j], _1o); //#11930 + var _1r = $1.charmaps; //#11934 + var _1s = $1.charmaps; //#11934 + var _1t = $1.charmaps; //#11934 + $1.charvals = $a([new Map, new Map, new Map]); //#11935 + for (var _1x = 0, _1w = $1.charmaps.length - 1; _1x <= _1w; _1x += 1) { //#11944 + $1.i = _1x; //#11937 + $1.encs = $get($1.charmaps, $1.i); //#11938 + for (var _21 = 0; _21 <= 2; _21 += 1) { //#11943 + $1.j = _21; //#11940 + var _24 = $get($1.encs, $1.j); //#11941 + $k[$j++] = _24; //#11941 + if ($eq($type(_24), 'stringtype')) { //#11941 + var _27 = $get($k[--$j], 0); //#11941 + $k[$j++] = _27; //#11941 + } //#11941 + $put($get($1.charvals, $1.j), $k[--$j], $1.i); //#11942 } //#11942 - $1.set0 = $get($1.charvals, 0); //#11945 - $1.set1 = $get($1.charvals, 1); //#11946 - $1.set2 = $get($1.charvals, 2); //#11947 - if ($1.raw) { //#11949 - $1.encoding = "raw"; //#11949 - } //#11949 - if ($eq($1.encoding, "raw")) { //#11963 - $1.cws = $a($1.barcode.length); //#11952 - $1.i = 0; //#11953 - $1.j = 0; //#11953 - for (;;) { //#11960 - if ($1.i == $1.barcode.length) { //#11955 - break; //#11955 - } //#11955 - $1.cw = ~~$z($geti($1.barcode, $1.i + 1, 3)); //#11956 - $put($1.cws, $1.j, $1.cw); //#11957 - $1.i = $1.i + 4; //#11958 - $1.j = $1.j + 1; //#11959 - } //#11959 - $1.cws = $geti($1.cws, 0, $1.j); //#11961 - $1.text = ""; //#11962 - } //#11962 - if ($eq($1.encoding, "auto")) { //#12078 - var _2g = new Map([ - ["parse", $1.parse], - ["parsefnc", $1.parsefnc], - ["FNC1", $1.fn1], - ["FNC2", $1.fn2], - ["FNC3", $1.fn3] - ]); //#11973 - $1.fncvals = _2g; //#11975 - $k[$j++] = 'msg'; //#11976 - $k[$j++] = $1.barcode; //#11976 - $k[$j++] = $1.fncvals; //#11976 - $0.parseinput(); //#11976 - var _2j = $k[--$j]; //#11976 - $1[$k[--$j]] = _2j; //#11976 - $1.msglen = $1.msg.length; //#11977 - $1.text = $s($1.msglen); //#11979 - for (var _2q = 0, _2p = $1.msglen - 1; _2q <= _2p; _2q += 1) { //#11983 - $1.i = _2q; //#11981 - var _2v = $get($1.msg, $1.i); //#11982 - $k[$j++] = $1.text; //#11982 - $k[$j++] = $1.i; //#11982 - $k[$j++] = _2v; //#11982 - if (_2v < 0) { //#11982 - $j--; //#11982 - $k[$j++] = 32; //#11982 - } //#11982 - var _2w = $k[--$j]; //#11982 - var _2x = $k[--$j]; //#11982 - $put($k[--$j], _2x, _2w); //#11982 + } //#11942 + $1.set0 = $get($1.charvals, 0); //#11945 + $1.set1 = $get($1.charvals, 1); //#11946 + $1.set2 = $get($1.charvals, 2); //#11947 + if ($1.raw) { //#11949 + $1.encoding = "raw"; //#11949 + } //#11949 + if ($eq($1.encoding, "raw")) { //#11963 + $1.cws = $a($1.barcode.length); //#11952 + $1.i = 0; //#11953 + $1.j = 0; //#11953 + for (;;) { //#11960 + if ($1.i == $1.barcode.length) { //#11955 + break; //#11955 + } //#11955 + $1.cw = ~~$z($geti($1.barcode, $1.i + 1, 3)); //#11956 + $put($1.cws, $1.j, $1.cw); //#11957 + $1.i = $1.i + 4; //#11958 + $1.j = $1.j + 1; //#11959 + } //#11959 + $1.cws = $geti($1.cws, 0, $1.j); //#11961 + $1.text = ""; //#11962 + } //#11962 + if ($eq($1.encoding, "auto")) { //#12078 + var _2g = new Map([ + ["parse", $1.parse], + ["parsefnc", $1.parsefnc], + ["FNC1", $1.fn1], + ["FNC2", $1.fn2], + ["FNC3", $1.fn3] + ]); //#11973 + $1.fncvals = _2g; //#11975 + $k[$j++] = 'msg'; //#11976 + $k[$j++] = $1.barcode; //#11976 + $k[$j++] = $1.fncvals; //#11976 + bwipp_parseinput(); //#11976 + var _2j = $k[--$j]; //#11976 + $1[$k[--$j]] = _2j; //#11976 + $1.msglen = $1.msg.length; //#11977 + $1.text = $s($1.msglen); //#11979 + for (var _2q = 0, _2p = $1.msglen - 1; _2q <= _2p; _2q += 1) { //#11983 + $1.i = _2q; //#11981 + var _2v = $get($1.msg, $1.i); //#11982 + $k[$j++] = $1.text; //#11982 + $k[$j++] = $1.i; //#11982 + $k[$j++] = _2v; //#11982 + if (_2v < 0) { //#11982 + $j--; //#11982 + $k[$j++] = 32; //#11982 } //#11982 - $k[$j++] = Infinity; //#11986 - for (var _30 = 0, _31 = $1.msglen; _30 < _31; _30++) { //#11986 - $k[$j++] = 0; //#11986 - } //#11986 + var _2w = $k[--$j]; //#11982 + var _2x = $k[--$j]; //#11982 + $put($k[--$j], _2x, _2w); //#11982 + } //#11982 + $k[$j++] = Infinity; //#11986 + for (var _30 = 0, _31 = $1.msglen; _30 < _31; _30++) { //#11986 $k[$j++] = 0; //#11986 - $1.numSA = $a(); //#11986 - $k[$j++] = Infinity; //#11987 - for (var _34 = 0, _35 = $1.msglen; _34 < _35; _34++) { //#11987 - $k[$j++] = 0; //#11987 - } //#11987 + } //#11986 + $k[$j++] = 0; //#11986 + $1.numSA = $a(); //#11986 + $k[$j++] = Infinity; //#11987 + for (var _34 = 0, _35 = $1.msglen; _34 < _35; _34++) { //#11987 $k[$j++] = 0; //#11987 - $1.numEA = $a(); //#11987 - for (var _38 = $1.msglen - 1; _38 >= 0; _38 -= 1) { //#11997 - $1.i = _38; //#11989 - if ($get($1.msg, $1.i) >= 0) { //#11996 - if ($get($1.msg, $1.i) >= 128) { //#11994 - $put($1.numEA, $1.i, $f($get($1.numEA, $1.i + 1) + 1)); //#11992 - } else { //#11994 - $put($1.numSA, $1.i, $f($get($1.numSA, $1.i + 1) + 1)); //#11994 - } //#11994 + } //#11987 + $k[$j++] = 0; //#11987 + $1.numEA = $a(); //#11987 + for (var _38 = $1.msglen - 1; _38 >= 0; _38 -= 1) { //#11997 + $1.i = _38; //#11989 + if ($get($1.msg, $1.i) >= 0) { //#11996 + if ($get($1.msg, $1.i) >= 128) { //#11994 + $put($1.numEA, $1.i, $f($get($1.numEA, $1.i + 1) + 1)); //#11992 + } else { //#11994 + $put($1.numSA, $1.i, $f($get($1.numSA, $1.i + 1) + 1)); //#11994 } //#11994 } //#11994 - $1.ea = false; //#12000 - $1.msgtmp = $a([]); //#12000 - for (var _3S = 0, _3R = $1.msglen - 1; _3S <= _3R; _3S += 1) { //#12015 - $1.i = _3S; //#12002 - $1.c = $get($1.msg, $1.i); //#12003 - if ((!$xo($1.ea, $1.c < 128)) && ($1.c >= 0)) { //#12013 - if ($1.ea) { //#12005 - $k[$j++] = $1.numSA; //#12005 - } else { //#12005 - $k[$j++] = $1.numEA; //#12005 - } //#12005 - var _3e = $get($k[--$j], $1.i); //#12005 - var _3h = ($f(_3e + $1.i) == $1.msglen) ? 3 : 5; //#12006 - if (_3e < _3h) { //#12011 - $k[$j++] = Infinity; //#12008 - $aload($1.msgtmp); //#12008 - $k[$j++] = $1.fn4; //#12008 - $1.msgtmp = $a(); //#12008 - } else { //#12011 - $k[$j++] = Infinity; //#12010 - $aload($1.msgtmp); //#12010 - $k[$j++] = $1.fn4; //#12010 - $k[$j++] = $1.fn4; //#12010 - $1.msgtmp = $a(); //#12010 - $1.ea = !$1.ea; //#12011 - } //#12011 + } //#11994 + $1.ea = false; //#12000 + $1.msgtmp = $a([]); //#12000 + for (var _3S = 0, _3R = $1.msglen - 1; _3S <= _3R; _3S += 1) { //#12015 + $1.i = _3S; //#12002 + $1.c = $get($1.msg, $1.i); //#12003 + if ((!$xo($1.ea, $1.c < 128)) && ($1.c >= 0)) { //#12013 + if ($1.ea) { //#12005 + $k[$j++] = $1.numSA; //#12005 + } else { //#12005 + $k[$j++] = $1.numEA; //#12005 + } //#12005 + var _3e = $get($k[--$j], $1.i); //#12005 + var _3h = ($f(_3e + $1.i) == $1.msglen) ? 3 : 5; //#12006 + if (_3e < _3h) { //#12011 + $k[$j++] = Infinity; //#12008 + $aload($1.msgtmp); //#12008 + $k[$j++] = $1.fn4; //#12008 + $1.msgtmp = $a(); //#12008 + } else { //#12011 + $k[$j++] = Infinity; //#12010 + $aload($1.msgtmp); //#12010 + $k[$j++] = $1.fn4; //#12010 + $k[$j++] = $1.fn4; //#12010 + $1.msgtmp = $a(); //#12010 + $1.ea = !$1.ea; //#12011 } //#12011 - $k[$j++] = Infinity; //#12014 - $aload($1.msgtmp); //#12014 - if ($1.c >= 0) { //#12014 - $k[$j++] = $1.c & 127; //#12014 - } else { //#12014 - $k[$j++] = $1.c; //#12014 - } //#12014 - $1.msgtmp = $a(); //#12014 + } //#12011 + $k[$j++] = Infinity; //#12014 + $aload($1.msgtmp); //#12014 + if ($1.c >= 0) { //#12014 + $k[$j++] = $1.c & 127; //#12014 + } else { //#12014 + $k[$j++] = $1.c; //#12014 } //#12014 - $1.msg = $1.msgtmp; //#12016 - $1.msglen = $1.msg.length; //#12017 - $1.enc = function() { - var _3x = $k[--$j]; //#12021 - $put($1.cws, $1.j, $get(_3x, $k[--$j])); //#12021 - $1.j = $1.j + 1; //#12022 - }; //#12023 - $1.cws = $a($1.msglen * 2); //#12025 - $1.i = 0; //#12026 - $1.j = 0; //#12026 - $1.cset = "set0"; //#12026 - for (;;) { //#12076 - if ($1.i == $1.msglen) { //#12028 - break; //#12028 - } //#12028 - for (;;) { //#12074 - $1.char1 = $get($1.msg, $1.i); //#12033 - $k[$j++] = 'char2'; //#12034 - if (($1.i + 1) < $1.msglen) { //#12034 - $k[$j++] = $get($1.msg, $1.i + 1); //#12034 - } else { //#12034 - $k[$j++] = -99; //#12034 - } //#12034 - var _4F = $k[--$j]; //#12034 - $1[$k[--$j]] = _4F; //#12034 - var _4K = $get($1[$1.cset], $1.char1) !== undefined; //#12037 - if (_4K) { //#12041 - $k[$j++] = $1.char1; //#12038 - $k[$j++] = $1[$1.cset]; //#12038 - $1.enc(); //#12038 - $1.i = $1.i + 1; //#12039 - break; //#12040 - } //#12040 - var _4R = $get($1.set2, $1.char1) !== undefined; //#12044 - if (_4R) { //#12049 - $k[$j++] = $1.sf2; //#12045 - $k[$j++] = $1[$1.cset]; //#12045 - $1.enc(); //#12045 - $k[$j++] = $1.char1; //#12046 - $k[$j++] = $1.set2; //#12046 - $1.enc(); //#12046 - $1.i = $1.i + 1; //#12047 - break; //#12048 - } //#12048 - var _4b = $get($1[$1.cset], $1.char2) !== undefined; //#12052 - if (!_4b) { //#12070 - if ($eq($1.cset, "set0")) { //#12058 - $k[$j++] = $1.la1; //#12054 - $k[$j++] = $1[$1.cset]; //#12054 - $1.enc(); //#12054 - $1.cset = "set1"; //#12055 - } else { //#12058 - $k[$j++] = $1.la0; //#12057 - $k[$j++] = $1[$1.cset]; //#12057 - $1.enc(); //#12057 - $1.cset = "set0"; //#12058 - } //#12058 - break; //#12060 - } else { //#12070 - if ($eq($1.cset, "set0")) { //#12067 - $k[$j++] = $1.sf1; //#12063 - $k[$j++] = $1[$1.cset]; //#12063 - $1.enc(); //#12063 - $k[$j++] = $1.char1; //#12064 - $k[$j++] = $1.set1; //#12064 - $1.enc(); //#12064 - } else { //#12067 - $k[$j++] = $1.sf0; //#12066 - $k[$j++] = $1[$1.cset]; //#12066 - $1.enc(); //#12066 - $k[$j++] = $1.char1; //#12067 - $k[$j++] = $1.set0; //#12067 - $1.enc(); //#12067 - } //#12067 - $1.i = $1.i + 1; //#12069 - break; //#12070 - } //#12070 - break; //#12073 - } //#12073 + $1.msgtmp = $a(); //#12014 + } //#12014 + $1.msg = $1.msgtmp; //#12016 + $1.msglen = $1.msg.length; //#12017 + $1.enc = function() { + var _3x = $k[--$j]; //#12021 + $put($1.cws, $1.j, $get(_3x, $k[--$j])); //#12021 + $1.j = $1.j + 1; //#12022 + }; //#12023 + $1.cws = $a($1.msglen * 2); //#12025 + $1.i = 0; //#12026 + $1.j = 0; //#12026 + $1.cset = "set0"; //#12026 + for (;;) { //#12076 + if ($1.i == $1.msglen) { //#12028 + break; //#12028 + } //#12028 + for (;;) { //#12074 + $1.char1 = $get($1.msg, $1.i); //#12033 + $k[$j++] = 'char2'; //#12034 + if (($1.i + 1) < $1.msglen) { //#12034 + $k[$j++] = $get($1.msg, $1.i + 1); //#12034 + } else { //#12034 + $k[$j++] = -99; //#12034 + } //#12034 + var _4F = $k[--$j]; //#12034 + $1[$k[--$j]] = _4F; //#12034 + var _4K = $get($1[$1.cset], $1.char1) !== undefined; //#12037 + if (_4K) { //#12041 + $k[$j++] = $1.char1; //#12038 + $k[$j++] = $1[$1.cset]; //#12038 + $1.enc(); //#12038 + $1.i = $1.i + 1; //#12039 + break; //#12040 + } //#12040 + var _4R = $get($1.set2, $1.char1) !== undefined; //#12044 + if (_4R) { //#12049 + $k[$j++] = $1.sf2; //#12045 + $k[$j++] = $1[$1.cset]; //#12045 + $1.enc(); //#12045 + $k[$j++] = $1.char1; //#12046 + $k[$j++] = $1.set2; //#12046 + $1.enc(); //#12046 + $1.i = $1.i + 1; //#12047 + break; //#12048 + } //#12048 + var _4b = $get($1[$1.cset], $1.char2) !== undefined; //#12052 + if (!_4b) { //#12070 + if ($eq($1.cset, "set0")) { //#12058 + $k[$j++] = $1.la1; //#12054 + $k[$j++] = $1[$1.cset]; //#12054 + $1.enc(); //#12054 + $1.cset = "set1"; //#12055 + } else { //#12058 + $k[$j++] = $1.la0; //#12057 + $k[$j++] = $1[$1.cset]; //#12057 + $1.enc(); //#12057 + $1.cset = "set0"; //#12058 + } //#12058 + break; //#12060 + } else { //#12070 + if ($eq($1.cset, "set0")) { //#12067 + $k[$j++] = $1.sf1; //#12063 + $k[$j++] = $1[$1.cset]; //#12063 + $1.enc(); //#12063 + $k[$j++] = $1.char1; //#12064 + $k[$j++] = $1.set1; //#12064 + $1.enc(); //#12064 + } else { //#12067 + $k[$j++] = $1.sf0; //#12066 + $k[$j++] = $1[$1.cset]; //#12066 + $1.enc(); //#12066 + $k[$j++] = $1.char1; //#12067 + $k[$j++] = $1.set0; //#12067 + $1.enc(); //#12067 + } //#12067 + $1.i = $1.i + 1; //#12069 + break; //#12070 + } //#12070 + break; //#12073 } //#12073 - $1.cws = $geti($1.cws, 0, $1.j); //#12077 - } //#12077 - var _52 = 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"])] - ]); //#12124 - $1.encs = $get(_52, $1.version); //#12127 - $1.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])]); //#12135 - $1.v = 0; //#12136 - var _5B = $1.cws; //#12137 - for (var _5C = 0, _5D = _5B.length; _5C < _5D; _5C++) { //#12146 - $1.cw = $get(_5B, _5C); //#12138 - for (var _5F = 0, _5G = 6; _5F < _5G; _5F++) { //#12145 - if ((($1.cw ^ $1.v) & 1) != 0) { //#12142 - $1.v = $1.v ^ 7682; //#12141 - } //#12141 - $1.v = $1.v >>> 1; //#12143 - $1.cw = $1.cw >>> 1; //#12144 - } //#12144 + } //#12073 + $1.cws = $geti($1.cws, 0, $1.j); //#12077 + } //#12077 + var _52 = 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"])] + ]); //#12124 + $1.encs = $get(_52, $1.version); //#12127 + $1.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])]); //#12135 + $1.v = 0; //#12136 + var _5B = $1.cws; //#12137 + for (var _5C = 0, _5D = _5B.length; _5C < _5D; _5C++) { //#12146 + $1.cw = $get(_5B, _5C); //#12138 + for (var _5F = 0, _5G = 6; _5F < _5G; _5F++) { //#12145 + if ((($1.cw ^ $1.v) & 1) != 0) { //#12142 + $1.v = $1.v ^ 7682; //#12141 + } //#12141 + $1.v = $1.v >>> 1; //#12143 + $1.cw = $1.cw >>> 1; //#12144 } //#12144 - $1.v = $1.v + $1.checkoffset; //#12147 - if ($eq($1.version, "limiteda") || $eq($1.version, "limitedb")) { //#12155 - $1.v = $1.v & 1023; //#12150 - if (($1.v > 824) && ($1.v < 853)) { //#12153 - $1.v = $1.v + 292; //#12152 - } //#12152 - } else { //#12155 - $1.v = ($1.v & 1023) + 45; //#12155 - } //#12155 - $1.d = $a([2, 2, 2, 2, 2, 2]); //#12158 - $1.r = 0; //#12159 - $1.c = 0; //#12159 - $1.w = 0; //#12159 - $1.sum = 0; //#12159 - for (;;) { //#12178 - if ($1.sum == $1.v) { //#12161 - break; //#12161 - } //#12161 - $1.t = $f($1.sum + $get($get($1.c2w, $1.r), $1.c)); //#12162 - if ($1.t == $1.v) { //#12167 - $1.w = $1.w + 1; //#12164 - $put($1.d, $1.r, $1.w + 2); //#12165 - $1.sum = $1.t; //#12166 - } //#12166 - if ($1.t > $1.v) { //#12172 - $put($1.d, $1.r, $1.w + 2); //#12169 - $1.r = $1.r + 1; //#12170 - $1.w = 0; //#12171 - } //#12171 - if ($1.t < $1.v) { //#12177 - $1.c = $1.c + 1; //#12174 - $1.w = $1.w + 1; //#12175 - $1.sum = $1.t; //#12176 - } //#12176 + } //#12144 + $1.v = $1.v + $1.checkoffset; //#12147 + if ($eq($1.version, "limiteda") || $eq($1.version, "limitedb")) { //#12155 + $1.v = $1.v & 1023; //#12150 + if (($1.v > 824) && ($1.v < 853)) { //#12153 + $1.v = $1.v + 292; //#12152 + } //#12152 + } else { //#12155 + $1.v = ($1.v & 1023) + 45; //#12155 + } //#12155 + $1.d = $a([2, 2, 2, 2, 2, 2]); //#12158 + $1.r = 0; //#12159 + $1.c = 0; //#12159 + $1.w = 0; //#12159 + $1.sum = 0; //#12159 + for (;;) { //#12178 + if ($1.sum == $1.v) { //#12161 + break; //#12161 + } //#12161 + $1.t = $f($1.sum + $get($get($1.c2w, $1.r), $1.c)); //#12162 + if ($1.t == $1.v) { //#12167 + $1.w = $1.w + 1; //#12164 + $put($1.d, $1.r, $1.w + 2); //#12165 + $1.sum = $1.t; //#12166 + } //#12166 + if ($1.t > $1.v) { //#12172 + $put($1.d, $1.r, $1.w + 2); //#12169 + $1.r = $1.r + 1; //#12170 + $1.w = 0; //#12171 + } //#12171 + if ($1.t < $1.v) { //#12177 + $1.c = $1.c + 1; //#12174 + $1.w = $1.w + 1; //#12175 + $1.sum = $1.t; //#12176 } //#12176 - $k[$j++] = 20; //#12179 - for (var _5w = 0; _5w <= 4; _5w += 1) { //#12179 - var _5z = $k[--$j]; //#12179 - $k[$j++] = $f(_5z - $get($1.d, _5w)); //#12179 - } //#12179 - $put($1.d, 5, $k[--$j]); //#12180 - if ($eq($1.version, "b") || $eq($1.version, "limitedb")) { //#12183 - $k[$j++] = Infinity; //#12182 - var _64 = $1.d; //#12182 - for (var _65 = 0, _66 = _64.length; _65 < _66; _65++) { //#12182 - $k[$j++] = $f($get(_64, _65) + 1); //#12182 - } //#12182 - $1.d = $a(); //#12182 + } //#12176 + $k[$j++] = 20; //#12179 + for (var _5w = 0; _5w <= 4; _5w += 1) { //#12179 + var _5z = $k[--$j]; //#12179 + $k[$j++] = $f(_5z - $get($1.d, _5w)); //#12179 + } //#12179 + $put($1.d, 5, $k[--$j]); //#12180 + if ($eq($1.version, "b") || $eq($1.version, "limitedb")) { //#12183 + $k[$j++] = Infinity; //#12182 + var _64 = $1.d; //#12182 + for (var _65 = 0, _66 = _64.length; _65 < _66; _65++) { //#12182 + $k[$j++] = $f($get(_64, _65) + 1); //#12182 } //#12182 - $1.cbs = $strcpy($s(12), "111111111111"); //#12184 - for (var _6B = 5; _6B >= 0; _6B -= 1) { //#12188 - $1.i = _6B; //#12186 - $put($1.cbs, ((5 - $1.i) * 2) + 1, $f($get($1.d, $1.i) + 47)); //#12187 - } //#12187 - $1.sbs = $s(($1.cws.length * 6) + 31); //#12191 - var _6L = $get($1.encs, $1.encs.length - 2); //#12192 - $puti($1.sbs, 0, _6L); //#12193 - $1.j = _6L.length; //#12194 - for (var _6P = 0, _6O = $1.cws.length - 1; _6P <= _6O; _6P += 1) { //#12199 - $1.i = _6P; //#12196 - $puti($1.sbs, $1.j, $get($1.encs, $get($1.cws, $1.i))); //#12197 - $1.j = $1.j + 6; //#12198 - } //#12198 - $puti($1.sbs, $1.j, $1.cbs); //#12200 - $1.j = $1.j + 12; //#12201 - var _6e = $get($1.encs, $1.encs.length - 1); //#12202 - $puti($1.sbs, $1.j, _6e); //#12203 - $1.j = _6e.length + $1.j; //#12204 - $1.sbs = $geti($1.sbs, 0, $1.j); //#12205 - $k[$j++] = Infinity; //#12215 - $k[$j++] = Infinity; //#12210 - var _6l = $1.sbs; //#12210 - for (var _6m = 0, _6n = _6l.length; _6m < _6n; _6m++) { //#12210 - $k[$j++] = $f($get(_6l, _6m) - 48); //#12210 - } //#12210 - var _6p = $a(); //#12210 - $k[$j++] = Infinity; //#12211 - for (var _6r = 0, _6s = ~~(($1.sbs.length + 1) / 2); _6r < _6s; _6r++) { //#12211 - $k[$j++] = $1.height; //#12211 - } //#12211 - var _6u = $a(); //#12211 - $k[$j++] = Infinity; //#12212 - for (var _6w = 0, _6x = ~~(($1.sbs.length + 1) / 2); _6w < _6x; _6w++) { //#12212 - $k[$j++] = 0; //#12212 - } //#12212 - var _6y = $a(); //#12212 - $k[$j++] = 'ren'; //#12215 - $k[$j++] = $0.renlinear; //#12215 - $k[$j++] = 'sbs'; //#12215 - $k[$j++] = _6p; //#12215 - $k[$j++] = 'bhs'; //#12215 - $k[$j++] = _6u; //#12215 - $k[$j++] = 'bbs'; //#12215 - $k[$j++] = _6y; //#12215 - $k[$j++] = 'txt'; //#12215 - $k[$j++] = $a([$a([$1.text, $1.textxoffset, $1.textyoffset, $1.textfont, $1.textsize])]); //#12215 - $k[$j++] = 'textxalign'; //#12215 - $k[$j++] = "center"; //#12215 - $k[$j++] = 'opt'; //#12215 - $k[$j++] = $1.options; //#12215 - var _77 = $d(); //#12215 - $k[$j++] = _77; //#12218 - if (!$1.dontdraw) { //#12218 - $0.renlinear(); //#12218 - } //#12218 - }; - $0.codablockf = function() { - var $1 = {}; //#12248 - $1.options = $k[--$j]; //#12250 - $1.barcode = $k[--$j]; //#12251 - $1.dontdraw = false; //#12253 - $1.rows = -1; //#12254 - $1.columns = 8; //#12255 - $1.rowheight = 10; //#12256 - $1.sepheight = 1; //#12257 - $1.parse = false; //#12258 - $1.parsefnc = false; //#12259 - $forall($1.options, function() { //#12270 - var _3 = $k[--$j]; //#12270 - $1[$k[--$j]] = _3; //#12270 - }); //#12270 - $1.rows = ~~$1.rows; //#12272 - $1.columns = ~~$1.columns; //#12273 - $1.rowheight = ~~$1.rowheight; //#12274 - $1.sepheight = ~~$1.sepheight; //#12275 - $k[$j++] = 'c'; //#12277 - if (($1.columns >= 4) && ($1.columns <= 62)) { //#12277 - $k[$j++] = $1.columns; //#12277 - } else { //#12277 - $k[$j++] = 8; //#12277 - } //#12277 - var _C = $k[--$j]; //#12277 - $1[$k[--$j]] = _C; //#12277 - $k[$j++] = 'rows'; //#12278 - if (($1.rows >= 2) && ($1.rows <= 44)) { //#12278 - $k[$j++] = $1.rows; //#12278 - } else { //#12278 - $k[$j++] = -1; //#12278 - } //#12278 - var _H = $k[--$j]; //#12278 - $1[$k[--$j]] = _H; //#12278 - $1.swa = -1; //#12281 - $1.swb = -2; //#12281 - $1.swc = -3; //#12281 - $1.sft = -4; //#12281 - $1.fn1 = -5; //#12282 - $1.fn2 = -6; //#12282 - $1.fn3 = -7; //#12282 - $1.fn4 = -8; //#12282 - $1.sta = -9; //#12283 - $1.stp = -10; //#12283 - var _N = new Map([ - ["parse", $1.parse], - ["parsefnc", $1.parsefnc], - ["FNC1", $1.fn1], - ["FNC3", $1.fn3] - ]); //#12291 - $1.fncvals = _N; //#12293 - $k[$j++] = 'msg'; //#12294 - $k[$j++] = $1.barcode; //#12294 - $k[$j++] = $1.fncvals; //#12294 - $0.parseinput(); //#12294 - var _Q = $k[--$j]; //#12294 - $1[$k[--$j]] = _Q; //#12294 - $1.msglen = $1.msg.length; //#12295 - $1.msgtmp = $a([]); //#12298 - var _U = $1.msg; //#12299 - for (var _V = 0, _W = _U.length; _V < _W; _V++) { //#12302 - $1.char = $get(_U, _V); //#12300 - $k[$j++] = Infinity; //#12301 - $aload($1.msgtmp); //#12301 - if ($1.char < 128) { //#12301 - $k[$j++] = $1.char; //#12301 - } else { //#12301 - $k[$j++] = $1.fn4; //#12301 - $k[$j++] = $1.char & 127; //#12301 - } //#12301 - $1.msgtmp = $a(); //#12301 + $1.d = $a(); //#12182 + } //#12182 + $1.cbs = $strcpy($s(12), "111111111111"); //#12184 + for (var _6B = 5; _6B >= 0; _6B -= 1) { //#12188 + $1.i = _6B; //#12186 + $put($1.cbs, ((5 - $1.i) * 2) + 1, $f($get($1.d, $1.i) + 47)); //#12187 + } //#12187 + $1.sbs = $s(($1.cws.length * 6) + 31); //#12191 + var _6L = $get($1.encs, $1.encs.length - 2); //#12192 + $puti($1.sbs, 0, _6L); //#12193 + $1.j = _6L.length; //#12194 + for (var _6P = 0, _6O = $1.cws.length - 1; _6P <= _6O; _6P += 1) { //#12199 + $1.i = _6P; //#12196 + $puti($1.sbs, $1.j, $get($1.encs, $get($1.cws, $1.i))); //#12197 + $1.j = $1.j + 6; //#12198 + } //#12198 + $puti($1.sbs, $1.j, $1.cbs); //#12200 + $1.j = $1.j + 12; //#12201 + var _6e = $get($1.encs, $1.encs.length - 1); //#12202 + $puti($1.sbs, $1.j, _6e); //#12203 + $1.j = _6e.length + $1.j; //#12204 + $1.sbs = $geti($1.sbs, 0, $1.j); //#12205 + $k[$j++] = Infinity; //#12215 + $k[$j++] = Infinity; //#12210 + var _6l = $1.sbs; //#12210 + for (var _6m = 0, _6n = _6l.length; _6m < _6n; _6m++) { //#12210 + $k[$j++] = $f($get(_6l, _6m) - 48); //#12210 + } //#12210 + var _6p = $a(); //#12210 + $k[$j++] = Infinity; //#12211 + for (var _6r = 0, _6s = ~~(($1.sbs.length + 1) / 2); _6r < _6s; _6r++) { //#12211 + $k[$j++] = $1.height; //#12211 + } //#12211 + var _6u = $a(); //#12211 + $k[$j++] = Infinity; //#12212 + for (var _6w = 0, _6x = ~~(($1.sbs.length + 1) / 2); _6w < _6x; _6w++) { //#12212 + $k[$j++] = 0; //#12212 + } //#12212 + var _6y = $a(); //#12212 + $k[$j++] = 'ren'; //#12215 + $k[$j++] = bwipp_renlinear; //#12215 + $k[$j++] = 'sbs'; //#12215 + $k[$j++] = _6p; //#12215 + $k[$j++] = 'bhs'; //#12215 + $k[$j++] = _6u; //#12215 + $k[$j++] = 'bbs'; //#12215 + $k[$j++] = _6y; //#12215 + $k[$j++] = 'txt'; //#12215 + $k[$j++] = $a([$a([$1.text, $1.textxoffset, $1.textyoffset, $1.textfont, $1.textsize])]); //#12215 + $k[$j++] = 'textxalign'; //#12215 + $k[$j++] = "center"; //#12215 + $k[$j++] = 'opt'; //#12215 + $k[$j++] = $1.options; //#12215 + var _77 = $d(); //#12215 + $k[$j++] = _77; //#12218 + if (!$1.dontdraw) { //#12218 + bwipp_renlinear(); //#12218 + } //#12218 +} + +function bwipp_codablockf() { + var $1 = {}; //#12248 + $1.options = $k[--$j]; //#12250 + $1.barcode = $k[--$j]; //#12251 + $1.dontdraw = false; //#12253 + $1.rows = -1; //#12254 + $1.columns = 8; //#12255 + $1.rowheight = 10; //#12256 + $1.sepheight = 1; //#12257 + $1.parse = false; //#12258 + $1.parsefnc = false; //#12259 + $forall($1.options, function() { //#12270 + var _3 = $k[--$j]; //#12270 + $1[$k[--$j]] = _3; //#12270 + }); //#12270 + $1.rows = ~~$1.rows; //#12272 + $1.columns = ~~$1.columns; //#12273 + $1.rowheight = ~~$1.rowheight; //#12274 + $1.sepheight = ~~$1.sepheight; //#12275 + $k[$j++] = 'c'; //#12277 + if (($1.columns >= 4) && ($1.columns <= 62)) { //#12277 + $k[$j++] = $1.columns; //#12277 + } else { //#12277 + $k[$j++] = 8; //#12277 + } //#12277 + var _C = $k[--$j]; //#12277 + $1[$k[--$j]] = _C; //#12277 + $k[$j++] = 'rows'; //#12278 + if (($1.rows >= 2) && ($1.rows <= 44)) { //#12278 + $k[$j++] = $1.rows; //#12278 + } else { //#12278 + $k[$j++] = -1; //#12278 + } //#12278 + var _H = $k[--$j]; //#12278 + $1[$k[--$j]] = _H; //#12278 + $1.swa = -1; //#12281 + $1.swb = -2; //#12281 + $1.swc = -3; //#12281 + $1.sft = -4; //#12281 + $1.fn1 = -5; //#12282 + $1.fn2 = -6; //#12282 + $1.fn3 = -7; //#12282 + $1.fn4 = -8; //#12282 + $1.sta = -9; //#12283 + $1.stp = -10; //#12283 + var _N = new Map([ + ["parse", $1.parse], + ["parsefnc", $1.parsefnc], + ["FNC1", $1.fn1], + ["FNC3", $1.fn3] + ]); //#12291 + $1.fncvals = _N; //#12293 + $k[$j++] = 'msg'; //#12294 + $k[$j++] = $1.barcode; //#12294 + $k[$j++] = $1.fncvals; //#12294 + bwipp_parseinput(); //#12294 + var _Q = $k[--$j]; //#12294 + $1[$k[--$j]] = _Q; //#12294 + $1.msglen = $1.msg.length; //#12295 + $1.msgtmp = $a([]); //#12298 + var _U = $1.msg; //#12299 + for (var _V = 0, _W = _U.length; _V < _W; _V++) { //#12302 + $1.char = $get(_U, _V); //#12300 + $k[$j++] = Infinity; //#12301 + $aload($1.msgtmp); //#12301 + if ($1.char < 128) { //#12301 + $k[$j++] = $1.char; //#12301 + } else { //#12301 + $k[$j++] = $1.fn4; //#12301 + $k[$j++] = $1.char & 127; //#12301 } //#12301 - $1.msg = $1.msgtmp; //#12303 - $1.msglen = $1.msg.length; //#12304 - $1.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([$1.fn3, $1.fn3, "96"]), $a([$1.fn2, $1.fn2, "97"]), $a([$1.sft, $1.sft, "98"]), $a([$1.swc, $1.swc, "99"]), $a([$1.swb, $1.fn4, $1.swb]), $a([$1.fn4, $1.swa, $1.swa]), $a([$1.fn1, $1.fn1, $1.fn1]), $a([$1.sta, $1.sta, $1.sta]), $a([$1.stp, $1.stp, $1.stp])]); //#12344 - $1.charvals = $a([new Map, new Map, new Map]); //#12347 - for (var _2o = 0, _2n = $1.charmaps.length - 1; _2o <= _2n; _2o += 1) { //#12356 - $1.i = _2o; //#12349 - $1.encs = $get($1.charmaps, $1.i); //#12350 - for (var _2s = 0; _2s <= 2; _2s += 1) { //#12355 - $1.j = _2s; //#12352 - var _2v = $get($1.encs, $1.j); //#12353 - $k[$j++] = _2v; //#12353 - if ($eq($type(_2v), 'stringtype')) { //#12353 - var _2y = $get($k[--$j], 0); //#12353 - $k[$j++] = _2y; //#12353 - } //#12353 - $put($get($1.charvals, $1.j), $k[--$j], $1.i); //#12354 - } //#12354 + $1.msgtmp = $a(); //#12301 + } //#12301 + $1.msg = $1.msgtmp; //#12303 + $1.msglen = $1.msg.length; //#12304 + $1.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([$1.fn3, $1.fn3, "96"]), $a([$1.fn2, $1.fn2, "97"]), $a([$1.sft, $1.sft, "98"]), $a([$1.swc, $1.swc, "99"]), $a([$1.swb, $1.fn4, $1.swb]), $a([$1.fn4, $1.swa, $1.swa]), $a([$1.fn1, $1.fn1, $1.fn1]), $a([$1.sta, $1.sta, $1.sta]), $a([$1.stp, $1.stp, $1.stp])]); //#12344 + $1.charvals = $a([new Map, new Map, new Map]); //#12347 + for (var _2o = 0, _2n = $1.charmaps.length - 1; _2o <= _2n; _2o += 1) { //#12356 + $1.i = _2o; //#12349 + $1.encs = $get($1.charmaps, $1.i); //#12350 + for (var _2s = 0; _2s <= 2; _2s += 1) { //#12355 + $1.j = _2s; //#12352 + var _2v = $get($1.encs, $1.j); //#12353 + $k[$j++] = _2v; //#12353 + if ($eq($type(_2v), 'stringtype')) { //#12353 + var _2y = $get($k[--$j], 0); //#12353 + $k[$j++] = _2y; //#12353 + } //#12353 + $put($get($1.charvals, $1.j), $k[--$j], $1.i); //#12354 } //#12354 - $1.seta = $get($1.charvals, 0); //#12357 - $1.setb = $get($1.charvals, 1); //#12358 - $1.setc = $get($1.charvals, 2); //#12359 - $1.numsscr = function() { - $1.n = 0; //#12363 - $1.s = 0; //#12363 - $1.p = $k[--$j]; //#12364 - for (;;) { //#12375 - if ($1.p >= $1.msglen) { //#12365 - break; //#12365 - } //#12365 - var _3F = $get($1.msg, $1.p); //#12366 - var _3H = $get($1.setc, _3F) !== undefined; //#12367 - $k[$j++] = _3F; //#12367 - if (!_3H) { //#12367 - $j--; //#12367 - break; //#12367 - } //#12367 - if ($k[--$j] == $1.fn1) { //#12371 - if (($1.s % 2) == 0) { //#12370 - $1.s = $1.s + 1; //#12370 - } else { //#12370 - break; //#12370 - } //#12370 + } //#12354 + $1.seta = $get($1.charvals, 0); //#12357 + $1.setb = $get($1.charvals, 1); //#12358 + $1.setc = $get($1.charvals, 2); //#12359 + $1.numsscr = function() { + $1.n = 0; //#12363 + $1.s = 0; //#12363 + $1.p = $k[--$j]; //#12364 + for (;;) { //#12375 + if ($1.p >= $1.msglen) { //#12365 + break; //#12365 + } //#12365 + var _3F = $get($1.msg, $1.p); //#12366 + var _3H = $get($1.setc, _3F) !== undefined; //#12367 + $k[$j++] = _3F; //#12367 + if (!_3H) { //#12367 + $j--; //#12367 + break; //#12367 + } //#12367 + if ($k[--$j] == $1.fn1) { //#12371 + if (($1.s % 2) == 0) { //#12370 + $1.s = $1.s + 1; //#12370 + } else { //#12370 + break; //#12370 } //#12370 - $1.n = $1.n + 1; //#12372 - $1.s = $1.s + 1; //#12373 - $1.p = $f($1.p + 1); //#12374 - } //#12374 - $k[$j++] = $1.n; //#12376 - $k[$j++] = $1.s; //#12376 - }; //#12377 - $1.enca = function() { - $put($1.cws, $1.j, $get($1.seta, $k[--$j])); //#12381 - $1.j = $1.j + 1; //#12382 - }; //#12383 - $1.encb = function() { - $put($1.cws, $1.j, $get($1.setb, $k[--$j])); //#12385 - $1.j = $1.j + 1; //#12386 - }; //#12387 - $1.encc = function() { - var _3d = $k[--$j]; //#12389 - $k[$j++] = _3d; //#12393 - if ($ne($type(_3d), 'arraytype')) { //#12392 - var _3h = $get($1.setc, $k[--$j]); //#12390 - $k[$j++] = _3h; //#12390 - } else { //#12392 - $aload($k[--$j]); //#12392 - var _3j = $k[--$j]; //#12392 - var _3k = $k[--$j]; //#12392 - $k[$j++] = $f($f(_3j - 48) + ($f(_3k - 48) * 10)); //#12392 - } //#12392 - $put($1.cws, $1.j, $k[--$j]); //#12394 - $1.j = $1.j + 1; //#12395 - }; //#12396 - $1.anotb = function() { - var _3p = $k[--$j]; //#12399 - var _3r = $get($1.seta, _3p) !== undefined; //#12399 - var _3t = $get($1.setb, _3p) !== undefined; //#12399 - $k[$j++] = _3r && (!_3t); //#12399 - }; //#12399 - $1.bnota = function() { - var _3u = $k[--$j]; //#12400 - var _3w = $get($1.setb, _3u) !== undefined; //#12400 - var _3y = $get($1.seta, _3u) !== undefined; //#12400 - $k[$j++] = _3w && (!_3y); //#12400 - }; //#12400 - $k[$j++] = Infinity; //#12403 - for (var _40 = 0, _41 = $1.msg.length; _40 < _41; _40++) { //#12403 - $k[$j++] = 0; //#12403 - } //#12403 - $k[$j++] = 9999; //#12403 - $1.nextanotb = $a(); //#12403 - $k[$j++] = Infinity; //#12404 - for (var _44 = 0, _45 = $1.msg.length; _44 < _45; _44++) { //#12404 - $k[$j++] = 0; //#12404 - } //#12404 - $k[$j++] = 9999; //#12404 - $1.nextbnota = $a(); //#12404 - for (var _48 = $1.msg.length - 1; _48 >= 0; _48 -= 1) { //#12417 - $1.i = _48; //#12406 - $k[$j++] = $get($1.msg, $1.i); //#12407 - $1.anotb(); //#12407 - if ($k[--$j]) { //#12410 - $put($1.nextanotb, $1.i, 0); //#12408 - } else { //#12410 - $put($1.nextanotb, $1.i, $f($get($1.nextanotb, $1.i + 1) + 1)); //#12410 - } //#12410 - $k[$j++] = $get($1.msg, $1.i); //#12412 - $1.bnota(); //#12412 - if ($k[--$j]) { //#12415 - $put($1.nextbnota, $1.i, 0); //#12413 - } else { //#12415 - $put($1.nextbnota, $1.i, $f($get($1.nextbnota, $1.i + 1) + 1)); //#12415 - } //#12415 + } //#12370 + $1.n = $1.n + 1; //#12372 + $1.s = $1.s + 1; //#12373 + $1.p = $f($1.p + 1); //#12374 + } //#12374 + $k[$j++] = $1.n; //#12376 + $k[$j++] = $1.s; //#12376 + }; //#12377 + $1.enca = function() { + $put($1.cws, $1.j, $get($1.seta, $k[--$j])); //#12381 + $1.j = $1.j + 1; //#12382 + }; //#12383 + $1.encb = function() { + $put($1.cws, $1.j, $get($1.setb, $k[--$j])); //#12385 + $1.j = $1.j + 1; //#12386 + }; //#12387 + $1.encc = function() { + var _3d = $k[--$j]; //#12389 + $k[$j++] = _3d; //#12393 + if ($ne($type(_3d), 'arraytype')) { //#12392 + var _3h = $get($1.setc, $k[--$j]); //#12390 + $k[$j++] = _3h; //#12390 + } else { //#12392 + $aload($k[--$j]); //#12392 + var _3j = $k[--$j]; //#12392 + var _3k = $k[--$j]; //#12392 + $k[$j++] = $f($f(_3j - 48) + ($f(_3k - 48) * 10)); //#12392 + } //#12392 + $put($1.cws, $1.j, $k[--$j]); //#12394 + $1.j = $1.j + 1; //#12395 + }; //#12396 + $1.anotb = function() { + var _3p = $k[--$j]; //#12399 + var _3r = $get($1.seta, _3p) !== undefined; //#12399 + var _3t = $get($1.setb, _3p) !== undefined; //#12399 + $k[$j++] = _3r && (!_3t); //#12399 + }; //#12399 + $1.bnota = function() { + var _3u = $k[--$j]; //#12400 + var _3w = $get($1.setb, _3u) !== undefined; //#12400 + var _3y = $get($1.seta, _3u) !== undefined; //#12400 + $k[$j++] = _3w && (!_3y); //#12400 + }; //#12400 + $k[$j++] = Infinity; //#12403 + for (var _40 = 0, _41 = $1.msg.length; _40 < _41; _40++) { //#12403 + $k[$j++] = 0; //#12403 + } //#12403 + $k[$j++] = 9999; //#12403 + $1.nextanotb = $a(); //#12403 + $k[$j++] = Infinity; //#12404 + for (var _44 = 0, _45 = $1.msg.length; _44 < _45; _44++) { //#12404 + $k[$j++] = 0; //#12404 + } //#12404 + $k[$j++] = 9999; //#12404 + $1.nextbnota = $a(); //#12404 + for (var _48 = $1.msg.length - 1; _48 >= 0; _48 -= 1) { //#12417 + $1.i = _48; //#12406 + $k[$j++] = $get($1.msg, $1.i); //#12407 + $1.anotb(); //#12407 + if ($k[--$j]) { //#12410 + $put($1.nextanotb, $1.i, 0); //#12408 + } else { //#12410 + $put($1.nextanotb, $1.i, $f($get($1.nextanotb, $1.i + 1) + 1)); //#12410 + } //#12410 + $k[$j++] = $get($1.msg, $1.i); //#12412 + $1.bnota(); //#12412 + if ($k[--$j]) { //#12415 + $put($1.nextbnota, $1.i, 0); //#12413 + } else { //#12415 + $put($1.nextbnota, $1.i, $f($get($1.nextbnota, $1.i + 1) + 1)); //#12415 } //#12415 - $1.abeforeb = function() { - var _4V = $k[--$j]; //#12420 - $k[$j++] = $lt($get($1.nextanotb, _4V), $get($1.nextbnota, _4V)); //#12420 - }; //#12420 - $1.bbeforea = function() { - var _4a = $k[--$j]; //#12421 - $k[$j++] = $lt($get($1.nextbnota, _4a), $get($1.nextanotb, _4a)); //#12421 - }; //#12421 - $1.padrow = function() { - for (var _4g = 0, _4h = $k[--$j]; _4g < _4h; _4g++) { //#12431 - for (;;) { //#12430 - if ($eq($1.cset, "seta")) { //#12427 - $k[$j++] = $1.swc; //#12427 - $1.enca(); //#12427 - $1.cset = "setc"; //#12427 - break; //#12427 - } //#12427 - if ($eq($1.cset, "setb")) { //#12428 - $k[$j++] = $1.swc; //#12428 - $1.encb(); //#12428 - $1.cset = "setc"; //#12428 - break; //#12428 - } //#12428 - if ($eq($1.cset, "setc")) { //#12429 - $k[$j++] = $1.swb; //#12429 - $1.encc(); //#12429 - $1.cset = "setb"; //#12429 - break; //#12429 - } //#12429 + } //#12415 + $1.abeforeb = function() { + var _4V = $k[--$j]; //#12420 + $k[$j++] = $lt($get($1.nextanotb, _4V), $get($1.nextbnota, _4V)); //#12420 + }; //#12420 + $1.bbeforea = function() { + var _4a = $k[--$j]; //#12421 + $k[$j++] = $lt($get($1.nextbnota, _4a), $get($1.nextanotb, _4a)); //#12421 + }; //#12421 + $1.padrow = function() { + for (var _4g = 0, _4h = $k[--$j]; _4g < _4h; _4g++) { //#12431 + for (;;) { //#12430 + if ($eq($1.cset, "seta")) { //#12427 + $k[$j++] = $1.swc; //#12427 + $1.enca(); //#12427 + $1.cset = "setc"; //#12427 + break; //#12427 + } //#12427 + if ($eq($1.cset, "setb")) { //#12428 + $k[$j++] = $1.swc; //#12428 + $1.encb(); //#12428 + $1.cset = "setc"; //#12428 + break; //#12428 + } //#12428 + if ($eq($1.cset, "setc")) { //#12429 + $k[$j++] = $1.swb; //#12429 + $1.encc(); //#12429 + $1.cset = "setb"; //#12429 + break; //#12429 } //#12429 } //#12429 - }; //#12432 - $1.cws = $a($f($1.c + 5) * 44); //#12435 - $1.i = 0; //#12437 - $1.j = 0; //#12437 - $1.r = 1; //#12437 - $1.lastrow = false; //#12438 - for (;;) { //#12607 - if ($1.lastrow) { //#12440 - break; //#12440 - } //#12440 - $k[$j++] = $1.sta; //#12443 - $1.enca(); //#12443 - if ($1.i < $1.msglen) { //#12444 - $k[$j++] = $1.i; //#12444 - $1.numsscr(); //#12444 - } else { //#12444 - $k[$j++] = -1; //#12444 - $k[$j++] = -1; //#12444 - } //#12444 - $1.nums = $k[--$j]; //#12444 - $1.nchars = $k[--$j]; //#12444 - for (;;) { //#12464 - if ($1.msglen == 0) { //#12450 - $k[$j++] = $1.swb; //#12447 - $1.enca(); //#12447 - $1.cset = "setb"; //#12448 - break; //#12449 - } //#12449 - if ($1.nums >= 2) { //#12455 - $k[$j++] = $1.swc; //#12452 - $1.enca(); //#12452 - $1.cset = "setc"; //#12453 - break; //#12454 - } //#12454 - $k[$j++] = $1.i; //#12456 - $1.abeforeb(); //#12456 - if ($k[--$j]) { //#12460 - $k[$j++] = $1.sft; //#12457 - $1.enca(); //#12457 - $1.cset = "seta"; //#12458 - break; //#12459 - } //#12459 - $k[$j++] = $1.swb; //#12461 - $1.enca(); //#12461 - $1.cset = "setb"; //#12462 - break; //#12463 - } //#12463 - $1.j = $1.j + 1; //#12465 - $1.endofrow = false; //#12468 - for (;;) { //#12592 - $1.rem = $f($f($1.c + 3) - ($1.j % $f($1.c + 5))); //#12469 - if (($1.i == $1.msglen) || $1.endofrow) { //#12471 - break; //#12471 - } //#12471 - $k[$j++] = $1.i; //#12473 - $1.numsscr(); //#12473 - $1.nums = $k[--$j]; //#12473 - $1.nchars = $k[--$j]; //#12473 - $k[$j++] = 'remnums'; //#12474 - if ($1.nums > ($1.rem * 2)) { //#12474 - $k[$j++] = $1.rem * 2; //#12474 - } else { //#12474 - $k[$j++] = $1.nums; //#12474 - } //#12474 - var _5J = $k[--$j]; //#12474 - $1[$k[--$j]] = _5J; //#12474 - for (;;) { //#12590 - if ((($eq($1.cset, "seta") || $eq($1.cset, "setb")) && ($1.remnums >= 4)) && ($get($1.msg, $1.i) != $1.fn1)) { //#12512 - if ((($1.remnums % 2) == 0) && ($1.rem >= 3)) { //#12494 - $k[$j++] = $1.swc; //#12482 - if ($eq($1.cset, "seta")) { //#12482 - $1.enca(); //#12482 - } else { //#12482 - $1.encb(); //#12482 - } //#12482 - $1.cset = "setc"; //#12483 - for (var _5W = 0, _5X = 2; _5W < _5X; _5W++) { //#12492 - if ($get($1.msg, $1.i) == $1.fn1) { //#12490 - $k[$j++] = $1.fn1; //#12486 - $1.encc(); //#12486 - $1.i = $1.i + 1; //#12487 - } else { //#12490 - $k[$j++] = $geti($1.msg, $1.i, 2); //#12489 - $1.encc(); //#12489 - $1.i = $1.i + 2; //#12490 - } //#12490 + } //#12429 + }; //#12432 + $1.cws = $a($f($1.c + 5) * 44); //#12435 + $1.i = 0; //#12437 + $1.j = 0; //#12437 + $1.r = 1; //#12437 + $1.lastrow = false; //#12438 + for (;;) { //#12607 + if ($1.lastrow) { //#12440 + break; //#12440 + } //#12440 + $k[$j++] = $1.sta; //#12443 + $1.enca(); //#12443 + if ($1.i < $1.msglen) { //#12444 + $k[$j++] = $1.i; //#12444 + $1.numsscr(); //#12444 + } else { //#12444 + $k[$j++] = -1; //#12444 + $k[$j++] = -1; //#12444 + } //#12444 + $1.nums = $k[--$j]; //#12444 + $1.nchars = $k[--$j]; //#12444 + for (;;) { //#12464 + if ($1.msglen == 0) { //#12450 + $k[$j++] = $1.swb; //#12447 + $1.enca(); //#12447 + $1.cset = "setb"; //#12448 + break; //#12449 + } //#12449 + if ($1.nums >= 2) { //#12455 + $k[$j++] = $1.swc; //#12452 + $1.enca(); //#12452 + $1.cset = "setc"; //#12453 + break; //#12454 + } //#12454 + $k[$j++] = $1.i; //#12456 + $1.abeforeb(); //#12456 + if ($k[--$j]) { //#12460 + $k[$j++] = $1.sft; //#12457 + $1.enca(); //#12457 + $1.cset = "seta"; //#12458 + break; //#12459 + } //#12459 + $k[$j++] = $1.swb; //#12461 + $1.enca(); //#12461 + $1.cset = "setb"; //#12462 + break; //#12463 + } //#12463 + $1.j = $1.j + 1; //#12465 + $1.endofrow = false; //#12468 + for (;;) { //#12592 + $1.rem = $f($f($1.c + 3) - ($1.j % $f($1.c + 5))); //#12469 + if (($1.i == $1.msglen) || $1.endofrow) { //#12471 + break; //#12471 + } //#12471 + $k[$j++] = $1.i; //#12473 + $1.numsscr(); //#12473 + $1.nums = $k[--$j]; //#12473 + $1.nchars = $k[--$j]; //#12473 + $k[$j++] = 'remnums'; //#12474 + if ($1.nums > ($1.rem * 2)) { //#12474 + $k[$j++] = $1.rem * 2; //#12474 + } else { //#12474 + $k[$j++] = $1.nums; //#12474 + } //#12474 + var _5J = $k[--$j]; //#12474 + $1[$k[--$j]] = _5J; //#12474 + for (;;) { //#12590 + if ((($eq($1.cset, "seta") || $eq($1.cset, "setb")) && ($1.remnums >= 4)) && ($get($1.msg, $1.i) != $1.fn1)) { //#12512 + if ((($1.remnums % 2) == 0) && ($1.rem >= 3)) { //#12494 + $k[$j++] = $1.swc; //#12482 + if ($eq($1.cset, "seta")) { //#12482 + $1.enca(); //#12482 + } else { //#12482 + $1.encb(); //#12482 + } //#12482 + $1.cset = "setc"; //#12483 + for (var _5W = 0, _5X = 2; _5W < _5X; _5W++) { //#12492 + if ($get($1.msg, $1.i) == $1.fn1) { //#12490 + $k[$j++] = $1.fn1; //#12486 + $1.encc(); //#12486 + $1.i = $1.i + 1; //#12487 + } else { //#12490 + $k[$j++] = $geti($1.msg, $1.i, 2); //#12489 + $1.encc(); //#12489 + $1.i = $1.i + 2; //#12490 } //#12490 - break; //#12493 - } //#12493 - if ((($1.remnums % 2) != 0) && ($1.rem >= 4)) { //#12511 - $k[$j++] = $get($1.msg, $1.i); //#12497 - if ($eq($1.cset, "seta")) { //#12497 - $1.enca(); //#12497 - } else { //#12497 - $1.encb(); //#12497 - } //#12497 - $1.i = $1.i + 1; //#12498 - $k[$j++] = $1.swc; //#12499 - if ($eq($1.cset, "seta")) { //#12499 - $1.enca(); //#12499 - } else { //#12499 - $1.encb(); //#12499 - } //#12499 - $1.cset = "setc"; //#12500 - for (var _5r = 0, _5s = 2; _5r < _5s; _5r++) { //#12509 - if ($get($1.msg, $1.i) == $1.fn1) { //#12507 - $k[$j++] = $1.fn1; //#12503 - $1.encc(); //#12503 - $1.i = $1.i + 1; //#12504 - } else { //#12507 - $k[$j++] = $geti($1.msg, $1.i, 2); //#12506 - $1.encc(); //#12506 - $1.i = $1.i + 2; //#12507 - } //#12507 + } //#12490 + break; //#12493 + } //#12493 + if ((($1.remnums % 2) != 0) && ($1.rem >= 4)) { //#12511 + $k[$j++] = $get($1.msg, $1.i); //#12497 + if ($eq($1.cset, "seta")) { //#12497 + $1.enca(); //#12497 + } else { //#12497 + $1.encb(); //#12497 + } //#12497 + $1.i = $1.i + 1; //#12498 + $k[$j++] = $1.swc; //#12499 + if ($eq($1.cset, "seta")) { //#12499 + $1.enca(); //#12499 + } else { //#12499 + $1.encb(); //#12499 + } //#12499 + $1.cset = "setc"; //#12500 + for (var _5r = 0, _5s = 2; _5r < _5s; _5r++) { //#12509 + if ($get($1.msg, $1.i) == $1.fn1) { //#12507 + $k[$j++] = $1.fn1; //#12503 + $1.encc(); //#12503 + $1.i = $1.i + 1; //#12504 + } else { //#12507 + $k[$j++] = $geti($1.msg, $1.i, 2); //#12506 + $1.encc(); //#12506 + $1.i = $1.i + 2; //#12507 } //#12507 - break; //#12510 - } //#12510 + } //#12507 + break; //#12510 } //#12510 - $k[$j++] = $eq($1.cset, "setb"); //#12513 - $k[$j++] = $get($1.msg, $1.i); //#12513 - $1.anotb(); //#12513 - var _67 = $k[--$j]; //#12513 - var _68 = $k[--$j]; //#12513 - if ((_68 && _67) && ($1.rem >= 2)) { //#12528 - if ($1.i < ($1.msglen - 1)) { //#12522 - $k[$j++] = $1.i + 1; //#12516 - $1.bbeforea(); //#12516 - if ($k[--$j]) { //#12521 - $k[$j++] = $1.sft; //#12517 - $1.encb(); //#12517 - $k[$j++] = $get($1.msg, $1.i); //#12518 - $1.enca(); //#12518 - $1.i = $1.i + 1; //#12519 - break; //#12520 - } //#12520 + } //#12510 + $k[$j++] = $eq($1.cset, "setb"); //#12513 + $k[$j++] = $get($1.msg, $1.i); //#12513 + $1.anotb(); //#12513 + var _67 = $k[--$j]; //#12513 + var _68 = $k[--$j]; //#12513 + if ((_68 && _67) && ($1.rem >= 2)) { //#12528 + if ($1.i < ($1.msglen - 1)) { //#12522 + $k[$j++] = $1.i + 1; //#12516 + $1.bbeforea(); //#12516 + if ($k[--$j]) { //#12521 + $k[$j++] = $1.sft; //#12517 + $1.encb(); //#12517 + $k[$j++] = $get($1.msg, $1.i); //#12518 + $1.enca(); //#12518 + $1.i = $1.i + 1; //#12519 + break; //#12520 } //#12520 - $k[$j++] = $1.swa; //#12523 - $1.encb(); //#12523 - $1.cset = "seta"; //#12524 - $k[$j++] = $get($1.msg, $1.i); //#12525 - $1.enca(); //#12525 - $1.i = $1.i + 1; //#12526 - break; //#12527 - } //#12527 - $k[$j++] = $eq($1.cset, "seta"); //#12529 - $k[$j++] = $get($1.msg, $1.i); //#12529 - $1.bnota(); //#12529 - var _6S = $k[--$j]; //#12529 - var _6T = $k[--$j]; //#12529 - if ((_6T && _6S) && ($1.rem >= 2)) { //#12544 - if ($1.i < ($1.msglen - 1)) { //#12538 - $k[$j++] = $1.i + 1; //#12532 - $1.abeforeb(); //#12532 - if ($k[--$j]) { //#12537 - $k[$j++] = $1.sft; //#12533 - $1.enca(); //#12533 - $k[$j++] = $get($1.msg, $1.i); //#12534 - $1.encb(); //#12534 - $1.i = $1.i + 1; //#12535 - break; //#12536 - } //#12536 + } //#12520 + $k[$j++] = $1.swa; //#12523 + $1.encb(); //#12523 + $1.cset = "seta"; //#12524 + $k[$j++] = $get($1.msg, $1.i); //#12525 + $1.enca(); //#12525 + $1.i = $1.i + 1; //#12526 + break; //#12527 + } //#12527 + $k[$j++] = $eq($1.cset, "seta"); //#12529 + $k[$j++] = $get($1.msg, $1.i); //#12529 + $1.bnota(); //#12529 + var _6S = $k[--$j]; //#12529 + var _6T = $k[--$j]; //#12529 + if ((_6T && _6S) && ($1.rem >= 2)) { //#12544 + if ($1.i < ($1.msglen - 1)) { //#12538 + $k[$j++] = $1.i + 1; //#12532 + $1.abeforeb(); //#12532 + if ($k[--$j]) { //#12537 + $k[$j++] = $1.sft; //#12533 + $1.enca(); //#12533 + $k[$j++] = $get($1.msg, $1.i); //#12534 + $1.encb(); //#12534 + $1.i = $1.i + 1; //#12535 + break; //#12536 } //#12536 - $k[$j++] = $1.swb; //#12539 - $1.enca(); //#12539 - $1.cset = "setb"; //#12540 - $k[$j++] = $get($1.msg, $1.i); //#12541 - $1.encb(); //#12541 - $1.i = $1.i + 1; //#12542 - break; //#12543 - } //#12543 - if (($eq($1.cset, "setc") && ($1.remnums < 2)) && ($1.rem >= 2)) { //#12559 - $k[$j++] = $1.i; //#12547 - $1.abeforeb(); //#12547 - if ($k[--$j]) { //#12553 - $k[$j++] = $1.swa; //#12548 - $1.encc(); //#12548 - $1.cset = "seta"; //#12549 - $k[$j++] = $get($1.msg, $1.i); //#12550 - $1.enca(); //#12550 - $1.i = $1.i + 1; //#12551 - break; //#12552 - } //#12552 - $k[$j++] = $1.swb; //#12554 - $1.encc(); //#12554 - $1.cset = "setb"; //#12555 - $k[$j++] = $get($1.msg, $1.i); //#12556 - $1.encb(); //#12556 - $1.i = $1.i + 1; //#12557 - break; //#12558 - } //#12558 - var _73 = $get($1.seta, $get($1.msg, $1.i)) !== undefined; //#12562 - if (($eq($1.cset, "seta") && _73) && ($1.rem >= 1)) { //#12567 - $k[$j++] = $get($1.msg, $1.i); //#12564 - $1.enca(); //#12564 - $1.i = $1.i + 1; //#12565 - break; //#12566 - } //#12566 - var _7E = $get($1.setb, $get($1.msg, $1.i)) !== undefined; //#12568 - if (($eq($1.cset, "setb") && _7E) && ($1.rem >= 1)) { //#12573 - $k[$j++] = $get($1.msg, $1.i); //#12570 - $1.encb(); //#12570 - $1.i = $1.i + 1; //#12571 - break; //#12572 - } //#12572 - if (($eq($1.cset, "setc") && ($1.remnums >= 2)) && ($1.rem >= 1)) { //#12584 - if ($get($1.msg, $1.i) == $1.fn1) { //#12581 - $k[$j++] = $1.fn1; //#12577 - $1.encc(); //#12577 - $1.i = $1.i + 1; //#12578 - } else { //#12581 - $k[$j++] = $geti($1.msg, $1.i, 2); //#12580 - $1.encc(); //#12580 - $1.i = $1.i + 2; //#12581 - } //#12581 - break; //#12583 - } //#12583 - $1.endofrow = true; //#12587 - break; //#12588 - } //#12588 + } //#12536 + $k[$j++] = $1.swb; //#12539 + $1.enca(); //#12539 + $1.cset = "setb"; //#12540 + $k[$j++] = $get($1.msg, $1.i); //#12541 + $1.encb(); //#12541 + $1.i = $1.i + 1; //#12542 + break; //#12543 + } //#12543 + if (($eq($1.cset, "setc") && ($1.remnums < 2)) && ($1.rem >= 2)) { //#12559 + $k[$j++] = $1.i; //#12547 + $1.abeforeb(); //#12547 + if ($k[--$j]) { //#12553 + $k[$j++] = $1.swa; //#12548 + $1.encc(); //#12548 + $1.cset = "seta"; //#12549 + $k[$j++] = $get($1.msg, $1.i); //#12550 + $1.enca(); //#12550 + $1.i = $1.i + 1; //#12551 + break; //#12552 + } //#12552 + $k[$j++] = $1.swb; //#12554 + $1.encc(); //#12554 + $1.cset = "setb"; //#12555 + $k[$j++] = $get($1.msg, $1.i); //#12556 + $1.encb(); //#12556 + $1.i = $1.i + 1; //#12557 + break; //#12558 + } //#12558 + var _73 = $get($1.seta, $get($1.msg, $1.i)) !== undefined; //#12562 + if (($eq($1.cset, "seta") && _73) && ($1.rem >= 1)) { //#12567 + $k[$j++] = $get($1.msg, $1.i); //#12564 + $1.enca(); //#12564 + $1.i = $1.i + 1; //#12565 + break; //#12566 + } //#12566 + var _7E = $get($1.setb, $get($1.msg, $1.i)) !== undefined; //#12568 + if (($eq($1.cset, "setb") && _7E) && ($1.rem >= 1)) { //#12573 + $k[$j++] = $get($1.msg, $1.i); //#12570 + $1.encb(); //#12570 + $1.i = $1.i + 1; //#12571 + break; //#12572 + } //#12572 + if (($eq($1.cset, "setc") && ($1.remnums >= 2)) && ($1.rem >= 1)) { //#12584 + if ($get($1.msg, $1.i) == $1.fn1) { //#12581 + $k[$j++] = $1.fn1; //#12577 + $1.encc(); //#12577 + $1.i = $1.i + 1; //#12578 + } else { //#12581 + $k[$j++] = $geti($1.msg, $1.i, 2); //#12580 + $1.encc(); //#12580 + $1.i = $1.i + 2; //#12581 + } //#12581 + break; //#12583 + } //#12583 + $1.endofrow = true; //#12587 + break; //#12588 } //#12588 - if ((((($1.r >= $1.rows) || ($1.rows == -1)) && ($1.r > 1)) && ($1.i == $1.msglen)) && ($1.rem >= 2)) { //#12604 - $k[$j++] = $f($1.rem - 2); //#12596 - $1.padrow(); //#12596 - $1.j = $1.j + 3; //#12597 - $k[$j++] = $1.stp; //#12598 - $1.enca(); //#12598 - $1.lastrow = true; //#12599 - } else { //#12604 - $k[$j++] = $1.rem; //#12601 - $1.padrow(); //#12601 - $1.j = $1.j + 1; //#12602 - $k[$j++] = $1.stp; //#12603 - $1.enca(); //#12603 - $1.r = $1.r + 1; //#12604 - } //#12604 + } //#12588 + if ((((($1.r >= $1.rows) || ($1.rows == -1)) && ($1.r > 1)) && ($1.i == $1.msglen)) && ($1.rem >= 2)) { //#12604 + $k[$j++] = $f($1.rem - 2); //#12596 + $1.padrow(); //#12596 + $1.j = $1.j + 3; //#12597 + $k[$j++] = $1.stp; //#12598 + $1.enca(); //#12598 + $1.lastrow = true; //#12599 + } else { //#12604 + $k[$j++] = $1.rem; //#12601 + $1.padrow(); //#12601 + $1.j = $1.j + 1; //#12602 + $k[$j++] = $1.stp; //#12603 + $1.enca(); //#12603 + $1.r = $1.r + 1; //#12604 } //#12604 - $1.cws = $geti($1.cws, 0, $1.j); //#12608 - $k[$j++] = Infinity; //#12614 - for (var _7o = 64; _7o <= 95; _7o += 1) { //#12612 - $k[$j++] = _7o; //#12612 - } //#12612 - for (var _7p = 0; _7p <= 15; _7p += 1) { //#12613 - $k[$j++] = _7p; //#12613 - } //#12613 - for (var _7q = 26; _7q <= 63; _7q += 1) { //#12614 - $k[$j++] = _7q; //#12614 - } //#12614 - $1.abmap = $a(); //#12614 - $k[$j++] = Infinity; //#12616 - for (var _7s = 0; _7s <= 85; _7s += 1) { //#12616 - $k[$j++] = _7s; //#12616 - } //#12616 - $1.cmap = $a(); //#12616 - $1.chkmsg = $a($1.msglen); //#12619 - $1.j = 0; //#12620 - for (var _7y = 0, _7x = $1.msglen - 1; _7y <= _7x; _7y += 1) { //#12626 - $1.i = _7y; //#12622 - $1.char = $get($1.msg, $1.i); //#12623 - if ($1.char >= 0) { //#12624 - $put($1.chkmsg, $1.j, $1.char); //#12624 - $1.j = $1.j + 1; //#12624 - } //#12624 - if (($1.char == $1.fn1) && ($1.i != 0)) { //#12625 - $put($1.chkmsg, $1.j, 29); //#12625 - $1.j = $1.j + 1; //#12625 - } //#12625 + } //#12604 + $1.cws = $geti($1.cws, 0, $1.j); //#12608 + $k[$j++] = Infinity; //#12614 + for (var _7o = 64; _7o <= 95; _7o += 1) { //#12612 + $k[$j++] = _7o; //#12612 + } //#12612 + for (var _7p = 0; _7p <= 15; _7p += 1) { //#12613 + $k[$j++] = _7p; //#12613 + } //#12613 + for (var _7q = 26; _7q <= 63; _7q += 1) { //#12614 + $k[$j++] = _7q; //#12614 + } //#12614 + $1.abmap = $a(); //#12614 + $k[$j++] = Infinity; //#12616 + for (var _7s = 0; _7s <= 85; _7s += 1) { //#12616 + $k[$j++] = _7s; //#12616 + } //#12616 + $1.cmap = $a(); //#12616 + $1.chkmsg = $a($1.msglen); //#12619 + $1.j = 0; //#12620 + for (var _7y = 0, _7x = $1.msglen - 1; _7y <= _7x; _7y += 1) { //#12626 + $1.i = _7y; //#12622 + $1.char = $get($1.msg, $1.i); //#12623 + if ($1.char >= 0) { //#12624 + $put($1.chkmsg, $1.j, $1.char); //#12624 + $1.j = $1.j + 1; //#12624 + } //#12624 + if (($1.char == $1.fn1) && ($1.i != 0)) { //#12625 + $put($1.chkmsg, $1.j, 29); //#12625 + $1.j = $1.j + 1; //#12625 } //#12625 - $1.t1 = 0; //#12627 - $1.t2 = 0; //#12627 - $1.k1 = 0; //#12627 - $1.k2 = 0; //#12627 - for (var _8F = 0, _8E = $1.j - 1; _8F <= _8E; _8F += 1) { //#12634 - $1.i = _8F; //#12629 - $1.t1 = ($get($1.chkmsg, $1.i) * $1.i) % 86; //#12630 - $1.t2 = $f($1.t1 + $get($1.chkmsg, $1.i)) % 86; //#12631 - $1.k1 = $f($1.k1 + $1.t2) % 86; //#12632 - $1.k2 = $f($1.k2 + $1.t1) % 86; //#12633 - } //#12633 - $k[$j++] = $1.cws; //#12635 - $k[$j++] = $1.cws.length - 4; //#12635 - if ($ne($1.cset, "setc")) { //#12635 - $k[$j++] = $1.abmap; //#12635 - } else { //#12635 - $k[$j++] = $1.cmap; //#12635 - } //#12635 - var _8Z = $get($k[--$j], $1.k1); //#12635 - var _8a = $k[--$j]; //#12635 - $put($k[--$j], _8a, _8Z); //#12635 - $k[$j++] = $1.cws; //#12636 - $k[$j++] = $1.cws.length - 3; //#12636 - if ($ne($1.cset, "setc")) { //#12636 - $k[$j++] = $1.abmap; //#12636 - } else { //#12636 - $k[$j++] = $1.cmap; //#12636 - } //#12636 - var _8j = $get($k[--$j], $1.k2); //#12636 - var _8k = $k[--$j]; //#12636 - $put($k[--$j], _8k, _8j); //#12636 - var _8m = $1.cws; //#12639 - $k[$j++] = _8m; //#12639 - $k[$j++] = 2; //#12639 - if ($get(_8m, 2 - 1) != 99) { //#12639 - $k[$j++] = $1.abmap; //#12639 - } else { //#12639 - $k[$j++] = $1.cmap; //#12639 - } //#12639 - var _8s = $get($k[--$j], $1.r - 2); //#12639 - var _8t = $k[--$j]; //#12639 - $put($k[--$j], _8t, _8s); //#12639 - for (var _8x = 1, _8w = $1.r - 1; _8x <= _8w; _8x += 1) { //#12643 - $1.i = _8x; //#12641 - var _8y = $1.cws; //#12642 - var _8z = $1.i; //#12642 - var _90 = $1.c; //#12642 - $k[$j++] = _8y; //#12642 - $k[$j++] = $f((_8z * $f(_90 + 5)) + 2); //#12642 - if ($get(_8y, $f(($f((_8z * $f(_90 + 5)) + 2)) - 1)) != 99) { //#12642 - $k[$j++] = $1.abmap; //#12642 - } else { //#12642 - $k[$j++] = $1.cmap; //#12642 - } //#12642 - var _96 = $get($k[--$j], $1.i + 42); //#12642 - var _97 = $k[--$j]; //#12642 - $put($k[--$j], _97, _96); //#12642 + } //#12625 + $1.t1 = 0; //#12627 + $1.t2 = 0; //#12627 + $1.k1 = 0; //#12627 + $1.k2 = 0; //#12627 + for (var _8F = 0, _8E = $1.j - 1; _8F <= _8E; _8F += 1) { //#12634 + $1.i = _8F; //#12629 + $1.t1 = ($get($1.chkmsg, $1.i) * $1.i) % 86; //#12630 + $1.t2 = $f($1.t1 + $get($1.chkmsg, $1.i)) % 86; //#12631 + $1.k1 = $f($1.k1 + $1.t2) % 86; //#12632 + $1.k2 = $f($1.k2 + $1.t1) % 86; //#12633 + } //#12633 + $k[$j++] = $1.cws; //#12635 + $k[$j++] = $1.cws.length - 4; //#12635 + if ($ne($1.cset, "setc")) { //#12635 + $k[$j++] = $1.abmap; //#12635 + } else { //#12635 + $k[$j++] = $1.cmap; //#12635 + } //#12635 + var _8Z = $get($k[--$j], $1.k1); //#12635 + var _8a = $k[--$j]; //#12635 + $put($k[--$j], _8a, _8Z); //#12635 + $k[$j++] = $1.cws; //#12636 + $k[$j++] = $1.cws.length - 3; //#12636 + if ($ne($1.cset, "setc")) { //#12636 + $k[$j++] = $1.abmap; //#12636 + } else { //#12636 + $k[$j++] = $1.cmap; //#12636 + } //#12636 + var _8j = $get($k[--$j], $1.k2); //#12636 + var _8k = $k[--$j]; //#12636 + $put($k[--$j], _8k, _8j); //#12636 + var _8m = $1.cws; //#12639 + $k[$j++] = _8m; //#12639 + $k[$j++] = 2; //#12639 + if ($get(_8m, 2 - 1) != 99) { //#12639 + $k[$j++] = $1.abmap; //#12639 + } else { //#12639 + $k[$j++] = $1.cmap; //#12639 + } //#12639 + var _8s = $get($k[--$j], $1.r - 2); //#12639 + var _8t = $k[--$j]; //#12639 + $put($k[--$j], _8t, _8s); //#12639 + for (var _8x = 1, _8w = $1.r - 1; _8x <= _8w; _8x += 1) { //#12643 + $1.i = _8x; //#12641 + var _8y = $1.cws; //#12642 + var _8z = $1.i; //#12642 + var _90 = $1.c; //#12642 + $k[$j++] = _8y; //#12642 + $k[$j++] = $f((_8z * $f(_90 + 5)) + 2); //#12642 + if ($get(_8y, $f(($f((_8z * $f(_90 + 5)) + 2)) - 1)) != 99) { //#12642 + $k[$j++] = $1.abmap; //#12642 + } else { //#12642 + $k[$j++] = $1.cmap; //#12642 } //#12642 - for (var _9B = 0, _9A = $1.r - 1; _9B <= _9A; _9B += 1) { //#12654 - $1.rcws = $geti($1.cws, _9B * $f($1.c + 5), $f($1.c + 4)); //#12647 - $1.csum = $get($1.rcws, 0); //#12648 - for (var _9K = 1, _9J = $1.rcws.length - 2; _9K <= _9J; _9K += 1) { //#12652 - $1.i = _9K; //#12650 - $1.csum = $f($1.csum + ($get($1.rcws, $1.i) * $1.i)); //#12651 - } //#12651 - $put($1.rcws, $1.rcws.length - 1, $1.csum % 103); //#12653 - } //#12653 - $1.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"]); //#12673 - $1.rowbits = $a($1.r); //#12676 - for (var _9Y = 0, _9X = $1.r - 1; _9Y <= _9X; _9Y += 1) { //#12688 - $1.i = _9Y; //#12678 - $k[$j++] = Infinity; //#12681 - var _9d = $geti($1.cws, $1.i * $f($1.c + 5), $f($1.c + 5)); //#12680 - for (var _9e = 0, _9f = _9d.length; _9e < _9f; _9e++) { //#12682 - $forall($get($1.encs, $get(_9d, _9e)), function() { //#12681 - var _9j = $k[--$j]; //#12681 - $k[$j++] = $f(_9j - 48); //#12681 - }); //#12681 - } //#12681 - $1.sbs = $a(); //#12681 - $k[$j++] = Infinity; //#12684 - var _9l = $1.sbs; //#12685 - $k[$j++] = 0; //#12685 - for (var _9m = 0, _9n = _9l.length; _9m < _9n; _9m++) { //#12685 - var _9p = $k[--$j]; //#12685 - var _9q = (_9p == 1) ? 0 : 1; //#12685 - $k[$j++] = _9p; //#12685 - for (var _9r = 0, _9s = $get(_9l, _9m); _9r < _9s; _9r++) { //#12685 - $k[$j++] = _9q //#12685 - } //#12685 + var _96 = $get($k[--$j], $1.i + 42); //#12642 + var _97 = $k[--$j]; //#12642 + $put($k[--$j], _97, _96); //#12642 + } //#12642 + for (var _9B = 0, _9A = $1.r - 1; _9B <= _9A; _9B += 1) { //#12654 + $1.rcws = $geti($1.cws, _9B * $f($1.c + 5), $f($1.c + 4)); //#12647 + $1.csum = $get($1.rcws, 0); //#12648 + for (var _9K = 1, _9J = $1.rcws.length - 2; _9K <= _9J; _9K += 1) { //#12652 + $1.i = _9K; //#12650 + $1.csum = $f($1.csum + ($get($1.rcws, $1.i) * $1.i)); //#12651 + } //#12651 + $put($1.rcws, $1.rcws.length - 1, $1.csum % 103); //#12653 + } //#12653 + $1.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"]); //#12673 + $1.rowbits = $a($1.r); //#12676 + for (var _9Y = 0, _9X = $1.r - 1; _9Y <= _9X; _9Y += 1) { //#12688 + $1.i = _9Y; //#12678 + $k[$j++] = Infinity; //#12681 + var _9d = $geti($1.cws, $1.i * $f($1.c + 5), $f($1.c + 5)); //#12680 + for (var _9e = 0, _9f = _9d.length; _9e < _9f; _9e++) { //#12682 + $forall($get($1.encs, $get(_9d, _9e)), function() { //#12681 + var _9j = $k[--$j]; //#12681 + $k[$j++] = $f(_9j - 48); //#12681 + }); //#12681 + } //#12681 + $1.sbs = $a(); //#12681 + $k[$j++] = Infinity; //#12684 + var _9l = $1.sbs; //#12685 + $k[$j++] = 0; //#12685 + for (var _9m = 0, _9n = _9l.length; _9m < _9n; _9m++) { //#12685 + var _9p = $k[--$j]; //#12685 + var _9q = (_9p == 1) ? 0 : 1; //#12685 + $k[$j++] = _9p; //#12685 + for (var _9r = 0, _9s = $get(_9l, _9m); _9r < _9s; _9r++) { //#12685 + $k[$j++] = _9q //#12685 } //#12685 - $astore($a($counttomark() - 1)); //#12686 - var _9v = $k[--$j]; //#12686 - var _9w = $k[--$j]; //#12686 - $k[$j++] = _9v; //#12686 - $k[$j++] = _9w; //#12686 - $j--; //#12686 - var _9x = $k[--$j]; //#12686 - var _9y = $k[--$j]; //#12686 - $k[$j++] = _9x; //#12686 - $k[$j++] = _9y; //#12686 - $j--; //#12686 - $put($1.rowbits, $1.i, $k[--$j]); //#12687 - } //#12687 - $1.symwid = $f(($1.c * 11) + 57); //#12691 - $k[$j++] = Infinity; //#12704 - for (var _A5 = 0, _A6 = $1.symwid * $1.sepheight; _A5 < _A6; _A5++) { //#12693 - $k[$j++] = 1; //#12693 - } //#12693 - for (var _A9 = 0, _A8 = $1.r - 2; _A9 <= _A8; _A9 += 1) { //#12702 - $1.i = _A9; //#12695 - for (var _AB = 0, _AC = $1.rowheight; _AB < _AC; _AB++) { //#12696 - $aload($get($1.rowbits, $1.i)); //#12696 - } //#12696 - for (var _AH = 0, _AI = $1.sepheight; _AH < _AI; _AH++) { //#12701 + } //#12685 + $astore($a($counttomark() - 1)); //#12686 + var _9v = $k[--$j]; //#12686 + var _9w = $k[--$j]; //#12686 + $k[$j++] = _9v; //#12686 + $k[$j++] = _9w; //#12686 + $j--; //#12686 + var _9x = $k[--$j]; //#12686 + var _9y = $k[--$j]; //#12686 + $k[$j++] = _9x; //#12686 + $k[$j++] = _9y; //#12686 + $j--; //#12686 + $put($1.rowbits, $1.i, $k[--$j]); //#12687 + } //#12687 + $1.symwid = $f(($1.c * 11) + 57); //#12691 + $k[$j++] = Infinity; //#12704 + for (var _A5 = 0, _A6 = $1.symwid * $1.sepheight; _A5 < _A6; _A5++) { //#12693 + $k[$j++] = 1; //#12693 + } //#12693 + for (var _A9 = 0, _A8 = $1.r - 2; _A9 <= _A8; _A9 += 1) { //#12702 + $1.i = _A9; //#12695 + for (var _AB = 0, _AC = $1.rowheight; _AB < _AC; _AB++) { //#12696 + $aload($get($1.rowbits, $1.i)); //#12696 + } //#12696 + for (var _AH = 0, _AI = $1.sepheight; _AH < _AI; _AH++) { //#12701 + $k[$j++] = 1; //#12699 + $k[$j++] = 1; //#12699 + $k[$j++] = 0; //#12699 + $k[$j++] = 1; //#12699 + $k[$j++] = 0; //#12699 + $k[$j++] = 0; //#12699 + $k[$j++] = 0; //#12699 + $k[$j++] = 0; //#12699 + $k[$j++] = 1; //#12699 + $k[$j++] = 0; //#12699 + $k[$j++] = 0; //#12699 + for (var _AK = 0, _AL = $f($1.symwid - 24); _AK < _AL; _AK++) { //#12699 $k[$j++] = 1; //#12699 - $k[$j++] = 1; //#12699 - $k[$j++] = 0; //#12699 - $k[$j++] = 1; //#12699 - $k[$j++] = 0; //#12699 - $k[$j++] = 0; //#12699 - $k[$j++] = 0; //#12699 - $k[$j++] = 0; //#12699 - $k[$j++] = 1; //#12699 - $k[$j++] = 0; //#12699 - $k[$j++] = 0; //#12699 - for (var _AK = 0, _AL = $f($1.symwid - 24); _AK < _AL; _AK++) { //#12699 - $k[$j++] = 1; //#12699 - } //#12699 - $k[$j++] = 1; //#12700 - $k[$j++] = 1; //#12700 - $k[$j++] = 0; //#12700 - $k[$j++] = 0; //#12700 - $k[$j++] = 0; //#12700 - $k[$j++] = 1; //#12700 - $k[$j++] = 1; //#12700 - $k[$j++] = 1; //#12700 - $k[$j++] = 0; //#12700 - $k[$j++] = 1; //#12700 - $k[$j++] = 0; //#12700 - $k[$j++] = 1; //#12700 - $k[$j++] = 1; //#12700 - } //#12700 + } //#12699 + $k[$j++] = 1; //#12700 + $k[$j++] = 1; //#12700 + $k[$j++] = 0; //#12700 + $k[$j++] = 0; //#12700 + $k[$j++] = 0; //#12700 + $k[$j++] = 1; //#12700 + $k[$j++] = 1; //#12700 + $k[$j++] = 1; //#12700 + $k[$j++] = 0; //#12700 + $k[$j++] = 1; //#12700 + $k[$j++] = 0; //#12700 + $k[$j++] = 1; //#12700 + $k[$j++] = 1; //#12700 } //#12700 - for (var _AN = 0, _AO = $1.rowheight; _AN < _AO; _AN++) { //#12703 - $aload($get($1.rowbits, $1.r - 1)); //#12703 - } //#12703 - for (var _AU = 0, _AV = $1.symwid * $1.sepheight; _AU < _AV; _AU++) { //#12704 - $k[$j++] = 1; //#12704 - } //#12704 - $1.pixs = $a(); //#12704 - var _Af = new Map([ - ["ren", $0.renmatrix], - ["pixs", $1.pixs], - ["pixx", $1.symwid], - ["pixy", ~~($1.pixs.length / $1.symwid)], - ["height", (~~($1.pixs.length / $1.symwid)) / 72], - ["width", $1.symwid / 72], - ["opt", $1.options] - ]); //#12715 - $k[$j++] = _Af; //#12718 - if (!$1.dontdraw) { //#12718 - $0.renmatrix(); //#12718 - } //#12718 - }; - $0.code16k = function() { - var $1 = {}; //#12748 - $1.options = $k[--$j]; //#12750 - $1.barcode = $k[--$j]; //#12751 - $1.dontdraw = false; //#12753 - $1.mode = -1; //#12754 - $1.pos = -1; //#12755 - $1.rows = 0; //#12756 - $1.rowheight = 8; //#12757 - $1.sepheight = 1; //#12758 - $1.encoding = "auto"; //#12759 - $1.raw = false; //#12760 - $1.parse = false; //#12761 - $1.parsefnc = false; //#12762 - $forall($1.options, function() { //#12773 - var _3 = $k[--$j]; //#12773 - $1[$k[--$j]] = _3; //#12773 - }); //#12773 - $1.mode = ~~$1.mode; //#12775 - $1.pos = ~~$1.pos; //#12776 - $1.rows = ~~$1.rows; //#12777 - $1.rowheight = ~~$1.rowheight; //#12778 - $1.sepheight = ~~$1.sepheight; //#12779 - if ($1.pos != -1) { //#12781 - $1.rows = 16; //#12781 - } //#12781 - $1.swa = -1; //#12784 - $1.swb = -2; //#12784 - $1.swc = -3; //#12784 - $1.sa1 = -4; //#12785 - $1.sb1 = -5; //#12785 - $1.sc1 = -6; //#12785 - $1.sa2 = -7; //#12786 - $1.sb2 = -8; //#12786 - $1.sc2 = -9; //#12786 - $1.pad = -10; //#12787 - $1.sb3 = -11; //#12787 - $1.sc3 = -12; //#12787 - $1.fn1 = -13; //#12788 - $1.fn2 = -14; //#12788 - $1.fn3 = -15; //#12788 - $1.fn4 = -16; //#12788 - $1.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([$1.fn3, $1.fn3, "96"]), $a([$1.fn2, $1.fn2, "97"]), $a([$1.sb1, $1.sa1, "98"]), $a([$1.swc, $1.swc, "99"]), $a([$1.swb, $1.fn4, $1.swb]), $a([$1.fn4, $1.swa, $1.swa]), $a([$1.fn1, $1.fn1, $1.fn1]), $a([$1.pad, $1.pad, $1.pad]), $a([$1.sb2, $1.sa2, $1.sb1]), $a([$1.sc2, $1.sc2, $1.sb2]), $a([$1.sc3, $1.sc3, $1.sb3])]); //#12829 - $1.charvals = $a([new Map, new Map, new Map]); //#12832 - for (var _2R = 0, _2Q = $1.charmaps.length - 1; _2R <= _2Q; _2R += 1) { //#12841 - $1.i = _2R; //#12834 - $1.encs = $get($1.charmaps, $1.i); //#12835 - for (var _2V = 0; _2V <= 2; _2V += 1) { //#12840 - $1.j = _2V; //#12837 - var _2Y = $get($1.encs, $1.j); //#12838 - $k[$j++] = _2Y; //#12838 - if ($eq($type(_2Y), 'stringtype')) { //#12838 - var _2b = $get($k[--$j], 0); //#12838 - $k[$j++] = _2b; //#12838 - } //#12838 - $put($get($1.charvals, $1.j), $k[--$j], $1.i); //#12839 - } //#12839 + } //#12700 + for (var _AN = 0, _AO = $1.rowheight; _AN < _AO; _AN++) { //#12703 + $aload($get($1.rowbits, $1.r - 1)); //#12703 + } //#12703 + for (var _AU = 0, _AV = $1.symwid * $1.sepheight; _AU < _AV; _AU++) { //#12704 + $k[$j++] = 1; //#12704 + } //#12704 + $1.pixs = $a(); //#12704 + var _Af = new Map([ + ["ren", bwipp_renmatrix], + ["pixs", $1.pixs], + ["pixx", $1.symwid], + ["pixy", ~~($1.pixs.length / $1.symwid)], + ["height", (~~($1.pixs.length / $1.symwid)) / 72], + ["width", $1.symwid / 72], + ["opt", $1.options] + ]); //#12715 + $k[$j++] = _Af; //#12718 + if (!$1.dontdraw) { //#12718 + bwipp_renmatrix(); //#12718 + } //#12718 +} + +function bwipp_code16k() { + var $1 = {}; //#12748 + $1.options = $k[--$j]; //#12750 + $1.barcode = $k[--$j]; //#12751 + $1.dontdraw = false; //#12753 + $1.mode = -1; //#12754 + $1.pos = -1; //#12755 + $1.rows = 0; //#12756 + $1.rowheight = 8; //#12757 + $1.sepheight = 1; //#12758 + $1.encoding = "auto"; //#12759 + $1.raw = false; //#12760 + $1.parse = false; //#12761 + $1.parsefnc = false; //#12762 + $forall($1.options, function() { //#12773 + var _3 = $k[--$j]; //#12773 + $1[$k[--$j]] = _3; //#12773 + }); //#12773 + $1.mode = ~~$1.mode; //#12775 + $1.pos = ~~$1.pos; //#12776 + $1.rows = ~~$1.rows; //#12777 + $1.rowheight = ~~$1.rowheight; //#12778 + $1.sepheight = ~~$1.sepheight; //#12779 + if ($1.pos != -1) { //#12781 + $1.rows = 16; //#12781 + } //#12781 + $1.swa = -1; //#12784 + $1.swb = -2; //#12784 + $1.swc = -3; //#12784 + $1.sa1 = -4; //#12785 + $1.sb1 = -5; //#12785 + $1.sc1 = -6; //#12785 + $1.sa2 = -7; //#12786 + $1.sb2 = -8; //#12786 + $1.sc2 = -9; //#12786 + $1.pad = -10; //#12787 + $1.sb3 = -11; //#12787 + $1.sc3 = -12; //#12787 + $1.fn1 = -13; //#12788 + $1.fn2 = -14; //#12788 + $1.fn3 = -15; //#12788 + $1.fn4 = -16; //#12788 + $1.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([$1.fn3, $1.fn3, "96"]), $a([$1.fn2, $1.fn2, "97"]), $a([$1.sb1, $1.sa1, "98"]), $a([$1.swc, $1.swc, "99"]), $a([$1.swb, $1.fn4, $1.swb]), $a([$1.fn4, $1.swa, $1.swa]), $a([$1.fn1, $1.fn1, $1.fn1]), $a([$1.pad, $1.pad, $1.pad]), $a([$1.sb2, $1.sa2, $1.sb1]), $a([$1.sc2, $1.sc2, $1.sb2]), $a([$1.sc3, $1.sc3, $1.sb3])]); //#12829 + $1.charvals = $a([new Map, new Map, new Map]); //#12832 + for (var _2R = 0, _2Q = $1.charmaps.length - 1; _2R <= _2Q; _2R += 1) { //#12841 + $1.i = _2R; //#12834 + $1.encs = $get($1.charmaps, $1.i); //#12835 + for (var _2V = 0; _2V <= 2; _2V += 1) { //#12840 + $1.j = _2V; //#12837 + var _2Y = $get($1.encs, $1.j); //#12838 + $k[$j++] = _2Y; //#12838 + if ($eq($type(_2Y), 'stringtype')) { //#12838 + var _2b = $get($k[--$j], 0); //#12838 + $k[$j++] = _2b; //#12838 + } //#12838 + $put($get($1.charvals, $1.j), $k[--$j], $1.i); //#12839 } //#12839 - $1.seta = $get($1.charvals, 0); //#12842 - $1.setb = $get($1.charvals, 1); //#12843 - $1.setc = $get($1.charvals, 2); //#12844 - if ($1.raw) { //#12846 - $1.encoding = "raw"; //#12846 - } //#12846 - if ($eq($1.encoding, "raw")) { //#12859 - $1.cws = $a($1.barcode.length); //#12849 - $1.i = 0; //#12850 - $1.j = 0; //#12850 - for (;;) { //#12857 - if ($1.i == $1.barcode.length) { //#12852 - break; //#12852 - } //#12852 - $1.cw = ~~$z($geti($1.barcode, $1.i + 1, 3)); //#12853 - $put($1.cws, $1.j, $1.cw); //#12854 - $1.i = $1.i + 4; //#12855 - $1.j = $1.j + 1; //#12856 - } //#12856 - $1.cws = $geti($1.cws, 0, $1.j); //#12858 - } //#12858 - if ($eq($1.encoding, "auto")) { //#13310 - var _3A = new Map([ - ["parse", $1.parse], - ["parsefnc", $1.parsefnc], - ["eci", true], - ["FNC1", $1.fn1], - ["FNC2", $1.fn2], - ["FNC3", $1.fn3] - ]); //#12870 - $1.fncvals = _3A; //#12872 - $k[$j++] = 'msg'; //#12873 - $k[$j++] = $1.barcode; //#12873 - $k[$j++] = $1.fncvals; //#12873 - $0.parseinput(); //#12873 - var _3D = $k[--$j]; //#12873 - $1[$k[--$j]] = _3D; //#12873 - $1.msglen = $1.msg.length; //#12874 - $k[$j++] = Infinity; //#12877 - for (var _3H = 0, _3I = $1.msglen; _3H < _3I; _3H++) { //#12877 - $k[$j++] = 0; //#12877 - } //#12877 + } //#12839 + $1.seta = $get($1.charvals, 0); //#12842 + $1.setb = $get($1.charvals, 1); //#12843 + $1.setc = $get($1.charvals, 2); //#12844 + if ($1.raw) { //#12846 + $1.encoding = "raw"; //#12846 + } //#12846 + if ($eq($1.encoding, "raw")) { //#12859 + $1.cws = $a($1.barcode.length); //#12849 + $1.i = 0; //#12850 + $1.j = 0; //#12850 + for (;;) { //#12857 + if ($1.i == $1.barcode.length) { //#12852 + break; //#12852 + } //#12852 + $1.cw = ~~$z($geti($1.barcode, $1.i + 1, 3)); //#12853 + $put($1.cws, $1.j, $1.cw); //#12854 + $1.i = $1.i + 4; //#12855 + $1.j = $1.j + 1; //#12856 + } //#12856 + $1.cws = $geti($1.cws, 0, $1.j); //#12858 + } //#12858 + if ($eq($1.encoding, "auto")) { //#13310 + var _3A = new Map([ + ["parse", $1.parse], + ["parsefnc", $1.parsefnc], + ["eci", true], + ["FNC1", $1.fn1], + ["FNC2", $1.fn2], + ["FNC3", $1.fn3] + ]); //#12870 + $1.fncvals = _3A; //#12872 + $k[$j++] = 'msg'; //#12873 + $k[$j++] = $1.barcode; //#12873 + $k[$j++] = $1.fncvals; //#12873 + bwipp_parseinput(); //#12873 + var _3D = $k[--$j]; //#12873 + $1[$k[--$j]] = _3D; //#12873 + $1.msglen = $1.msg.length; //#12874 + $k[$j++] = Infinity; //#12877 + for (var _3H = 0, _3I = $1.msglen; _3H < _3I; _3H++) { //#12877 $k[$j++] = 0; //#12877 - $1.numSA = $a(); //#12877 - $k[$j++] = Infinity; //#12878 - for (var _3L = 0, _3M = $1.msglen; _3L < _3M; _3L++) { //#12878 - $k[$j++] = 0; //#12878 - } //#12878 + } //#12877 + $k[$j++] = 0; //#12877 + $1.numSA = $a(); //#12877 + $k[$j++] = Infinity; //#12878 + for (var _3L = 0, _3M = $1.msglen; _3L < _3M; _3L++) { //#12878 $k[$j++] = 0; //#12878 - $1.numEA = $a(); //#12878 - for (var _3P = $1.msglen - 1; _3P >= 0; _3P -= 1) { //#12888 - $1.i = _3P; //#12880 - if ($get($1.msg, $1.i) >= 0) { //#12887 - if ($get($1.msg, $1.i) >= 128) { //#12885 - $put($1.numEA, $1.i, $f($get($1.numEA, $1.i + 1) + 1)); //#12883 - } else { //#12885 - $put($1.numSA, $1.i, $f($get($1.numSA, $1.i + 1) + 1)); //#12885 - } //#12885 + } //#12878 + $k[$j++] = 0; //#12878 + $1.numEA = $a(); //#12878 + for (var _3P = $1.msglen - 1; _3P >= 0; _3P -= 1) { //#12888 + $1.i = _3P; //#12880 + if ($get($1.msg, $1.i) >= 0) { //#12887 + if ($get($1.msg, $1.i) >= 128) { //#12885 + $put($1.numEA, $1.i, $f($get($1.numEA, $1.i + 1) + 1)); //#12883 + } else { //#12885 + $put($1.numSA, $1.i, $f($get($1.numSA, $1.i + 1) + 1)); //#12885 } //#12885 } //#12885 - $1.ea = false; //#12891 - $1.msgtmp = $a([]); //#12891 - for (var _3j = 0, _3i = $1.msglen - 1; _3j <= _3i; _3j += 1) { //#12906 - $1.i = _3j; //#12893 - $1.c = $get($1.msg, $1.i); //#12894 - if ((!$xo($1.ea, $1.c < 128)) && ($1.c >= 0)) { //#12904 - if ($1.ea) { //#12896 - $k[$j++] = $1.numSA; //#12896 - } else { //#12896 - $k[$j++] = $1.numEA; //#12896 - } //#12896 - var _3v = $get($k[--$j], $1.i); //#12896 - var _3y = ($f(_3v + $1.i) == $1.msglen) ? 3 : 5; //#12897 - if (_3v < _3y) { //#12902 - $k[$j++] = Infinity; //#12899 - $aload($1.msgtmp); //#12899 - $k[$j++] = $1.fn4; //#12899 - $1.msgtmp = $a(); //#12899 - } else { //#12902 - $k[$j++] = Infinity; //#12901 - $aload($1.msgtmp); //#12901 - $k[$j++] = $1.fn4; //#12901 - $k[$j++] = $1.fn4; //#12901 - $1.msgtmp = $a(); //#12901 - $1.ea = !$1.ea; //#12902 - } //#12902 + } //#12885 + $1.ea = false; //#12891 + $1.msgtmp = $a([]); //#12891 + for (var _3j = 0, _3i = $1.msglen - 1; _3j <= _3i; _3j += 1) { //#12906 + $1.i = _3j; //#12893 + $1.c = $get($1.msg, $1.i); //#12894 + if ((!$xo($1.ea, $1.c < 128)) && ($1.c >= 0)) { //#12904 + if ($1.ea) { //#12896 + $k[$j++] = $1.numSA; //#12896 + } else { //#12896 + $k[$j++] = $1.numEA; //#12896 + } //#12896 + var _3v = $get($k[--$j], $1.i); //#12896 + var _3y = ($f(_3v + $1.i) == $1.msglen) ? 3 : 5; //#12897 + if (_3v < _3y) { //#12902 + $k[$j++] = Infinity; //#12899 + $aload($1.msgtmp); //#12899 + $k[$j++] = $1.fn4; //#12899 + $1.msgtmp = $a(); //#12899 + } else { //#12902 + $k[$j++] = Infinity; //#12901 + $aload($1.msgtmp); //#12901 + $k[$j++] = $1.fn4; //#12901 + $k[$j++] = $1.fn4; //#12901 + $1.msgtmp = $a(); //#12901 + $1.ea = !$1.ea; //#12902 } //#12902 - $k[$j++] = Infinity; //#12905 - $aload($1.msgtmp); //#12905 - if ($1.c >= 0) { //#12905 - $k[$j++] = $1.c & 127; //#12905 - } else { //#12905 - $k[$j++] = $1.c; //#12905 - } //#12905 - $1.msgtmp = $a(); //#12905 + } //#12902 + $k[$j++] = Infinity; //#12905 + $aload($1.msgtmp); //#12905 + if ($1.c >= 0) { //#12905 + $k[$j++] = $1.c & 127; //#12905 + } else { //#12905 + $k[$j++] = $1.c; //#12905 } //#12905 - $1.msg = $1.msgtmp; //#12907 - $1.msglen = $1.msg.length; //#12908 - $1.numsscr = function() { - $1.n = 0; //#12912 - $1.s = 0; //#12912 - $1.p = $k[--$j]; //#12913 - for (;;) { //#12924 - if ($1.p >= $1.msglen) { //#12914 - break; //#12914 - } //#12914 - var _4J = $get($1.msg, $1.p); //#12915 - var _4L = $get($1.setc, _4J) !== undefined; //#12916 - $k[$j++] = _4J; //#12916 - if (!_4L) { //#12916 - $j--; //#12916 - break; //#12916 - } //#12916 - if ($k[--$j] == $1.fn1) { //#12920 - if (($1.s % 2) == 0) { //#12919 - $1.s = $1.s + 1; //#12919 - } else { //#12919 - break; //#12919 - } //#12919 + $1.msgtmp = $a(); //#12905 + } //#12905 + $1.msg = $1.msgtmp; //#12907 + $1.msglen = $1.msg.length; //#12908 + $1.numsscr = function() { + $1.n = 0; //#12912 + $1.s = 0; //#12912 + $1.p = $k[--$j]; //#12913 + for (;;) { //#12924 + if ($1.p >= $1.msglen) { //#12914 + break; //#12914 + } //#12914 + var _4J = $get($1.msg, $1.p); //#12915 + var _4L = $get($1.setc, _4J) !== undefined; //#12916 + $k[$j++] = _4J; //#12916 + if (!_4L) { //#12916 + $j--; //#12916 + break; //#12916 + } //#12916 + if ($k[--$j] == $1.fn1) { //#12920 + if (($1.s % 2) == 0) { //#12919 + $1.s = $1.s + 1; //#12919 + } else { //#12919 + break; //#12919 } //#12919 - $1.n = $1.n + 1; //#12921 - $1.s = $1.s + 1; //#12922 - $1.p = $f($1.p + 1); //#12923 - } //#12923 - $k[$j++] = $1.n; //#12925 - $k[$j++] = $1.s; //#12925 - }; //#12926 - $1.enca = function() { - $put($1.cws, $1.j, $get($1.seta, $k[--$j])); //#12930 - $1.j = $1.j + 1; //#12931 - }; //#12932 - $1.encb = function() { - $put($1.cws, $1.j, $get($1.setb, $k[--$j])); //#12934 - $1.j = $1.j + 1; //#12935 - }; //#12936 - $1.encc = function() { - var _4h = $k[--$j]; //#12938 - $k[$j++] = _4h; //#12942 - if ($ne($type(_4h), 'arraytype')) { //#12941 - var _4l = $get($1.setc, $k[--$j]); //#12939 - $k[$j++] = _4l; //#12939 - } else { //#12941 - $aload($k[--$j]); //#12941 - var _4n = $k[--$j]; //#12941 - var _4o = $k[--$j]; //#12941 - $k[$j++] = $f($f(_4n - 48) + ($f(_4o - 48) * 10)); //#12941 - } //#12941 - $put($1.cws, $1.j, $k[--$j]); //#12943 - $1.j = $1.j + 1; //#12944 - }; //#12945 - $1.anotb = function() { - var _4t = $k[--$j]; //#12948 - var _4v = $get($1.seta, _4t) !== undefined; //#12948 - var _4x = $get($1.setb, _4t) !== undefined; //#12948 - $k[$j++] = _4v && (!_4x); //#12948 - }; //#12948 - $1.bnota = function() { - var _4y = $k[--$j]; //#12949 - var _50 = $get($1.setb, _4y) !== undefined; //#12949 - var _52 = $get($1.seta, _4y) !== undefined; //#12949 - $k[$j++] = _50 && (!_52); //#12949 - }; //#12949 - $k[$j++] = Infinity; //#12952 - for (var _54 = 0, _55 = $1.msg.length; _54 < _55; _54++) { //#12952 - $k[$j++] = 0; //#12952 - } //#12952 - $k[$j++] = 9999; //#12952 - $1.nextanotb = $a(); //#12952 - $k[$j++] = Infinity; //#12953 - for (var _58 = 0, _59 = $1.msg.length; _58 < _59; _58++) { //#12953 - $k[$j++] = 0; //#12953 - } //#12953 - $k[$j++] = 9999; //#12953 - $1.nextbnota = $a(); //#12953 - for (var _5C = $1.msg.length - 1; _5C >= 0; _5C -= 1) { //#12966 - $1.i = _5C; //#12955 - $k[$j++] = $get($1.msg, $1.i); //#12956 - $1.anotb(); //#12956 - if ($k[--$j]) { //#12959 - $put($1.nextanotb, $1.i, 0); //#12957 - } else { //#12959 - $put($1.nextanotb, $1.i, $f($get($1.nextanotb, $1.i + 1) + 1)); //#12959 - } //#12959 - $k[$j++] = $get($1.msg, $1.i); //#12961 - $1.bnota(); //#12961 - if ($k[--$j]) { //#12964 - $put($1.nextbnota, $1.i, 0); //#12962 - } else { //#12964 - $put($1.nextbnota, $1.i, $f($get($1.nextbnota, $1.i + 1) + 1)); //#12964 - } //#12964 + } //#12919 + $1.n = $1.n + 1; //#12921 + $1.s = $1.s + 1; //#12922 + $1.p = $f($1.p + 1); //#12923 + } //#12923 + $k[$j++] = $1.n; //#12925 + $k[$j++] = $1.s; //#12925 + }; //#12926 + $1.enca = function() { + $put($1.cws, $1.j, $get($1.seta, $k[--$j])); //#12930 + $1.j = $1.j + 1; //#12931 + }; //#12932 + $1.encb = function() { + $put($1.cws, $1.j, $get($1.setb, $k[--$j])); //#12934 + $1.j = $1.j + 1; //#12935 + }; //#12936 + $1.encc = function() { + var _4h = $k[--$j]; //#12938 + $k[$j++] = _4h; //#12942 + if ($ne($type(_4h), 'arraytype')) { //#12941 + var _4l = $get($1.setc, $k[--$j]); //#12939 + $k[$j++] = _4l; //#12939 + } else { //#12941 + $aload($k[--$j]); //#12941 + var _4n = $k[--$j]; //#12941 + var _4o = $k[--$j]; //#12941 + $k[$j++] = $f($f(_4n - 48) + ($f(_4o - 48) * 10)); //#12941 + } //#12941 + $put($1.cws, $1.j, $k[--$j]); //#12943 + $1.j = $1.j + 1; //#12944 + }; //#12945 + $1.anotb = function() { + var _4t = $k[--$j]; //#12948 + var _4v = $get($1.seta, _4t) !== undefined; //#12948 + var _4x = $get($1.setb, _4t) !== undefined; //#12948 + $k[$j++] = _4v && (!_4x); //#12948 + }; //#12948 + $1.bnota = function() { + var _4y = $k[--$j]; //#12949 + var _50 = $get($1.setb, _4y) !== undefined; //#12949 + var _52 = $get($1.seta, _4y) !== undefined; //#12949 + $k[$j++] = _50 && (!_52); //#12949 + }; //#12949 + $k[$j++] = Infinity; //#12952 + for (var _54 = 0, _55 = $1.msg.length; _54 < _55; _54++) { //#12952 + $k[$j++] = 0; //#12952 + } //#12952 + $k[$j++] = 9999; //#12952 + $1.nextanotb = $a(); //#12952 + $k[$j++] = Infinity; //#12953 + for (var _58 = 0, _59 = $1.msg.length; _58 < _59; _58++) { //#12953 + $k[$j++] = 0; //#12953 + } //#12953 + $k[$j++] = 9999; //#12953 + $1.nextbnota = $a(); //#12953 + for (var _5C = $1.msg.length - 1; _5C >= 0; _5C -= 1) { //#12966 + $1.i = _5C; //#12955 + $k[$j++] = $get($1.msg, $1.i); //#12956 + $1.anotb(); //#12956 + if ($k[--$j]) { //#12959 + $put($1.nextanotb, $1.i, 0); //#12957 + } else { //#12959 + $put($1.nextanotb, $1.i, $f($get($1.nextanotb, $1.i + 1) + 1)); //#12959 + } //#12959 + $k[$j++] = $get($1.msg, $1.i); //#12961 + $1.bnota(); //#12961 + if ($k[--$j]) { //#12964 + $put($1.nextbnota, $1.i, 0); //#12962 + } else { //#12964 + $put($1.nextbnota, $1.i, $f($get($1.nextbnota, $1.i + 1) + 1)); //#12964 } //#12964 - $1.abeforeb = function() { - var _5Z = $k[--$j]; //#12969 - $k[$j++] = $lt($get($1.nextanotb, _5Z), $get($1.nextbnota, _5Z)); //#12969 - }; //#12969 - $1.bbeforea = function() { - var _5e = $k[--$j]; //#12970 - $k[$j++] = $lt($get($1.nextbnota, _5e), $get($1.nextanotb, _5e)); //#12970 - }; //#12970 - $1.cws = $a(($1.barcode.length * 2) + 3); //#12972 - $1.i = 0; //#12975 - $1.j = 0; //#12975 - for (;;) { //#13065 - if ($1.pos != -1) { //#12986 - $put($1.cws, 0, (~~($1.pos / 10)) - 1); //#12980 - $put($1.cws, 1, ($1.pos % 10) - 1); //#12981 - $1.j = 2; //#12982 - $1.cset = "setb"; //#12983 - $1.mode = 7; //#12984 - break; //#12985 - } //#12985 - if ($1.msglen == 0) { //#12992 - $1.cset = "setb"; //#12989 - $1.mode = 1; //#12990 - break; //#12991 - } //#12991 - if ($1.msglen >= 2) { //#13001 - $k[$j++] = $get($1.msg, 0) == $1.fn1; //#12995 - $k[$j++] = 1; //#12995 - $1.numsscr(); //#12995 - var _5v = $k[--$j]; //#12995 - var _5w = $k[--$j]; //#12995 - $k[$j++] = _5v; //#12995 - $k[$j++] = _5w; //#12995 - $j--; //#12995 - var _5x = $k[--$j]; //#12995 - var _5y = $k[--$j]; //#12995 - if (_5y && (_5x >= 2)) { //#13000 - $1.cset = "setc"; //#12996 - $1.mode = 4; //#12997 - $1.i = 1; //#12998 - break; //#12999 - } //#12999 + } //#12964 + $1.abeforeb = function() { + var _5Z = $k[--$j]; //#12969 + $k[$j++] = $lt($get($1.nextanotb, _5Z), $get($1.nextbnota, _5Z)); //#12969 + }; //#12969 + $1.bbeforea = function() { + var _5e = $k[--$j]; //#12970 + $k[$j++] = $lt($get($1.nextbnota, _5e), $get($1.nextanotb, _5e)); //#12970 + }; //#12970 + $1.cws = $a(($1.barcode.length * 2) + 3); //#12972 + $1.i = 0; //#12975 + $1.j = 0; //#12975 + for (;;) { //#13065 + if ($1.pos != -1) { //#12986 + $put($1.cws, 0, (~~($1.pos / 10)) - 1); //#12980 + $put($1.cws, 1, ($1.pos % 10) - 1); //#12981 + $1.j = 2; //#12982 + $1.cset = "setb"; //#12983 + $1.mode = 7; //#12984 + break; //#12985 + } //#12985 + if ($1.msglen == 0) { //#12992 + $1.cset = "setb"; //#12989 + $1.mode = 1; //#12990 + break; //#12991 + } //#12991 + if ($1.msglen >= 2) { //#13001 + $k[$j++] = $get($1.msg, 0) == $1.fn1; //#12995 + $k[$j++] = 1; //#12995 + $1.numsscr(); //#12995 + var _5v = $k[--$j]; //#12995 + var _5w = $k[--$j]; //#12995 + $k[$j++] = _5v; //#12995 + $k[$j++] = _5w; //#12995 + $j--; //#12995 + var _5x = $k[--$j]; //#12995 + var _5y = $k[--$j]; //#12995 + if (_5y && (_5x >= 2)) { //#13000 + $1.cset = "setc"; //#12996 + $1.mode = 4; //#12997 + $1.i = 1; //#12998 + break; //#12999 } //#12999 - if ($get($1.msg, 0) == $1.fn1) { //#13008 - $1.cset = "setb"; //#13004 - $1.mode = 3; //#13005 - $1.i = 1; //#13006 - break; //#13007 - } //#13007 - if ($1.msglen >= 2) { //#13054 - $k[$j++] = 0; //#13011 - $1.numsscr(); //#13011 - var _63 = $k[--$j]; //#13011 - var _64 = $k[--$j]; //#13011 - $k[$j++] = _63; //#13011 - $k[$j++] = _64; //#13011 - $j--; //#13011 - var _65 = $k[--$j]; //#13011 - if ((_65 >= 2) && ((_65 % 2) == 0)) { //#13015 - $1.cset = "setc"; //#13012 - $1.mode = 2; //#13013 - break; //#13014 - } //#13014 - $k[$j++] = 0; //#13017 - $1.numsscr(); //#13017 - var _66 = $k[--$j]; //#13017 - var _67 = $k[--$j]; //#13017 - $k[$j++] = _66; //#13017 - $k[$j++] = _67; //#13017 - $j--; //#13017 - var _68 = $k[--$j]; //#13017 - if ((_68 >= 3) && ((_68 % 2) == 1)) { //#13023 - $k[$j++] = $get($1.msg, 0); //#13018 - $1.encb(); //#13018 - $1.cset = "setc"; //#13019 - $1.mode = 5; //#13020 - $1.i = 1; //#13021 - break; //#13022 - } //#13022 - var _6E = $get($1.setb, $get($1.msg, 0)) !== undefined; //#13025 - $k[$j++] = _6E; //#13026 - $k[$j++] = 1; //#13026 - $1.numsscr(); //#13026 - var _6F = $k[--$j]; //#13026 - var _6G = $k[--$j]; //#13026 - $k[$j++] = _6F; //#13026 - $k[$j++] = _6G; //#13026 - $j--; //#13026 - var _6H = $k[--$j]; //#13026 - var _6I = $k[--$j]; //#13026 - if (_6I && ((_6H >= 2) && ((_6H % 2) == 0))) { //#13032 - $k[$j++] = $get($1.msg, 0); //#13027 - $1.encb(); //#13027 - $1.cset = "setc"; //#13028 - $1.mode = 5; //#13029 - $1.i = 1; //#13030 - break; //#13031 - } //#13031 - var _6O = $get($1.setb, $get($1.msg, 0)) !== undefined; //#13034 - $k[$j++] = _6O; //#13035 - $k[$j++] = 1; //#13035 - $1.numsscr(); //#13035 - var _6P = $k[--$j]; //#13035 - var _6Q = $k[--$j]; //#13035 - $k[$j++] = _6P; //#13035 - $k[$j++] = _6Q; //#13035 - $j--; //#13035 - var _6R = $k[--$j]; //#13035 - var _6S = $k[--$j]; //#13035 - if (_6S && ((_6R >= 3) && ((_6R % 2) == 1))) { //#13042 - $k[$j++] = $get($1.msg, 0); //#13036 - $1.encb(); //#13036 - $k[$j++] = $get($1.msg, 1); //#13037 - $1.encb(); //#13037 - $1.cset = "setc"; //#13038 - $1.mode = 6; //#13039 - $1.i = 2; //#13040 - break; //#13041 - } //#13041 - var _6a = $get($1.setb, $get($1.msg, 0)) !== undefined; //#13044 - var _6e = $get($1.setb, $get($1.msg, 1)) !== undefined; //#13045 - $k[$j++] = _6a && _6e; //#13046 - $k[$j++] = 2; //#13046 - $1.numsscr(); //#13046 - var _6f = $k[--$j]; //#13046 - var _6g = $k[--$j]; //#13046 - $k[$j++] = _6f; //#13046 - $k[$j++] = _6g; //#13046 - $j--; //#13046 - var _6h = $k[--$j]; //#13046 - var _6i = $k[--$j]; //#13046 - if (_6i && ((_6h >= 2) && ((_6h % 2) == 0))) { //#13053 - $k[$j++] = $get($1.msg, 0); //#13047 - $1.encb(); //#13047 - $k[$j++] = $get($1.msg, 1); //#13048 - $1.encb(); //#13048 - $1.cset = "setc"; //#13049 - $1.mode = 6; //#13050 - $1.i = 2; //#13051 - break; //#13052 - } //#13052 + } //#12999 + if ($get($1.msg, 0) == $1.fn1) { //#13008 + $1.cset = "setb"; //#13004 + $1.mode = 3; //#13005 + $1.i = 1; //#13006 + break; //#13007 + } //#13007 + if ($1.msglen >= 2) { //#13054 + $k[$j++] = 0; //#13011 + $1.numsscr(); //#13011 + var _63 = $k[--$j]; //#13011 + var _64 = $k[--$j]; //#13011 + $k[$j++] = _63; //#13011 + $k[$j++] = _64; //#13011 + $j--; //#13011 + var _65 = $k[--$j]; //#13011 + if ((_65 >= 2) && ((_65 % 2) == 0)) { //#13015 + $1.cset = "setc"; //#13012 + $1.mode = 2; //#13013 + break; //#13014 + } //#13014 + $k[$j++] = 0; //#13017 + $1.numsscr(); //#13017 + var _66 = $k[--$j]; //#13017 + var _67 = $k[--$j]; //#13017 + $k[$j++] = _66; //#13017 + $k[$j++] = _67; //#13017 + $j--; //#13017 + var _68 = $k[--$j]; //#13017 + if ((_68 >= 3) && ((_68 % 2) == 1)) { //#13023 + $k[$j++] = $get($1.msg, 0); //#13018 + $1.encb(); //#13018 + $1.cset = "setc"; //#13019 + $1.mode = 5; //#13020 + $1.i = 1; //#13021 + break; //#13022 + } //#13022 + var _6E = $get($1.setb, $get($1.msg, 0)) !== undefined; //#13025 + $k[$j++] = _6E; //#13026 + $k[$j++] = 1; //#13026 + $1.numsscr(); //#13026 + var _6F = $k[--$j]; //#13026 + var _6G = $k[--$j]; //#13026 + $k[$j++] = _6F; //#13026 + $k[$j++] = _6G; //#13026 + $j--; //#13026 + var _6H = $k[--$j]; //#13026 + var _6I = $k[--$j]; //#13026 + if (_6I && ((_6H >= 2) && ((_6H % 2) == 0))) { //#13032 + $k[$j++] = $get($1.msg, 0); //#13027 + $1.encb(); //#13027 + $1.cset = "setc"; //#13028 + $1.mode = 5; //#13029 + $1.i = 1; //#13030 + break; //#13031 + } //#13031 + var _6O = $get($1.setb, $get($1.msg, 0)) !== undefined; //#13034 + $k[$j++] = _6O; //#13035 + $k[$j++] = 1; //#13035 + $1.numsscr(); //#13035 + var _6P = $k[--$j]; //#13035 + var _6Q = $k[--$j]; //#13035 + $k[$j++] = _6P; //#13035 + $k[$j++] = _6Q; //#13035 + $j--; //#13035 + var _6R = $k[--$j]; //#13035 + var _6S = $k[--$j]; //#13035 + if (_6S && ((_6R >= 3) && ((_6R % 2) == 1))) { //#13042 + $k[$j++] = $get($1.msg, 0); //#13036 + $1.encb(); //#13036 + $k[$j++] = $get($1.msg, 1); //#13037 + $1.encb(); //#13037 + $1.cset = "setc"; //#13038 + $1.mode = 6; //#13039 + $1.i = 2; //#13040 + break; //#13041 + } //#13041 + var _6a = $get($1.setb, $get($1.msg, 0)) !== undefined; //#13044 + var _6e = $get($1.setb, $get($1.msg, 1)) !== undefined; //#13045 + $k[$j++] = _6a && _6e; //#13046 + $k[$j++] = 2; //#13046 + $1.numsscr(); //#13046 + var _6f = $k[--$j]; //#13046 + var _6g = $k[--$j]; //#13046 + $k[$j++] = _6f; //#13046 + $k[$j++] = _6g; //#13046 + $j--; //#13046 + var _6h = $k[--$j]; //#13046 + var _6i = $k[--$j]; //#13046 + if (_6i && ((_6h >= 2) && ((_6h % 2) == 0))) { //#13053 + $k[$j++] = $get($1.msg, 0); //#13047 + $1.encb(); //#13047 + $k[$j++] = $get($1.msg, 1); //#13048 + $1.encb(); //#13048 + $1.cset = "setc"; //#13049 + $1.mode = 6; //#13050 + $1.i = 2; //#13051 + break; //#13052 } //#13052 - $k[$j++] = 0; //#13056 - $1.abeforeb(); //#13056 - if ($k[--$j]) { //#13060 - $1.cset = "seta"; //#13057 - $1.mode = 0; //#13058 - break; //#13059 - } //#13059 - $1.cset = "setb"; //#13062 - $1.mode = 1; //#13063 - break; //#13064 - } //#13064 - for (;;) { //#13308 - if ($1.i == $1.msglen) { //#13068 - break; //#13068 - } //#13068 - $k[$j++] = $1.i; //#13070 - $1.numsscr(); //#13070 - $1.nums = $k[--$j]; //#13070 - $1.nchars = $k[--$j]; //#13070 - for (;;) { //#13306 - if ($eq($1.cset, "seta")) { //#13147 - if ($1.i < ($1.msglen - 1)) { //#13084 - $k[$j++] = $get($1.msg, $1.i); //#13077 - $1.bnota(); //#13077 - $k[$j++] = $1.i + 1; //#13078 - $1.abeforeb(); //#13078 - var _70 = $k[--$j]; //#13078 - var _71 = $k[--$j]; //#13078 - if ((_71 && _70)) { //#13083 - $k[$j++] = $1.sb1; //#13079 - $1.enca(); //#13079 - $k[$j++] = $get($1.msg, $1.i); //#13080 - $1.encb(); //#13080 - $1.i = $1.i + 1; //#13081 - break; //#13082 - } //#13082 + } //#13052 + $k[$j++] = 0; //#13056 + $1.abeforeb(); //#13056 + if ($k[--$j]) { //#13060 + $1.cset = "seta"; //#13057 + $1.mode = 0; //#13058 + break; //#13059 + } //#13059 + $1.cset = "setb"; //#13062 + $1.mode = 1; //#13063 + break; //#13064 + } //#13064 + for (;;) { //#13308 + if ($1.i == $1.msglen) { //#13068 + break; //#13068 + } //#13068 + $k[$j++] = $1.i; //#13070 + $1.numsscr(); //#13070 + $1.nums = $k[--$j]; //#13070 + $1.nchars = $k[--$j]; //#13070 + for (;;) { //#13306 + if ($eq($1.cset, "seta")) { //#13147 + if ($1.i < ($1.msglen - 1)) { //#13084 + $k[$j++] = $get($1.msg, $1.i); //#13077 + $1.bnota(); //#13077 + $k[$j++] = $1.i + 1; //#13078 + $1.abeforeb(); //#13078 + var _70 = $k[--$j]; //#13078 + var _71 = $k[--$j]; //#13078 + if ((_71 && _70)) { //#13083 + $k[$j++] = $1.sb1; //#13079 + $1.enca(); //#13079 + $k[$j++] = $get($1.msg, $1.i); //#13080 + $1.encb(); //#13080 + $1.i = $1.i + 1; //#13081 + break; //#13082 } //#13082 - if ($1.i < ($1.msglen - 2)) { //#13096 - $k[$j++] = $get($1.msg, $1.i); //#13087 - $1.bnota(); //#13087 - $k[$j++] = $get($1.msg, $1.i + 1); //#13088 - $1.bnota(); //#13088 - var _7F = $k[--$j]; //#13088 - var _7G = $k[--$j]; //#13088 - $k[$j++] = $an(_7G, _7F); //#13089 - $k[$j++] = $1.i + 2; //#13089 - $1.abeforeb(); //#13089 - var _7I = $k[--$j]; //#13089 - var _7J = $k[--$j]; //#13089 - if ((_7J && _7I)) { //#13095 - $k[$j++] = $1.sb2; //#13090 - $1.enca(); //#13090 - $k[$j++] = $get($1.msg, $1.i); //#13091 - $1.encb(); //#13091 - $k[$j++] = $get($1.msg, $1.i + 1); //#13092 - $1.encb(); //#13092 - $1.i = $1.i + 2; //#13093 - break; //#13094 - } //#13094 + } //#13082 + if ($1.i < ($1.msglen - 2)) { //#13096 + $k[$j++] = $get($1.msg, $1.i); //#13087 + $1.bnota(); //#13087 + $k[$j++] = $get($1.msg, $1.i + 1); //#13088 + $1.bnota(); //#13088 + var _7F = $k[--$j]; //#13088 + var _7G = $k[--$j]; //#13088 + $k[$j++] = $an(_7G, _7F); //#13089 + $k[$j++] = $1.i + 2; //#13089 + $1.abeforeb(); //#13089 + var _7I = $k[--$j]; //#13089 + var _7J = $k[--$j]; //#13089 + if ((_7J && _7I)) { //#13095 + $k[$j++] = $1.sb2; //#13090 + $1.enca(); //#13090 + $k[$j++] = $get($1.msg, $1.i); //#13091 + $1.encb(); //#13091 + $k[$j++] = $get($1.msg, $1.i + 1); //#13092 + $1.encb(); //#13092 + $1.i = $1.i + 2; //#13093 + break; //#13094 } //#13094 - $k[$j++] = $get($1.msg, $1.i); //#13098 - $1.bnota(); //#13098 - if ($k[--$j]) { //#13102 - $k[$j++] = $1.swb; //#13099 - $1.enca(); //#13099 - $1.cset = "setb"; //#13100 - break; //#13101 - } //#13101 - if ($1.i < ($1.msglen - 4)) { //#13119 - var _7e = $get($1.seta, $get($1.msg, $1.i + 4)) !== undefined; //#13106 - if (($1.nums == 4) && _7e) { //#13118 - $k[$j++] = $1.sc2; //#13107 - $1.enca(); //#13107 - for (var _7g = 0, _7h = 2; _7g < _7h; _7g++) { //#13116 - if ($get($1.msg, $1.i) == $1.fn1) { //#13114 - $k[$j++] = $1.fn1; //#13110 - $1.encc(); //#13110 - $1.i = $1.i + 1; //#13111 - } else { //#13114 - $k[$j++] = $geti($1.msg, $1.i, 2); //#13113 - $1.encc(); //#13113 - $1.i = $1.i + 2; //#13114 - } //#13114 + } //#13094 + $k[$j++] = $get($1.msg, $1.i); //#13098 + $1.bnota(); //#13098 + if ($k[--$j]) { //#13102 + $k[$j++] = $1.swb; //#13099 + $1.enca(); //#13099 + $1.cset = "setb"; //#13100 + break; //#13101 + } //#13101 + if ($1.i < ($1.msglen - 4)) { //#13119 + var _7e = $get($1.seta, $get($1.msg, $1.i + 4)) !== undefined; //#13106 + if (($1.nums == 4) && _7e) { //#13118 + $k[$j++] = $1.sc2; //#13107 + $1.enca(); //#13107 + for (var _7g = 0, _7h = 2; _7g < _7h; _7g++) { //#13116 + if ($get($1.msg, $1.i) == $1.fn1) { //#13114 + $k[$j++] = $1.fn1; //#13110 + $1.encc(); //#13110 + $1.i = $1.i + 1; //#13111 + } else { //#13114 + $k[$j++] = $geti($1.msg, $1.i, 2); //#13113 + $1.encc(); //#13113 + $1.i = $1.i + 2; //#13114 } //#13114 - break; //#13117 - } //#13117 + } //#13114 + break; //#13117 } //#13117 - if ($1.i < ($1.msglen - 6)) { //#13136 - var _7z = $get($1.seta, $get($1.msg, $1.i + 6)) !== undefined; //#13123 - if (($1.nums == 6) && _7z) { //#13135 - $k[$j++] = $1.sc3; //#13124 - $1.enca(); //#13124 - for (var _81 = 0, _82 = 3; _81 < _82; _81++) { //#13133 - if ($get($1.msg, $1.i) == $1.fn1) { //#13131 - $k[$j++] = $1.fn1; //#13127 - $1.encc(); //#13127 - $1.i = $1.i + 1; //#13128 - } else { //#13131 - $k[$j++] = $geti($1.msg, $1.i, 2); //#13130 - $1.encc(); //#13130 - $1.i = $1.i + 2; //#13131 - } //#13131 + } //#13117 + if ($1.i < ($1.msglen - 6)) { //#13136 + var _7z = $get($1.seta, $get($1.msg, $1.i + 6)) !== undefined; //#13123 + if (($1.nums == 6) && _7z) { //#13135 + $k[$j++] = $1.sc3; //#13124 + $1.enca(); //#13124 + for (var _81 = 0, _82 = 3; _81 < _82; _81++) { //#13133 + if ($get($1.msg, $1.i) == $1.fn1) { //#13131 + $k[$j++] = $1.fn1; //#13127 + $1.encc(); //#13127 + $1.i = $1.i + 1; //#13128 + } else { //#13131 + $k[$j++] = $geti($1.msg, $1.i, 2); //#13130 + $1.encc(); //#13130 + $1.i = $1.i + 2; //#13131 } //#13131 - break; //#13134 - } //#13134 + } //#13131 + break; //#13134 } //#13134 - if (($1.nums >= 4) && (($1.nums % 2) == 0)) { //#13142 - $k[$j++] = $1.swc; //#13139 - $1.enca(); //#13139 - $1.cset = "setc"; //#13140 - break; //#13141 - } //#13141 - $k[$j++] = $get($1.msg, $1.i); //#13144 - $1.enca(); //#13144 - $1.i = $1.i + 1; //#13145 - break; //#13146 - } //#13146 - if ($eq($1.cset, "setb")) { //#13221 - if ($1.i < ($1.msglen - 1)) { //#13158 - $k[$j++] = $get($1.msg, $1.i); //#13151 - $1.anotb(); //#13151 - $k[$j++] = $1.i + 1; //#13152 - $1.bbeforea(); //#13152 - var _8R = $k[--$j]; //#13152 - var _8S = $k[--$j]; //#13152 - if ((_8S && _8R)) { //#13157 - $k[$j++] = $1.sa1; //#13153 - $1.encb(); //#13153 - $k[$j++] = $get($1.msg, $1.i); //#13154 - $1.enca(); //#13154 - $1.i = $1.i + 1; //#13155 - break; //#13156 - } //#13156 + } //#13134 + if (($1.nums >= 4) && (($1.nums % 2) == 0)) { //#13142 + $k[$j++] = $1.swc; //#13139 + $1.enca(); //#13139 + $1.cset = "setc"; //#13140 + break; //#13141 + } //#13141 + $k[$j++] = $get($1.msg, $1.i); //#13144 + $1.enca(); //#13144 + $1.i = $1.i + 1; //#13145 + break; //#13146 + } //#13146 + if ($eq($1.cset, "setb")) { //#13221 + if ($1.i < ($1.msglen - 1)) { //#13158 + $k[$j++] = $get($1.msg, $1.i); //#13151 + $1.anotb(); //#13151 + $k[$j++] = $1.i + 1; //#13152 + $1.bbeforea(); //#13152 + var _8R = $k[--$j]; //#13152 + var _8S = $k[--$j]; //#13152 + if ((_8S && _8R)) { //#13157 + $k[$j++] = $1.sa1; //#13153 + $1.encb(); //#13153 + $k[$j++] = $get($1.msg, $1.i); //#13154 + $1.enca(); //#13154 + $1.i = $1.i + 1; //#13155 + break; //#13156 } //#13156 - if ($1.i < ($1.msglen - 2)) { //#13170 - $k[$j++] = $get($1.msg, $1.i); //#13161 - $1.anotb(); //#13161 - $k[$j++] = $get($1.msg, $1.i + 1); //#13162 - $1.anotb(); //#13162 - var _8g = $k[--$j]; //#13162 - var _8h = $k[--$j]; //#13162 - $k[$j++] = $an(_8h, _8g); //#13163 - $k[$j++] = $1.i + 2; //#13163 - $1.bbeforea(); //#13163 - var _8j = $k[--$j]; //#13163 - var _8k = $k[--$j]; //#13163 - if ((_8k && _8j)) { //#13169 - $k[$j++] = $1.sa2; //#13164 - $1.encb(); //#13164 - $k[$j++] = $get($1.msg, $1.i); //#13165 - $1.enca(); //#13165 - $k[$j++] = $get($1.msg, $1.i + 1); //#13166 - $1.enca(); //#13166 - $1.i = $1.i + 2; //#13167 - break; //#13168 - } //#13168 + } //#13156 + if ($1.i < ($1.msglen - 2)) { //#13170 + $k[$j++] = $get($1.msg, $1.i); //#13161 + $1.anotb(); //#13161 + $k[$j++] = $get($1.msg, $1.i + 1); //#13162 + $1.anotb(); //#13162 + var _8g = $k[--$j]; //#13162 + var _8h = $k[--$j]; //#13162 + $k[$j++] = $an(_8h, _8g); //#13163 + $k[$j++] = $1.i + 2; //#13163 + $1.bbeforea(); //#13163 + var _8j = $k[--$j]; //#13163 + var _8k = $k[--$j]; //#13163 + if ((_8k && _8j)) { //#13169 + $k[$j++] = $1.sa2; //#13164 + $1.encb(); //#13164 + $k[$j++] = $get($1.msg, $1.i); //#13165 + $1.enca(); //#13165 + $k[$j++] = $get($1.msg, $1.i + 1); //#13166 + $1.enca(); //#13166 + $1.i = $1.i + 2; //#13167 + break; //#13168 } //#13168 - $k[$j++] = $get($1.msg, $1.i); //#13172 - $1.anotb(); //#13172 - if ($k[--$j]) { //#13176 - $k[$j++] = $1.swa; //#13173 - $1.encb(); //#13173 - $1.cset = "seta"; //#13174 - break; //#13175 - } //#13175 - if ($1.i < ($1.msglen - 4)) { //#13193 - var _95 = $get($1.setb, $get($1.msg, $1.i + 4)) !== undefined; //#13180 - if (($1.nums == 4) && _95) { //#13192 - $k[$j++] = $1.sc2; //#13181 - $1.encb(); //#13181 - for (var _97 = 0, _98 = 2; _97 < _98; _97++) { //#13190 - if ($get($1.msg, $1.i) == $1.fn1) { //#13188 - $k[$j++] = $1.fn1; //#13184 - $1.encc(); //#13184 - $1.i = $1.i + 1; //#13185 - } else { //#13188 - $k[$j++] = $geti($1.msg, $1.i, 2); //#13187 - $1.encc(); //#13187 - $1.i = $1.i + 2; //#13188 - } //#13188 + } //#13168 + $k[$j++] = $get($1.msg, $1.i); //#13172 + $1.anotb(); //#13172 + if ($k[--$j]) { //#13176 + $k[$j++] = $1.swa; //#13173 + $1.encb(); //#13173 + $1.cset = "seta"; //#13174 + break; //#13175 + } //#13175 + if ($1.i < ($1.msglen - 4)) { //#13193 + var _95 = $get($1.setb, $get($1.msg, $1.i + 4)) !== undefined; //#13180 + if (($1.nums == 4) && _95) { //#13192 + $k[$j++] = $1.sc2; //#13181 + $1.encb(); //#13181 + for (var _97 = 0, _98 = 2; _97 < _98; _97++) { //#13190 + if ($get($1.msg, $1.i) == $1.fn1) { //#13188 + $k[$j++] = $1.fn1; //#13184 + $1.encc(); //#13184 + $1.i = $1.i + 1; //#13185 + } else { //#13188 + $k[$j++] = $geti($1.msg, $1.i, 2); //#13187 + $1.encc(); //#13187 + $1.i = $1.i + 2; //#13188 } //#13188 - break; //#13191 - } //#13191 + } //#13188 + break; //#13191 } //#13191 - if ($1.i < ($1.msglen - 6)) { //#13210 - var _9Q = $get($1.setb, $get($1.msg, $1.i + 6)) !== undefined; //#13197 - if (($1.nums == 6) && _9Q) { //#13209 - $k[$j++] = $1.sc3; //#13198 - $1.encb(); //#13198 - for (var _9S = 0, _9T = 3; _9S < _9T; _9S++) { //#13207 - if ($get($1.msg, $1.i) == $1.fn1) { //#13205 - $k[$j++] = $1.fn1; //#13201 - $1.encc(); //#13201 - $1.i = $1.i + 1; //#13202 - } else { //#13205 - $k[$j++] = $geti($1.msg, $1.i, 2); //#13204 - $1.encc(); //#13204 - $1.i = $1.i + 2; //#13205 - } //#13205 + } //#13191 + if ($1.i < ($1.msglen - 6)) { //#13210 + var _9Q = $get($1.setb, $get($1.msg, $1.i + 6)) !== undefined; //#13197 + if (($1.nums == 6) && _9Q) { //#13209 + $k[$j++] = $1.sc3; //#13198 + $1.encb(); //#13198 + for (var _9S = 0, _9T = 3; _9S < _9T; _9S++) { //#13207 + if ($get($1.msg, $1.i) == $1.fn1) { //#13205 + $k[$j++] = $1.fn1; //#13201 + $1.encc(); //#13201 + $1.i = $1.i + 1; //#13202 + } else { //#13205 + $k[$j++] = $geti($1.msg, $1.i, 2); //#13204 + $1.encc(); //#13204 + $1.i = $1.i + 2; //#13205 } //#13205 - break; //#13208 - } //#13208 + } //#13205 + break; //#13208 } //#13208 - if (($1.nums >= 4) && (($1.nums % 2) == 0)) { //#13216 - $k[$j++] = $1.swc; //#13213 - $1.encb(); //#13213 - $1.cset = "setc"; //#13214 - break; //#13215 - } //#13215 - $k[$j++] = $get($1.msg, $1.i); //#13218 - $1.encb(); //#13218 - $1.i = $1.i + 1; //#13219 - break; //#13220 - } //#13220 - if ($eq($1.cset, "setc")) { //#13304 - if ($1.nums >= 2) { //#13233 - if ($get($1.msg, $1.i) == $1.fn1) { //#13230 - $k[$j++] = $1.fn1; //#13226 - $1.encc(); //#13226 - $1.i = $1.i + 1; //#13227 - } else { //#13230 - $k[$j++] = $geti($1.msg, $1.i, 2); //#13229 - $1.encc(); //#13229 - $1.i = $1.i + 2; //#13230 - } //#13230 - break; //#13232 - } //#13232 - if ($1.i < ($1.msglen - 1)) { //#13243 - var _A3 = $get($1.setb, $get($1.msg, $1.i)) !== undefined; //#13236 - $k[$j++] = _A3; //#13237 - $k[$j++] = $1.i + 1; //#13237 - $1.numsscr(); //#13237 - var _A5 = $k[--$j]; //#13237 - var _A6 = $k[--$j]; //#13237 - $k[$j++] = _A5; //#13237 - $k[$j++] = _A6; //#13237 - $j--; //#13237 - var _A7 = $k[--$j]; //#13237 - var _A8 = $k[--$j]; //#13237 - if (_A8 && ((_A7 >= 2) && ((_A7 % 2) == 0))) { //#13242 - $k[$j++] = $1.sb1; //#13238 - $1.encc(); //#13238 - $k[$j++] = $get($1.msg, $1.i); //#13239 - $1.encb(); //#13239 - $1.i = $1.i + 1; //#13240 - break; //#13241 - } //#13241 + } //#13208 + if (($1.nums >= 4) && (($1.nums % 2) == 0)) { //#13216 + $k[$j++] = $1.swc; //#13213 + $1.encb(); //#13213 + $1.cset = "setc"; //#13214 + break; //#13215 + } //#13215 + $k[$j++] = $get($1.msg, $1.i); //#13218 + $1.encb(); //#13218 + $1.i = $1.i + 1; //#13219 + break; //#13220 + } //#13220 + if ($eq($1.cset, "setc")) { //#13304 + if ($1.nums >= 2) { //#13233 + if ($get($1.msg, $1.i) == $1.fn1) { //#13230 + $k[$j++] = $1.fn1; //#13226 + $1.encc(); //#13226 + $1.i = $1.i + 1; //#13227 + } else { //#13230 + $k[$j++] = $geti($1.msg, $1.i, 2); //#13229 + $1.encc(); //#13229 + $1.i = $1.i + 2; //#13230 + } //#13230 + break; //#13232 + } //#13232 + if ($1.i < ($1.msglen - 1)) { //#13243 + var _A3 = $get($1.setb, $get($1.msg, $1.i)) !== undefined; //#13236 + $k[$j++] = _A3; //#13237 + $k[$j++] = $1.i + 1; //#13237 + $1.numsscr(); //#13237 + var _A5 = $k[--$j]; //#13237 + var _A6 = $k[--$j]; //#13237 + $k[$j++] = _A5; //#13237 + $k[$j++] = _A6; //#13237 + $j--; //#13237 + var _A7 = $k[--$j]; //#13237 + var _A8 = $k[--$j]; //#13237 + if (_A8 && ((_A7 >= 2) && ((_A7 % 2) == 0))) { //#13242 + $k[$j++] = $1.sb1; //#13238 + $1.encc(); //#13238 + $k[$j++] = $get($1.msg, $1.i); //#13239 + $1.encb(); //#13239 + $1.i = $1.i + 1; //#13240 + break; //#13241 } //#13241 - if ($1.i < ($1.msglen - 1)) { //#13254 - var _AK = $get($1.setb, $get($1.msg, $1.i)) !== undefined; //#13246 - $k[$j++] = _AK; //#13247 - $k[$j++] = $1.i + 1; //#13247 - $1.numsscr(); //#13247 - var _AM = $k[--$j]; //#13247 - var _AN = $k[--$j]; //#13247 - $k[$j++] = _AM; //#13247 - $k[$j++] = _AN; //#13247 - $j--; //#13247 - var _AO = $k[--$j]; //#13247 - var _AP = $k[--$j]; //#13247 - if (_AP && ((_AO >= 3) && ((_AO % 2) == 1))) { //#13253 - $k[$j++] = $1.sb2; //#13248 - $1.encc(); //#13248 - $k[$j++] = $get($1.msg, $1.i); //#13249 - $1.encb(); //#13249 - $k[$j++] = $get($1.msg, $1.i + 1); //#13250 - $1.encb(); //#13250 - $1.i = $1.i + 2; //#13251 - break; //#13252 - } //#13252 + } //#13241 + if ($1.i < ($1.msglen - 1)) { //#13254 + var _AK = $get($1.setb, $get($1.msg, $1.i)) !== undefined; //#13246 + $k[$j++] = _AK; //#13247 + $k[$j++] = $1.i + 1; //#13247 + $1.numsscr(); //#13247 + var _AM = $k[--$j]; //#13247 + var _AN = $k[--$j]; //#13247 + $k[$j++] = _AM; //#13247 + $k[$j++] = _AN; //#13247 + $j--; //#13247 + var _AO = $k[--$j]; //#13247 + var _AP = $k[--$j]; //#13247 + if (_AP && ((_AO >= 3) && ((_AO % 2) == 1))) { //#13253 + $k[$j++] = $1.sb2; //#13248 + $1.encc(); //#13248 + $k[$j++] = $get($1.msg, $1.i); //#13249 + $1.encb(); //#13249 + $k[$j++] = $get($1.msg, $1.i + 1); //#13250 + $1.encb(); //#13250 + $1.i = $1.i + 2; //#13251 + break; //#13252 } //#13252 - if ($1.i < ($1.msglen - 2)) { //#13266 - var _Ae = $get($1.setb, $get($1.msg, $1.i)) !== undefined; //#13257 - var _Aj = $get($1.setb, $get($1.msg, $1.i + 1)) !== undefined; //#13258 - $k[$j++] = _Ae && _Aj; //#13259 - $k[$j++] = $1.i + 2; //#13259 - $1.numsscr(); //#13259 - var _Al = $k[--$j]; //#13259 - var _Am = $k[--$j]; //#13259 - $k[$j++] = _Al; //#13259 - $k[$j++] = _Am; //#13259 - $j--; //#13259 - var _An = $k[--$j]; //#13259 - var _Ao = $k[--$j]; //#13259 - if (_Ao && ((_An >= 2) && ((_An % 2) == 0))) { //#13265 - $k[$j++] = $1.sb2; //#13260 - $1.encc(); //#13260 - $k[$j++] = $get($1.msg, $1.i); //#13261 - $1.encb(); //#13261 - $k[$j++] = $get($1.msg, $1.i + 1); //#13262 - $1.encb(); //#13262 - $1.i = $1.i + 2; //#13263 - break; //#13264 - } //#13264 + } //#13252 + if ($1.i < ($1.msglen - 2)) { //#13266 + var _Ae = $get($1.setb, $get($1.msg, $1.i)) !== undefined; //#13257 + var _Aj = $get($1.setb, $get($1.msg, $1.i + 1)) !== undefined; //#13258 + $k[$j++] = _Ae && _Aj; //#13259 + $k[$j++] = $1.i + 2; //#13259 + $1.numsscr(); //#13259 + var _Al = $k[--$j]; //#13259 + var _Am = $k[--$j]; //#13259 + $k[$j++] = _Al; //#13259 + $k[$j++] = _Am; //#13259 + $j--; //#13259 + var _An = $k[--$j]; //#13259 + var _Ao = $k[--$j]; //#13259 + if (_Ao && ((_An >= 2) && ((_An % 2) == 0))) { //#13265 + $k[$j++] = $1.sb2; //#13260 + $1.encc(); //#13260 + $k[$j++] = $get($1.msg, $1.i); //#13261 + $1.encb(); //#13261 + $k[$j++] = $get($1.msg, $1.i + 1); //#13262 + $1.encb(); //#13262 + $1.i = $1.i + 2; //#13263 + break; //#13264 } //#13264 - if ($1.i < ($1.msglen - 3)) { //#13279 - var _B3 = $get($1.setb, $get($1.msg, $1.i)) !== undefined; //#13269 - var _B8 = $get($1.setb, $get($1.msg, $1.i + 1)) !== undefined; //#13270 - $k[$j++] = _B3 && _B8; //#13271 - $k[$j++] = $1.i + 2; //#13271 - $1.numsscr(); //#13271 - var _BA = $k[--$j]; //#13271 - var _BB = $k[--$j]; //#13271 - $k[$j++] = _BA; //#13271 - $k[$j++] = _BB; //#13271 - $j--; //#13271 - var _BC = $k[--$j]; //#13271 - var _BD = $k[--$j]; //#13271 - if (_BD && ((_BC >= 3) && ((_BC % 2) == 1))) { //#13278 - $k[$j++] = $1.sb3; //#13272 - $1.encc(); //#13272 - $k[$j++] = $get($1.msg, $1.i); //#13273 - $1.encb(); //#13273 - $k[$j++] = $get($1.msg, $1.i + 1); //#13274 - $1.encb(); //#13274 - $k[$j++] = $get($1.msg, $1.i + 2); //#13275 - $1.encb(); //#13275 - $1.i = $1.i + 3; //#13276 - break; //#13277 - } //#13277 + } //#13264 + if ($1.i < ($1.msglen - 3)) { //#13279 + var _B3 = $get($1.setb, $get($1.msg, $1.i)) !== undefined; //#13269 + var _B8 = $get($1.setb, $get($1.msg, $1.i + 1)) !== undefined; //#13270 + $k[$j++] = _B3 && _B8; //#13271 + $k[$j++] = $1.i + 2; //#13271 + $1.numsscr(); //#13271 + var _BA = $k[--$j]; //#13271 + var _BB = $k[--$j]; //#13271 + $k[$j++] = _BA; //#13271 + $k[$j++] = _BB; //#13271 + $j--; //#13271 + var _BC = $k[--$j]; //#13271 + var _BD = $k[--$j]; //#13271 + if (_BD && ((_BC >= 3) && ((_BC % 2) == 1))) { //#13278 + $k[$j++] = $1.sb3; //#13272 + $1.encc(); //#13272 + $k[$j++] = $get($1.msg, $1.i); //#13273 + $1.encb(); //#13273 + $k[$j++] = $get($1.msg, $1.i + 1); //#13274 + $1.encb(); //#13274 + $k[$j++] = $get($1.msg, $1.i + 2); //#13275 + $1.encb(); //#13275 + $1.i = $1.i + 3; //#13276 + break; //#13277 } //#13277 - if ($1.i < ($1.msglen - 3)) { //#13293 - var _BV = $get($1.setb, $get($1.msg, $1.i)) !== undefined; //#13282 - var _Ba = $get($1.setb, $get($1.msg, $1.i + 1)) !== undefined; //#13283 - var _Bf = $get($1.setb, $get($1.msg, $1.i + 2)) !== undefined; //#13284 - $k[$j++] = (_BV && _Ba) && _Bf; //#13285 - $k[$j++] = $1.i + 3; //#13285 - $1.numsscr(); //#13285 - var _Bh = $k[--$j]; //#13285 - var _Bi = $k[--$j]; //#13285 - $k[$j++] = _Bh; //#13285 - $k[$j++] = _Bi; //#13285 - $j--; //#13285 - var _Bj = $k[--$j]; //#13285 - var _Bk = $k[--$j]; //#13285 - if (_Bk && ((_Bj >= 2) && ((_Bj % 2) == 0))) { //#13292 - $k[$j++] = $1.sb3; //#13286 - $1.encc(); //#13286 - $k[$j++] = $get($1.msg, $1.i); //#13287 - $1.encb(); //#13287 - $k[$j++] = $get($1.msg, $1.i + 1); //#13288 - $1.encb(); //#13288 - $k[$j++] = $get($1.msg, $1.i + 2); //#13289 - $1.encb(); //#13289 - $1.i = $1.i + 3; //#13290 - break; //#13291 - } //#13291 + } //#13277 + if ($1.i < ($1.msglen - 3)) { //#13293 + var _BV = $get($1.setb, $get($1.msg, $1.i)) !== undefined; //#13282 + var _Ba = $get($1.setb, $get($1.msg, $1.i + 1)) !== undefined; //#13283 + var _Bf = $get($1.setb, $get($1.msg, $1.i + 2)) !== undefined; //#13284 + $k[$j++] = (_BV && _Ba) && _Bf; //#13285 + $k[$j++] = $1.i + 3; //#13285 + $1.numsscr(); //#13285 + var _Bh = $k[--$j]; //#13285 + var _Bi = $k[--$j]; //#13285 + $k[$j++] = _Bh; //#13285 + $k[$j++] = _Bi; //#13285 + $j--; //#13285 + var _Bj = $k[--$j]; //#13285 + var _Bk = $k[--$j]; //#13285 + if (_Bk && ((_Bj >= 2) && ((_Bj % 2) == 0))) { //#13292 + $k[$j++] = $1.sb3; //#13286 + $1.encc(); //#13286 + $k[$j++] = $get($1.msg, $1.i); //#13287 + $1.encb(); //#13287 + $k[$j++] = $get($1.msg, $1.i + 1); //#13288 + $1.encb(); //#13288 + $k[$j++] = $get($1.msg, $1.i + 2); //#13289 + $1.encb(); //#13289 + $1.i = $1.i + 3; //#13290 + break; //#13291 } //#13291 - $k[$j++] = $1.i; //#13295 - $1.abeforeb(); //#13295 - if ($k[--$j]) { //#13299 - $k[$j++] = $1.swa; //#13296 - $1.encc(); //#13296 - $1.cset = "seta"; //#13297 - break; //#13298 - } //#13298 - $k[$j++] = $1.swb; //#13301 - $1.encc(); //#13301 - $1.cset = "setb"; //#13302 - break; //#13303 - } //#13303 - break; //#13305 - } //#13305 + } //#13291 + $k[$j++] = $1.i; //#13295 + $1.abeforeb(); //#13295 + if ($k[--$j]) { //#13299 + $k[$j++] = $1.swa; //#13296 + $1.encc(); //#13296 + $1.cset = "seta"; //#13297 + break; //#13298 + } //#13298 + $k[$j++] = $1.swb; //#13301 + $1.encc(); //#13301 + $1.cset = "setb"; //#13302 + break; //#13303 + } //#13303 + break; //#13305 } //#13305 - $1.cws = $geti($1.cws, 0, $1.j); //#13309 - } //#13309 - $1.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])]); //#13330 - $1.urows = $1.rows; //#13333 - $1.i = 0; //#13334 - for (;;) { //#13344 - $1.m = $get($1.metrics, $1.i); //#13336 - $1.r = $get($1.m, 0); //#13337 - $1.dcws = $get($1.m, 1); //#13338 - $1.okay = true; //#13339 - if (($1.urows != 0) && ($1.urows != $1.r)) { //#13340 - $1.okay = false; //#13340 - } //#13340 - if ($1.cws.length > $1.dcws) { //#13341 - $1.okay = false; //#13341 - } //#13341 - if ($1.okay) { //#13342 - break; //#13342 - } //#13342 - $1.i = $1.i + 1; //#13343 - } //#13343 - $k[$j++] = Infinity; //#13347 - $aload($1.cws); //#13347 - for (var _Cb = 0, _Cc = $f($1.dcws - $1.cws.length); _Cb < _Cc; _Cb++) { //#13347 - $k[$j++] = 103; //#13347 - } //#13347 - $1.cws = $a(); //#13347 - $k[$j++] = Infinity; //#13350 - $k[$j++] = $f(($f($1.r - 2) * 7) + $1.mode); //#13350 - $aload($1.cws); //#13350 - $1.cws = $a(); //#13350 - $k[$j++] = 0; //#13353 - for (var _Ck = 0, _Cj = $1.dcws; _Ck <= _Cj; _Ck += 1) { //#13353 - var _Cn = $k[--$j]; //#13353 - $k[$j++] = $f(_Cn + ((_Ck + 2) * $get($1.cws, _Ck))); //#13353 - } //#13353 - $1.c1 = $k[--$j] % 107; //#13354 - $k[$j++] = 0; //#13355 - for (var _Cr = 0, _Cq = $1.dcws; _Cr <= _Cq; _Cr += 1) { //#13355 - var _Cu = $k[--$j]; //#13355 - $k[$j++] = $f(_Cu + ((_Cr + 1) * $get($1.cws, _Cr))); //#13355 - } //#13355 - $1.c2 = ($f($k[--$j] + ($1.c1 * $f($1.dcws + 2)))) % 107; //#13356 - $k[$j++] = Infinity; //#13357 - $aload($1.cws); //#13357 - $k[$j++] = $1.c1; //#13357 - $k[$j++] = $1.c2; //#13357 - $1.cws = $a(); //#13357 - $1.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"]); //#13377 - $1.startencs = $a(["3211", "2221", "2122", "1411", "1132", "1231", "1114", "3112", "3211", "2221", "2122", "1411", "1132", "1231", "1114", "3112"]); //#13383 - $1.stopencsodd = $a(["3211", "2221", "2122", "1411", "1132", "1231", "1114", "3112", "1132", "1231", "1114", "3112", "3211", "2221", "2122", "1411"]); //#13387 - $1.stopencseven = $a(["2122", "1411", "1132", "1231", "1114", "3112", "1132", "1231", "1114", "3112", "3211", "2221", "2122", "1411", "3211", "2221"]); //#13391 - if (($1.pos == -1) || (((~~($1.pos / 10)) % 2) == 1)) { //#13395 - $1.stopencs = $1.stopencsodd; //#13393 - } else { //#13395 - $1.stopencs = $1.stopencseven; //#13395 - } //#13395 - $1.rowbits = $a($1.r); //#13399 - for (var _DE = 0, _DD = $f($1.r - 1); _DE <= _DD; _DE += 1) { //#13416 - $1.i = _DE; //#13401 - $k[$j++] = Infinity; //#13410 - $k[$j++] = 10; //#13404 - $forall($get($1.startencs, $1.i), function() { //#13404 - var _DI = $k[--$j]; //#13404 - $k[$j++] = $f(_DI - 48); //#13404 - }); //#13404 - var _DL = $geti($1.cws, $1.i * 5, 5); //#13406 - $k[$j++] = 1; //#13408 - for (var _DM = 0, _DN = _DL.length; _DM < _DN; _DM++) { //#13408 - $forall($get($1.encs, $get(_DL, _DM)), function() { //#13407 - var _DR = $k[--$j]; //#13407 - $k[$j++] = $f(_DR - 48); //#13407 - }); //#13407 - } //#13407 - $forall($get($1.stopencs, $1.i), function() { //#13409 - var _DV = $k[--$j]; //#13409 - $k[$j++] = $f(_DV - 48); //#13409 - }); //#13409 - $k[$j++] = 1; //#13410 - $1.sbs = $a(); //#13410 - $k[$j++] = Infinity; //#13412 - var _DX = $1.sbs; //#13413 - $k[$j++] = 1; //#13413 - for (var _DY = 0, _DZ = _DX.length; _DY < _DZ; _DY++) { //#13413 - var _Db = $k[--$j]; //#13413 - var _Dc = (_Db == 0) ? 1 : 0; //#13413 - $k[$j++] = _Db; //#13413 - for (var _Dd = 0, _De = $get(_DX, _DY); _Dd < _De; _Dd++) { //#13413 - $k[$j++] = _Dc //#13413 - } //#13413 + } //#13305 + $1.cws = $geti($1.cws, 0, $1.j); //#13309 + } //#13309 + $1.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])]); //#13330 + $1.urows = $1.rows; //#13333 + $1.i = 0; //#13334 + for (;;) { //#13344 + $1.m = $get($1.metrics, $1.i); //#13336 + $1.r = $get($1.m, 0); //#13337 + $1.dcws = $get($1.m, 1); //#13338 + $1.okay = true; //#13339 + if (($1.urows != 0) && ($1.urows != $1.r)) { //#13340 + $1.okay = false; //#13340 + } //#13340 + if ($1.cws.length > $1.dcws) { //#13341 + $1.okay = false; //#13341 + } //#13341 + if ($1.okay) { //#13342 + break; //#13342 + } //#13342 + $1.i = $1.i + 1; //#13343 + } //#13343 + $k[$j++] = Infinity; //#13347 + $aload($1.cws); //#13347 + for (var _Cb = 0, _Cc = $f($1.dcws - $1.cws.length); _Cb < _Cc; _Cb++) { //#13347 + $k[$j++] = 103; //#13347 + } //#13347 + $1.cws = $a(); //#13347 + $k[$j++] = Infinity; //#13350 + $k[$j++] = $f(($f($1.r - 2) * 7) + $1.mode); //#13350 + $aload($1.cws); //#13350 + $1.cws = $a(); //#13350 + $k[$j++] = 0; //#13353 + for (var _Ck = 0, _Cj = $1.dcws; _Ck <= _Cj; _Ck += 1) { //#13353 + var _Cn = $k[--$j]; //#13353 + $k[$j++] = $f(_Cn + ((_Ck + 2) * $get($1.cws, _Ck))); //#13353 + } //#13353 + $1.c1 = $k[--$j] % 107; //#13354 + $k[$j++] = 0; //#13355 + for (var _Cr = 0, _Cq = $1.dcws; _Cr <= _Cq; _Cr += 1) { //#13355 + var _Cu = $k[--$j]; //#13355 + $k[$j++] = $f(_Cu + ((_Cr + 1) * $get($1.cws, _Cr))); //#13355 + } //#13355 + $1.c2 = ($f($k[--$j] + ($1.c1 * $f($1.dcws + 2)))) % 107; //#13356 + $k[$j++] = Infinity; //#13357 + $aload($1.cws); //#13357 + $k[$j++] = $1.c1; //#13357 + $k[$j++] = $1.c2; //#13357 + $1.cws = $a(); //#13357 + $1.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"]); //#13377 + $1.startencs = $a(["3211", "2221", "2122", "1411", "1132", "1231", "1114", "3112", "3211", "2221", "2122", "1411", "1132", "1231", "1114", "3112"]); //#13383 + $1.stopencsodd = $a(["3211", "2221", "2122", "1411", "1132", "1231", "1114", "3112", "1132", "1231", "1114", "3112", "3211", "2221", "2122", "1411"]); //#13387 + $1.stopencseven = $a(["2122", "1411", "1132", "1231", "1114", "3112", "1132", "1231", "1114", "3112", "3211", "2221", "2122", "1411", "3211", "2221"]); //#13391 + if (($1.pos == -1) || (((~~($1.pos / 10)) % 2) == 1)) { //#13395 + $1.stopencs = $1.stopencsodd; //#13393 + } else { //#13395 + $1.stopencs = $1.stopencseven; //#13395 + } //#13395 + $1.rowbits = $a($1.r); //#13399 + for (var _DE = 0, _DD = $f($1.r - 1); _DE <= _DD; _DE += 1) { //#13416 + $1.i = _DE; //#13401 + $k[$j++] = Infinity; //#13410 + $k[$j++] = 10; //#13404 + $forall($get($1.startencs, $1.i), function() { //#13404 + var _DI = $k[--$j]; //#13404 + $k[$j++] = $f(_DI - 48); //#13404 + }); //#13404 + var _DL = $geti($1.cws, $1.i * 5, 5); //#13406 + $k[$j++] = 1; //#13408 + for (var _DM = 0, _DN = _DL.length; _DM < _DN; _DM++) { //#13408 + $forall($get($1.encs, $get(_DL, _DM)), function() { //#13407 + var _DR = $k[--$j]; //#13407 + $k[$j++] = $f(_DR - 48); //#13407 + }); //#13407 + } //#13407 + $forall($get($1.stopencs, $1.i), function() { //#13409 + var _DV = $k[--$j]; //#13409 + $k[$j++] = $f(_DV - 48); //#13409 + }); //#13409 + $k[$j++] = 1; //#13410 + $1.sbs = $a(); //#13410 + $k[$j++] = Infinity; //#13412 + var _DX = $1.sbs; //#13413 + $k[$j++] = 1; //#13413 + for (var _DY = 0, _DZ = _DX.length; _DY < _DZ; _DY++) { //#13413 + var _Db = $k[--$j]; //#13413 + var _Dc = (_Db == 0) ? 1 : 0; //#13413 + $k[$j++] = _Db; //#13413 + for (var _Dd = 0, _De = $get(_DX, _DY); _Dd < _De; _Dd++) { //#13413 + $k[$j++] = _Dc //#13413 } //#13413 - $astore($a($counttomark() - 1)); //#13414 - var _Dh = $k[--$j]; //#13414 - var _Di = $k[--$j]; //#13414 - $k[$j++] = _Dh; //#13414 - $k[$j++] = _Di; //#13414 - $j--; //#13414 - var _Dj = $k[--$j]; //#13414 - var _Dk = $k[--$j]; //#13414 - $k[$j++] = _Dj; //#13414 - $k[$j++] = _Dk; //#13414 - $j--; //#13414 - $put($1.rowbits, $1.i, $k[--$j]); //#13415 - } //#13415 - $k[$j++] = Infinity; //#13427 - for (var _Dp = 0, _Dq = 81 * $1.sepheight; _Dp < _Dq; _Dp++) { //#13420 - $k[$j++] = 1; //#13420 - } //#13420 - for (var _Dt = 0, _Ds = $f($1.r - 2); _Dt <= _Ds; _Dt += 1) { //#13425 - $1.i = _Dt; //#13422 - for (var _Dv = 0, _Dw = $1.rowheight; _Dv < _Dw; _Dv++) { //#13423 - $aload($get($1.rowbits, $1.i)); //#13423 - } //#13423 - for (var _E1 = 0, _E2 = $1.sepheight; _E1 < _E2; _E1++) { //#13424 - for (var _E3 = 0, _E4 = 10; _E3 < _E4; _E3++) { //#13424 - $k[$j++] = 0; //#13424 - } //#13424 - for (var _E5 = 0, _E6 = 70; _E5 < _E6; _E5++) { //#13424 - $k[$j++] = 1; //#13424 - } //#13424 + } //#13413 + $astore($a($counttomark() - 1)); //#13414 + var _Dh = $k[--$j]; //#13414 + var _Di = $k[--$j]; //#13414 + $k[$j++] = _Dh; //#13414 + $k[$j++] = _Di; //#13414 + $j--; //#13414 + var _Dj = $k[--$j]; //#13414 + var _Dk = $k[--$j]; //#13414 + $k[$j++] = _Dj; //#13414 + $k[$j++] = _Dk; //#13414 + $j--; //#13414 + $put($1.rowbits, $1.i, $k[--$j]); //#13415 + } //#13415 + $k[$j++] = Infinity; //#13427 + for (var _Dp = 0, _Dq = 81 * $1.sepheight; _Dp < _Dq; _Dp++) { //#13420 + $k[$j++] = 1; //#13420 + } //#13420 + for (var _Dt = 0, _Ds = $f($1.r - 2); _Dt <= _Ds; _Dt += 1) { //#13425 + $1.i = _Dt; //#13422 + for (var _Dv = 0, _Dw = $1.rowheight; _Dv < _Dw; _Dv++) { //#13423 + $aload($get($1.rowbits, $1.i)); //#13423 + } //#13423 + for (var _E1 = 0, _E2 = $1.sepheight; _E1 < _E2; _E1++) { //#13424 + for (var _E3 = 0, _E4 = 10; _E3 < _E4; _E3++) { //#13424 $k[$j++] = 0; //#13424 } //#13424 + for (var _E5 = 0, _E6 = 70; _E5 < _E6; _E5++) { //#13424 + $k[$j++] = 1; //#13424 + } //#13424 + $k[$j++] = 0; //#13424 } //#13424 - for (var _E8 = 0, _E9 = $1.rowheight; _E8 < _E9; _E8++) { //#13426 - $aload($get($1.rowbits, $f($1.r - 1))); //#13426 - } //#13426 - for (var _EE = 0, _EF = 81 * $1.sepheight; _EE < _EF; _EE++) { //#13427 - $k[$j++] = 1; //#13427 - } //#13427 - $1.pixs = $a(); //#13427 - var _EL = new Map([ - ["ren", $0.renmatrix], - ["pixs", $1.pixs], - ["pixx", 81], - ["pixy", ~~($1.pixs.length / 81)], - ["height", (~~($1.pixs.length / 81)) / 72], - ["width", 81 / 72], - ["opt", $1.options] - ]); //#13438 - $k[$j++] = _EL; //#13441 - if (!$1.dontdraw) { //#13441 - $0.renmatrix(); //#13441 - } //#13441 - }; - $0.code49 = function() { - var $1 = {}; //#13471 - $1.options = $k[--$j]; //#13473 - $1.barcode = $k[--$j]; //#13474 - $1.dontdraw = false; //#13476 - $1.mode = -1; //#13477 - $1.pos = -1; //#13478 - $1.rows = 0; //#13479 - $1.rowheight = 8; //#13480 - $1.sepheight = 1; //#13481 - $1.parse = false; //#13482 - $1.parsefnc = false; //#13483 - $forall($1.options, function() { //#13494 - var _3 = $k[--$j]; //#13494 - $1[$k[--$j]] = _3; //#13494 - }); //#13494 - $1.mode = ~~$1.mode; //#13496 - $1.pos = ~~$1.pos; //#13497 - $1.rows = ~~$1.rows; //#13498 - $1.rowheight = ~~$1.rowheight; //#13499 - $1.sepheight = ~~$1.sepheight; //#13500 - $1.s1 = -1; //#13503 - $1.s2 = -2; //#13503 - $1.fn1 = -3; //#13503 - $1.fn2 = -4; //#13503 - $1.fn3 = -5; //#13503 - $1.ns = -6; //#13503 - var _F = new Map([ - ["parse", $1.parse], - ["parsefnc", $1.parsefnc], - ["FNC1", $1.fn1], - ["FNC2", $1.fn2], - ["FNC3", $1.fn3] - ]); //#13509 - $1.fncvals = _F; //#13510 - $k[$j++] = 'msg'; //#13511 - $k[$j++] = $1.barcode; //#13511 - $k[$j++] = $1.fncvals; //#13511 - $0.parseinput(); //#13511 - var _I = $k[--$j]; //#13511 - $1[$k[--$j]] = _I; //#13511 - $1.msglen = $1.msg.length; //#13512 - $1.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", "-", ".", " ", "$", "/", "+", "%", $1.s1, $1.s2, $1.fn1, $1.fn2, $1.fn3, $1.ns]); //#13521 - $1.charvals = new Map; //#13524 - for (var _S = 0; _S <= 48; _S += 1) { //#13530 - $1.i = _S; //#13526 - var _V = $get($1.charmap, $1.i); //#13527 - $k[$j++] = _V; //#13528 - if ($eq($type(_V), 'stringtype')) { //#13528 - var _Y = $get($k[--$j], 0); //#13528 - $k[$j++] = _Y; //#13528 - } //#13528 - $put($1.charvals, $k[--$j], $1.i); //#13529 - } //#13529 - $1.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 "]); //#13542 - for (var _d = 0; _d <= 127; _d += 1) { //#13552 - $1.i = _d; //#13544 - var _g = $get($1.combos, $1.i); //#13545 - $1.c1 = $get(_g, 0); //#13545 - $1.c2 = $get(_g, 1); //#13545 - if ($1.c1 == 49) { //#13548 - $put($1.charvals, $1.i, $a([$get($1.charvals, $1.s1), $get($1.charvals, $1.c2)])); //#13547 - } //#13547 - if ($1.c1 == 50) { //#13551 - $put($1.charvals, $1.i, $a([$get($1.charvals, $1.s2), $get($1.charvals, $1.c2)])); //#13550 - } //#13550 + } //#13424 + for (var _E8 = 0, _E9 = $1.rowheight; _E8 < _E9; _E8++) { //#13426 + $aload($get($1.rowbits, $f($1.r - 1))); //#13426 + } //#13426 + for (var _EE = 0, _EF = 81 * $1.sepheight; _EE < _EF; _EE++) { //#13427 + $k[$j++] = 1; //#13427 + } //#13427 + $1.pixs = $a(); //#13427 + var _EL = new Map([ + ["ren", bwipp_renmatrix], + ["pixs", $1.pixs], + ["pixx", 81], + ["pixy", ~~($1.pixs.length / 81)], + ["height", (~~($1.pixs.length / 81)) / 72], + ["width", 81 / 72], + ["opt", $1.options] + ]); //#13438 + $k[$j++] = _EL; //#13441 + if (!$1.dontdraw) { //#13441 + bwipp_renmatrix(); //#13441 + } //#13441 +} + +function bwipp_code49() { + var $1 = {}; //#13471 + $1.options = $k[--$j]; //#13473 + $1.barcode = $k[--$j]; //#13474 + $1.dontdraw = false; //#13476 + $1.mode = -1; //#13477 + $1.pos = -1; //#13478 + $1.rows = 0; //#13479 + $1.rowheight = 8; //#13480 + $1.sepheight = 1; //#13481 + $1.parse = false; //#13482 + $1.parsefnc = false; //#13483 + $forall($1.options, function() { //#13494 + var _3 = $k[--$j]; //#13494 + $1[$k[--$j]] = _3; //#13494 + }); //#13494 + $1.mode = ~~$1.mode; //#13496 + $1.pos = ~~$1.pos; //#13497 + $1.rows = ~~$1.rows; //#13498 + $1.rowheight = ~~$1.rowheight; //#13499 + $1.sepheight = ~~$1.sepheight; //#13500 + $1.s1 = -1; //#13503 + $1.s2 = -2; //#13503 + $1.fn1 = -3; //#13503 + $1.fn2 = -4; //#13503 + $1.fn3 = -5; //#13503 + $1.ns = -6; //#13503 + var _F = new Map([ + ["parse", $1.parse], + ["parsefnc", $1.parsefnc], + ["FNC1", $1.fn1], + ["FNC2", $1.fn2], + ["FNC3", $1.fn3] + ]); //#13509 + $1.fncvals = _F; //#13510 + $k[$j++] = 'msg'; //#13511 + $k[$j++] = $1.barcode; //#13511 + $k[$j++] = $1.fncvals; //#13511 + bwipp_parseinput(); //#13511 + var _I = $k[--$j]; //#13511 + $1[$k[--$j]] = _I; //#13511 + $1.msglen = $1.msg.length; //#13512 + $1.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", "-", ".", " ", "$", "/", "+", "%", $1.s1, $1.s2, $1.fn1, $1.fn2, $1.fn3, $1.ns]); //#13521 + $1.charvals = new Map; //#13524 + for (var _S = 0; _S <= 48; _S += 1) { //#13530 + $1.i = _S; //#13526 + var _V = $get($1.charmap, $1.i); //#13527 + $k[$j++] = _V; //#13528 + if ($eq($type(_V), 'stringtype')) { //#13528 + var _Y = $get($k[--$j], 0); //#13528 + $k[$j++] = _Y; //#13528 + } //#13528 + $put($1.charvals, $k[--$j], $1.i); //#13529 + } //#13529 + $1.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 "]); //#13542 + for (var _d = 0; _d <= 127; _d += 1) { //#13552 + $1.i = _d; //#13544 + var _g = $get($1.combos, $1.i); //#13545 + $1.c1 = $get(_g, 0); //#13545 + $1.c2 = $get(_g, 1); //#13545 + if ($1.c1 == 49) { //#13548 + $put($1.charvals, $1.i, $a([$get($1.charvals, $1.s1), $get($1.charvals, $1.c2)])); //#13547 + } //#13547 + if ($1.c1 == 50) { //#13551 + $put($1.charvals, $1.i, $a([$get($1.charvals, $1.s2), $get($1.charvals, $1.c2)])); //#13550 } //#13550 - $1.encodealpha = function() { - var _15 = $get($1.charvals, $k[--$j]); //#13555 - $k[$j++] = _15; //#13556 - if ($ne($type(_15), 'arraytype')) { //#13556 - $astore($a(1)); //#13556 - } //#13556 - var _18 = $k[--$j]; //#13557 - $puti($1.cws, $1.j, _18); //#13557 - $1.j = _18.length + $1.j; //#13558 - }; //#13559 - $1.base48 = function() { - var _1C = $k[--$j]; //#13562 - $k[$j++] = 0; //#13562 - $forall(_1C, function() { //#13562 - var _1D = $k[--$j]; //#13562 - var _1E = $k[--$j]; //#13562 - $k[$j++] = $f($f(_1D - 48) + (_1E * 10)); //#13562 - }); //#13562 - $k[$j++] = Infinity; //#13563 - var _1F = $k[--$j]; //#13563 - var _1G = $k[--$j]; //#13563 - var _1H = $k[--$j]; //#13563 - $k[$j++] = _1F; //#13563 - $k[$j++] = _1G; //#13563 - for (var _1I = 0, _1J = $f(_1H - 1); _1I < _1J; _1I++) { //#13563 - var _1K = $k[--$j]; //#13563 - $k[$j++] = _1K % 48; //#13563 - $k[$j++] = ~~(_1K / 48); //#13563 - } //#13563 - var _1L = $a(); //#13563 - $k[$j++] = _1L; //#13564 - $k[$j++] = Infinity; //#13564 - var _1M = $k[--$j]; //#13564 - var _1N = $k[--$j]; //#13564 - $k[$j++] = _1M; //#13564 - $k[$j++] = _1N; //#13564 - for (var _1O = _1N.length - 1; _1O >= 0; _1O -= 1) { //#13564 - var _1P = $k[--$j]; //#13564 - $k[$j++] = $get(_1P, _1O); //#13564 - $k[$j++] = _1P; //#13564 - } //#13564 - $j--; //#13564 - var _1R = $a(); //#13564 - $puti($1.cws, $1.j, _1R); //#13565 - $1.j = _1R.length + $1.j; //#13566 - }; //#13567 - $1.encodenumeric = function() { - $1.nums = $k[--$j]; //#13570 - var _1X = $1.nums.length; //#13571 - var _1Y = _1X % 5; //#13571 - $k[$j++] = 'pre'; //#13571 - $k[$j++] = _1X; //#13571 - $k[$j++] = _1Y; //#13571 - if (_1Y != 2) { //#13571 - var _1Z = $k[--$j]; //#13571 - var _1a = $k[--$j]; //#13571 - $k[$j++] = $f(_1a - _1Z); //#13571 - } else { //#13571 - var _1b = $k[--$j]; //#13571 - var _1c = $k[--$j]; //#13571 - $k[$j++] = $f($f(_1c - _1b) - 5); //#13571 - } //#13571 - var _1d = $k[--$j]; //#13571 - $1[$k[--$j]] = _1d; //#13571 - for (var _1h = 0, _1g = $f($1.pre - 1); _1h <= _1g; _1h += 5) { //#13572 - $k[$j++] = 3; //#13572 - $k[$j++] = $geti($1.nums, _1h, 5); //#13572 - $1.base48(); //#13572 - } //#13572 - $1.nums = $geti($1.nums, $1.pre, $f($1.nums.length - $1.pre)); //#13573 - var _1q = $1.nums.length; //#13575 - $k[$j++] = _1q; //#13575 - if (_1q == 1) { //#13575 - $k[$j++] = $get($1.nums, $1.i); //#13575 - $1.encodealpha(); //#13575 - } //#13575 - var _1u = $k[--$j]; //#13576 - $k[$j++] = _1u; //#13576 - if (_1u == 3) { //#13576 - $k[$j++] = 2; //#13576 - $k[$j++] = $1.nums; //#13576 - $1.base48(); //#13576 - } //#13576 - var _1w = $k[--$j]; //#13577 - $k[$j++] = _1w; //#13577 - if (_1w == 4) { //#13577 - $k[$j++] = 3; //#13577 - $k[$j++] = Infinity; //#13577 - $k[$j++] = 49; //#13577 - $k[$j++] = 48; //#13577 - $aload($1.nums); //#13577 - var _1y = $a(); //#13577 - $k[$j++] = _1y; //#13577 - $1.base48(); //#13577 - } //#13577 - if ($k[--$j] == 7) { //#13581 - $k[$j++] = 3; //#13579 - $k[$j++] = Infinity; //#13579 - $k[$j++] = 49; //#13579 - $k[$j++] = 48; //#13579 - $aload($geti($1.nums, 0, 4)); //#13579 - var _22 = $a(); //#13579 - $k[$j++] = _22; //#13579 - $1.base48(); //#13579 - $k[$j++] = 2; //#13580 - $k[$j++] = $geti($1.nums, 4, 3); //#13580 - $1.base48(); //#13580 - } //#13580 - }; //#13582 - $k[$j++] = Infinity; //#13585 - for (var _26 = 0, _27 = $1.msglen; _26 < _27; _26++) { //#13585 - $k[$j++] = 0; //#13585 - } //#13585 + } //#13550 + $1.encodealpha = function() { + var _15 = $get($1.charvals, $k[--$j]); //#13555 + $k[$j++] = _15; //#13556 + if ($ne($type(_15), 'arraytype')) { //#13556 + $astore($a(1)); //#13556 + } //#13556 + var _18 = $k[--$j]; //#13557 + $puti($1.cws, $1.j, _18); //#13557 + $1.j = _18.length + $1.j; //#13558 + }; //#13559 + $1.base48 = function() { + var _1C = $k[--$j]; //#13562 + $k[$j++] = 0; //#13562 + $forall(_1C, function() { //#13562 + var _1D = $k[--$j]; //#13562 + var _1E = $k[--$j]; //#13562 + $k[$j++] = $f($f(_1D - 48) + (_1E * 10)); //#13562 + }); //#13562 + $k[$j++] = Infinity; //#13563 + var _1F = $k[--$j]; //#13563 + var _1G = $k[--$j]; //#13563 + var _1H = $k[--$j]; //#13563 + $k[$j++] = _1F; //#13563 + $k[$j++] = _1G; //#13563 + for (var _1I = 0, _1J = $f(_1H - 1); _1I < _1J; _1I++) { //#13563 + var _1K = $k[--$j]; //#13563 + $k[$j++] = _1K % 48; //#13563 + $k[$j++] = ~~(_1K / 48); //#13563 + } //#13563 + var _1L = $a(); //#13563 + $k[$j++] = _1L; //#13564 + $k[$j++] = Infinity; //#13564 + var _1M = $k[--$j]; //#13564 + var _1N = $k[--$j]; //#13564 + $k[$j++] = _1M; //#13564 + $k[$j++] = _1N; //#13564 + for (var _1O = _1N.length - 1; _1O >= 0; _1O -= 1) { //#13564 + var _1P = $k[--$j]; //#13564 + $k[$j++] = $get(_1P, _1O); //#13564 + $k[$j++] = _1P; //#13564 + } //#13564 + $j--; //#13564 + var _1R = $a(); //#13564 + $puti($1.cws, $1.j, _1R); //#13565 + $1.j = _1R.length + $1.j; //#13566 + }; //#13567 + $1.encodenumeric = function() { + $1.nums = $k[--$j]; //#13570 + var _1X = $1.nums.length; //#13571 + var _1Y = _1X % 5; //#13571 + $k[$j++] = 'pre'; //#13571 + $k[$j++] = _1X; //#13571 + $k[$j++] = _1Y; //#13571 + if (_1Y != 2) { //#13571 + var _1Z = $k[--$j]; //#13571 + var _1a = $k[--$j]; //#13571 + $k[$j++] = $f(_1a - _1Z); //#13571 + } else { //#13571 + var _1b = $k[--$j]; //#13571 + var _1c = $k[--$j]; //#13571 + $k[$j++] = $f($f(_1c - _1b) - 5); //#13571 + } //#13571 + var _1d = $k[--$j]; //#13571 + $1[$k[--$j]] = _1d; //#13571 + for (var _1h = 0, _1g = $f($1.pre - 1); _1h <= _1g; _1h += 5) { //#13572 + $k[$j++] = 3; //#13572 + $k[$j++] = $geti($1.nums, _1h, 5); //#13572 + $1.base48(); //#13572 + } //#13572 + $1.nums = $geti($1.nums, $1.pre, $f($1.nums.length - $1.pre)); //#13573 + var _1q = $1.nums.length; //#13575 + $k[$j++] = _1q; //#13575 + if (_1q == 1) { //#13575 + $k[$j++] = $get($1.nums, $1.i); //#13575 + $1.encodealpha(); //#13575 + } //#13575 + var _1u = $k[--$j]; //#13576 + $k[$j++] = _1u; //#13576 + if (_1u == 3) { //#13576 + $k[$j++] = 2; //#13576 + $k[$j++] = $1.nums; //#13576 + $1.base48(); //#13576 + } //#13576 + var _1w = $k[--$j]; //#13577 + $k[$j++] = _1w; //#13577 + if (_1w == 4) { //#13577 + $k[$j++] = 3; //#13577 + $k[$j++] = Infinity; //#13577 + $k[$j++] = 49; //#13577 + $k[$j++] = 48; //#13577 + $aload($1.nums); //#13577 + var _1y = $a(); //#13577 + $k[$j++] = _1y; //#13577 + $1.base48(); //#13577 + } //#13577 + if ($k[--$j] == 7) { //#13581 + $k[$j++] = 3; //#13579 + $k[$j++] = Infinity; //#13579 + $k[$j++] = 49; //#13579 + $k[$j++] = 48; //#13579 + $aload($geti($1.nums, 0, 4)); //#13579 + var _22 = $a(); //#13579 + $k[$j++] = _22; //#13579 + $1.base48(); //#13579 + $k[$j++] = 2; //#13580 + $k[$j++] = $geti($1.nums, 4, 3); //#13580 + $1.base48(); //#13580 + } //#13580 + }; //#13582 + $k[$j++] = Infinity; //#13585 + for (var _26 = 0, _27 = $1.msglen; _26 < _27; _26++) { //#13585 $k[$j++] = 0; //#13585 - $1.numericruns = $a(); //#13585 - for (var _2A = $1.msglen - 1; _2A >= 0; _2A -= 1) { //#13594 - $1.i = _2A; //#13587 - var _2D = $get($1.msg, $1.i); //#13588 - if ((_2D >= 48) && (_2D <= 57)) { //#13592 - $put($1.numericruns, $1.i, $f($get($1.numericruns, $1.i + 1) + 1)); //#13590 - } else { //#13592 - $put($1.numericruns, $1.i, 0); //#13592 - } //#13592 + } //#13585 + $k[$j++] = 0; //#13585 + $1.numericruns = $a(); //#13585 + for (var _2A = $1.msglen - 1; _2A >= 0; _2A -= 1) { //#13594 + $1.i = _2A; //#13587 + var _2D = $get($1.msg, $1.i); //#13588 + if ((_2D >= 48) && (_2D <= 57)) { //#13592 + $put($1.numericruns, $1.i, $f($get($1.numericruns, $1.i + 1) + 1)); //#13590 + } else { //#13592 + $put($1.numericruns, $1.i, 0); //#13592 } //#13592 - if ($1.mode == -1) { //#13606 - for (;;) { //#13605 - if ($1.pos != -1) { //#13599 - $1.mode = 3; //#13599 - break; //#13599 - } //#13599 - if ($get($1.numericruns, 0) >= 5) { //#13600 - $1.mode = 2; //#13600 - break; //#13600 - } //#13600 - var _2S = $get($1.charvals, $get($1.msg, 0)); //#13601 - $k[$j++] = _2S; //#13602 - if ($ne($type(_2S), 'arraytype')) { //#13602 - $j--; //#13602 - $1.mode = 0; //#13602 - break; //#13602 - } //#13602 - var _2W = ($get($k[--$j], 0) == 43) ? 4 : 5; //#13603 - $1.mode = _2W; //#13603 - break; //#13604 - } //#13604 + } //#13592 + if ($1.mode == -1) { //#13606 + for (;;) { //#13605 + if ($1.pos != -1) { //#13599 + $1.mode = 3; //#13599 + break; //#13599 + } //#13599 + if ($get($1.numericruns, 0) >= 5) { //#13600 + $1.mode = 2; //#13600 + break; //#13600 + } //#13600 + var _2S = $get($1.charvals, $get($1.msg, 0)); //#13601 + $k[$j++] = _2S; //#13602 + if ($ne($type(_2S), 'arraytype')) { //#13602 + $j--; //#13602 + $1.mode = 0; //#13602 + break; //#13602 + } //#13602 + var _2W = ($get($k[--$j], 0) == 43) ? 4 : 5; //#13603 + $1.mode = _2W; //#13603 + break; //#13604 } //#13604 - $1.cws = $a(($1.msglen * 2) + 1); //#13608 - $1.method = "alpha"; //#13609 - $1.i = -1; //#13609 - $1.j = -1; //#13609 - if (($1.mode == 0) || ($1.mode == 1)) { //#13612 - $1.method = "alpha"; //#13612 - $1.i = 0; //#13612 - $1.j = 0; //#13612 - } //#13612 - if ($1.mode == 2) { //#13613 - $1.method = "numeric"; //#13613 - $1.i = 0; //#13613 - $1.j = 0; //#13613 - } //#13613 - if ($1.mode == 3) { //#13627 - $1.posval = $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]); //#13624 - $k[$j++] = $1.cws; //#13625 - $k[$j++] = 0; //#13625 - for (var _2f = 0; _2f <= 43; _2f += 1) { //#13625 - $k[$j++] = _2f; //#13625 - if ($get($1.posval, _2f) != $1.pos) { //#13625 - $j--; //#13625 - } //#13625 + } //#13604 + $1.cws = $a(($1.msglen * 2) + 1); //#13608 + $1.method = "alpha"; //#13609 + $1.i = -1; //#13609 + $1.j = -1; //#13609 + if (($1.mode == 0) || ($1.mode == 1)) { //#13612 + $1.method = "alpha"; //#13612 + $1.i = 0; //#13612 + $1.j = 0; //#13612 + } //#13612 + if ($1.mode == 2) { //#13613 + $1.method = "numeric"; //#13613 + $1.i = 0; //#13613 + $1.j = 0; //#13613 + } //#13613 + if ($1.mode == 3) { //#13627 + $1.posval = $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]); //#13624 + $k[$j++] = $1.cws; //#13625 + $k[$j++] = 0; //#13625 + for (var _2f = 0; _2f <= 43; _2f += 1) { //#13625 + $k[$j++] = _2f; //#13625 + if ($get($1.posval, _2f) != $1.pos) { //#13625 + $j--; //#13625 } //#13625 - var _2j = $k[--$j]; //#13625 - var _2k = $k[--$j]; //#13625 - $put($k[--$j], _2k, $f(_2j + 1)); //#13625 - $1.method = "alpha"; //#13626 - $1.i = 0; //#13626 - $1.j = 1; //#13626 - } //#13626 - if (($1.mode == 4) || ($1.mode == 5)) { //#13631 - $put($1.cws, 0, $get($get($1.charvals, $get($1.msg, 0)), 1)); //#13629 - $1.method = "alpha"; //#13630 - $1.i = 1; //#13630 - $1.j = 1; //#13630 - } //#13630 - for (;;) { //#13658 - if ($1.i == $1.msglen) { //#13635 - break; //#13635 - } //#13635 - for (;;) { //#13657 - if ($eq($1.method, "alpha")) { //#13646 - if ($get($1.numericruns, $1.i) >= 5) { //#13642 - $k[$j++] = $1.ns; //#13639 - $1.encodealpha(); //#13639 - $1.method = "numeric"; //#13640 - break; //#13641 - } //#13641 - $k[$j++] = $get($1.msg, $1.i); //#13643 - $1.encodealpha(); //#13643 - $1.i = $1.i + 1; //#13644 - break; //#13645 - } //#13645 - if ($eq($1.method, "numeric")) { //#13656 - if ($get($1.numericruns, $1.i) < 5) { //#13652 - $k[$j++] = $1.ns; //#13649 - $1.encodealpha(); //#13649 - $1.method = "alpha"; //#13650 - break; //#13651 - } //#13651 - $k[$j++] = $geti($1.msg, $1.i, $get($1.numericruns, $1.i)); //#13653 - $1.encodenumeric(); //#13653 - $1.i = $f($1.i + $get($1.numericruns, $1.i)); //#13654 - break; //#13655 - } //#13655 + } //#13625 + var _2j = $k[--$j]; //#13625 + var _2k = $k[--$j]; //#13625 + $put($k[--$j], _2k, $f(_2j + 1)); //#13625 + $1.method = "alpha"; //#13626 + $1.i = 0; //#13626 + $1.j = 1; //#13626 + } //#13626 + if (($1.mode == 4) || ($1.mode == 5)) { //#13631 + $put($1.cws, 0, $get($get($1.charvals, $get($1.msg, 0)), 1)); //#13629 + $1.method = "alpha"; //#13630 + $1.i = 1; //#13630 + $1.j = 1; //#13630 + } //#13630 + for (;;) { //#13658 + if ($1.i == $1.msglen) { //#13635 + break; //#13635 + } //#13635 + for (;;) { //#13657 + if ($eq($1.method, "alpha")) { //#13646 + if ($get($1.numericruns, $1.i) >= 5) { //#13642 + $k[$j++] = $1.ns; //#13639 + $1.encodealpha(); //#13639 + $1.method = "numeric"; //#13640 + break; //#13641 + } //#13641 + $k[$j++] = $get($1.msg, $1.i); //#13643 + $1.encodealpha(); //#13643 + $1.i = $1.i + 1; //#13644 + break; //#13645 + } //#13645 + if ($eq($1.method, "numeric")) { //#13656 + if ($get($1.numericruns, $1.i) < 5) { //#13652 + $k[$j++] = $1.ns; //#13649 + $1.encodealpha(); //#13649 + $1.method = "alpha"; //#13650 + break; //#13651 + } //#13651 + $k[$j++] = $geti($1.msg, $1.i, $get($1.numericruns, $1.i)); //#13653 + $1.encodenumeric(); //#13653 + $1.i = $f($1.i + $get($1.numericruns, $1.i)); //#13654 + break; //#13655 } //#13655 } //#13655 - $1.cws = $geti($1.cws, 0, $1.j); //#13659 - $1.metrics = $a([$a([2, 9]), $a([3, 16]), $a([4, 23]), $a([5, 30]), $a([6, 37]), $a([7, 42]), $a([8, 49])]); //#13671 - $1.urows = $1.rows; //#13674 - $1.i = 0; //#13675 - for (;;) { //#13685 - $1.m = $get($1.metrics, $1.i); //#13677 - $1.r = $get($1.m, 0); //#13678 - $1.dcws = $get($1.m, 1); //#13679 - $1.okay = true; //#13680 - if (($1.urows != 0) && ($1.urows != $1.r)) { //#13681 - $1.okay = false; //#13681 - } //#13681 - if ($1.cws.length > $1.dcws) { //#13682 - $1.okay = false; //#13682 - } //#13682 - if ($1.okay) { //#13683 - break; //#13683 - } //#13683 - $1.i = $1.i + 1; //#13684 - } //#13684 - $k[$j++] = Infinity; //#13688 - $aload($1.cws); //#13688 - for (var _3n = 0, _3o = $f($1.dcws - $1.cws.length); _3n < _3o; _3n++) { //#13688 - $k[$j++] = 48; //#13688 - } //#13688 - $1.cws = $a(); //#13688 - $1.ccs = $a($1.r * 8); //#13691 - $1.j = 0; //#13692 - for (var _3u = 0, _3t = $f($1.r - 2); _3u <= _3t; _3u += 1) { //#13699 - $1.i = _3u; //#13694 - $1.cc = $geti($1.cws, $1.j, 7); //#13695 - $puti($1.ccs, $1.i * 8, $1.cc); //#13696 - var _43 = $1.cc; //#13697 - $k[$j++] = $1.ccs; //#13697 - $k[$j++] = ($1.i * 8) + 7; //#13697 - $k[$j++] = 0; //#13697 - for (var _44 = 0, _45 = _43.length; _44 < _45; _44++) { //#13697 - var _47 = $k[--$j]; //#13697 - $k[$j++] = $f(_47 + $get(_43, _44)); //#13697 - } //#13697 - var _48 = $k[--$j]; //#13697 - var _49 = $k[--$j]; //#13697 - $put($k[--$j], _49, _48 % 49); //#13697 - $1.j = $1.j + 7; //#13698 - } //#13698 - if ($1.j < $1.dcws) { //#13702 - $puti($1.ccs, $1.ccs.length - 8, $geti($1.cws, $1.j, $f($1.dcws - $1.j))); //#13701 - } //#13701 - $1.cr7 = $f(($f($1.r - 2) * 7) + $1.mode); //#13705 - $put($1.ccs, $1.ccs.length - 2, $1.cr7); //#13706 - var _4Q = $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]); //#13710 - $k[$j++] = _4Q; //#13711 - $k[$j++] = _4Q; //#13711 - $k[$j++] = Infinity; //#13711 - var _4R = $k[--$j]; //#13711 - var _4T = $geti($k[--$j], 0, 32); //#13711 - $k[$j++] = _4R; //#13711 - $k[$j++] = 20; //#13711 - $aload(_4T); //#13711 - $1.weightx = $a(); //#13711 - var _4V = $k[--$j]; //#13712 - $k[$j++] = _4V; //#13712 - $k[$j++] = _4V; //#13712 - $k[$j++] = Infinity; //#13712 - var _4W = $k[--$j]; //#13712 - var _4Y = $geti($k[--$j], 1, 32); //#13712 - $k[$j++] = _4W; //#13712 - $k[$j++] = 16; //#13712 - $aload(_4Y); //#13712 - $1.weighty = $a(); //#13712 - $k[$j++] = Infinity; //#13713 - var _4a = $k[--$j]; //#13713 - var _4c = $geti($k[--$j], 2, 32); //#13713 - $k[$j++] = _4a; //#13713 - $k[$j++] = 38; //#13713 - $aload(_4c); //#13713 - $1.weightz = $a(); //#13713 - $1.calccheck = function() { - $1.weights = $k[--$j]; //#13715 - $1.score = 0; //#13716 - for (var _4h = 0, _4g = (~~(($f($1.r - 1) * 8) / 2)) - 1; _4h <= _4g; _4h += 1) { //#13721 - $1.i = _4h; //#13718 - $1.score = $f((($f(($get($1.ccs, $1.i * 2) * 49) + $get($1.ccs, ($1.i * 2) + 1))) * $get($1.weights, $1.i + 1)) + $1.score); //#13720 - } //#13720 - $k[$j++] = $1.score; //#13722 - }; //#13723 - $1.lastrow = $geti($1.ccs, $1.ccs.length - 8, 8); //#13724 - if ($1.r >= 7) { //#13731 - $k[$j++] = $1.cr7 * $get($1.weightz, 0); //#13728 - $k[$j++] = $1.weightz; //#13728 - $1.calccheck(); //#13728 - var _51 = $k[--$j]; //#13728 - var _53 = $f($k[--$j] + _51) % 2401; //#13729 - $k[$j++] = ~~(_53 / 49); //#13729 - $k[$j++] = _53 % 49; //#13729 - $astore($a(2)); //#13729 - $puti($1.lastrow, 0, $k[--$j]); //#13730 - } //#13730 - $1.wr1 = $f(($get($1.lastrow, 0) * 49) + $get($1.lastrow, 1)); //#13732 - $k[$j++] = $1.cr7 * $get($1.weighty, 0); //#13735 - $k[$j++] = $1.weighty; //#13735 - $1.calccheck(); //#13735 - var _5F = $k[--$j]; //#13735 - var _5L = ($f($f($k[--$j] + _5F) + ($1.wr1 * $get($1.weighty, $f(($1.r * 4) - 3))))) % 2401; //#13737 - $1.wr2 = _5L; //#13737 - $k[$j++] = ~~(_5L / 49); //#13738 - $k[$j++] = _5L % 49; //#13738 - $astore($a(2)); //#13738 - $puti($1.lastrow, 2, $k[--$j]); //#13739 - $k[$j++] = $1.cr7 * $get($1.weightx, 0); //#13742 - $k[$j++] = $1.weightx; //#13742 - $1.calccheck(); //#13742 - var _5T = $k[--$j]; //#13742 - var _5d = ($f(($f($f($k[--$j] + _5T) + ($1.wr1 * $get($1.weightx, $f(($1.r * 4) - 3))))) + ($1.wr2 * $get($1.weightx, $f(($1.r * 4) - 2))))) % 2401; //#13746 - $k[$j++] = ~~(_5d / 49); //#13746 - $k[$j++] = _5d % 49; //#13746 - $astore($a(2)); //#13746 - $puti($1.lastrow, 4, $k[--$j]); //#13747 - var _5j = $geti($1.ccs, $1.ccs.length - 8, 7); //#13750 - $k[$j++] = 0; //#13750 - for (var _5k = 0, _5l = _5j.length; _5k < _5l; _5k++) { //#13750 - var _5n = $k[--$j]; //#13750 - $k[$j++] = $f(_5n + $get(_5j, _5k)); //#13750 - } //#13750 - $put($1.ccs, $1.ccs.length - 1, $k[--$j] % 49); //#13751 - $1.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"])]); //#14443 - $1.parity = $a(["1001", "0101", "1100", "0011", "1010", "0110", "1111", "0000"]); //#14447 - $1.rowbits = $a($1.r); //#14450 - for (var _5z = 0, _5y = $f($1.r - 1); _5z <= _5y; _5z += 1) { //#14470 - $1.i = _5z; //#14452 - $k[$j++] = 'p'; //#14453 - if ($1.i != $f($1.r - 1)) { //#14453 - $k[$j++] = $get($1.parity, $1.i); //#14453 - } else { //#14453 - $k[$j++] = "0000"; //#14453 - } //#14453 - var _65 = $k[--$j]; //#14453 - $1[$k[--$j]] = _65; //#14453 - $1.ccrow = $geti($1.ccs, $1.i * 8, 8); //#14454 - $k[$j++] = Infinity; //#14456 - for (var _6A = 0; _6A <= 7; _6A += 2) { //#14456 - $aload($geti($1.ccrow, _6A, 2)); //#14456 - var _6D = $k[--$j]; //#14456 - var _6E = $k[--$j]; //#14456 - $k[$j++] = $f(_6D + (_6E * 49)); //#14456 - } //#14456 - $1.scrow = $a(); //#14456 - $k[$j++] = Infinity; //#14464 - $k[$j++] = 10; //#14463 - $k[$j++] = 1; //#14463 - $k[$j++] = 1; //#14463 - for (var _6G = 0; _6G <= 3; _6G += 1) { //#14463 - $1.j = _6G; //#14461 - $forall($get($get($1.patterns, $f($get($1.p, $1.j) - 48)), $get($1.scrow, $1.j)), function() { //#14462 - var _6Q = $k[--$j]; //#14462 - $k[$j++] = $f(_6Q - 48); //#14462 - }); //#14462 - } //#14462 - $k[$j++] = 4; //#14464 - $k[$j++] = 1; //#14464 - $1.sbs = $a(); //#14464 - $k[$j++] = Infinity; //#14466 - var _6S = $1.sbs; //#14467 - $k[$j++] = 1; //#14467 - for (var _6T = 0, _6U = _6S.length; _6T < _6U; _6T++) { //#14467 - var _6W = $k[--$j]; //#14467 - var _6X = (_6W == 0) ? 1 : 0; //#14467 - $k[$j++] = _6W; //#14467 - for (var _6Y = 0, _6Z = $get(_6S, _6T); _6Y < _6Z; _6Y++) { //#14467 - $k[$j++] = _6X //#14467 - } //#14467 + } //#13655 + $1.cws = $geti($1.cws, 0, $1.j); //#13659 + $1.metrics = $a([$a([2, 9]), $a([3, 16]), $a([4, 23]), $a([5, 30]), $a([6, 37]), $a([7, 42]), $a([8, 49])]); //#13671 + $1.urows = $1.rows; //#13674 + $1.i = 0; //#13675 + for (;;) { //#13685 + $1.m = $get($1.metrics, $1.i); //#13677 + $1.r = $get($1.m, 0); //#13678 + $1.dcws = $get($1.m, 1); //#13679 + $1.okay = true; //#13680 + if (($1.urows != 0) && ($1.urows != $1.r)) { //#13681 + $1.okay = false; //#13681 + } //#13681 + if ($1.cws.length > $1.dcws) { //#13682 + $1.okay = false; //#13682 + } //#13682 + if ($1.okay) { //#13683 + break; //#13683 + } //#13683 + $1.i = $1.i + 1; //#13684 + } //#13684 + $k[$j++] = Infinity; //#13688 + $aload($1.cws); //#13688 + for (var _3n = 0, _3o = $f($1.dcws - $1.cws.length); _3n < _3o; _3n++) { //#13688 + $k[$j++] = 48; //#13688 + } //#13688 + $1.cws = $a(); //#13688 + $1.ccs = $a($1.r * 8); //#13691 + $1.j = 0; //#13692 + for (var _3u = 0, _3t = $f($1.r - 2); _3u <= _3t; _3u += 1) { //#13699 + $1.i = _3u; //#13694 + $1.cc = $geti($1.cws, $1.j, 7); //#13695 + $puti($1.ccs, $1.i * 8, $1.cc); //#13696 + var _43 = $1.cc; //#13697 + $k[$j++] = $1.ccs; //#13697 + $k[$j++] = ($1.i * 8) + 7; //#13697 + $k[$j++] = 0; //#13697 + for (var _44 = 0, _45 = _43.length; _44 < _45; _44++) { //#13697 + var _47 = $k[--$j]; //#13697 + $k[$j++] = $f(_47 + $get(_43, _44)); //#13697 + } //#13697 + var _48 = $k[--$j]; //#13697 + var _49 = $k[--$j]; //#13697 + $put($k[--$j], _49, _48 % 49); //#13697 + $1.j = $1.j + 7; //#13698 + } //#13698 + if ($1.j < $1.dcws) { //#13702 + $puti($1.ccs, $1.ccs.length - 8, $geti($1.cws, $1.j, $f($1.dcws - $1.j))); //#13701 + } //#13701 + $1.cr7 = $f(($f($1.r - 2) * 7) + $1.mode); //#13705 + $put($1.ccs, $1.ccs.length - 2, $1.cr7); //#13706 + var _4Q = $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]); //#13710 + $k[$j++] = _4Q; //#13711 + $k[$j++] = _4Q; //#13711 + $k[$j++] = Infinity; //#13711 + var _4R = $k[--$j]; //#13711 + var _4T = $geti($k[--$j], 0, 32); //#13711 + $k[$j++] = _4R; //#13711 + $k[$j++] = 20; //#13711 + $aload(_4T); //#13711 + $1.weightx = $a(); //#13711 + var _4V = $k[--$j]; //#13712 + $k[$j++] = _4V; //#13712 + $k[$j++] = _4V; //#13712 + $k[$j++] = Infinity; //#13712 + var _4W = $k[--$j]; //#13712 + var _4Y = $geti($k[--$j], 1, 32); //#13712 + $k[$j++] = _4W; //#13712 + $k[$j++] = 16; //#13712 + $aload(_4Y); //#13712 + $1.weighty = $a(); //#13712 + $k[$j++] = Infinity; //#13713 + var _4a = $k[--$j]; //#13713 + var _4c = $geti($k[--$j], 2, 32); //#13713 + $k[$j++] = _4a; //#13713 + $k[$j++] = 38; //#13713 + $aload(_4c); //#13713 + $1.weightz = $a(); //#13713 + $1.calccheck = function() { + $1.weights = $k[--$j]; //#13715 + $1.score = 0; //#13716 + for (var _4h = 0, _4g = (~~(($f($1.r - 1) * 8) / 2)) - 1; _4h <= _4g; _4h += 1) { //#13721 + $1.i = _4h; //#13718 + $1.score = $f((($f(($get($1.ccs, $1.i * 2) * 49) + $get($1.ccs, ($1.i * 2) + 1))) * $get($1.weights, $1.i + 1)) + $1.score); //#13720 + } //#13720 + $k[$j++] = $1.score; //#13722 + }; //#13723 + $1.lastrow = $geti($1.ccs, $1.ccs.length - 8, 8); //#13724 + if ($1.r >= 7) { //#13731 + $k[$j++] = $1.cr7 * $get($1.weightz, 0); //#13728 + $k[$j++] = $1.weightz; //#13728 + $1.calccheck(); //#13728 + var _51 = $k[--$j]; //#13728 + var _53 = $f($k[--$j] + _51) % 2401; //#13729 + $k[$j++] = ~~(_53 / 49); //#13729 + $k[$j++] = _53 % 49; //#13729 + $astore($a(2)); //#13729 + $puti($1.lastrow, 0, $k[--$j]); //#13730 + } //#13730 + $1.wr1 = $f(($get($1.lastrow, 0) * 49) + $get($1.lastrow, 1)); //#13732 + $k[$j++] = $1.cr7 * $get($1.weighty, 0); //#13735 + $k[$j++] = $1.weighty; //#13735 + $1.calccheck(); //#13735 + var _5F = $k[--$j]; //#13735 + var _5L = ($f($f($k[--$j] + _5F) + ($1.wr1 * $get($1.weighty, $f(($1.r * 4) - 3))))) % 2401; //#13737 + $1.wr2 = _5L; //#13737 + $k[$j++] = ~~(_5L / 49); //#13738 + $k[$j++] = _5L % 49; //#13738 + $astore($a(2)); //#13738 + $puti($1.lastrow, 2, $k[--$j]); //#13739 + $k[$j++] = $1.cr7 * $get($1.weightx, 0); //#13742 + $k[$j++] = $1.weightx; //#13742 + $1.calccheck(); //#13742 + var _5T = $k[--$j]; //#13742 + var _5d = ($f(($f($f($k[--$j] + _5T) + ($1.wr1 * $get($1.weightx, $f(($1.r * 4) - 3))))) + ($1.wr2 * $get($1.weightx, $f(($1.r * 4) - 2))))) % 2401; //#13746 + $k[$j++] = ~~(_5d / 49); //#13746 + $k[$j++] = _5d % 49; //#13746 + $astore($a(2)); //#13746 + $puti($1.lastrow, 4, $k[--$j]); //#13747 + var _5j = $geti($1.ccs, $1.ccs.length - 8, 7); //#13750 + $k[$j++] = 0; //#13750 + for (var _5k = 0, _5l = _5j.length; _5k < _5l; _5k++) { //#13750 + var _5n = $k[--$j]; //#13750 + $k[$j++] = $f(_5n + $get(_5j, _5k)); //#13750 + } //#13750 + $put($1.ccs, $1.ccs.length - 1, $k[--$j] % 49); //#13751 + $1.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"])]); //#14443 + $1.parity = $a(["1001", "0101", "1100", "0011", "1010", "0110", "1111", "0000"]); //#14447 + $1.rowbits = $a($1.r); //#14450 + for (var _5z = 0, _5y = $f($1.r - 1); _5z <= _5y; _5z += 1) { //#14470 + $1.i = _5z; //#14452 + $k[$j++] = 'p'; //#14453 + if ($1.i != $f($1.r - 1)) { //#14453 + $k[$j++] = $get($1.parity, $1.i); //#14453 + } else { //#14453 + $k[$j++] = "0000"; //#14453 + } //#14453 + var _65 = $k[--$j]; //#14453 + $1[$k[--$j]] = _65; //#14453 + $1.ccrow = $geti($1.ccs, $1.i * 8, 8); //#14454 + $k[$j++] = Infinity; //#14456 + for (var _6A = 0; _6A <= 7; _6A += 2) { //#14456 + $aload($geti($1.ccrow, _6A, 2)); //#14456 + var _6D = $k[--$j]; //#14456 + var _6E = $k[--$j]; //#14456 + $k[$j++] = $f(_6D + (_6E * 49)); //#14456 + } //#14456 + $1.scrow = $a(); //#14456 + $k[$j++] = Infinity; //#14464 + $k[$j++] = 10; //#14463 + $k[$j++] = 1; //#14463 + $k[$j++] = 1; //#14463 + for (var _6G = 0; _6G <= 3; _6G += 1) { //#14463 + $1.j = _6G; //#14461 + $forall($get($get($1.patterns, $f($get($1.p, $1.j) - 48)), $get($1.scrow, $1.j)), function() { //#14462 + var _6Q = $k[--$j]; //#14462 + $k[$j++] = $f(_6Q - 48); //#14462 + }); //#14462 + } //#14462 + $k[$j++] = 4; //#14464 + $k[$j++] = 1; //#14464 + $1.sbs = $a(); //#14464 + $k[$j++] = Infinity; //#14466 + var _6S = $1.sbs; //#14467 + $k[$j++] = 1; //#14467 + for (var _6T = 0, _6U = _6S.length; _6T < _6U; _6T++) { //#14467 + var _6W = $k[--$j]; //#14467 + var _6X = (_6W == 0) ? 1 : 0; //#14467 + $k[$j++] = _6W; //#14467 + for (var _6Y = 0, _6Z = $get(_6S, _6T); _6Y < _6Z; _6Y++) { //#14467 + $k[$j++] = _6X //#14467 } //#14467 - $astore($a($counttomark() - 1)); //#14468 - var _6c = $k[--$j]; //#14468 - var _6d = $k[--$j]; //#14468 - $k[$j++] = _6c; //#14468 - $k[$j++] = _6d; //#14468 - $j--; //#14468 - var _6e = $k[--$j]; //#14468 - var _6f = $k[--$j]; //#14468 - $k[$j++] = _6e; //#14468 - $k[$j++] = _6f; //#14468 - $j--; //#14468 - $put($1.rowbits, $1.i, $k[--$j]); //#14469 - } //#14469 - $k[$j++] = Infinity; //#14481 - for (var _6k = 0, _6l = 81 * $1.sepheight; _6k < _6l; _6k++) { //#14474 - $k[$j++] = 1; //#14474 - } //#14474 - for (var _6o = 0, _6n = $f($1.r - 2); _6o <= _6n; _6o += 1) { //#14479 - $1.i = _6o; //#14476 - for (var _6q = 0, _6r = $1.rowheight; _6q < _6r; _6q++) { //#14477 - $aload($get($1.rowbits, $1.i)); //#14477 - } //#14477 - for (var _6w = 0, _6x = $1.sepheight; _6w < _6x; _6w++) { //#14478 - for (var _6y = 0, _6z = 10; _6y < _6z; _6y++) { //#14478 - $k[$j++] = 0; //#14478 - } //#14478 - for (var _70 = 0, _71 = 70; _70 < _71; _70++) { //#14478 - $k[$j++] = 1; //#14478 - } //#14478 + } //#14467 + $astore($a($counttomark() - 1)); //#14468 + var _6c = $k[--$j]; //#14468 + var _6d = $k[--$j]; //#14468 + $k[$j++] = _6c; //#14468 + $k[$j++] = _6d; //#14468 + $j--; //#14468 + var _6e = $k[--$j]; //#14468 + var _6f = $k[--$j]; //#14468 + $k[$j++] = _6e; //#14468 + $k[$j++] = _6f; //#14468 + $j--; //#14468 + $put($1.rowbits, $1.i, $k[--$j]); //#14469 + } //#14469 + $k[$j++] = Infinity; //#14481 + for (var _6k = 0, _6l = 81 * $1.sepheight; _6k < _6l; _6k++) { //#14474 + $k[$j++] = 1; //#14474 + } //#14474 + for (var _6o = 0, _6n = $f($1.r - 2); _6o <= _6n; _6o += 1) { //#14479 + $1.i = _6o; //#14476 + for (var _6q = 0, _6r = $1.rowheight; _6q < _6r; _6q++) { //#14477 + $aload($get($1.rowbits, $1.i)); //#14477 + } //#14477 + for (var _6w = 0, _6x = $1.sepheight; _6w < _6x; _6w++) { //#14478 + for (var _6y = 0, _6z = 10; _6y < _6z; _6y++) { //#14478 $k[$j++] = 0; //#14478 } //#14478 + for (var _70 = 0, _71 = 70; _70 < _71; _70++) { //#14478 + $k[$j++] = 1; //#14478 + } //#14478 + $k[$j++] = 0; //#14478 } //#14478 - for (var _73 = 0, _74 = $1.rowheight; _73 < _74; _73++) { //#14480 - $aload($get($1.rowbits, $f($1.r - 1))); //#14480 - } //#14480 - for (var _79 = 0, _7A = 81 * $1.sepheight; _79 < _7A; _79++) { //#14481 - $k[$j++] = 1; //#14481 - } //#14481 - $1.pixs = $a(); //#14481 - var _7G = new Map([ - ["ren", $0.renmatrix], - ["pixs", $1.pixs], - ["pixx", 81], - ["pixy", ~~($1.pixs.length / 81)], - ["height", (~~($1.pixs.length / 81)) / 72], - ["width", 81 / 72], - ["opt", $1.options] - ]); //#14492 - $k[$j++] = _7G; //#14495 - if (!$1.dontdraw) { //#14495 - $0.renmatrix(); //#14495 - } //#14495 - }; - $0.flattermarken = function() { - var $1 = {}; //#14786 - $1.options = $k[--$j]; //#14788 - $1.barcode = $k[--$j]; //#14789 - $1.dontdraw = false; //#14791 - $1.includetext = false; //#14792 - $1.textfont = "OCR-B"; //#14793 - $1.textsize = 10; //#14794 - $1.textyoffset = -8; //#14795 - $1.height = 0.3; //#14796 - $forall($1.barcode, function() { //#14803 - var _3 = $k[--$j]; //#14800 - if ((_3 < 48) || (_3 > 57)) { //#14802 - $k[$j++] = 'bwipp.flattermarkenBadCharacter'; //#14801 - $k[$j++] = "Flattermarken must contain only digits"; //#14801 - $0.raiseerror(); //#14801 - } //#14801 - }); //#14801 - $forall($1.options, function() { //#14814 - var _5 = $k[--$j]; //#14814 - $1[$k[--$j]] = _5; //#14814 - }); //#14814 - $1.textfont = "" + $1.textfont; //#14816 - $1.textsize = +$1.textsize; //#14817 - $1.textyoffset = +$1.textyoffset; //#14818 - $1.height = +$1.height; //#14819 - $forall($1.barcode, function() { //#14826 - var _C = $k[--$j]; //#14823 - if ((_C < 48) || (_C > 57)) { //#14825 - $k[$j++] = 'bwipp.flattermarkenBadCharacter'; //#14824 - $k[$j++] = "Flattermarken must contain only digits"; //#14824 - $0.raiseerror(); //#14824 - } //#14824 - }); //#14824 - $1.encs = $a(["0018", "0117", "0216", "0315", "0414", "0513", "0612", "0711", "0810", "0900"]); //#14832 - $1.barchars = "1234567890"; //#14835 - $1.barlen = $1.barcode.length; //#14837 - $1.sbs = $s($1.barlen * 4); //#14839 - $1.txt = $a($1.barlen); //#14840 - for (var _L = 0, _K = $1.barlen - 1; _L <= _K; _L += 1) { //#14852 - $1.i = _L; //#14843 - $search($1.barchars, $geti($1.barcode, $1.i, 1)); //#14845 - $j--; //#14846 - $1.indx = $k[--$j].length; //#14847 - $j -= 2; //#14848 - $1.enc = $get($1.encs, $1.indx); //#14849 - $puti($1.sbs, $1.i * 4, $1.enc); //#14850 - $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), $1.i * 9, $1.textyoffset, $1.textfont, $1.textsize])); //#14851 - } //#14851 - $k[$j++] = Infinity; //#14861 - $k[$j++] = Infinity; //#14857 - var _h = $1.sbs; //#14857 - for (var _i = 0, _j = _h.length; _i < _j; _i++) { //#14857 - $k[$j++] = $get(_h, _i) - 48; //#14857 - } //#14857 - var _l = $a(); //#14857 - $k[$j++] = Infinity; //#14858 - for (var _n = 0, _o = ~~(($1.sbs.length + 1) / 2); _n < _o; _n++) { //#14858 - $k[$j++] = $1.height; //#14858 - } //#14858 - var _q = $a(); //#14858 - $k[$j++] = Infinity; //#14859 - for (var _s = 0, _t = ~~(($1.sbs.length + 1) / 2); _s < _t; _s++) { //#14859 - $k[$j++] = 0; //#14859 - } //#14859 - var _u = $a(); //#14859 - $k[$j++] = 'ren'; //#14861 - $k[$j++] = $0.renlinear; //#14861 - $k[$j++] = 'sbs'; //#14861 - $k[$j++] = _l; //#14861 - $k[$j++] = 'bhs'; //#14861 - $k[$j++] = _q; //#14861 - $k[$j++] = 'bbs'; //#14861 - $k[$j++] = _u; //#14861 - $k[$j++] = 'txt'; //#14861 - $k[$j++] = $1.txt; //#14861 - $k[$j++] = 'opt'; //#14861 - $k[$j++] = $1.options; //#14861 - var _x = $d(); //#14861 - $k[$j++] = _x; //#14864 - if (!$1.dontdraw) { //#14864 - $0.renlinear(); //#14864 - } //#14864 - }; - $0.raw = function() { - var $1 = {}; //#14893 - $1.options = $k[--$j]; //#14895 - $1.barcode = $k[--$j]; //#14896 - $1.dontdraw = false; //#14898 - $1.height = 1; //#14899 - $forall($1.options, function() { //#14910 - var _3 = $k[--$j]; //#14910 - $1[$k[--$j]] = _3; //#14910 - }); //#14910 - $1.height = +$1.height; //#14912 - $forall($1.barcode, function() { //#14919 - var _7 = $k[--$j]; //#14916 - if ((_7 < 49) || (_7 > 57)) { //#14918 - $k[$j++] = 'bwipp.rawBadCharacter'; //#14917 - $k[$j++] = "Raw must contain only digits 1 to 9"; //#14917 - $0.raiseerror(); //#14917 - } //#14917 - }); //#14917 - $k[$j++] = Infinity; //#14927 - $k[$j++] = Infinity; //#14924 - $forall($1.barcode, function() { //#14924 - var _9 = $k[--$j]; //#14924 - $k[$j++] = $f(_9 - 48); //#14924 - }); //#14924 - var _A = $a(); //#14924 - $k[$j++] = Infinity; //#14925 - for (var _C = 0, _D = ~~(($1.barcode.length + 1) / 2); _C < _D; _C++) { //#14925 - $k[$j++] = $1.height; //#14925 - } //#14925 - var _F = $a(); //#14925 - $k[$j++] = Infinity; //#14926 - for (var _H = 0, _I = ~~(($1.barcode.length + 1) / 2); _H < _I; _H++) { //#14926 - $k[$j++] = 0; //#14926 - } //#14926 - var _J = $a(); //#14926 - $k[$j++] = 'ren'; //#14927 - $k[$j++] = $0.renlinear; //#14927 - $k[$j++] = 'sbs'; //#14927 - $k[$j++] = _A; //#14927 - $k[$j++] = 'bhs'; //#14927 - $k[$j++] = _F; //#14927 - $k[$j++] = 'bbs'; //#14927 - $k[$j++] = _J; //#14927 - $k[$j++] = 'opt'; //#14927 - $k[$j++] = $1.options; //#14927 - var _L = $d(); //#14927 - $k[$j++] = _L; //#14930 - if (!$1.dontdraw) { //#14930 - $0.renlinear(); //#14930 - } //#14930 - }; - $0.daft = function() { - var $1 = {}; //#14959 - $1.options = $k[--$j]; //#14961 - $1.barcode = $k[--$j]; //#14962 - $1.dontdraw = false; //#14964 - $1.height = 0.175; //#14965 - $forall($1.options, function() { //#14976 - var _3 = $k[--$j]; //#14976 - $1[$k[--$j]] = _3; //#14976 - }); //#14976 - $1.height = +$1.height; //#14978 - $forall($1.barcode, function() { //#14984 - var _7 = $k[--$j]; //#14981 - if ((_7 != 68) && ((_7 != 65) && ((_7 != 70) && (_7 != 84)))) { //#14983 - $k[$j++] = 'bwipp.daftBadCharacter'; //#14982 - $k[$j++] = "DAFT must contain only characters D, A, F and T"; //#14982 - $0.raiseerror(); //#14982 - } //#14982 - }); //#14982 - $1.barlen = $1.barcode.length; //#14986 - $1.bbs = $a($1.barlen); //#14988 - $1.bhs = $a($1.barlen); //#14989 - for (var _F = 0, _E = $1.barlen - 1; _F <= _E; _F += 1) { //#15009 - $1.i = _F; //#14991 - $1.enc = $geti($1.barcode, $1.i, 1); //#14992 - if ($eq($1.enc, "D")) { //#14996 - $put($1.bbs, $1.i, (0 * $1.height) / 8); //#14994 - $put($1.bhs, $1.i, (5 * $1.height) / 8); //#14995 - } //#14995 - if ($eq($1.enc, "A")) { //#15000 - $put($1.bbs, $1.i, (3 * $1.height) / 8); //#14998 - $put($1.bhs, $1.i, (5 * $1.height) / 8); //#14999 - } //#14999 - if ($eq($1.enc, "F")) { //#15004 - $put($1.bbs, $1.i, (0 * $1.height) / 8); //#15002 - $put($1.bhs, $1.i, (8 * $1.height) / 8); //#15003 - } //#15003 - if ($eq($1.enc, "T")) { //#15008 - $put($1.bbs, $1.i, (3 * $1.height) / 8); //#15006 - $put($1.bhs, $1.i, (2 * $1.height) / 8); //#15007 - } //#15007 + } //#14478 + for (var _73 = 0, _74 = $1.rowheight; _73 < _74; _73++) { //#14480 + $aload($get($1.rowbits, $f($1.r - 1))); //#14480 + } //#14480 + for (var _79 = 0, _7A = 81 * $1.sepheight; _79 < _7A; _79++) { //#14481 + $k[$j++] = 1; //#14481 + } //#14481 + $1.pixs = $a(); //#14481 + var _7G = new Map([ + ["ren", bwipp_renmatrix], + ["pixs", $1.pixs], + ["pixx", 81], + ["pixy", ~~($1.pixs.length / 81)], + ["height", (~~($1.pixs.length / 81)) / 72], + ["width", 81 / 72], + ["opt", $1.options] + ]); //#14492 + $k[$j++] = _7G; //#14495 + if (!$1.dontdraw) { //#14495 + bwipp_renmatrix(); //#14495 + } //#14495 +} + +function bwipp_flattermarken() { + var $1 = {}; //#14786 + $1.options = $k[--$j]; //#14788 + $1.barcode = $k[--$j]; //#14789 + $1.dontdraw = false; //#14791 + $1.includetext = false; //#14792 + $1.textfont = "OCR-B"; //#14793 + $1.textsize = 10; //#14794 + $1.textyoffset = -8; //#14795 + $1.height = 0.3; //#14796 + $forall($1.barcode, function() { //#14803 + var _3 = $k[--$j]; //#14800 + if ((_3 < 48) || (_3 > 57)) { //#14802 + $k[$j++] = 'bwipp.flattermarkenBadCharacter'; //#14801 + $k[$j++] = "Flattermarken must contain only digits"; //#14801 + bwipp_raiseerror(); //#14801 + } //#14801 + }); //#14801 + $forall($1.options, function() { //#14814 + var _5 = $k[--$j]; //#14814 + $1[$k[--$j]] = _5; //#14814 + }); //#14814 + $1.textfont = "" + $1.textfont; //#14816 + $1.textsize = +$1.textsize; //#14817 + $1.textyoffset = +$1.textyoffset; //#14818 + $1.height = +$1.height; //#14819 + $forall($1.barcode, function() { //#14826 + var _C = $k[--$j]; //#14823 + if ((_C < 48) || (_C > 57)) { //#14825 + $k[$j++] = 'bwipp.flattermarkenBadCharacter'; //#14824 + $k[$j++] = "Flattermarken must contain only digits"; //#14824 + bwipp_raiseerror(); //#14824 + } //#14824 + }); //#14824 + $1.encs = $a(["0018", "0117", "0216", "0315", "0414", "0513", "0612", "0711", "0810", "0900"]); //#14832 + $1.barchars = "1234567890"; //#14835 + $1.barlen = $1.barcode.length; //#14837 + $1.sbs = $s($1.barlen * 4); //#14839 + $1.txt = $a($1.barlen); //#14840 + for (var _L = 0, _K = $1.barlen - 1; _L <= _K; _L += 1) { //#14852 + $1.i = _L; //#14843 + $search($1.barchars, $geti($1.barcode, $1.i, 1)); //#14845 + $j--; //#14846 + $1.indx = $k[--$j].length; //#14847 + $j -= 2; //#14848 + $1.enc = $get($1.encs, $1.indx); //#14849 + $puti($1.sbs, $1.i * 4, $1.enc); //#14850 + $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), $1.i * 9, $1.textyoffset, $1.textfont, $1.textsize])); //#14851 + } //#14851 + $k[$j++] = Infinity; //#14861 + $k[$j++] = Infinity; //#14857 + var _h = $1.sbs; //#14857 + for (var _i = 0, _j = _h.length; _i < _j; _i++) { //#14857 + $k[$j++] = $get(_h, _i) - 48; //#14857 + } //#14857 + var _l = $a(); //#14857 + $k[$j++] = Infinity; //#14858 + for (var _n = 0, _o = ~~(($1.sbs.length + 1) / 2); _n < _o; _n++) { //#14858 + $k[$j++] = $1.height; //#14858 + } //#14858 + var _q = $a(); //#14858 + $k[$j++] = Infinity; //#14859 + for (var _s = 0, _t = ~~(($1.sbs.length + 1) / 2); _s < _t; _s++) { //#14859 + $k[$j++] = 0; //#14859 + } //#14859 + var _u = $a(); //#14859 + $k[$j++] = 'ren'; //#14861 + $k[$j++] = bwipp_renlinear; //#14861 + $k[$j++] = 'sbs'; //#14861 + $k[$j++] = _l; //#14861 + $k[$j++] = 'bhs'; //#14861 + $k[$j++] = _q; //#14861 + $k[$j++] = 'bbs'; //#14861 + $k[$j++] = _u; //#14861 + $k[$j++] = 'txt'; //#14861 + $k[$j++] = $1.txt; //#14861 + $k[$j++] = 'opt'; //#14861 + $k[$j++] = $1.options; //#14861 + var _x = $d(); //#14861 + $k[$j++] = _x; //#14864 + if (!$1.dontdraw) { //#14864 + bwipp_renlinear(); //#14864 + } //#14864 +} + +function bwipp_raw() { + var $1 = {}; //#14893 + $1.options = $k[--$j]; //#14895 + $1.barcode = $k[--$j]; //#14896 + $1.dontdraw = false; //#14898 + $1.height = 1; //#14899 + $forall($1.options, function() { //#14910 + var _3 = $k[--$j]; //#14910 + $1[$k[--$j]] = _3; //#14910 + }); //#14910 + $1.height = +$1.height; //#14912 + $forall($1.barcode, function() { //#14919 + var _7 = $k[--$j]; //#14916 + if ((_7 < 49) || (_7 > 57)) { //#14918 + $k[$j++] = 'bwipp.rawBadCharacter'; //#14917 + $k[$j++] = "Raw must contain only digits 1 to 9"; //#14917 + bwipp_raiseerror(); //#14917 + } //#14917 + }); //#14917 + $k[$j++] = Infinity; //#14927 + $k[$j++] = Infinity; //#14924 + $forall($1.barcode, function() { //#14924 + var _9 = $k[--$j]; //#14924 + $k[$j++] = $f(_9 - 48); //#14924 + }); //#14924 + var _A = $a(); //#14924 + $k[$j++] = Infinity; //#14925 + for (var _C = 0, _D = ~~(($1.barcode.length + 1) / 2); _C < _D; _C++) { //#14925 + $k[$j++] = $1.height; //#14925 + } //#14925 + var _F = $a(); //#14925 + $k[$j++] = Infinity; //#14926 + for (var _H = 0, _I = ~~(($1.barcode.length + 1) / 2); _H < _I; _H++) { //#14926 + $k[$j++] = 0; //#14926 + } //#14926 + var _J = $a(); //#14926 + $k[$j++] = 'ren'; //#14927 + $k[$j++] = bwipp_renlinear; //#14927 + $k[$j++] = 'sbs'; //#14927 + $k[$j++] = _A; //#14927 + $k[$j++] = 'bhs'; //#14927 + $k[$j++] = _F; //#14927 + $k[$j++] = 'bbs'; //#14927 + $k[$j++] = _J; //#14927 + $k[$j++] = 'opt'; //#14927 + $k[$j++] = $1.options; //#14927 + var _L = $d(); //#14927 + $k[$j++] = _L; //#14930 + if (!$1.dontdraw) { //#14930 + bwipp_renlinear(); //#14930 + } //#14930 +} + +function bwipp_daft() { + var $1 = {}; //#14959 + $1.options = $k[--$j]; //#14961 + $1.barcode = $k[--$j]; //#14962 + $1.dontdraw = false; //#14964 + $1.height = 0.175; //#14965 + $forall($1.options, function() { //#14976 + var _3 = $k[--$j]; //#14976 + $1[$k[--$j]] = _3; //#14976 + }); //#14976 + $1.height = +$1.height; //#14978 + $forall($1.barcode, function() { //#14984 + var _7 = $k[--$j]; //#14981 + if ((_7 != 68) && ((_7 != 65) && ((_7 != 70) && (_7 != 84)))) { //#14983 + $k[$j++] = 'bwipp.daftBadCharacter'; //#14982 + $k[$j++] = "DAFT must contain only characters D, A, F and T"; //#14982 + bwipp_raiseerror(); //#14982 + } //#14982 + }); //#14982 + $1.barlen = $1.barcode.length; //#14986 + $1.bbs = $a($1.barlen); //#14988 + $1.bhs = $a($1.barlen); //#14989 + for (var _F = 0, _E = $1.barlen - 1; _F <= _E; _F += 1) { //#15009 + $1.i = _F; //#14991 + $1.enc = $geti($1.barcode, $1.i, 1); //#14992 + if ($eq($1.enc, "D")) { //#14996 + $put($1.bbs, $1.i, (0 * $1.height) / 8); //#14994 + $put($1.bhs, $1.i, (5 * $1.height) / 8); //#14995 + } //#14995 + if ($eq($1.enc, "A")) { //#15000 + $put($1.bbs, $1.i, (3 * $1.height) / 8); //#14998 + $put($1.bhs, $1.i, (5 * $1.height) / 8); //#14999 + } //#14999 + if ($eq($1.enc, "F")) { //#15004 + $put($1.bbs, $1.i, (0 * $1.height) / 8); //#15002 + $put($1.bhs, $1.i, (8 * $1.height) / 8); //#15003 + } //#15003 + if ($eq($1.enc, "T")) { //#15008 + $put($1.bbs, $1.i, (3 * $1.height) / 8); //#15006 + $put($1.bhs, $1.i, (2 * $1.height) / 8); //#15007 } //#15007 - $k[$j++] = Infinity; //#15017 - var _l = $1.bbs; //#15014 - var _m = $1.bhs; //#15015 - $k[$j++] = Infinity; //#15016 - for (var _o = 0, _p = $1.bhs.length - 1; _o < _p; _o++) { //#15016 - $k[$j++] = 1.44; //#15016 - $k[$j++] = 1.872; //#15016 - } //#15016 + } //#15007 + $k[$j++] = Infinity; //#15017 + var _l = $1.bbs; //#15014 + var _m = $1.bhs; //#15015 + $k[$j++] = Infinity; //#15016 + for (var _o = 0, _p = $1.bhs.length - 1; _o < _p; _o++) { //#15016 $k[$j++] = 1.44; //#15016 - var _q = $a(); //#15016 - $k[$j++] = 'ren'; //#15017 - $k[$j++] = $0.renlinear; //#15017 - $k[$j++] = 'bbs'; //#15017 - $k[$j++] = _l; //#15017 - $k[$j++] = 'bhs'; //#15017 - $k[$j++] = _m; //#15017 - $k[$j++] = 'sbs'; //#15017 - $k[$j++] = _q; //#15017 - $k[$j++] = 'opt'; //#15017 - $k[$j++] = $1.options; //#15017 - var _s = $d(); //#15017 - $k[$j++] = _s; //#15020 - if (!$1.dontdraw) { //#15020 - $0.renlinear(); //#15020 - } //#15020 - }; - $0.symbol = function() { - var $1 = {}; //#15049 - $1.options = $k[--$j]; //#15051 - $1.barcode = $k[--$j]; //#15052 - $1.dontdraw = false; //#15054 - $forall($1.options, function() { //#15065 - var _3 = $k[--$j]; //#15065 - $1[$k[--$j]] = _3; //#15065 - }); //#15065 - var _H = new Map([ - ["fima", function() { - $1.sbs = $a([2.25, 2.25, 2.25, 11.25, 2.25, 11.25, 2.25, 2.25, 2.25]); //#15069 - $1.bhs = $a([0.625, 0.625, 0.625, 0.625, 0.625]); //#15070 - $1.bbs = $a([0, 0, 0, 0, 0]); //#15071 - }], - ["fimb", function() { - $1.sbs = $a([2.25, 6.75, 2.25, 2.25, 2.25, 6.25, 2.25, 2.25, 2.25, 6.75, 2.25]); //#15074 - $1.bhs = $a([0.625, 0.625, 0.625, 0.625, 0.625, 0.625]); //#15075 - $1.bbs = $a([0, 0, 0, 0, 0, 0]); //#15076 - }], - ["fimc", function() { - $1.sbs = $a([2.25, 2.25, 2.25, 6.75, 2.25, 6.75, 2.25, 6.75, 2.25, 2.25, 2.25]); //#15079 - $1.bhs = $a([0.625, 0.625, 0.625, 0.625, 0.625, 0.625]); //#15080 - $1.bbs = $a([0, 0, 0, 0, 0, 0]); //#15081 - }], - ["fimd", function() { - $1.sbs = $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]); //#15084 - $1.bhs = $a([0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625]); //#15085 - $1.bbs = $a([0, 0, 0, 0, 0, 0, 0]); //#15086 - }] - ]); //#15086 - $1.symbols = _H; //#15088 - var _K = $get($1.symbols, $1.barcode) !== undefined; //#15091 - if (!_K) { //#15093 - $k[$j++] = 'bwipp.symbolUnknownSymbol'; //#15092 - $k[$j++] = "Unknown symbol name provided"; //#15092 - $0.raiseerror(); //#15092 - } //#15092 - if ($get($1.symbols, $1.barcode)() === true) { - return true; - } //#15095 - var _S = new Map([ - ["ren", $0.renlinear], - ["sbs", $1.sbs], - ["bhs", $1.bhs], - ["bbs", $1.bbs], - ["opt", $1.options] - ]); //#15103 - $k[$j++] = _S; //#15106 - if (!$1.dontdraw) { //#15106 - $0.renlinear(); //#15106 - } //#15106 - }; - $0.pdf417 = function() { - var $1 = {}; //#15136 - $1.options = $k[--$j]; //#15138 - $1.barcode = $k[--$j]; //#15139 - $1.dontdraw = false; //#15141 - $1.compact = false; //#15142 - $1.eclevel = -1; //#15143 - $1.columns = 0; //#15144 - $1.rows = 0; //#15145 - $1.rowmult = 3; //#15146 - $1.encoding = "auto"; //#15147 - $1.ccc = false; //#15148 - $1.raw = false; //#15149 - $1.parse = false; //#15150 - $1.parsefnc = false; //#15151 - $forall($1.options, function() { //#15162 - var _3 = $k[--$j]; //#15162 - $1[$k[--$j]] = _3; //#15162 - }); //#15162 - $1.eclevel = ~~$1.eclevel; //#15164 - $1.columns = ~~$1.columns; //#15165 - $1.rows = ~~$1.rows; //#15166 - $1.rowmult = +$1.rowmult; //#15167 - if ($1.raw) { //#15169 - $1.encoding = "raw"; //#15169 - } //#15169 - if ($eq($1.encoding, "raw")) { //#15183 - $1.datcws = $a($1.barcode.length); //#15173 - $1.i = 0; //#15174 - $1.j = 0; //#15174 - for (;;) { //#15181 - if ($1.i == $1.barcode.length) { //#15176 - break; //#15176 - } //#15176 - $1.cw = ~~$z($geti($1.barcode, $1.i + 1, 3)); //#15177 - $put($1.datcws, $1.j, $1.cw); //#15178 - $1.i = $1.i + 4; //#15179 - $1.j = $1.j + 1; //#15180 - } //#15180 - $1.datcws = $geti($1.datcws, 0, $1.j); //#15182 - } //#15182 - if ($1.ccc) { //#15185 - $1.encoding = "ccc"; //#15185 - } //#15185 - $1.encb = function() { - $1.in = $k[--$j]; //#15188 - $1.inlen = $1.in.length; //#15189 - $1.out = $a(((~~($1.inlen / 6)) * 5) + ($1.inlen % 6)); //#15190 - for (var _Y = 0, _X = (~~($1.inlen / 6)) - 1; _Y <= _X; _Y += 1) { //#15213 - $1.k = _Y; //#15192 - $k[$j++] = Infinity; //#15193 - $aload($geti($1.in, $1.k * 6, 3)); //#15193 - $1.msbs = $a(); //#15193 - $k[$j++] = Infinity; //#15196 - $aload($1.msbs); //#15195 - var _e = $k[--$j]; //#15195 - var _f = $k[--$j]; //#15195 - var _g = $k[--$j]; //#15195 - $k[$j++] = $f(($f(_e + (_f * 256))) + (_g * 65536)); //#15196 - for (var _h = 0, _i = 3; _h < _i; _h++) { //#15196 - var _j = $k[--$j]; //#15196 - $k[$j++] = _j % 900; //#15196 - $k[$j++] = ~~(_j / 900); //#15196 - } //#15196 - $1.mscs = $a(); //#15196 - $k[$j++] = Infinity; //#15198 - $aload($geti($1.in, ($1.k * 6) + 3, 3)); //#15198 - $1.lsbs = $a(); //#15198 - $k[$j++] = Infinity; //#15201 - $aload($1.lsbs); //#15200 - var _q = $k[--$j]; //#15200 - var _r = $k[--$j]; //#15200 - var _s = $k[--$j]; //#15200 - $k[$j++] = $f(($f(_q + (_r * 256))) + (_s * 65536)); //#15201 - for (var _t = 0, _u = 3; _t < _u; _t++) { //#15201 - var _v = $k[--$j]; //#15201 - $k[$j++] = _v % 900; //#15201 - $k[$j++] = ~~(_v / 900); //#15201 - } //#15201 - $1.lscs = $a(); //#15201 - var _y = $get($1.lscs, 0); //#15203 - var _10 = $get($1.mscs, 0); //#15203 - $put($1.out, ($1.k * 5) + 4, ($f(_y + (_10 * 316))) % 900); //#15204 - var _14 = $get($1.lscs, 1); //#15205 - var _16 = $get($1.mscs, 0); //#15205 - var _18 = $get($1.mscs, 1); //#15205 - $put($1.out, ($1.k * 5) + 3, ($f(($f(($f((~~(($f(_y + (_10 * 316))) / 900)) + _14)) + (_16 * 641))) + (_18 * 316))) % 900); //#15206 - var _1C = $get($1.lscs, 2); //#15207 - var _1E = $get($1.mscs, 0); //#15207 - var _1G = $get($1.mscs, 1); //#15207 - var _1I = $get($1.mscs, 2); //#15207 - $put($1.out, ($1.k * 5) + 2, ($f(($f(($f(($f((~~(($f(($f(($f((~~(($f(_y + (_10 * 316))) / 900)) + _14)) + (_16 * 641))) + (_18 * 316))) / 900)) + _1C)) + (_1E * 20))) + (_1G * 641))) + (_1I * 316))) % 900); //#15208 - var _1M = $get($1.lscs, 3); //#15209 - var _1O = $get($1.mscs, 1); //#15209 - var _1Q = $get($1.mscs, 2); //#15209 - $put($1.out, ($1.k * 5) + 1, ($f(($f(($f((~~(($f(($f(($f(($f((~~(($f(($f(($f((~~(($f(_y + (_10 * 316))) / 900)) + _14)) + (_16 * 641))) + (_18 * 316))) / 900)) + _1C)) + (_1E * 20))) + (_1G * 641))) + (_1I * 316))) / 900)) + _1M)) + (_1O * 20))) + (_1Q * 641))) % 900); //#15210 - $put($1.out, $1.k * 5, ($f((~~(($f(($f(($f((~~(($f(($f(($f(($f((~~(($f(($f(($f((~~(($f(_y + (_10 * 316))) / 900)) + _14)) + (_16 * 641))) + (_18 * 316))) / 900)) + _1C)) + (_1E * 20))) + (_1G * 641))) + (_1I * 316))) / 900)) + _1M)) + (_1O * 20))) + (_1Q * 641))) / 900)) + ($get($1.mscs, 2) * 20))) % 900); //#15212 - } //#15212 - $1.rem = $1.inlen % 6; //#15214 - if ($1.rem != 0) { //#15219 - $k[$j++] = $1.out; //#15217 - $k[$j++] = $1.out.length - $1.rem; //#15217 - $k[$j++] = Infinity; //#15217 - $aload($geti($1.in, $1.inlen - $1.rem, $1.rem)); //#15217 - var _1h = $a(); //#15217 - var _1i = $k[--$j]; //#15218 - $puti($k[--$j], _1i, _1h); //#15218 - } //#15218 - $k[$j++] = $1.out; //#15220 - }; //#15221 - if ($eq($1.encoding, "byte") || $eq($1.encoding, "ccc")) { //#15229 - $1.barlen = $1.barcode.length; //#15224 - $1.datcws = $a((((~~($1.barlen / 6)) * 5) + ($1.barlen % 6)) + 1); //#15225 - var _1t = (($1.barlen % 6) == 0) ? 924 : 901; //#15226 - $put($1.datcws, 0, _1t); //#15226 - $k[$j++] = $1.datcws; //#15227 - $k[$j++] = 1; //#15227 - $k[$j++] = Infinity; //#15227 - $forall($1.barcode); //#15227 - var _1w = $a(); //#15227 - $k[$j++] = _1w; //#15227 - $1.encb(); //#15227 - var _1x = $k[--$j]; //#15227 - var _1y = $k[--$j]; //#15227 - $puti($k[--$j], _1y, _1x); //#15227 - if ($eq($1.encoding, "ccc")) { //#15228 - $k[$j++] = Infinity; //#15228 - $k[$j++] = 920; //#15228 - $aload($1.datcws); //#15228 - $1.datcws = $a(); //#15228 - } //#15228 + $k[$j++] = 1.872; //#15016 + } //#15016 + $k[$j++] = 1.44; //#15016 + var _q = $a(); //#15016 + var _r = $1.options; //#15017 + $k[$j++] = 'ren'; //#15017 + $k[$j++] = bwipp_renlinear; //#15017 + $k[$j++] = 'bbs'; //#15017 + $k[$j++] = _l; //#15017 + $k[$j++] = 'bhs'; //#15017 + $k[$j++] = _m; //#15017 + $k[$j++] = 'sbs'; //#15017 + $k[$j++] = _q; //#15017 + $k[$j++] = 'opt'; //#15017 + $k[$j++] = _r; //#15017 + var _s = $d(); //#15017 + $k[$j++] = _s; //#15020 + if (!$1.dontdraw) { //#15020 + bwipp_renlinear(); //#15020 + } //#15020 +} + +function bwipp_symbol() { + var $1 = {}; //#15049 + $1.options = $k[--$j]; //#15051 + $1.barcode = $k[--$j]; //#15052 + $1.dontdraw = false; //#15054 + $forall($1.options, function() { //#15065 + var _3 = $k[--$j]; //#15065 + $1[$k[--$j]] = _3; //#15065 + }); //#15065 + var _H = new Map([ + ["fima", function() { + $1.sbs = $a([2.25, 2.25, 2.25, 11.25, 2.25, 11.25, 2.25, 2.25, 2.25]); //#15069 + $1.bhs = $a([0.625, 0.625, 0.625, 0.625, 0.625]); //#15070 + $1.bbs = $a([0, 0, 0, 0, 0]); //#15071 + }], + ["fimb", function() { + $1.sbs = $a([2.25, 6.75, 2.25, 2.25, 2.25, 6.25, 2.25, 2.25, 2.25, 6.75, 2.25]); //#15074 + $1.bhs = $a([0.625, 0.625, 0.625, 0.625, 0.625, 0.625]); //#15075 + $1.bbs = $a([0, 0, 0, 0, 0, 0]); //#15076 + }], + ["fimc", function() { + $1.sbs = $a([2.25, 2.25, 2.25, 6.75, 2.25, 6.75, 2.25, 6.75, 2.25, 2.25, 2.25]); //#15079 + $1.bhs = $a([0.625, 0.625, 0.625, 0.625, 0.625, 0.625]); //#15080 + $1.bbs = $a([0, 0, 0, 0, 0, 0]); //#15081 + }], + ["fimd", function() { + $1.sbs = $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]); //#15084 + $1.bhs = $a([0.625, 0.625, 0.625, 0.625, 0.625, 0.625, 0.625]); //#15085 + $1.bbs = $a([0, 0, 0, 0, 0, 0, 0]); //#15086 + }] + ]); //#15086 + $1.symbols = _H; //#15088 + var _K = $get($1.symbols, $1.barcode) !== undefined; //#15091 + if (!_K) { //#15093 + $k[$j++] = 'bwipp.symbolUnknownSymbol'; //#15092 + $k[$j++] = "Unknown symbol name provided"; //#15092 + bwipp_raiseerror(); //#15092 + } //#15092 + if ($get($1.symbols, $1.barcode)() === true) { + return true; + } //#15095 + var _S = new Map([ + ["ren", bwipp_renlinear], + ["sbs", $1.sbs], + ["bhs", $1.bhs], + ["bbs", $1.bbs], + ["opt", $1.options] + ]); //#15103 + $k[$j++] = _S; //#15106 + if (!$1.dontdraw) { //#15106 + bwipp_renlinear(); //#15106 + } //#15106 +} + +function bwipp_pdf417() { + var $1 = {}; //#15136 + $1.options = $k[--$j]; //#15138 + $1.barcode = $k[--$j]; //#15139 + $1.dontdraw = false; //#15141 + $1.compact = false; //#15142 + $1.eclevel = -1; //#15143 + $1.columns = 0; //#15144 + $1.rows = 0; //#15145 + $1.rowmult = 3; //#15146 + $1.encoding = "auto"; //#15147 + $1.ccc = false; //#15148 + $1.raw = false; //#15149 + $1.parse = false; //#15150 + $1.parsefnc = false; //#15151 + $forall($1.options, function() { //#15162 + var _3 = $k[--$j]; //#15162 + $1[$k[--$j]] = _3; //#15162 + }); //#15162 + $1.eclevel = ~~$1.eclevel; //#15164 + $1.columns = ~~$1.columns; //#15165 + $1.rows = ~~$1.rows; //#15166 + $1.rowmult = +$1.rowmult; //#15167 + if ($1.raw) { //#15169 + $1.encoding = "raw"; //#15169 + } //#15169 + if ($eq($1.encoding, "raw")) { //#15183 + $1.datcws = $a($1.barcode.length); //#15173 + $1.i = 0; //#15174 + $1.j = 0; //#15174 + for (;;) { //#15181 + if ($1.i == $1.barcode.length) { //#15176 + break; //#15176 + } //#15176 + $1.cw = ~~$z($geti($1.barcode, $1.i + 1, 3)); //#15177 + $put($1.datcws, $1.j, $1.cw); //#15178 + $1.i = $1.i + 4; //#15179 + $1.j = $1.j + 1; //#15180 + } //#15180 + $1.datcws = $geti($1.datcws, 0, $1.j); //#15182 + } //#15182 + if ($1.ccc) { //#15185 + $1.encoding = "ccc"; //#15185 + } //#15185 + $1.encb = function() { + $1.in = $k[--$j]; //#15188 + $1.inlen = $1.in.length; //#15189 + $1.out = $a(((~~($1.inlen / 6)) * 5) + ($1.inlen % 6)); //#15190 + for (var _Y = 0, _X = (~~($1.inlen / 6)) - 1; _Y <= _X; _Y += 1) { //#15213 + $1.k = _Y; //#15192 + $k[$j++] = Infinity; //#15193 + $aload($geti($1.in, $1.k * 6, 3)); //#15193 + $1.msbs = $a(); //#15193 + $k[$j++] = Infinity; //#15196 + $aload($1.msbs); //#15195 + var _e = $k[--$j]; //#15195 + var _f = $k[--$j]; //#15195 + var _g = $k[--$j]; //#15195 + $k[$j++] = $f(($f(_e + (_f * 256))) + (_g * 65536)); //#15196 + for (var _h = 0, _i = 3; _h < _i; _h++) { //#15196 + var _j = $k[--$j]; //#15196 + $k[$j++] = _j % 900; //#15196 + $k[$j++] = ~~(_j / 900); //#15196 + } //#15196 + $1.mscs = $a(); //#15196 + $k[$j++] = Infinity; //#15198 + $aload($geti($1.in, ($1.k * 6) + 3, 3)); //#15198 + $1.lsbs = $a(); //#15198 + $k[$j++] = Infinity; //#15201 + $aload($1.lsbs); //#15200 + var _q = $k[--$j]; //#15200 + var _r = $k[--$j]; //#15200 + var _s = $k[--$j]; //#15200 + $k[$j++] = $f(($f(_q + (_r * 256))) + (_s * 65536)); //#15201 + for (var _t = 0, _u = 3; _t < _u; _t++) { //#15201 + var _v = $k[--$j]; //#15201 + $k[$j++] = _v % 900; //#15201 + $k[$j++] = ~~(_v / 900); //#15201 + } //#15201 + $1.lscs = $a(); //#15201 + var _y = $get($1.lscs, 0); //#15203 + var _10 = $get($1.mscs, 0); //#15203 + $put($1.out, ($1.k * 5) + 4, ($f(_y + (_10 * 316))) % 900); //#15204 + var _14 = $get($1.lscs, 1); //#15205 + var _16 = $get($1.mscs, 0); //#15205 + var _18 = $get($1.mscs, 1); //#15205 + $put($1.out, ($1.k * 5) + 3, ($f(($f(($f((~~(($f(_y + (_10 * 316))) / 900)) + _14)) + (_16 * 641))) + (_18 * 316))) % 900); //#15206 + var _1C = $get($1.lscs, 2); //#15207 + var _1E = $get($1.mscs, 0); //#15207 + var _1G = $get($1.mscs, 1); //#15207 + var _1I = $get($1.mscs, 2); //#15207 + $put($1.out, ($1.k * 5) + 2, ($f(($f(($f(($f((~~(($f(($f(($f((~~(($f(_y + (_10 * 316))) / 900)) + _14)) + (_16 * 641))) + (_18 * 316))) / 900)) + _1C)) + (_1E * 20))) + (_1G * 641))) + (_1I * 316))) % 900); //#15208 + var _1M = $get($1.lscs, 3); //#15209 + var _1O = $get($1.mscs, 1); //#15209 + var _1Q = $get($1.mscs, 2); //#15209 + $put($1.out, ($1.k * 5) + 1, ($f(($f(($f((~~(($f(($f(($f(($f((~~(($f(($f(($f((~~(($f(_y + (_10 * 316))) / 900)) + _14)) + (_16 * 641))) + (_18 * 316))) / 900)) + _1C)) + (_1E * 20))) + (_1G * 641))) + (_1I * 316))) / 900)) + _1M)) + (_1O * 20))) + (_1Q * 641))) % 900); //#15210 + $put($1.out, $1.k * 5, ($f((~~(($f(($f(($f((~~(($f(($f(($f(($f((~~(($f(($f(($f((~~(($f(_y + (_10 * 316))) / 900)) + _14)) + (_16 * 641))) + (_18 * 316))) / 900)) + _1C)) + (_1E * 20))) + (_1G * 641))) + (_1I * 316))) / 900)) + _1M)) + (_1O * 20))) + (_1Q * 641))) / 900)) + ($get($1.mscs, 2) * 20))) % 900); //#15212 + } //#15212 + $1.rem = $1.inlen % 6; //#15214 + if ($1.rem != 0) { //#15219 + $k[$j++] = $1.out; //#15217 + $k[$j++] = $1.out.length - $1.rem; //#15217 + $k[$j++] = Infinity; //#15217 + $aload($geti($1.in, $1.inlen - $1.rem, $1.rem)); //#15217 + var _1h = $a(); //#15217 + var _1i = $k[--$j]; //#15218 + $puti($k[--$j], _1i, _1h); //#15218 + } //#15218 + $k[$j++] = $1.out; //#15220 + }; //#15221 + if ($eq($1.encoding, "byte") || $eq($1.encoding, "ccc")) { //#15229 + $1.barlen = $1.barcode.length; //#15224 + $1.datcws = $a((((~~($1.barlen / 6)) * 5) + ($1.barlen % 6)) + 1); //#15225 + var _1t = (($1.barlen % 6) == 0) ? 924 : 901; //#15226 + $put($1.datcws, 0, _1t); //#15226 + $k[$j++] = $1.datcws; //#15227 + $k[$j++] = 1; //#15227 + $k[$j++] = Infinity; //#15227 + $forall($1.barcode); //#15227 + var _1w = $a(); //#15227 + $k[$j++] = _1w; //#15227 + $1.encb(); //#15227 + var _1x = $k[--$j]; //#15227 + var _1y = $k[--$j]; //#15227 + $puti($k[--$j], _1y, _1x); //#15227 + if ($eq($1.encoding, "ccc")) { //#15228 + $k[$j++] = Infinity; //#15228 + $k[$j++] = 920; //#15228 + $aload($1.datcws); //#15228 + $1.datcws = $a(); //#15228 } //#15228 - if ($eq($1.encoding, "auto")) { //#15632 - var _26 = new Map([ - ["parse", $1.parse], - ["parsefnc", $1.parsefnc], - ["eci", true] - ]); //#15237 - $1.fncvals = _26; //#15239 - $k[$j++] = 'msg'; //#15240 - $k[$j++] = $1.barcode; //#15240 - $k[$j++] = $1.fncvals; //#15240 - $0.parseinput(); //#15240 - var _29 = $k[--$j]; //#15240 - $1[$k[--$j]] = _29; //#15240 - $1.msglen = $1.msg.length; //#15241 - $1.T = 0; //#15244 - $1.N = 1; //#15244 - $1.B = 2; //#15244 - $1.A = 0; //#15245 - $1.L = 1; //#15245 - $1.M = 2; //#15245 - $1.P = 3; //#15245 - $1.tl = -1; //#15248 - $1.nl = -2; //#15248 - $1.bl = -3; //#15248 - $1.bl6 = -4; //#15248 - $1.bs = -5; //#15248 - $1.al = -6; //#15251 - $1.ll = -7; //#15251 - $1.ml = -8; //#15251 - $1.pl = -9; //#15251 - $1.as = -10; //#15251 - $1.ps = -11; //#15251 - $1.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", $1.pl, "?"]), $a([" ", " ", " ", "{"]), $a([$1.ll, $1.as, $1.ll, "}"]), $a([$1.ml, $1.ml, $1.al, "'"]), $a([$1.ps, $1.ps, $1.ps, $1.al])]); //#15286 - $1.charvals = $a([new Map, new Map, new Map, new Map]); //#15289 - $1.alltext = new Map; //#15290 - for (var _2v = 0, _2u = $1.charmaps.length - 1; _2v <= _2u; _2v += 1) { //#15300 - $1.i = _2v; //#15292 - $1.encs = $get($1.charmaps, $1.i); //#15293 - for (var _2z = 0; _2z <= 3; _2z += 1) { //#15299 - $1.j = _2z; //#15295 - var _32 = $get($1.encs, $1.j); //#15296 - $k[$j++] = _32; //#15296 - if ($eq($type(_32), 'stringtype')) { //#15296 - var _35 = $get($k[--$j], 0); //#15296 - $k[$j++] = _35; //#15296 - } //#15296 - var _36 = $k[--$j]; //#15297 - $put($get($1.charvals, $1.j), _36, $1.i); //#15297 - $put($1.alltext, _36, -1); //#15298 - } //#15298 + } //#15228 + if ($eq($1.encoding, "auto")) { //#15632 + var _26 = new Map([ + ["parse", $1.parse], + ["parsefnc", $1.parsefnc], + ["eci", true] + ]); //#15237 + $1.fncvals = _26; //#15239 + $k[$j++] = 'msg'; //#15240 + $k[$j++] = $1.barcode; //#15240 + $k[$j++] = $1.fncvals; //#15240 + bwipp_parseinput(); //#15240 + var _29 = $k[--$j]; //#15240 + $1[$k[--$j]] = _29; //#15240 + $1.msglen = $1.msg.length; //#15241 + $1.T = 0; //#15244 + $1.N = 1; //#15244 + $1.B = 2; //#15244 + $1.A = 0; //#15245 + $1.L = 1; //#15245 + $1.M = 2; //#15245 + $1.P = 3; //#15245 + $1.tl = -1; //#15248 + $1.nl = -2; //#15248 + $1.bl = -3; //#15248 + $1.bl6 = -4; //#15248 + $1.bs = -5; //#15248 + $1.al = -6; //#15251 + $1.ll = -7; //#15251 + $1.ml = -8; //#15251 + $1.pl = -9; //#15251 + $1.as = -10; //#15251 + $1.ps = -11; //#15251 + $1.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", $1.pl, "?"]), $a([" ", " ", " ", "{"]), $a([$1.ll, $1.as, $1.ll, "}"]), $a([$1.ml, $1.ml, $1.al, "'"]), $a([$1.ps, $1.ps, $1.ps, $1.al])]); //#15286 + $1.charvals = $a([new Map, new Map, new Map, new Map]); //#15289 + $1.alltext = new Map; //#15290 + for (var _2v = 0, _2u = $1.charmaps.length - 1; _2v <= _2u; _2v += 1) { //#15300 + $1.i = _2v; //#15292 + $1.encs = $get($1.charmaps, $1.i); //#15293 + for (var _2z = 0; _2z <= 3; _2z += 1) { //#15299 + $1.j = _2z; //#15295 + var _32 = $get($1.encs, $1.j); //#15296 + $k[$j++] = _32; //#15296 + if ($eq($type(_32), 'stringtype')) { //#15296 + var _35 = $get($k[--$j], 0); //#15296 + $k[$j++] = _35; //#15296 + } //#15296 + var _36 = $k[--$j]; //#15297 + $put($get($1.charvals, $1.j), _36, $1.i); //#15297 + $put($1.alltext, _36, -1); //#15298 } //#15298 - $1.e = 10000; //#15302 - $1.latlen = $a([$a([0, 1, 1, 2]), $a([2, 0, 1, 2]), $a([1, 1, 0, 1]), $a([1, 2, 2, 0])]); //#15310 - $1.latseq = $a([$a([$a([]), $a([$1.ll]), $a([$1.ml]), $a([$1.ml, $1.pl])]), $a([$a([$1.ml, $1.al]), $a([]), $a([$1.ml]), $a([$1.ml, $1.pl])]), $a([$a([$1.al]), $a([$1.ll]), $a([]), $a([$1.pl])]), $a([$a([$1.al]), $a([$1.al, $1.ll]), $a([$1.al, $1.ml]), $a([])])]); //#15318 - $1.shftlen = $a([$a([$1.e, $1.e, $1.e, 1]), $a([1, $1.e, $1.e, 1]), $a([$1.e, $1.e, $1.e, 1]), $a([$1.e, $1.e, $1.e, $1.e])]); //#15326 - $k[$j++] = Infinity; //#15329 - for (var _4B = 0, _4C = $1.msglen; _4B < _4C; _4B++) { //#15329 - $k[$j++] = 0; //#15329 - } //#15329 + } //#15298 + $1.e = 10000; //#15302 + $1.latlen = $a([$a([0, 1, 1, 2]), $a([2, 0, 1, 2]), $a([1, 1, 0, 1]), $a([1, 2, 2, 0])]); //#15310 + $1.latseq = $a([$a([$a([]), $a([$1.ll]), $a([$1.ml]), $a([$1.ml, $1.pl])]), $a([$a([$1.ml, $1.al]), $a([]), $a([$1.ml]), $a([$1.ml, $1.pl])]), $a([$a([$1.al]), $a([$1.ll]), $a([]), $a([$1.pl])]), $a([$a([$1.al]), $a([$1.al, $1.ll]), $a([$1.al, $1.ml]), $a([])])]); //#15318 + $1.shftlen = $a([$a([$1.e, $1.e, $1.e, 1]), $a([1, $1.e, $1.e, 1]), $a([$1.e, $1.e, $1.e, 1]), $a([$1.e, $1.e, $1.e, $1.e])]); //#15326 + $k[$j++] = Infinity; //#15329 + for (var _4B = 0, _4C = $1.msglen; _4B < _4C; _4B++) { //#15329 $k[$j++] = 0; //#15329 - $1.numdigits = $a(); //#15329 - $k[$j++] = Infinity; //#15330 - for (var _4F = 0, _4G = $1.msglen; _4F < _4G; _4F++) { //#15330 - $k[$j++] = 0; //#15330 - } //#15330 + } //#15329 + $k[$j++] = 0; //#15329 + $1.numdigits = $a(); //#15329 + $k[$j++] = Infinity; //#15330 + for (var _4F = 0, _4G = $1.msglen; _4F < _4G; _4F++) { //#15330 $k[$j++] = 0; //#15330 - $1.numtext = $a(); //#15330 - $k[$j++] = Infinity; //#15331 - for (var _4J = 0, _4K = $1.msglen; _4J < _4K; _4J++) { //#15331 - $k[$j++] = 0; //#15331 - } //#15331 + } //#15330 + $k[$j++] = 0; //#15330 + $1.numtext = $a(); //#15330 + $k[$j++] = Infinity; //#15331 + for (var _4J = 0, _4K = $1.msglen; _4J < _4K; _4J++) { //#15331 $k[$j++] = 0; //#15331 - $1.numbytes = $a(); //#15331 - $k[$j++] = Infinity; //#15332 - for (var _4N = 0, _4O = $1.msglen; _4N < _4O; _4N++) { //#15332 - $k[$j++] = 0; //#15332 - } //#15332 + } //#15331 + $k[$j++] = 0; //#15331 + $1.numbytes = $a(); //#15331 + $k[$j++] = Infinity; //#15332 + for (var _4N = 0, _4O = $1.msglen; _4N < _4O; _4N++) { //#15332 $k[$j++] = 0; //#15332 - $1.iseci = $a(); //#15332 - for (var _4R = $1.msglen - 1; _4R >= 0; _4R -= 1) { //#15345 - $1.i = _4R; //#15334 - var _4U = $get($1.msg, $1.i); //#15335 - if ((_4U >= 48) && (_4U <= 57)) { //#15337 - $put($1.numdigits, $1.i, $f($get($1.numdigits, $1.i + 1) + 1)); //#15336 - } //#15336 - var _4e = $get($1.alltext, $get($1.msg, $1.i)) !== undefined; //#15338 - if (_4e && ($get($1.numdigits, $1.i) < 13)) { //#15340 - $put($1.numtext, $1.i, $f($get($1.numtext, $1.i + 1) + 1)); //#15339 - } //#15339 - if ((($get($1.msg, $1.i) >= 0) && ($get($1.numtext, $1.i) < 5)) && ($get($1.numdigits, $1.i) < 13)) { //#15343 - $put($1.numbytes, $1.i, $f($get($1.numbytes, $1.i + 1) + 1)); //#15342 - } //#15342 - $put($1.iseci, $1.i, $get($1.msg, $1.i) <= -1000000); //#15344 - } //#15344 - $1.numdigits = $geti($1.numdigits, 0, $1.msglen); //#15346 - $1.numtext = $geti($1.numtext, 0, $1.msglen); //#15347 - $1.numbytes = $geti($1.numbytes, 0, $1.msglen); //#15348 - $1.seq = $a([]); //#15350 - $1.seqlen = 0; //#15350 - $1.state = $1.T; //#15350 - $1.p = 0; //#15350 - for (;;) { //#15404 - if ($1.p == $1.msglen) { //#15351 - break; //#15351 - } //#15351 - if ($get($1.iseci, $1.p)) { //#15402 - $1.eci = $get($1.msg, $1.p); //#15353 - $k[$j++] = Infinity; //#15356 - $aload($1.seq); //#15355 - $k[$j++] = $a([$1.eci]); //#15356 - $1.seq = $a(); //#15356 - $1.p = $1.p + 1; //#15358 - $k[$j++] = 'seqlen'; //#15359 - $k[$j++] = $1.seqlen; //#15359 - if ($1.eci <= -1810900) { //#15359 - $k[$j++] = 2; //#15359 - } else { //#15359 - var _5X = ($1.eci <= -1000900) ? 3 : 2; //#15359 - $k[$j++] = _5X; //#15359 - } //#15359 - var _5Y = $k[--$j]; //#15359 - var _5Z = $k[--$j]; //#15359 - $1[$k[--$j]] = $f(_5Z + _5Y); //#15359 + } //#15332 + $k[$j++] = 0; //#15332 + $1.iseci = $a(); //#15332 + for (var _4R = $1.msglen - 1; _4R >= 0; _4R -= 1) { //#15345 + $1.i = _4R; //#15334 + var _4U = $get($1.msg, $1.i); //#15335 + if ((_4U >= 48) && (_4U <= 57)) { //#15337 + $put($1.numdigits, $1.i, $f($get($1.numdigits, $1.i + 1) + 1)); //#15336 + } //#15336 + var _4e = $get($1.alltext, $get($1.msg, $1.i)) !== undefined; //#15338 + if (_4e && ($get($1.numdigits, $1.i) < 13)) { //#15340 + $put($1.numtext, $1.i, $f($get($1.numtext, $1.i + 1) + 1)); //#15339 + } //#15339 + if ((($get($1.msg, $1.i) >= 0) && ($get($1.numtext, $1.i) < 5)) && ($get($1.numdigits, $1.i) < 13)) { //#15343 + $put($1.numbytes, $1.i, $f($get($1.numbytes, $1.i + 1) + 1)); //#15342 + } //#15342 + $put($1.iseci, $1.i, $get($1.msg, $1.i) <= -1000000); //#15344 + } //#15344 + $1.numdigits = $geti($1.numdigits, 0, $1.msglen); //#15346 + $1.numtext = $geti($1.numtext, 0, $1.msglen); //#15347 + $1.numbytes = $geti($1.numbytes, 0, $1.msglen); //#15348 + $1.seq = $a([]); //#15350 + $1.seqlen = 0; //#15350 + $1.state = $1.T; //#15350 + $1.p = 0; //#15350 + for (;;) { //#15404 + if ($1.p == $1.msglen) { //#15351 + break; //#15351 + } //#15351 + if ($get($1.iseci, $1.p)) { //#15402 + $1.eci = $get($1.msg, $1.p); //#15353 + $k[$j++] = Infinity; //#15356 + $aload($1.seq); //#15355 + $k[$j++] = $a([$1.eci]); //#15356 + $1.seq = $a(); //#15356 + $1.p = $1.p + 1; //#15358 + $k[$j++] = 'seqlen'; //#15359 + $k[$j++] = $1.seqlen; //#15359 + if ($1.eci <= -1810900) { //#15359 + $k[$j++] = 2; //#15359 + } else { //#15359 + var _5X = ($1.eci <= -1000900) ? 3 : 2; //#15359 + $k[$j++] = _5X; //#15359 + } //#15359 + var _5Y = $k[--$j]; //#15359 + var _5Z = $k[--$j]; //#15359 + $1[$k[--$j]] = $f(_5Z + _5Y); //#15359 + } else { //#15402 + $1.n = $get($1.numdigits, $1.p); //#15361 + if ($1.n >= 13) { //#15402 + $k[$j++] = Infinity; //#15366 + $aload($1.seq); //#15364 + $k[$j++] = $1.nl; //#15366 + $k[$j++] = Infinity; //#15366 + $aload($geti($1.msg, $1.p, $1.n)); //#15366 + var _5l = $a(); //#15366 + $k[$j++] = _5l; //#15366 + $1.seq = $a(); //#15366 + $1.state = $1.N; //#15368 + $1.p = $f($1.p + $1.n); //#15369 + $1.seqlen = $f(($1.seqlen + 1) + $1.n); //#15370 } else { //#15402 - $1.n = $get($1.numdigits, $1.p); //#15361 - if ($1.n >= 13) { //#15402 - $k[$j++] = Infinity; //#15366 - $aload($1.seq); //#15364 - $k[$j++] = $1.nl; //#15366 - $k[$j++] = Infinity; //#15366 - $aload($geti($1.msg, $1.p, $1.n)); //#15366 - var _5l = $a(); //#15366 - $k[$j++] = _5l; //#15366 - $1.seq = $a(); //#15366 - $1.state = $1.N; //#15368 - $1.p = $f($1.p + $1.n); //#15369 - $1.seqlen = $f(($1.seqlen + 1) + $1.n); //#15370 + $1.t = $get($1.numtext, $1.p); //#15372 + if ($1.t >= 5) { //#15402 + $k[$j++] = Infinity; //#15379 + $aload($1.seq); //#15375 + if ($1.state != $1.T) { //#15378 + $k[$j++] = $1.tl; //#15377 + } //#15377 + $k[$j++] = Infinity; //#15379 + $aload($geti($1.msg, $1.p, $1.t)); //#15379 + var _64 = $a(); //#15379 + $k[$j++] = _64; //#15379 + $1.seq = $a(); //#15379 + $1.state = $1.T; //#15381 + $1.p = $f($1.p + $1.t); //#15382 + $1.seqlen = $f($f($1.seqlen + 1) + $1.t); //#15383 } else { //#15402 - $1.t = $get($1.numtext, $1.p); //#15372 - if ($1.t >= 5) { //#15402 - $k[$j++] = Infinity; //#15379 - $aload($1.seq); //#15375 - if ($1.state != $1.T) { //#15378 - $k[$j++] = $1.tl; //#15377 - } //#15377 - $k[$j++] = Infinity; //#15379 - $aload($geti($1.msg, $1.p, $1.t)); //#15379 - var _64 = $a(); //#15379 - $k[$j++] = _64; //#15379 - $1.seq = $a(); //#15379 - $1.state = $1.T; //#15381 - $1.p = $f($1.p + $1.t); //#15382 - $1.seqlen = $f($f($1.seqlen + 1) + $1.t); //#15383 + $1.b = $get($1.numbytes, $1.p); //#15385 + if (($1.b == 1) && ($1.state == $1.T)) { //#15402 + $k[$j++] = Infinity; //#15390 + $aload($1.seq); //#15388 + $k[$j++] = $1.bs; //#15390 + $k[$j++] = $a([$get($1.msg, $1.p)]); //#15390 + $1.seq = $a(); //#15390 + $1.p = $f($1.p + $1.b); //#15392 + $1.seqlen = $f($1.seqlen + 2); //#15393 } else { //#15402 - $1.b = $get($1.numbytes, $1.p); //#15385 - if (($1.b == 1) && ($1.state == $1.T)) { //#15402 - $k[$j++] = Infinity; //#15390 - $aload($1.seq); //#15388 - $k[$j++] = $1.bs; //#15390 - $k[$j++] = $a([$get($1.msg, $1.p)]); //#15390 - $1.seq = $a(); //#15390 - $1.p = $f($1.p + $1.b); //#15392 - $1.seqlen = $f($1.seqlen + 2); //#15393 - } else { //#15402 - $k[$j++] = Infinity; //#15398 - $aload($1.seq); //#15396 - var _6T = (($1.b % 6) != 0) ? $1.bl : $1.bl6; //#15397 - $k[$j++] = _6T; //#15398 - $k[$j++] = Infinity; //#15398 - $aload($geti($1.msg, $1.p, $1.b)); //#15398 - var _6Y = $a(); //#15398 - $k[$j++] = _6Y; //#15398 - $1.seq = $a(); //#15398 - $1.state = $1.B; //#15400 - $1.p = $f($1.p + $1.b); //#15401 - $1.seqlen = $f($f($1.seqlen + 1) + $1.b); //#15402 - } //#15402 + $k[$j++] = Infinity; //#15398 + $aload($1.seq); //#15396 + var _6T = (($1.b % 6) != 0) ? $1.bl : $1.bl6; //#15397 + $k[$j++] = _6T; //#15398 + $k[$j++] = Infinity; //#15398 + $aload($geti($1.msg, $1.p, $1.b)); //#15398 + var _6Y = $a(); //#15398 + $k[$j++] = _6Y; //#15398 + $1.seq = $a(); //#15398 + $1.state = $1.B; //#15400 + $1.p = $f($1.p + $1.b); //#15401 + $1.seqlen = $f($f($1.seqlen + 1) + $1.b); //#15402 } //#15402 } //#15402 } //#15402 } //#15402 - $k[$j++] = Infinity; //#15407 - $k[$j++] = $1.tl; //#15407 - $k[$j++] = 900; //#15407 - $k[$j++] = $1.bl; //#15407 - $k[$j++] = 901; //#15407 - $k[$j++] = $1.bl6; //#15407 - $k[$j++] = 924; //#15407 - $k[$j++] = $1.nl; //#15407 - $k[$j++] = 902; //#15407 - $k[$j++] = $1.bs; //#15407 - $k[$j++] = 913; //#15407 - $1.latchcws = $d(); //#15408 - $1.enca = function() { - var _6p = $get($get($1.charvals, $1.A), $k[--$j]); //#15411 - $k[$j++] = _6p; //#15411 - }; //#15411 - $1.encl = function() { - var _6u = $get($get($1.charvals, $1.L), $k[--$j]); //#15412 - $k[$j++] = _6u; //#15412 - }; //#15412 - $1.encm = function() { - var _6z = $get($get($1.charvals, $1.M), $k[--$j]); //#15413 - $k[$j++] = _6z; //#15413 - }; //#15413 - $1.encp = function() { - var _74 = $get($get($1.charvals, $1.P), $k[--$j]); //#15414 - $k[$j++] = _74; //#15414 - }; //#15414 - $1.textencfuncs = $a(['enca', 'encl', 'encm', 'encp']); //#15415 - $1.addtotext = function() { - $put($1.text, $1.l, $k[--$j]); //#15418 - $1.l = $1.l + 1; //#15419 - }; //#15420 - $1.enct = function() { - $1.in = $k[--$j]; //#15423 - $1.curlen = $a([$1.e, $1.e, $1.e, $1.e]); //#15425 - $put($1.curlen, $1.submode, 0); //#15426 - $1.curseq = $a([$a([]), $a([]), $a([]), $a([])]); //#15427 - $forall($1.in, function() { //#15497 - $1.char = $k[--$j]; //#15432 - for (;;) { //#15453 - $1.imp = false; //#15436 - var _7T = $a([$1.A, $1.L, $1.M, $1.P]); //#15437 - for (var _7U = 0, _7V = _7T.length; _7U < _7V; _7U++) { //#15451 - $1.x = $get(_7T, _7U); //#15438 - var _7b = $a([$1.A, $1.L, $1.M, $1.P]); //#15439 - for (var _7c = 0, _7d = _7b.length; _7c < _7d; _7c++) { //#15450 - $1.y = $get(_7b, _7c); //#15440 - $1.cost = $f($get($1.curlen, $1.x) + $get($get($1.latlen, $1.x), $1.y)); //#15441 - if ($1.cost < $get($1.curlen, $1.y)) { //#15449 - $put($1.curlen, $1.y, $1.cost); //#15443 - $k[$j++] = $1.curseq; //#15446 - $k[$j++] = $1.y; //#15446 - $k[$j++] = Infinity; //#15446 - $aload($get($1.curseq, $1.x)); //#15445 - $aload($get($get($1.latseq, $1.x), $1.y)); //#15446 - var _84 = $a(); //#15446 - var _85 = $k[--$j]; //#15447 - $put($k[--$j], _85, _84); //#15447 - $1.imp = true; //#15448 - } //#15448 + } //#15402 + $k[$j++] = Infinity; //#15407 + $k[$j++] = $1.tl; //#15407 + $k[$j++] = 900; //#15407 + $k[$j++] = $1.bl; //#15407 + $k[$j++] = 901; //#15407 + $k[$j++] = $1.bl6; //#15407 + $k[$j++] = 924; //#15407 + $k[$j++] = $1.nl; //#15407 + $k[$j++] = 902; //#15407 + $k[$j++] = $1.bs; //#15407 + $k[$j++] = 913; //#15407 + $1.latchcws = $d(); //#15408 + $1.enca = function() { + var _6p = $get($get($1.charvals, $1.A), $k[--$j]); //#15411 + $k[$j++] = _6p; //#15411 + }; //#15411 + $1.encl = function() { + var _6u = $get($get($1.charvals, $1.L), $k[--$j]); //#15412 + $k[$j++] = _6u; //#15412 + }; //#15412 + $1.encm = function() { + var _6z = $get($get($1.charvals, $1.M), $k[--$j]); //#15413 + $k[$j++] = _6z; //#15413 + }; //#15413 + $1.encp = function() { + var _74 = $get($get($1.charvals, $1.P), $k[--$j]); //#15414 + $k[$j++] = _74; //#15414 + }; //#15414 + $1.textencfuncs = $a(['enca', 'encl', 'encm', 'encp']); //#15415 + $1.addtotext = function() { + $put($1.text, $1.l, $k[--$j]); //#15418 + $1.l = $1.l + 1; //#15419 + }; //#15420 + $1.enct = function() { + $1.in = $k[--$j]; //#15423 + $1.curlen = $a([$1.e, $1.e, $1.e, $1.e]); //#15425 + $put($1.curlen, $1.submode, 0); //#15426 + $1.curseq = $a([$a([]), $a([]), $a([]), $a([])]); //#15427 + $forall($1.in, function() { //#15497 + $1.char = $k[--$j]; //#15432 + for (;;) { //#15453 + $1.imp = false; //#15436 + var _7T = $a([$1.A, $1.L, $1.M, $1.P]); //#15437 + for (var _7U = 0, _7V = _7T.length; _7U < _7V; _7U++) { //#15451 + $1.x = $get(_7T, _7U); //#15438 + var _7b = $a([$1.A, $1.L, $1.M, $1.P]); //#15439 + for (var _7c = 0, _7d = _7b.length; _7c < _7d; _7c++) { //#15450 + $1.y = $get(_7b, _7c); //#15440 + $1.cost = $f($get($1.curlen, $1.x) + $get($get($1.latlen, $1.x), $1.y)); //#15441 + if ($1.cost < $get($1.curlen, $1.y)) { //#15449 + $put($1.curlen, $1.y, $1.cost); //#15443 + $k[$j++] = $1.curseq; //#15446 + $k[$j++] = $1.y; //#15446 + $k[$j++] = Infinity; //#15446 + $aload($get($1.curseq, $1.x)); //#15445 + $aload($get($get($1.latseq, $1.x), $1.y)); //#15446 + var _84 = $a(); //#15446 + var _85 = $k[--$j]; //#15447 + $put($k[--$j], _85, _84); //#15447 + $1.imp = true; //#15448 } //#15448 } //#15448 - if (!$1.imp) { //#15452 - break; //#15452 - } //#15452 + } //#15448 + if (!$1.imp) { //#15452 + break; //#15452 } //#15452 - $1.nxtlen = $a([$1.e, $1.e, $1.e, $1.e]); //#15456 - $1.nxtseq = $a(4); //#15457 - var _8I = $a([$1.A, $1.L, $1.M, $1.P]); //#15459 - for (var _8J = 0, _8K = _8I.length; _8J < _8K; _8J++) { //#15492 - $1.x = $get(_8I, _8J); //#15460 - for (;;) { //#15490 - var _8Q = $get($get($1.charvals, $1.x), $1.char) !== undefined; //#15464 - if (!_8Q) { //#15464 - break; //#15464 - } //#15464 - $1.cost = $f($get($1.curlen, $1.x) + 1); //#15467 - if ($1.cost < $get($1.nxtlen, $1.x)) { //#15471 - $put($1.nxtlen, $1.x, $1.cost); //#15469 - $k[$j++] = $1.nxtseq; //#15470 - $k[$j++] = $1.x; //#15470 - $k[$j++] = Infinity; //#15470 - $aload($get($1.curseq, $1.x)); //#15470 - $k[$j++] = $1.char; //#15470 - var _8h = $a(); //#15470 - var _8i = $k[--$j]; //#15470 - $put($k[--$j], _8i, _8h); //#15470 - } //#15470 - var _8o = $a([$1.A, $1.L, $1.M, $1.P]); //#15474 - for (var _8p = 0, _8q = _8o.length; _8p < _8q; _8p++) { //#15487 - $1.y = $get(_8o, _8p); //#15475 - if ($ne($1.x, $1.y)) { //#15486 - $1.cost = $f($f($get($1.curlen, $1.y) + $get($get($1.shftlen, $1.y), $1.x)) + 1); //#15477 - if ($1.cost < $get($1.nxtlen, $1.y)) { //#15485 - $put($1.nxtlen, $1.y, $1.cost); //#15479 - $k[$j++] = $1.nxtseq; //#15483 - $k[$j++] = $1.y; //#15483 - $k[$j++] = Infinity; //#15483 - $aload($get($1.curseq, $1.y)); //#15481 - var _9G = ($1.x == $1.A) ? $1.as : $1.ps; //#15482 - $k[$j++] = _9G; //#15483 - $k[$j++] = $1.char; //#15483 - var _9I = $a(); //#15483 - var _9J = $k[--$j]; //#15484 - $put($k[--$j], _9J, _9I); //#15484 - } //#15484 + } //#15452 + $1.nxtlen = $a([$1.e, $1.e, $1.e, $1.e]); //#15456 + $1.nxtseq = $a(4); //#15457 + var _8I = $a([$1.A, $1.L, $1.M, $1.P]); //#15459 + for (var _8J = 0, _8K = _8I.length; _8J < _8K; _8J++) { //#15492 + $1.x = $get(_8I, _8J); //#15460 + for (;;) { //#15490 + var _8Q = $get($get($1.charvals, $1.x), $1.char) !== undefined; //#15464 + if (!_8Q) { //#15464 + break; //#15464 + } //#15464 + $1.cost = $f($get($1.curlen, $1.x) + 1); //#15467 + if ($1.cost < $get($1.nxtlen, $1.x)) { //#15471 + $put($1.nxtlen, $1.x, $1.cost); //#15469 + $k[$j++] = $1.nxtseq; //#15470 + $k[$j++] = $1.x; //#15470 + $k[$j++] = Infinity; //#15470 + $aload($get($1.curseq, $1.x)); //#15470 + $k[$j++] = $1.char; //#15470 + var _8h = $a(); //#15470 + var _8i = $k[--$j]; //#15470 + $put($k[--$j], _8i, _8h); //#15470 + } //#15470 + var _8o = $a([$1.A, $1.L, $1.M, $1.P]); //#15474 + for (var _8p = 0, _8q = _8o.length; _8p < _8q; _8p++) { //#15487 + $1.y = $get(_8o, _8p); //#15475 + if ($ne($1.x, $1.y)) { //#15486 + $1.cost = $f($f($get($1.curlen, $1.y) + $get($get($1.shftlen, $1.y), $1.x)) + 1); //#15477 + if ($1.cost < $get($1.nxtlen, $1.y)) { //#15485 + $put($1.nxtlen, $1.y, $1.cost); //#15479 + $k[$j++] = $1.nxtseq; //#15483 + $k[$j++] = $1.y; //#15483 + $k[$j++] = Infinity; //#15483 + $aload($get($1.curseq, $1.y)); //#15481 + var _9G = ($1.x == $1.A) ? $1.as : $1.ps; //#15482 + $k[$j++] = _9G; //#15483 + $k[$j++] = $1.char; //#15483 + var _9I = $a(); //#15483 + var _9J = $k[--$j]; //#15484 + $put($k[--$j], _9J, _9I); //#15484 } //#15484 } //#15484 - break; //#15489 - } //#15489 + } //#15484 + break; //#15489 } //#15489 - $1.curlen = $1.nxtlen; //#15494 - $1.curseq = $1.nxtseq; //#15495 - }); //#15495 - $1.minseq = $1.e; //#15500 - var _9S = $a([$1.A, $1.L, $1.M, $1.P]); //#15501 - for (var _9T = 0, _9U = _9S.length; _9T < _9U; _9T++) { //#15507 - $1.k = $get(_9S, _9T); //#15502 - if ($get($1.curlen, $1.k) < $1.minseq) { //#15506 - $1.minseq = $get($1.curlen, $1.k); //#15504 - $1.txtseq = $get($1.curseq, $1.k); //#15505 - } //#15505 + } //#15489 + $1.curlen = $1.nxtlen; //#15494 + $1.curseq = $1.nxtseq; //#15495 + }); //#15495 + $1.minseq = $1.e; //#15500 + var _9S = $a([$1.A, $1.L, $1.M, $1.P]); //#15501 + for (var _9T = 0, _9U = _9S.length; _9T < _9U; _9T++) { //#15507 + $1.k = $get(_9S, _9T); //#15502 + if ($get($1.curlen, $1.k) < $1.minseq) { //#15506 + $1.minseq = $get($1.curlen, $1.k); //#15504 + $1.txtseq = $get($1.curseq, $1.k); //#15505 } //#15505 - $1.text = $a($1.minseq); //#15510 - $1.k = 0; //#15511 - $1.l = 0; //#15511 - for (;;) { //#15531 - if ($1.k >= $1.txtseq.length) { //#15512 - break; //#15512 - } //#15512 - $1.char = $get($1.txtseq, $1.k); //#15514 - $k[$j++] = $1.char; //#15517 - if ($1[$get($1.textencfuncs, $1.submode)]() === true) { - break; - } //#15517 - $1.addtotext(); //#15517 - $1.k = $1.k + 1; //#15518 - if (($1.char == $1.as) || ($1.char == $1.ps)) { //#15524 - $k[$j++] = $get($1.txtseq, $1.k); //#15522 - if ($1.char == $1.as) { //#15522 - $1.enca(); //#15522 - } else { //#15522 - $1.encp(); //#15522 - } //#15522 - $1.addtotext(); //#15522 - $1.k = $1.k + 1; //#15523 - } //#15523 - if ($1.char == $1.al) { //#15527 - $1.submode = $1.A; //#15527 - } //#15527 - if ($1.char == $1.ll) { //#15528 - $1.submode = $1.L; //#15528 - } //#15528 - if ($1.char == $1.ml) { //#15529 - $1.submode = $1.M; //#15529 - } //#15529 - if ($1.char == $1.pl) { //#15530 - $1.submode = $1.P; //#15530 - } //#15530 + } //#15505 + $1.text = $a($1.minseq); //#15510 + $1.k = 0; //#15511 + $1.l = 0; //#15511 + for (;;) { //#15531 + if ($1.k >= $1.txtseq.length) { //#15512 + break; //#15512 + } //#15512 + $1.char = $get($1.txtseq, $1.k); //#15514 + $k[$j++] = $1.char; //#15517 + if ($1[$get($1.textencfuncs, $1.submode)]() === true) { + break; + } //#15517 + $1.addtotext(); //#15517 + $1.k = $1.k + 1; //#15518 + if (($1.char == $1.as) || ($1.char == $1.ps)) { //#15524 + $k[$j++] = $get($1.txtseq, $1.k); //#15522 + if ($1.char == $1.as) { //#15522 + $1.enca(); //#15522 + } else { //#15522 + $1.encp(); //#15522 + } //#15522 + $1.addtotext(); //#15522 + $1.k = $1.k + 1; //#15523 + } //#15523 + if ($1.char == $1.al) { //#15527 + $1.submode = $1.A; //#15527 + } //#15527 + if ($1.char == $1.ll) { //#15528 + $1.submode = $1.L; //#15528 + } //#15528 + if ($1.char == $1.ml) { //#15529 + $1.submode = $1.M; //#15529 + } //#15529 + if ($1.char == $1.pl) { //#15530 + $1.submode = $1.P; //#15530 } //#15530 - if (($1.text.length % 2) == 1) { //#15541 - if ($1.submode == $1.P) { //#15538 - $k[$j++] = 'pad'; //#15535 - $k[$j++] = $1.al; //#15535 - $1.encp(); //#15535 - var _AJ = $k[--$j]; //#15535 - $1[$k[--$j]] = _AJ; //#15535 - $1.submode = $1.A; //#15536 - } else { //#15538 - $k[$j++] = 'pad'; //#15538 - $k[$j++] = $1.ps; //#15538 - if ($1[$get($1.textencfuncs, $1.submode)]() === true) { - return true; - } //#15538 - var _AR = $k[--$j]; //#15538 - $1[$k[--$j]] = _AR; //#15538 + } //#15530 + if (($1.text.length % 2) == 1) { //#15541 + if ($1.submode == $1.P) { //#15538 + $k[$j++] = 'pad'; //#15535 + $k[$j++] = $1.al; //#15535 + $1.encp(); //#15535 + var _AJ = $k[--$j]; //#15535 + $1[$k[--$j]] = _AJ; //#15535 + $1.submode = $1.A; //#15536 + } else { //#15538 + $k[$j++] = 'pad'; //#15538 + $k[$j++] = $1.ps; //#15538 + if ($1[$get($1.textencfuncs, $1.submode)]() === true) { + return true; } //#15538 - $k[$j++] = Infinity; //#15540 - $aload($1.text); //#15540 - $k[$j++] = $1.pad; //#15540 - $1.text = $a(); //#15540 - } //#15540 - $1.out = $a(~~($1.text.length / 2)); //#15543 - for (var _Aa = 0, _AZ = $1.out.length - 1; _Aa <= _AZ; _Aa += 1) { //#15547 - $1.k = _Aa; //#15545 - $put($1.out, $1.k, $f(($get($1.text, $1.k * 2) * 30) + $get($1.text, ($1.k * 2) + 1))); //#15546 - } //#15546 - $k[$j++] = $1.out; //#15549 - }; //#15551 - $1.encn = function() { - $1.in = $k[--$j]; //#15554 - $1.out = $a([]); //#15555 - for (var _Ao = 0, _An = $1.in.length - 1; _Ao <= _An; _Ao += 44) { //#15583 - $1.k = _Ao; //#15557 - $k[$j++] = Infinity; //#15560 - var _At = $1.in.length - $1.k; //#15559 - $k[$j++] = 1; //#15559 - $k[$j++] = $1.in; //#15559 - $k[$j++] = $1.k; //#15559 - $k[$j++] = _At; //#15559 - if (_At > 44) { //#15559 - $j--; //#15559 - $k[$j++] = 44; //#15559 - } //#15559 - var _Au = $k[--$j]; //#15559 - var _Av = $k[--$j]; //#15559 - var _Ax = $geti($k[--$j], _Av, _Au); //#15559 - for (var _Ay = 0, _Az = _Ax.length; _Ay < _Az; _Ay++) { //#15560 - $k[$j++] = $f($get(_Ax, _Ay) - 48); //#15560 - } //#15560 - $1.gmod = $a(); //#15560 - $1.cwn = $a([]); //#15562 - for (;;) { //#15581 - $1.dv = 900; //#15563 - $1.gmul = $a([]); //#15564 - $1.val = 0; //#15564 - for (;;) { //#15576 - if ($1.gmod.length == 0) { //#15565 - break; //#15565 - } //#15565 - $1.val = $f(($1.val * 10) + $get($1.gmod, 0)); //#15566 - $1.gmod = $geti($1.gmod, 1, $1.gmod.length - 1); //#15567 - if ($1.val < $1.dv) { //#15573 - if ($1.gmul.length != 0) { //#15571 - $k[$j++] = Infinity; //#15570 - $aload($1.gmul); //#15570 - $k[$j++] = 0; //#15570 - $1.gmul = $a(); //#15570 - } //#15570 - } else { //#15573 - $k[$j++] = Infinity; //#15573 - $aload($1.gmul); //#15573 - $k[$j++] = ~~($1.val / $1.dv); //#15573 - $1.gmul = $a(); //#15573 - } //#15573 - $1.val = $1.val % $1.dv; //#15575 - } //#15575 - $1.dv = $1.val; //#15577 - $k[$j++] = Infinity; //#15578 - $k[$j++] = $1.dv; //#15578 - $aload($1.cwn); //#15578 - $1.cwn = $a(); //#15578 - $1.gmod = $1.gmul; //#15579 - if ($1.gmul.length == 0) { //#15580 - break; //#15580 - } //#15580 + var _AR = $k[--$j]; //#15538 + $1[$k[--$j]] = _AR; //#15538 + } //#15538 + $k[$j++] = Infinity; //#15540 + $aload($1.text); //#15540 + $k[$j++] = $1.pad; //#15540 + $1.text = $a(); //#15540 + } //#15540 + $1.out = $a(~~($1.text.length / 2)); //#15543 + for (var _Aa = 0, _AZ = $1.out.length - 1; _Aa <= _AZ; _Aa += 1) { //#15547 + $1.k = _Aa; //#15545 + $put($1.out, $1.k, $f(($get($1.text, $1.k * 2) * 30) + $get($1.text, ($1.k * 2) + 1))); //#15546 + } //#15546 + $k[$j++] = $1.out; //#15549 + }; //#15551 + $1.encn = function() { + $1.in = $k[--$j]; //#15554 + $1.out = $a([]); //#15555 + for (var _Ao = 0, _An = $1.in.length - 1; _Ao <= _An; _Ao += 44) { //#15583 + $1.k = _Ao; //#15557 + $k[$j++] = Infinity; //#15560 + var _At = $1.in.length - $1.k; //#15559 + $k[$j++] = 1; //#15559 + $k[$j++] = $1.in; //#15559 + $k[$j++] = $1.k; //#15559 + $k[$j++] = _At; //#15559 + if (_At > 44) { //#15559 + $j--; //#15559 + $k[$j++] = 44; //#15559 + } //#15559 + var _Au = $k[--$j]; //#15559 + var _Av = $k[--$j]; //#15559 + var _Ax = $geti($k[--$j], _Av, _Au); //#15559 + for (var _Ay = 0, _Az = _Ax.length; _Ay < _Az; _Ay++) { //#15560 + $k[$j++] = $f($get(_Ax, _Ay) - 48); //#15560 + } //#15560 + $1.gmod = $a(); //#15560 + $1.cwn = $a([]); //#15562 + for (;;) { //#15581 + $1.dv = 900; //#15563 + $1.gmul = $a([]); //#15564 + $1.val = 0; //#15564 + for (;;) { //#15576 + if ($1.gmod.length == 0) { //#15565 + break; //#15565 + } //#15565 + $1.val = $f(($1.val * 10) + $get($1.gmod, 0)); //#15566 + $1.gmod = $geti($1.gmod, 1, $1.gmod.length - 1); //#15567 + if ($1.val < $1.dv) { //#15573 + if ($1.gmul.length != 0) { //#15571 + $k[$j++] = Infinity; //#15570 + $aload($1.gmul); //#15570 + $k[$j++] = 0; //#15570 + $1.gmul = $a(); //#15570 + } //#15570 + } else { //#15573 + $k[$j++] = Infinity; //#15573 + $aload($1.gmul); //#15573 + $k[$j++] = ~~($1.val / $1.dv); //#15573 + $1.gmul = $a(); //#15573 + } //#15573 + $1.val = $1.val % $1.dv; //#15575 + } //#15575 + $1.dv = $1.val; //#15577 + $k[$j++] = Infinity; //#15578 + $k[$j++] = $1.dv; //#15578 + $aload($1.cwn); //#15578 + $1.cwn = $a(); //#15578 + $1.gmod = $1.gmul; //#15579 + if ($1.gmul.length == 0) { //#15580 + break; //#15580 } //#15580 - $k[$j++] = Infinity; //#15582 - $aload($1.out); //#15582 - $aload($1.cwn); //#15582 - $1.out = $a(); //#15582 - } //#15582 - $k[$j++] = $1.out; //#15584 - }; //#15585 - $1.ence = function() { - var _BY = $f((-$get($k[--$j], 0)) - 1000000); //#15589 - $k[$j++] = _BY; //#15597 - if (_BY <= 899) { //#15596 - var _BZ = $k[--$j]; //#15590 - $k[$j++] = 927; //#15590 - $k[$j++] = _BZ; //#15590 - $astore($a(2)); //#15590 + } //#15580 + $k[$j++] = Infinity; //#15582 + $aload($1.out); //#15582 + $aload($1.cwn); //#15582 + $1.out = $a(); //#15582 + } //#15582 + $k[$j++] = $1.out; //#15584 + }; //#15585 + $1.ence = function() { + var _BY = $f((-$get($k[--$j], 0)) - 1000000); //#15589 + $k[$j++] = _BY; //#15597 + if (_BY <= 899) { //#15596 + var _BZ = $k[--$j]; //#15590 + $k[$j++] = 927; //#15590 + $k[$j++] = _BZ; //#15590 + $astore($a(2)); //#15590 + } else { //#15596 + var _Bb = $k[--$j]; //#15591 + $k[$j++] = _Bb; //#15597 + if (_Bb <= 810899) { //#15596 + var _Bc = $k[--$j]; //#15592 + $k[$j++] = 926; //#15592 + $k[$j++] = (~~(_Bc / 900)) - 1; //#15592 + $k[$j++] = _Bc % 900; //#15592 + $astore($a(3)); //#15592 } else { //#15596 - var _Bb = $k[--$j]; //#15591 - $k[$j++] = _Bb; //#15597 - if (_Bb <= 810899) { //#15596 - var _Bc = $k[--$j]; //#15592 - $k[$j++] = 926; //#15592 - $k[$j++] = (~~(_Bc / 900)) - 1; //#15592 - $k[$j++] = _Bc % 900; //#15592 - $astore($a(3)); //#15592 + var _Be = $k[--$j]; //#15593 + $k[$j++] = _Be; //#15597 + if (_Be <= 811799) { //#15596 + var _Bf = $k[--$j]; //#15594 + $k[$j++] = 925; //#15594 + $k[$j++] = $f(_Bf - 810900); //#15594 + $astore($a(2)); //#15594 } else { //#15596 - var _Be = $k[--$j]; //#15593 - $k[$j++] = _Be; //#15597 - if (_Be <= 811799) { //#15596 - var _Bf = $k[--$j]; //#15594 - $k[$j++] = 925; //#15594 - $k[$j++] = $f(_Bf - 810900); //#15594 - $astore($a(2)); //#15594 - } else { //#15596 - $k[$j++] = 'bwipp.pdf417badECI'; //#15596 - $k[$j++] = "PDF417 supports ECIs 000000 to 811799"; //#15596 - $0.raiseerror(); //#15596 - } //#15596 + $k[$j++] = 'bwipp.pdf417badECI'; //#15596 + $k[$j++] = "PDF417 supports ECIs 000000 to 811799"; //#15596 + bwipp_raiseerror(); //#15596 } //#15596 } //#15596 - }; //#15598 - $1.encfuncs = $a(['enct', 'encn', 'encb']); //#15600 - $1.addtocws = function() { - var _Bi = $k[--$j]; //#15603 - $puti($1.datcws, $1.j, _Bi); //#15603 - $1.j = _Bi.length + $1.j; //#15604 - }; //#15605 - $1.state = $1.T; //#15608 - $1.submode = $1.A; //#15608 - $1.datcws = $a($1.seqlen); //#15609 - $1.i = 0; //#15610 - $1.j = 0; //#15610 - for (;;) { //#15630 - if ($1.i >= $1.seq.length) { //#15611 - break; //#15611 - } //#15611 - $1.chars = $get($1.seq, $1.i); //#15612 - if ($eq($type($1.chars), 'arraytype')) { //#15626 - if ($get($1.chars, 0) <= -1000000) { //#15617 - $k[$j++] = $1.chars; //#15615 - $1.ence(); //#15615 - $1.addtocws(); //#15615 - } else { //#15617 - $k[$j++] = $1.chars; //#15617 - if ($1[$get($1.encfuncs, $1.state)]() === true) { - break; - } //#15617 - $1.addtocws(); //#15617 + } //#15596 + }; //#15598 + $1.encfuncs = $a(['enct', 'encn', 'encb']); //#15600 + $1.addtocws = function() { + var _Bi = $k[--$j]; //#15603 + $puti($1.datcws, $1.j, _Bi); //#15603 + $1.j = _Bi.length + $1.j; //#15604 + }; //#15605 + $1.state = $1.T; //#15608 + $1.submode = $1.A; //#15608 + $1.datcws = $a($1.seqlen); //#15609 + $1.i = 0; //#15610 + $1.j = 0; //#15610 + for (;;) { //#15630 + if ($1.i >= $1.seq.length) { //#15611 + break; //#15611 + } //#15611 + $1.chars = $get($1.seq, $1.i); //#15612 + if ($eq($type($1.chars), 'arraytype')) { //#15626 + if ($get($1.chars, 0) <= -1000000) { //#15617 + $k[$j++] = $1.chars; //#15615 + $1.ence(); //#15615 + $1.addtocws(); //#15615 + } else { //#15617 + $k[$j++] = $1.chars; //#15617 + if ($1[$get($1.encfuncs, $1.state)]() === true) { + break; } //#15617 - } else { //#15626 - $k[$j++] = $a([$get($1.latchcws, $1.chars)]); //#15620 - $1.addtocws(); //#15620 - if ($1.chars == $1.tl) { //#15621 - $1.state = $1.T; //#15621 - $1.submode = $1.A; //#15621 - } //#15621 - if ($1.chars == $1.nl) { //#15622 - $1.state = $1.N; //#15622 - } //#15622 - if (($1.chars == $1.bl) || ($1.chars == $1.bl6)) { //#15623 - $1.state = $1.B; //#15623 - } //#15623 - if ($1.chars == $1.bs) { //#15627 - $1.i = $1.i + 1; //#15625 - $k[$j++] = $get($1.seq, $1.i); //#15626 - $1.encb(); //#15626 - $1.addtocws(); //#15626 - } //#15626 + $1.addtocws(); //#15617 + } //#15617 + } else { //#15626 + $k[$j++] = $a([$get($1.latchcws, $1.chars)]); //#15620 + $1.addtocws(); //#15620 + if ($1.chars == $1.tl) { //#15621 + $1.state = $1.T; //#15621 + $1.submode = $1.A; //#15621 + } //#15621 + if ($1.chars == $1.nl) { //#15622 + $1.state = $1.N; //#15622 + } //#15622 + if (($1.chars == $1.bl) || ($1.chars == $1.bl6)) { //#15623 + $1.state = $1.B; //#15623 + } //#15623 + if ($1.chars == $1.bs) { //#15627 + $1.i = $1.i + 1; //#15625 + $k[$j++] = $get($1.seq, $1.i); //#15626 + $1.encb(); //#15626 + $1.addtocws(); //#15626 } //#15626 - $1.i = $1.i + 1; //#15629 - } //#15629 - $1.datcws = $geti($1.datcws, 0, $1.j); //#15631 - } //#15631 - $1.m = $1.datcws.length; //#15635 - if ($1.eclevel == -1) { //#15641 - if ($1.m <= 40) { //#15637 - $1.eclevel = 2; //#15637 - } //#15637 - if (($1.m >= 41) && ($1.m <= 160)) { //#15638 - $1.eclevel = 3; //#15638 - } //#15638 - if (($1.m >= 161) && ($1.m <= 320)) { //#15639 - $1.eclevel = 4; //#15639 - } //#15639 - if ($1.m >= 321) { //#15640 - $1.eclevel = 5; //#15640 - } //#15640 + } //#15626 + $1.i = $1.i + 1; //#15629 + } //#15629 + $1.datcws = $geti($1.datcws, 0, $1.j); //#15631 + } //#15631 + $1.m = $1.datcws.length; //#15635 + if ($1.eclevel == -1) { //#15641 + if ($1.m <= 40) { //#15637 + $1.eclevel = 2; //#15637 + } //#15637 + if (($1.m >= 41) && ($1.m <= 160)) { //#15638 + $1.eclevel = 3; //#15638 + } //#15638 + if (($1.m >= 161) && ($1.m <= 320)) { //#15639 + $1.eclevel = 4; //#15639 + } //#15639 + if ($1.m >= 321) { //#15640 + $1.eclevel = 5; //#15640 } //#15640 - $1.maxeclevel = (~~((Math.log((928 - 1) - $1.m)) / Math.log(2))) - 1; //#15644 - if ($1.eclevel > $1.maxeclevel) { //#15645 - $1.eclevel = $1.maxeclevel; //#15645 - } //#15645 - $1.k = ~~Math.pow(2, $1.eclevel + 1); //#15646 - if ($1.columns == 0) { //#15649 - $1.columns = ~~(Math.round(Math.sqrt(($1.m + $1.k) / 3))); //#15649 - } //#15649 - $k[$j++] = 'c'; //#15650 - if ($1.columns >= 1) { //#15650 - $k[$j++] = $1.columns; //#15650 - } else { //#15650 - $k[$j++] = 1; //#15650 - } //#15650 - var _Cn = $k[--$j]; //#15650 - $1[$k[--$j]] = _Cn; //#15650 - $1.r = ~~(Math.ceil((($1.m + $1.k) + 1) / $1.columns)); //#15653 - if (($1.r < $1.rows) && ($1.rows <= 90)) { //#15654 - $1.r = $1.rows; //#15654 - } //#15654 - if ($1.r < 3) { //#15655 - $1.r = 3; //#15655 - } //#15655 - var _Cx = $1.c; //#15658 - var _Cy = $1.r; //#15658 - var _Cz = $1.m; //#15658 - var _D0 = 8; //#15658 - var _D1 = (~~((Math.log($f(($f((_Cx * _Cy) - 1)) - _Cz))) / Math.log(2))) - 1; //#15658 - if (((~~((Math.log($f(($f((_Cx * _Cy) - 1)) - _Cz))) / Math.log(2))) - 1) > 8) { //#15658 - var _ = _D0; //#15658 - _D0 = _D1; //#15658 - _D1 = _; //#15658 - } //#15658 - $1.maxeclevel = _D1; //#15658 - if ($1.maxeclevel > $1.eclevel) { //#15662 - $1.eclevel = $1.maxeclevel; //#15660 - $1.k = ~~Math.pow(2, $1.eclevel + 1); //#15661 - } //#15661 - $1.n = $f(($1.c * $1.r) - $1.k); //#15665 - $1.cws = $a($f(($1.c * $1.r) + 1)); //#15666 - $put($1.cws, 0, $1.n); //#15667 - $puti($1.cws, 1, $1.datcws); //#15668 - $k[$j++] = $1.cws; //#15669 - $k[$j++] = $1.m + 1; //#15669 - $k[$j++] = Infinity; //#15669 - for (var _DK = 0, _DL = $f($f($1.n - $1.m) - 1); _DK < _DL; _DK++) { //#15669 - $k[$j++] = 900; //#15669 - } //#15669 - var _DM = $a(); //#15669 - var _DN = $k[--$j]; //#15669 - $puti($k[--$j], _DN, _DM); //#15669 - $k[$j++] = $1.cws; //#15670 - $k[$j++] = $1.n; //#15670 - $k[$j++] = Infinity; //#15670 - for (var _DS = 0, _DT = $1.k; _DS < _DT; _DS++) { //#15670 - $k[$j++] = 0; //#15670 - } //#15670 + } //#15640 + $1.maxeclevel = (~~((Math.log((928 - 1) - $1.m)) / Math.log(2))) - 1; //#15644 + if ($1.eclevel > $1.maxeclevel) { //#15645 + $1.eclevel = $1.maxeclevel; //#15645 + } //#15645 + $1.k = ~~Math.pow(2, $1.eclevel + 1); //#15646 + if ($1.columns == 0) { //#15649 + $1.columns = ~~(Math.round(Math.sqrt(($1.m + $1.k) / 3))); //#15649 + } //#15649 + $k[$j++] = 'c'; //#15650 + if ($1.columns >= 1) { //#15650 + $k[$j++] = $1.columns; //#15650 + } else { //#15650 + $k[$j++] = 1; //#15650 + } //#15650 + var _Cn = $k[--$j]; //#15650 + $1[$k[--$j]] = _Cn; //#15650 + $1.r = ~~(Math.ceil((($1.m + $1.k) + 1) / $1.columns)); //#15653 + if (($1.r < $1.rows) && ($1.rows <= 90)) { //#15654 + $1.r = $1.rows; //#15654 + } //#15654 + if ($1.r < 3) { //#15655 + $1.r = 3; //#15655 + } //#15655 + var _Cx = $1.c; //#15658 + var _Cy = $1.r; //#15658 + var _Cz = $1.m; //#15658 + var _D0 = 8; //#15658 + var _D1 = (~~((Math.log($f(($f((_Cx * _Cy) - 1)) - _Cz))) / Math.log(2))) - 1; //#15658 + if (((~~((Math.log($f(($f((_Cx * _Cy) - 1)) - _Cz))) / Math.log(2))) - 1) > 8) { //#15658 + var _ = _D0; //#15658 + _D0 = _D1; //#15658 + _D1 = _; //#15658 + } //#15658 + $1.maxeclevel = _D1; //#15658 + if ($1.maxeclevel > $1.eclevel) { //#15662 + $1.eclevel = $1.maxeclevel; //#15660 + $1.k = ~~Math.pow(2, $1.eclevel + 1); //#15661 + } //#15661 + $1.n = $f(($1.c * $1.r) - $1.k); //#15665 + $1.cws = $a($f(($1.c * $1.r) + 1)); //#15666 + $put($1.cws, 0, $1.n); //#15667 + $puti($1.cws, 1, $1.datcws); //#15668 + $k[$j++] = $1.cws; //#15669 + $k[$j++] = $1.m + 1; //#15669 + $k[$j++] = Infinity; //#15669 + for (var _DK = 0, _DL = $f($f($1.n - $1.m) - 1); _DK < _DL; _DK++) { //#15669 + $k[$j++] = 900; //#15669 + } //#15669 + var _DM = $a(); //#15669 + var _DN = $k[--$j]; //#15669 + $puti($k[--$j], _DN, _DM); //#15669 + $k[$j++] = $1.cws; //#15670 + $k[$j++] = $1.n; //#15670 + $k[$j++] = Infinity; //#15670 + for (var _DS = 0, _DT = $1.k; _DS < _DT; _DS++) { //#15670 $k[$j++] = 0; //#15670 - var _DU = $a(); //#15670 - var _DV = $k[--$j]; //#15670 - $puti($k[--$j], _DV, _DU); //#15670 - $k[$j++] = Infinity; //#15673 - $k[$j++] = 1; //#15673 - for (var _DX = 0, _DY = 928; _DX < _DY; _DX++) { //#15673 - var _DZ = $k[--$j]; //#15673 - $k[$j++] = _DZ; //#15673 - $k[$j++] = (_DZ * 3) % 929; //#15673 - } //#15673 - $1.rsalog = $a(); //#15673 - $1.rslog = $a(929); //#15674 - for (var _Dc = 1; _Dc <= 928; _Dc += 1) { //#15675 - $put($1.rslog, $get($1.rsalog, _Dc), _Dc); //#15675 - } //#15675 - $1.rsprod = function() { - var _Dg = $k[--$j]; //#15679 - var _Dh = $k[--$j]; //#15679 - $k[$j++] = _Dh; //#15683 - $k[$j++] = _Dg; //#15683 - if ((_Dg != 0) && (_Dh != 0)) { //#15682 - var _Dk = $get($1.rslog, $k[--$j]); //#15680 - var _Dp = $get($1.rsalog, $f(_Dk + $get($1.rslog, $k[--$j])) % 928); //#15680 - $k[$j++] = _Dp; //#15680 - } else { //#15682 - $j -= 2; //#15682 - $k[$j++] = 0; //#15682 - } //#15682 - }; //#15684 - $k[$j++] = Infinity; //#15687 - $k[$j++] = 1; //#15687 - for (var _Dr = 0, _Ds = $1.k; _Dr < _Ds; _Dr++) { //#15687 - $k[$j++] = 0; //#15687 - } //#15687 - $1.coeffs = $a(); //#15687 - for (var _Dw = 1, _Dv = $1.k; _Dw <= _Dv; _Dw += 1) { //#15696 - $1.i = _Dw; //#15689 - $put($1.coeffs, $1.i, $get($1.coeffs, $1.i - 1)); //#15690 - for (var _E3 = $1.i - 1; _E3 >= 1; _E3 -= 1) { //#15694 - $1.j = _E3; //#15692 - $k[$j++] = $1.coeffs; //#15693 - $k[$j++] = $1.j; //#15693 - $k[$j++] = $get($1.coeffs, $1.j - 1); //#15693 - $k[$j++] = $get($1.coeffs, $1.j); //#15693 - $k[$j++] = $get($1.rsalog, $1.i); //#15693 - $1.rsprod(); //#15693 - var _EF = $k[--$j]; //#15693 - var _EG = $k[--$j]; //#15693 - var _EH = $k[--$j]; //#15693 - $put($k[--$j], _EH, $f(_EG + _EF) % 929); //#15693 - } //#15693 - $k[$j++] = $1.coeffs; //#15695 - $k[$j++] = 0; //#15695 - $k[$j++] = $get($1.coeffs, 0); //#15695 - $k[$j++] = $get($1.rsalog, $1.i); //#15695 - $1.rsprod(); //#15695 - var _EP = $k[--$j]; //#15695 - var _EQ = $k[--$j]; //#15695 - $put($k[--$j], _EQ, _EP); //#15695 - } //#15695 - $1.coeffs = $geti($1.coeffs, 0, $1.coeffs.length - 1); //#15697 - for (var _EW = $1.coeffs.length - 1; _EW >= 0; _EW -= 2) { //#15698 - var _EX = $1.coeffs; //#15698 - $put(_EX, _EW, $f(929 - $get(_EX, _EW))); //#15698 - } //#15698 - for (var _Eb = 0, _Ea = $f($1.n - 1); _Eb <= _Ea; _Eb += 1) { //#15707 - $1.t = $f($get($1.cws, _Eb) + $get($1.cws, $1.n)) % 929; //#15702 - for (var _Ej = 0, _Ei = $1.k - 1; _Ej <= _Ei; _Ej += 1) { //#15706 - $1.j = _Ej; //#15704 - $put($1.cws, $f($1.n + $1.j), ($f($get($1.cws, $f($f($1.n + $1.j) + 1)) + ($f(929 - (($1.t * $get($1.coeffs, ($1.k - $1.j) - 1)) % 929))))) % 929); //#15705 - } //#15705 + } //#15670 + $k[$j++] = 0; //#15670 + var _DU = $a(); //#15670 + var _DV = $k[--$j]; //#15670 + $puti($k[--$j], _DV, _DU); //#15670 + $k[$j++] = Infinity; //#15673 + $k[$j++] = 1; //#15673 + for (var _DX = 0, _DY = 928; _DX < _DY; _DX++) { //#15673 + var _DZ = $k[--$j]; //#15673 + $k[$j++] = _DZ; //#15673 + $k[$j++] = (_DZ * 3) % 929; //#15673 + } //#15673 + $1.rsalog = $a(); //#15673 + $1.rslog = $a(929); //#15674 + for (var _Dc = 1; _Dc <= 928; _Dc += 1) { //#15675 + $put($1.rslog, $get($1.rsalog, _Dc), _Dc); //#15675 + } //#15675 + $1.rsprod = function() { + var _Dg = $k[--$j]; //#15679 + var _Dh = $k[--$j]; //#15679 + $k[$j++] = _Dh; //#15683 + $k[$j++] = _Dg; //#15683 + if ((_Dg != 0) && (_Dh != 0)) { //#15682 + var _Dk = $get($1.rslog, $k[--$j]); //#15680 + var _Dp = $get($1.rsalog, $f(_Dk + $get($1.rslog, $k[--$j])) % 928); //#15680 + $k[$j++] = _Dp; //#15680 + } else { //#15682 + $j -= 2; //#15682 + $k[$j++] = 0; //#15682 + } //#15682 + }; //#15684 + $k[$j++] = Infinity; //#15687 + $k[$j++] = 1; //#15687 + for (var _Dr = 0, _Ds = $1.k; _Dr < _Ds; _Dr++) { //#15687 + $k[$j++] = 0; //#15687 + } //#15687 + $1.coeffs = $a(); //#15687 + for (var _Dw = 1, _Dv = $1.k; _Dw <= _Dv; _Dw += 1) { //#15696 + $1.i = _Dw; //#15689 + $put($1.coeffs, $1.i, $get($1.coeffs, $1.i - 1)); //#15690 + for (var _E3 = $1.i - 1; _E3 >= 1; _E3 -= 1) { //#15694 + $1.j = _E3; //#15692 + $k[$j++] = $1.coeffs; //#15693 + $k[$j++] = $1.j; //#15693 + $k[$j++] = $get($1.coeffs, $1.j - 1); //#15693 + $k[$j++] = $get($1.coeffs, $1.j); //#15693 + $k[$j++] = $get($1.rsalog, $1.i); //#15693 + $1.rsprod(); //#15693 + var _EF = $k[--$j]; //#15693 + var _EG = $k[--$j]; //#15693 + var _EH = $k[--$j]; //#15693 + $put($k[--$j], _EH, $f(_EG + _EF) % 929); //#15693 + } //#15693 + $k[$j++] = $1.coeffs; //#15695 + $k[$j++] = 0; //#15695 + $k[$j++] = $get($1.coeffs, 0); //#15695 + $k[$j++] = $get($1.rsalog, $1.i); //#15695 + $1.rsprod(); //#15695 + var _EP = $k[--$j]; //#15695 + var _EQ = $k[--$j]; //#15695 + $put($k[--$j], _EQ, _EP); //#15695 + } //#15695 + $1.coeffs = $geti($1.coeffs, 0, $1.coeffs.length - 1); //#15697 + for (var _EW = $1.coeffs.length - 1; _EW >= 0; _EW -= 2) { //#15698 + var _EX = $1.coeffs; //#15698 + $put(_EX, _EW, $f(929 - $get(_EX, _EW))); //#15698 + } //#15698 + for (var _Eb = 0, _Ea = $f($1.n - 1); _Eb <= _Ea; _Eb += 1) { //#15707 + $1.t = $f($get($1.cws, _Eb) + $get($1.cws, $1.n)) % 929; //#15702 + for (var _Ej = 0, _Ei = $1.k - 1; _Ej <= _Ei; _Ej += 1) { //#15706 + $1.j = _Ej; //#15704 + $put($1.cws, $f($1.n + $1.j), ($f($get($1.cws, $f($f($1.n + $1.j) + 1)) + ($f(929 - (($1.t * $get($1.coeffs, ($1.k - $1.j) - 1)) % 929))))) % 929); //#15705 } //#15705 - for (var _F0 = $1.n, _Ez = $f($1.n + $1.k); _F0 <= _Ez; _F0 += 1) { //#15708 - $put($1.cws, _F0, $f(929 - $get($1.cws, _F0)) % 929); //#15708 - } //#15708 - $1.cws = $geti($1.cws, 0, $1.cws.length - 1); //#15711 - $1.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])]); //#15953 - $1.cwtobits = function() { - var _FD = $get($1.clusters, $k[--$j]); //#15957 - $1.v = $get(_FD, $k[--$j]); //#15957 - $k[$j++] = Infinity; //#15958 - for (var _FG = 0, _FH = 17; _FG < _FH; _FG++) { //#15958 - $k[$j++] = 0; //#15958 - } //#15958 - var _FK = $cvrs($s(17), $1.v, 2); //#15958 - for (var _FL = 0, _FM = _FK.length; _FL < _FM; _FL++) { //#15958 - $k[$j++] = $get(_FK, _FL) - 48; //#15958 - } //#15958 - var _FO = $a(); //#15958 - $k[$j++] = $geti(_FO, _FO.length - 17, 17); //#15959 - }; //#15960 - if ($1.compact) { //#15966 - $1.rwid = $f(($f(($f((17 * $1.c) + 17)) + 17)) + 1); //#15964 - } else { //#15966 - $1.rwid = $f(($f(($f(($f((17 * $1.c) + 17)) + 17)) + 17)) + 18); //#15966 - } //#15966 - $1.pixs = $a($1.rwid * $1.r); //#15968 - for (var _FY = 0, _FX = $1.r - 1; _FY <= _FX; _FY += 1) { //#15998 - $1.i = _FY; //#15971 - if (($1.i % 3) == 0) { //#15976 - $1.lcw = ((~~($1.i / 3)) * 30) + (~~(($1.r - 1) / 3)); //#15974 - $1.rcw = $f(($f(((~~($1.i / 3)) * 30) + $1.c)) - 1); //#15975 - } //#15975 - if (($1.i % 3) == 1) { //#15980 - $1.lcw = (((~~($1.i / 3)) * 30) + ($1.eclevel * 3)) + (($1.r - 1) % 3); //#15978 - $1.rcw = ((~~($1.i / 3)) * 30) + (~~(($1.r - 1) / 3)); //#15979 - } //#15979 - if (($1.i % 3) == 2) { //#15984 - $1.lcw = $f(($f(((~~($1.i / 3)) * 30) + $1.c)) - 1); //#15982 - $1.rcw = (((~~($1.i / 3)) * 30) + ($1.eclevel * 3)) + (($1.r - 1) % 3); //#15983 - } //#15983 - $k[$j++] = $1.pixs; //#15994 - $k[$j++] = $1.rwid * $1.i; //#15994 - $k[$j++] = Infinity; //#15994 - $k[$j++] = 1; //#15988 - $k[$j++] = 1; //#15988 - $k[$j++] = 1; //#15988 - $k[$j++] = 1; //#15988 - $k[$j++] = 1; //#15988 - $k[$j++] = 1; //#15988 - $k[$j++] = 1; //#15988 - $k[$j++] = 1; //#15988 - $k[$j++] = 0; //#15988 - $k[$j++] = 1; //#15988 - $k[$j++] = 0; //#15988 - $k[$j++] = 1; //#15988 - $k[$j++] = 0; //#15988 - $k[$j++] = 1; //#15988 - $k[$j++] = 0; //#15988 - $k[$j++] = 0; //#15988 - $k[$j++] = 0; //#15988 - $k[$j++] = $1.lcw; //#15988 - $k[$j++] = $1.i % 3; //#15988 - $1.cwtobits(); //#15988 - $forall($k[--$j]); //#15988 - var _G0 = $geti($1.cws, $1.c * $1.i, $1.c); //#15989 - for (var _G1 = 0, _G2 = _G0.length; _G1 < _G2; _G1++) { //#15989 - $k[$j++] = $get(_G0, _G1); //#15989 - $k[$j++] = $1.i % 3; //#15989 - $1.cwtobits(); //#15989 - $forall($k[--$j]); //#15989 - } //#15989 - if ($1.compact) { //#15994 - $k[$j++] = 1; //#15991 - } else { //#15994 - $k[$j++] = $1.rcw; //#15993 - $k[$j++] = $1.i % 3; //#15993 - $1.cwtobits(); //#15993 - $forall($k[--$j]); //#15993 - $k[$j++] = 1; //#15994 - $k[$j++] = 1; //#15994 - $k[$j++] = 1; //#15994 - $k[$j++] = 1; //#15994 - $k[$j++] = 1; //#15994 - $k[$j++] = 1; //#15994 - $k[$j++] = 1; //#15994 - $k[$j++] = 0; //#15994 - $k[$j++] = 1; //#15994 - $k[$j++] = 0; //#15994 - $k[$j++] = 0; //#15994 - $k[$j++] = 0; //#15994 - $k[$j++] = 1; //#15994 - $k[$j++] = 0; //#15994 - $k[$j++] = 1; //#15994 - $k[$j++] = 0; //#15994 - $k[$j++] = 0; //#15994 - $k[$j++] = 1; //#15994 - } //#15994 - var _GA = $a(); //#15994 - var _GB = $k[--$j]; //#15996 - $puti($k[--$j], _GB, _GA); //#15996 - } //#15996 - var _GK = new Map([ - ["ren", $0.renmatrix], - ["pixs", $1.pixs], - ["pixx", $1.rwid], - ["pixy", $1.r], - ["height", ($1.r / 72) * $1.rowmult], - ["width", $1.rwid / 72], - ["opt", $1.options] - ]); //#16008 - $k[$j++] = _GK; //#16011 - if (!$1.dontdraw) { //#16011 - $0.renmatrix(); //#16011 - } //#16011 - }; - $0.pdf417compact = function() { - var $1 = {}; //#16041 - $1.options = $k[--$j]; //#16043 - $1.barcode = $k[--$j]; //#16044 - $1.dontdraw = false; //#16046 - $forall($1.options, function() { //#16057 - var _3 = $k[--$j]; //#16057 - $1[$k[--$j]] = _3; //#16057 - }); //#16057 - $put($1.options, "dontdraw", true); //#16060 - $put($1.options, "compact", true); //#16061 - $k[$j++] = 'args'; //#16063 - $k[$j++] = $1.barcode; //#16063 - $k[$j++] = $1.options; //#16063 - $0.pdf417(); //#16063 - var _9 = $k[--$j]; //#16063 - $1[$k[--$j]] = _9; //#16063 - $put($1.args, "opt", $1.options); //#16065 - $k[$j++] = $1.args; //#16068 - if (!$1.dontdraw) { //#16068 - $0.renmatrix(); //#16068 - } //#16068 - }; - $0.micropdf417 = function() { - var $1 = {}; //#16098 - $1.options = $k[--$j]; //#16100 - $1.barcode = $k[--$j]; //#16101 - $1.dontdraw = false; //#16103 - $1.version = "unset"; //#16104 - $1.columns = 0; //#16105 - $1.rows = 0; //#16106 - $1.rowmult = 2; //#16107 - $1.encoding = "auto"; //#16108 - $1.cca = false; //#16109 - $1.ccb = false; //#16110 - $1.raw = false; //#16111 - $1.parse = false; //#16112 - $1.parsefnc = false; //#16113 - $forall($1.options, function() { //#16124 - var _3 = $k[--$j]; //#16124 - $1[$k[--$j]] = _3; //#16124 - }); //#16124 - if ($ne($1.version, "unset")) { //#16130 - $search($1.version, "x"); //#16127 - $j--; //#16128 - $1.columns = $k[--$j]; //#16128 - $j--; //#16129 - $1.rows = $k[--$j]; //#16129 - } //#16129 - $1.columns = ~~$z($1.columns); //#16132 - $1.rows = ~~$z($1.rows); //#16133 - $1.rowmult = +$1.rowmult; //#16134 - if ($1.raw) { //#16136 - $1.encoding = "raw"; //#16136 - } //#16136 - if ($1.cca) { //#16137 - $1.encoding = "cca"; //#16137 - } //#16137 - if ($eq($1.encoding, "raw") || $eq($1.encoding, "cca")) { //#16151 - $1.datcws = $a($1.barcode.length); //#16141 - $1.i = 0; //#16142 - $1.j = 0; //#16142 - for (;;) { //#16149 - if ($1.i == $1.barcode.length) { //#16144 - break; //#16144 - } //#16144 - $1.cw = ~~$z($geti($1.barcode, $1.i + 1, 3)); //#16145 - $put($1.datcws, $1.j, $1.cw); //#16146 - $1.i = $1.i + 4; //#16147 - $1.j = $1.j + 1; //#16148 - } //#16148 - $1.datcws = $geti($1.datcws, 0, $1.j); //#16150 - } //#16150 - if ($1.ccb) { //#16153 - $1.encoding = "ccb"; //#16153 - } //#16153 - $1.encb = function() { - $1.in = $k[--$j]; //#16156 - $1.inlen = $1.in.length; //#16157 - $1.out = $a(((~~($1.inlen / 6)) * 5) + ($1.inlen % 6)); //#16158 - for (var _d = 0, _c = (~~($1.inlen / 6)) - 1; _d <= _c; _d += 1) { //#16181 - $1.k = _d; //#16160 - $k[$j++] = Infinity; //#16161 - $aload($geti($1.in, $1.k * 6, 3)); //#16161 - $1.msbs = $a(); //#16161 - $k[$j++] = Infinity; //#16164 - $aload($1.msbs); //#16163 - var _j = $k[--$j]; //#16163 - var _k = $k[--$j]; //#16163 - var _l = $k[--$j]; //#16163 - $k[$j++] = $f(($f(_j + (_k * 256))) + (_l * 65536)); //#16164 - for (var _m = 0, _n = 3; _m < _n; _m++) { //#16164 - var _o = $k[--$j]; //#16164 - $k[$j++] = _o % 900; //#16164 - $k[$j++] = ~~(_o / 900); //#16164 - } //#16164 - $1.mscs = $a(); //#16164 - $k[$j++] = Infinity; //#16166 - $aload($geti($1.in, ($1.k * 6) + 3, 3)); //#16166 - $1.lsbs = $a(); //#16166 - $k[$j++] = Infinity; //#16169 - $aload($1.lsbs); //#16168 - var _v = $k[--$j]; //#16168 - var _w = $k[--$j]; //#16168 - var _x = $k[--$j]; //#16168 - $k[$j++] = $f(($f(_v + (_w * 256))) + (_x * 65536)); //#16169 - for (var _y = 0, _z = 3; _y < _z; _y++) { //#16169 - var _10 = $k[--$j]; //#16169 - $k[$j++] = _10 % 900; //#16169 - $k[$j++] = ~~(_10 / 900); //#16169 - } //#16169 - $1.lscs = $a(); //#16169 - var _13 = $get($1.lscs, 0); //#16171 - var _15 = $get($1.mscs, 0); //#16171 - $put($1.out, ($1.k * 5) + 4, ($f(_13 + (_15 * 316))) % 900); //#16172 - var _19 = $get($1.lscs, 1); //#16173 - var _1B = $get($1.mscs, 0); //#16173 - var _1D = $get($1.mscs, 1); //#16173 - $put($1.out, ($1.k * 5) + 3, ($f(($f(($f((~~(($f(_13 + (_15 * 316))) / 900)) + _19)) + (_1B * 641))) + (_1D * 316))) % 900); //#16174 - var _1H = $get($1.lscs, 2); //#16175 - var _1J = $get($1.mscs, 0); //#16175 - var _1L = $get($1.mscs, 1); //#16175 - var _1N = $get($1.mscs, 2); //#16175 - $put($1.out, ($1.k * 5) + 2, ($f(($f(($f(($f((~~(($f(($f(($f((~~(($f(_13 + (_15 * 316))) / 900)) + _19)) + (_1B * 641))) + (_1D * 316))) / 900)) + _1H)) + (_1J * 20))) + (_1L * 641))) + (_1N * 316))) % 900); //#16176 - var _1R = $get($1.lscs, 3); //#16177 - var _1T = $get($1.mscs, 1); //#16177 - var _1V = $get($1.mscs, 2); //#16177 - $put($1.out, ($1.k * 5) + 1, ($f(($f(($f((~~(($f(($f(($f(($f((~~(($f(($f(($f((~~(($f(_13 + (_15 * 316))) / 900)) + _19)) + (_1B * 641))) + (_1D * 316))) / 900)) + _1H)) + (_1J * 20))) + (_1L * 641))) + (_1N * 316))) / 900)) + _1R)) + (_1T * 20))) + (_1V * 641))) % 900); //#16178 - $put($1.out, $1.k * 5, ($f((~~(($f(($f(($f((~~(($f(($f(($f(($f((~~(($f(($f(($f((~~(($f(_13 + (_15 * 316))) / 900)) + _19)) + (_1B * 641))) + (_1D * 316))) / 900)) + _1H)) + (_1J * 20))) + (_1L * 641))) + (_1N * 316))) / 900)) + _1R)) + (_1T * 20))) + (_1V * 641))) / 900)) + ($get($1.mscs, 2) * 20))) % 900); //#16180 - } //#16180 - $1.rem = $1.inlen % 6; //#16182 - if ($1.rem != 0) { //#16187 - $k[$j++] = $1.out; //#16185 - $k[$j++] = $1.out.length - $1.rem; //#16185 - $k[$j++] = Infinity; //#16185 - $aload($geti($1.in, $1.inlen - $1.rem, $1.rem)); //#16185 - var _1m = $a(); //#16185 - var _1n = $k[--$j]; //#16186 - $puti($k[--$j], _1n, _1m); //#16186 - } //#16186 - $k[$j++] = $1.out; //#16188 - }; //#16189 - if ($eq($1.encoding, "byte") || $eq($1.encoding, "ccb")) { //#16197 - $1.barlen = $1.barcode.length; //#16192 - $1.datcws = $a((((~~($1.barlen / 6)) * 5) + ($1.barlen % 6)) + 1); //#16193 - var _1y = (($1.barlen % 6) == 0) ? 924 : 901; //#16194 - $put($1.datcws, 0, _1y); //#16194 - $k[$j++] = $1.datcws; //#16195 - $k[$j++] = 1; //#16195 - $k[$j++] = Infinity; //#16195 - $forall($1.barcode); //#16195 - var _21 = $a(); //#16195 - $k[$j++] = _21; //#16195 - $1.encb(); //#16195 - var _22 = $k[--$j]; //#16195 - var _23 = $k[--$j]; //#16195 - $puti($k[--$j], _23, _22); //#16195 - if ($eq($1.encoding, "ccb")) { //#16196 - $k[$j++] = Infinity; //#16196 - $k[$j++] = 920; //#16196 - $aload($1.datcws); //#16196 - $1.datcws = $a(); //#16196 - } //#16196 + } //#15705 + for (var _F0 = $1.n, _Ez = $f($1.n + $1.k); _F0 <= _Ez; _F0 += 1) { //#15708 + $put($1.cws, _F0, $f(929 - $get($1.cws, _F0)) % 929); //#15708 + } //#15708 + $1.cws = $geti($1.cws, 0, $1.cws.length - 1); //#15711 + $1.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])]); //#15953 + $1.cwtobits = function() { + var _FD = $get($1.clusters, $k[--$j]); //#15957 + $1.v = $get(_FD, $k[--$j]); //#15957 + $k[$j++] = Infinity; //#15958 + for (var _FG = 0, _FH = 17; _FG < _FH; _FG++) { //#15958 + $k[$j++] = 0; //#15958 + } //#15958 + var _FK = $cvrs($s(17), $1.v, 2); //#15958 + for (var _FL = 0, _FM = _FK.length; _FL < _FM; _FL++) { //#15958 + $k[$j++] = $get(_FK, _FL) - 48; //#15958 + } //#15958 + var _FO = $a(); //#15958 + $k[$j++] = $geti(_FO, _FO.length - 17, 17); //#15959 + }; //#15960 + if ($1.compact) { //#15966 + $1.rwid = $f(($f(($f((17 * $1.c) + 17)) + 17)) + 1); //#15964 + } else { //#15966 + $1.rwid = $f(($f(($f(($f((17 * $1.c) + 17)) + 17)) + 17)) + 18); //#15966 + } //#15966 + $1.pixs = $a($1.rwid * $1.r); //#15968 + for (var _FY = 0, _FX = $1.r - 1; _FY <= _FX; _FY += 1) { //#15998 + $1.i = _FY; //#15971 + if (($1.i % 3) == 0) { //#15976 + $1.lcw = ((~~($1.i / 3)) * 30) + (~~(($1.r - 1) / 3)); //#15974 + $1.rcw = $f(($f(((~~($1.i / 3)) * 30) + $1.c)) - 1); //#15975 + } //#15975 + if (($1.i % 3) == 1) { //#15980 + $1.lcw = (((~~($1.i / 3)) * 30) + ($1.eclevel * 3)) + (($1.r - 1) % 3); //#15978 + $1.rcw = ((~~($1.i / 3)) * 30) + (~~(($1.r - 1) / 3)); //#15979 + } //#15979 + if (($1.i % 3) == 2) { //#15984 + $1.lcw = $f(($f(((~~($1.i / 3)) * 30) + $1.c)) - 1); //#15982 + $1.rcw = (((~~($1.i / 3)) * 30) + ($1.eclevel * 3)) + (($1.r - 1) % 3); //#15983 + } //#15983 + $k[$j++] = $1.pixs; //#15994 + $k[$j++] = $1.rwid * $1.i; //#15994 + $k[$j++] = Infinity; //#15994 + $k[$j++] = 1; //#15988 + $k[$j++] = 1; //#15988 + $k[$j++] = 1; //#15988 + $k[$j++] = 1; //#15988 + $k[$j++] = 1; //#15988 + $k[$j++] = 1; //#15988 + $k[$j++] = 1; //#15988 + $k[$j++] = 1; //#15988 + $k[$j++] = 0; //#15988 + $k[$j++] = 1; //#15988 + $k[$j++] = 0; //#15988 + $k[$j++] = 1; //#15988 + $k[$j++] = 0; //#15988 + $k[$j++] = 1; //#15988 + $k[$j++] = 0; //#15988 + $k[$j++] = 0; //#15988 + $k[$j++] = 0; //#15988 + $k[$j++] = $1.lcw; //#15988 + $k[$j++] = $1.i % 3; //#15988 + $1.cwtobits(); //#15988 + $forall($k[--$j]); //#15988 + var _G0 = $geti($1.cws, $1.c * $1.i, $1.c); //#15989 + for (var _G1 = 0, _G2 = _G0.length; _G1 < _G2; _G1++) { //#15989 + $k[$j++] = $get(_G0, _G1); //#15989 + $k[$j++] = $1.i % 3; //#15989 + $1.cwtobits(); //#15989 + $forall($k[--$j]); //#15989 + } //#15989 + if ($1.compact) { //#15994 + $k[$j++] = 1; //#15991 + } else { //#15994 + $k[$j++] = $1.rcw; //#15993 + $k[$j++] = $1.i % 3; //#15993 + $1.cwtobits(); //#15993 + $forall($k[--$j]); //#15993 + $k[$j++] = 1; //#15994 + $k[$j++] = 1; //#15994 + $k[$j++] = 1; //#15994 + $k[$j++] = 1; //#15994 + $k[$j++] = 1; //#15994 + $k[$j++] = 1; //#15994 + $k[$j++] = 1; //#15994 + $k[$j++] = 0; //#15994 + $k[$j++] = 1; //#15994 + $k[$j++] = 0; //#15994 + $k[$j++] = 0; //#15994 + $k[$j++] = 0; //#15994 + $k[$j++] = 1; //#15994 + $k[$j++] = 0; //#15994 + $k[$j++] = 1; //#15994 + $k[$j++] = 0; //#15994 + $k[$j++] = 0; //#15994 + $k[$j++] = 1; //#15994 + } //#15994 + var _GA = $a(); //#15994 + var _GB = $k[--$j]; //#15996 + $puti($k[--$j], _GB, _GA); //#15996 + } //#15996 + var _GK = new Map([ + ["ren", bwipp_renmatrix], + ["pixs", $1.pixs], + ["pixx", $1.rwid], + ["pixy", $1.r], + ["height", ($1.r / 72) * $1.rowmult], + ["width", $1.rwid / 72], + ["opt", $1.options] + ]); //#16008 + $k[$j++] = _GK; //#16011 + if (!$1.dontdraw) { //#16011 + bwipp_renmatrix(); //#16011 + } //#16011 +} + +function bwipp_pdf417compact() { + var $1 = {}; //#16041 + $1.options = $k[--$j]; //#16043 + $1.barcode = $k[--$j]; //#16044 + $1.dontdraw = false; //#16046 + $forall($1.options, function() { //#16057 + var _3 = $k[--$j]; //#16057 + $1[$k[--$j]] = _3; //#16057 + }); //#16057 + $put($1.options, "dontdraw", true); //#16060 + $put($1.options, "compact", true); //#16061 + $k[$j++] = 'args'; //#16063 + $k[$j++] = $1.barcode; //#16063 + $k[$j++] = $1.options; //#16063 + bwipp_pdf417(); //#16063 + var _9 = $k[--$j]; //#16063 + $1[$k[--$j]] = _9; //#16063 + $put($1.args, "opt", $1.options); //#16065 + $k[$j++] = $1.args; //#16068 + if (!$1.dontdraw) { //#16068 + bwipp_renmatrix(); //#16068 + } //#16068 +} + +function bwipp_micropdf417() { + var $1 = {}; //#16098 + $1.options = $k[--$j]; //#16100 + $1.barcode = $k[--$j]; //#16101 + $1.dontdraw = false; //#16103 + $1.version = "unset"; //#16104 + $1.columns = 0; //#16105 + $1.rows = 0; //#16106 + $1.rowmult = 2; //#16107 + $1.encoding = "auto"; //#16108 + $1.cca = false; //#16109 + $1.ccb = false; //#16110 + $1.raw = false; //#16111 + $1.parse = false; //#16112 + $1.parsefnc = false; //#16113 + $forall($1.options, function() { //#16124 + var _3 = $k[--$j]; //#16124 + $1[$k[--$j]] = _3; //#16124 + }); //#16124 + if ($ne($1.version, "unset")) { //#16130 + $search($1.version, "x"); //#16127 + $j--; //#16128 + $1.columns = $k[--$j]; //#16128 + $j--; //#16129 + $1.rows = $k[--$j]; //#16129 + } //#16129 + $1.columns = ~~$z($1.columns); //#16132 + $1.rows = ~~$z($1.rows); //#16133 + $1.rowmult = +$1.rowmult; //#16134 + if ($1.raw) { //#16136 + $1.encoding = "raw"; //#16136 + } //#16136 + if ($1.cca) { //#16137 + $1.encoding = "cca"; //#16137 + } //#16137 + if ($eq($1.encoding, "raw") || $eq($1.encoding, "cca")) { //#16151 + $1.datcws = $a($1.barcode.length); //#16141 + $1.i = 0; //#16142 + $1.j = 0; //#16142 + for (;;) { //#16149 + if ($1.i == $1.barcode.length) { //#16144 + break; //#16144 + } //#16144 + $1.cw = ~~$z($geti($1.barcode, $1.i + 1, 3)); //#16145 + $put($1.datcws, $1.j, $1.cw); //#16146 + $1.i = $1.i + 4; //#16147 + $1.j = $1.j + 1; //#16148 + } //#16148 + $1.datcws = $geti($1.datcws, 0, $1.j); //#16150 + } //#16150 + if ($1.ccb) { //#16153 + $1.encoding = "ccb"; //#16153 + } //#16153 + $1.encb = function() { + $1.in = $k[--$j]; //#16156 + $1.inlen = $1.in.length; //#16157 + $1.out = $a(((~~($1.inlen / 6)) * 5) + ($1.inlen % 6)); //#16158 + for (var _d = 0, _c = (~~($1.inlen / 6)) - 1; _d <= _c; _d += 1) { //#16181 + $1.k = _d; //#16160 + $k[$j++] = Infinity; //#16161 + $aload($geti($1.in, $1.k * 6, 3)); //#16161 + $1.msbs = $a(); //#16161 + $k[$j++] = Infinity; //#16164 + $aload($1.msbs); //#16163 + var _j = $k[--$j]; //#16163 + var _k = $k[--$j]; //#16163 + var _l = $k[--$j]; //#16163 + $k[$j++] = $f(($f(_j + (_k * 256))) + (_l * 65536)); //#16164 + for (var _m = 0, _n = 3; _m < _n; _m++) { //#16164 + var _o = $k[--$j]; //#16164 + $k[$j++] = _o % 900; //#16164 + $k[$j++] = ~~(_o / 900); //#16164 + } //#16164 + $1.mscs = $a(); //#16164 + $k[$j++] = Infinity; //#16166 + $aload($geti($1.in, ($1.k * 6) + 3, 3)); //#16166 + $1.lsbs = $a(); //#16166 + $k[$j++] = Infinity; //#16169 + $aload($1.lsbs); //#16168 + var _v = $k[--$j]; //#16168 + var _w = $k[--$j]; //#16168 + var _x = $k[--$j]; //#16168 + $k[$j++] = $f(($f(_v + (_w * 256))) + (_x * 65536)); //#16169 + for (var _y = 0, _z = 3; _y < _z; _y++) { //#16169 + var _10 = $k[--$j]; //#16169 + $k[$j++] = _10 % 900; //#16169 + $k[$j++] = ~~(_10 / 900); //#16169 + } //#16169 + $1.lscs = $a(); //#16169 + var _13 = $get($1.lscs, 0); //#16171 + var _15 = $get($1.mscs, 0); //#16171 + $put($1.out, ($1.k * 5) + 4, ($f(_13 + (_15 * 316))) % 900); //#16172 + var _19 = $get($1.lscs, 1); //#16173 + var _1B = $get($1.mscs, 0); //#16173 + var _1D = $get($1.mscs, 1); //#16173 + $put($1.out, ($1.k * 5) + 3, ($f(($f(($f((~~(($f(_13 + (_15 * 316))) / 900)) + _19)) + (_1B * 641))) + (_1D * 316))) % 900); //#16174 + var _1H = $get($1.lscs, 2); //#16175 + var _1J = $get($1.mscs, 0); //#16175 + var _1L = $get($1.mscs, 1); //#16175 + var _1N = $get($1.mscs, 2); //#16175 + $put($1.out, ($1.k * 5) + 2, ($f(($f(($f(($f((~~(($f(($f(($f((~~(($f(_13 + (_15 * 316))) / 900)) + _19)) + (_1B * 641))) + (_1D * 316))) / 900)) + _1H)) + (_1J * 20))) + (_1L * 641))) + (_1N * 316))) % 900); //#16176 + var _1R = $get($1.lscs, 3); //#16177 + var _1T = $get($1.mscs, 1); //#16177 + var _1V = $get($1.mscs, 2); //#16177 + $put($1.out, ($1.k * 5) + 1, ($f(($f(($f((~~(($f(($f(($f(($f((~~(($f(($f(($f((~~(($f(_13 + (_15 * 316))) / 900)) + _19)) + (_1B * 641))) + (_1D * 316))) / 900)) + _1H)) + (_1J * 20))) + (_1L * 641))) + (_1N * 316))) / 900)) + _1R)) + (_1T * 20))) + (_1V * 641))) % 900); //#16178 + $put($1.out, $1.k * 5, ($f((~~(($f(($f(($f((~~(($f(($f(($f(($f((~~(($f(($f(($f((~~(($f(_13 + (_15 * 316))) / 900)) + _19)) + (_1B * 641))) + (_1D * 316))) / 900)) + _1H)) + (_1J * 20))) + (_1L * 641))) + (_1N * 316))) / 900)) + _1R)) + (_1T * 20))) + (_1V * 641))) / 900)) + ($get($1.mscs, 2) * 20))) % 900); //#16180 + } //#16180 + $1.rem = $1.inlen % 6; //#16182 + if ($1.rem != 0) { //#16187 + $k[$j++] = $1.out; //#16185 + $k[$j++] = $1.out.length - $1.rem; //#16185 + $k[$j++] = Infinity; //#16185 + $aload($geti($1.in, $1.inlen - $1.rem, $1.rem)); //#16185 + var _1m = $a(); //#16185 + var _1n = $k[--$j]; //#16186 + $puti($k[--$j], _1n, _1m); //#16186 + } //#16186 + $k[$j++] = $1.out; //#16188 + }; //#16189 + if ($eq($1.encoding, "byte") || $eq($1.encoding, "ccb")) { //#16197 + $1.barlen = $1.barcode.length; //#16192 + $1.datcws = $a((((~~($1.barlen / 6)) * 5) + ($1.barlen % 6)) + 1); //#16193 + var _1y = (($1.barlen % 6) == 0) ? 924 : 901; //#16194 + $put($1.datcws, 0, _1y); //#16194 + $k[$j++] = $1.datcws; //#16195 + $k[$j++] = 1; //#16195 + $k[$j++] = Infinity; //#16195 + $forall($1.barcode); //#16195 + var _21 = $a(); //#16195 + $k[$j++] = _21; //#16195 + $1.encb(); //#16195 + var _22 = $k[--$j]; //#16195 + var _23 = $k[--$j]; //#16195 + $puti($k[--$j], _23, _22); //#16195 + if ($eq($1.encoding, "ccb")) { //#16196 + $k[$j++] = Infinity; //#16196 + $k[$j++] = 920; //#16196 + $aload($1.datcws); //#16196 + $1.datcws = $a(); //#16196 } //#16196 - if ($eq($1.encoding, "auto")) { //#16601 - var _2B = new Map([ - ["parse", $1.parse], - ["parsefnc", $1.parsefnc], - ["eci", true] - ]); //#16205 - $1.fncvals = _2B; //#16207 - $k[$j++] = 'msg'; //#16208 - $k[$j++] = $1.barcode; //#16208 - $k[$j++] = $1.fncvals; //#16208 - $0.parseinput(); //#16208 - var _2E = $k[--$j]; //#16208 - $1[$k[--$j]] = _2E; //#16208 - $1.msglen = $1.msg.length; //#16209 - $1.T = 0; //#16212 - $1.N = 1; //#16212 - $1.B = 2; //#16212 - $1.A = 0; //#16213 - $1.L = 1; //#16213 - $1.M = 2; //#16213 - $1.P = 3; //#16213 - $1.tl = -1; //#16216 - $1.nl = -2; //#16216 - $1.bl = -3; //#16216 - $1.bl6 = -4; //#16216 - $1.bs = -5; //#16216 - $1.al = -6; //#16219 - $1.ll = -7; //#16219 - $1.ml = -8; //#16219 - $1.pl = -9; //#16219 - $1.as = -10; //#16219 - $1.ps = -11; //#16219 - $1.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", $1.pl, "?"]), $a([" ", " ", " ", "{"]), $a([$1.ll, $1.as, $1.ll, "}"]), $a([$1.ml, $1.ml, $1.al, "'"]), $a([$1.ps, $1.ps, $1.ps, $1.al])]); //#16254 - $1.charvals = $a([new Map, new Map, new Map, new Map]); //#16257 - $1.alltext = new Map; //#16258 - for (var _30 = 0, _2z = $1.charmaps.length - 1; _30 <= _2z; _30 += 1) { //#16268 - $1.i = _30; //#16260 - $1.encs = $get($1.charmaps, $1.i); //#16261 - for (var _34 = 0; _34 <= 3; _34 += 1) { //#16267 - $1.j = _34; //#16263 - var _37 = $get($1.encs, $1.j); //#16264 - $k[$j++] = _37; //#16264 - if ($eq($type(_37), 'stringtype')) { //#16264 - var _3A = $get($k[--$j], 0); //#16264 - $k[$j++] = _3A; //#16264 - } //#16264 - var _3B = $k[--$j]; //#16265 - $put($get($1.charvals, $1.j), _3B, $1.i); //#16265 - $put($1.alltext, _3B, -1); //#16266 - } //#16266 + } //#16196 + if ($eq($1.encoding, "auto")) { //#16601 + var _2B = new Map([ + ["parse", $1.parse], + ["parsefnc", $1.parsefnc], + ["eci", true] + ]); //#16205 + $1.fncvals = _2B; //#16207 + $k[$j++] = 'msg'; //#16208 + $k[$j++] = $1.barcode; //#16208 + $k[$j++] = $1.fncvals; //#16208 + bwipp_parseinput(); //#16208 + var _2E = $k[--$j]; //#16208 + $1[$k[--$j]] = _2E; //#16208 + $1.msglen = $1.msg.length; //#16209 + $1.T = 0; //#16212 + $1.N = 1; //#16212 + $1.B = 2; //#16212 + $1.A = 0; //#16213 + $1.L = 1; //#16213 + $1.M = 2; //#16213 + $1.P = 3; //#16213 + $1.tl = -1; //#16216 + $1.nl = -2; //#16216 + $1.bl = -3; //#16216 + $1.bl6 = -4; //#16216 + $1.bs = -5; //#16216 + $1.al = -6; //#16219 + $1.ll = -7; //#16219 + $1.ml = -8; //#16219 + $1.pl = -9; //#16219 + $1.as = -10; //#16219 + $1.ps = -11; //#16219 + $1.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", $1.pl, "?"]), $a([" ", " ", " ", "{"]), $a([$1.ll, $1.as, $1.ll, "}"]), $a([$1.ml, $1.ml, $1.al, "'"]), $a([$1.ps, $1.ps, $1.ps, $1.al])]); //#16254 + $1.charvals = $a([new Map, new Map, new Map, new Map]); //#16257 + $1.alltext = new Map; //#16258 + for (var _30 = 0, _2z = $1.charmaps.length - 1; _30 <= _2z; _30 += 1) { //#16268 + $1.i = _30; //#16260 + $1.encs = $get($1.charmaps, $1.i); //#16261 + for (var _34 = 0; _34 <= 3; _34 += 1) { //#16267 + $1.j = _34; //#16263 + var _37 = $get($1.encs, $1.j); //#16264 + $k[$j++] = _37; //#16264 + if ($eq($type(_37), 'stringtype')) { //#16264 + var _3A = $get($k[--$j], 0); //#16264 + $k[$j++] = _3A; //#16264 + } //#16264 + var _3B = $k[--$j]; //#16265 + $put($get($1.charvals, $1.j), _3B, $1.i); //#16265 + $put($1.alltext, _3B, -1); //#16266 } //#16266 - $1.e = 10000; //#16270 - $1.latlen = $a([$a([0, 1, 1, 2]), $a([2, 0, 1, 2]), $a([1, 1, 0, 1]), $a([1, 2, 2, 0])]); //#16278 - $1.latseq = $a([$a([$a([]), $a([$1.ll]), $a([$1.ml]), $a([$1.ml, $1.pl])]), $a([$a([$1.ml, $1.al]), $a([]), $a([$1.ml]), $a([$1.ml, $1.pl])]), $a([$a([$1.al]), $a([$1.ll]), $a([]), $a([$1.pl])]), $a([$a([$1.al]), $a([$1.al, $1.ll]), $a([$1.al, $1.ml]), $a([])])]); //#16286 - $1.shftlen = $a([$a([$1.e, $1.e, $1.e, 1]), $a([1, $1.e, $1.e, 1]), $a([$1.e, $1.e, $1.e, 1]), $a([$1.e, $1.e, $1.e, $1.e])]); //#16294 - $k[$j++] = Infinity; //#16297 - for (var _4G = 0, _4H = $1.msglen; _4G < _4H; _4G++) { //#16297 - $k[$j++] = 0; //#16297 - } //#16297 + } //#16266 + $1.e = 10000; //#16270 + $1.latlen = $a([$a([0, 1, 1, 2]), $a([2, 0, 1, 2]), $a([1, 1, 0, 1]), $a([1, 2, 2, 0])]); //#16278 + $1.latseq = $a([$a([$a([]), $a([$1.ll]), $a([$1.ml]), $a([$1.ml, $1.pl])]), $a([$a([$1.ml, $1.al]), $a([]), $a([$1.ml]), $a([$1.ml, $1.pl])]), $a([$a([$1.al]), $a([$1.ll]), $a([]), $a([$1.pl])]), $a([$a([$1.al]), $a([$1.al, $1.ll]), $a([$1.al, $1.ml]), $a([])])]); //#16286 + $1.shftlen = $a([$a([$1.e, $1.e, $1.e, 1]), $a([1, $1.e, $1.e, 1]), $a([$1.e, $1.e, $1.e, 1]), $a([$1.e, $1.e, $1.e, $1.e])]); //#16294 + $k[$j++] = Infinity; //#16297 + for (var _4G = 0, _4H = $1.msglen; _4G < _4H; _4G++) { //#16297 $k[$j++] = 0; //#16297 - $1.numdigits = $a(); //#16297 - $k[$j++] = Infinity; //#16298 - for (var _4K = 0, _4L = $1.msglen; _4K < _4L; _4K++) { //#16298 - $k[$j++] = 0; //#16298 - } //#16298 + } //#16297 + $k[$j++] = 0; //#16297 + $1.numdigits = $a(); //#16297 + $k[$j++] = Infinity; //#16298 + for (var _4K = 0, _4L = $1.msglen; _4K < _4L; _4K++) { //#16298 $k[$j++] = 0; //#16298 - $1.numtext = $a(); //#16298 - $k[$j++] = Infinity; //#16299 - for (var _4O = 0, _4P = $1.msglen; _4O < _4P; _4O++) { //#16299 - $k[$j++] = 0; //#16299 - } //#16299 + } //#16298 + $k[$j++] = 0; //#16298 + $1.numtext = $a(); //#16298 + $k[$j++] = Infinity; //#16299 + for (var _4O = 0, _4P = $1.msglen; _4O < _4P; _4O++) { //#16299 $k[$j++] = 0; //#16299 - $1.numbytes = $a(); //#16299 - $k[$j++] = Infinity; //#16300 - for (var _4S = 0, _4T = $1.msglen; _4S < _4T; _4S++) { //#16300 - $k[$j++] = 0; //#16300 - } //#16300 - $1.iseci = $a(); //#16300 - for (var _4W = $1.msglen - 1; _4W >= 0; _4W -= 1) { //#16313 - $1.i = _4W; //#16302 - var _4Z = $get($1.msg, $1.i); //#16303 - if ((_4Z >= 48) && (_4Z <= 57)) { //#16305 - $put($1.numdigits, $1.i, $f($get($1.numdigits, $1.i + 1) + 1)); //#16304 - } //#16304 - var _4j = $get($1.alltext, $get($1.msg, $1.i)) !== undefined; //#16306 - if (_4j && ($get($1.numdigits, $1.i) < 13)) { //#16308 - $put($1.numtext, $1.i, $f($get($1.numtext, $1.i + 1) + 1)); //#16307 - } //#16307 - if ((($get($1.msg, $1.i) >= 0) && ($get($1.numtext, $1.i) < 5)) && ($get($1.numdigits, $1.i) < 13)) { //#16311 - $put($1.numbytes, $1.i, $f($get($1.numbytes, $1.i + 1) + 1)); //#16310 - } //#16310 - $put($1.iseci, $1.i, $get($1.msg, $1.i) <= -1000000); //#16312 - } //#16312 - $1.numdigits = $geti($1.numdigits, 0, $1.msglen); //#16314 - $1.numtext = $geti($1.numtext, 0, $1.msglen); //#16315 - $1.numbytes = $geti($1.numbytes, 0, $1.msglen); //#16316 - $1.seq = $a([]); //#16318 - $1.seqlen = 0; //#16318 - $1.state = $1.B; //#16318 - $1.p = 0; //#16318 - for (;;) { //#16372 - if ($1.p == $1.msglen) { //#16319 - break; //#16319 - } //#16319 - if ($get($1.iseci, $1.p)) { //#16370 - $1.eci = $get($1.msg, $1.p); //#16321 - $k[$j++] = Infinity; //#16324 - $aload($1.seq); //#16323 - $k[$j++] = $a([$1.eci]); //#16324 - $1.seq = $a(); //#16324 - $1.p = $1.p + 1; //#16326 - $k[$j++] = 'seqlen'; //#16327 - $k[$j++] = $1.seqlen; //#16327 - if ($1.eci <= -1810900) { //#16327 - $k[$j++] = 2; //#16327 - } else { //#16327 - var _5c = ($1.eci <= -1000900) ? 3 : 2; //#16327 - $k[$j++] = _5c; //#16327 - } //#16327 - var _5d = $k[--$j]; //#16327 - var _5e = $k[--$j]; //#16327 - $1[$k[--$j]] = $f(_5e + _5d); //#16327 + } //#16299 + $k[$j++] = 0; //#16299 + $1.numbytes = $a(); //#16299 + $k[$j++] = Infinity; //#16300 + for (var _4S = 0, _4T = $1.msglen; _4S < _4T; _4S++) { //#16300 + $k[$j++] = 0; //#16300 + } //#16300 + $1.iseci = $a(); //#16300 + for (var _4W = $1.msglen - 1; _4W >= 0; _4W -= 1) { //#16313 + $1.i = _4W; //#16302 + var _4Z = $get($1.msg, $1.i); //#16303 + if ((_4Z >= 48) && (_4Z <= 57)) { //#16305 + $put($1.numdigits, $1.i, $f($get($1.numdigits, $1.i + 1) + 1)); //#16304 + } //#16304 + var _4j = $get($1.alltext, $get($1.msg, $1.i)) !== undefined; //#16306 + if (_4j && ($get($1.numdigits, $1.i) < 13)) { //#16308 + $put($1.numtext, $1.i, $f($get($1.numtext, $1.i + 1) + 1)); //#16307 + } //#16307 + if ((($get($1.msg, $1.i) >= 0) && ($get($1.numtext, $1.i) < 5)) && ($get($1.numdigits, $1.i) < 13)) { //#16311 + $put($1.numbytes, $1.i, $f($get($1.numbytes, $1.i + 1) + 1)); //#16310 + } //#16310 + $put($1.iseci, $1.i, $get($1.msg, $1.i) <= -1000000); //#16312 + } //#16312 + $1.numdigits = $geti($1.numdigits, 0, $1.msglen); //#16314 + $1.numtext = $geti($1.numtext, 0, $1.msglen); //#16315 + $1.numbytes = $geti($1.numbytes, 0, $1.msglen); //#16316 + $1.seq = $a([]); //#16318 + $1.seqlen = 0; //#16318 + $1.state = $1.B; //#16318 + $1.p = 0; //#16318 + for (;;) { //#16372 + if ($1.p == $1.msglen) { //#16319 + break; //#16319 + } //#16319 + if ($get($1.iseci, $1.p)) { //#16370 + $1.eci = $get($1.msg, $1.p); //#16321 + $k[$j++] = Infinity; //#16324 + $aload($1.seq); //#16323 + $k[$j++] = $a([$1.eci]); //#16324 + $1.seq = $a(); //#16324 + $1.p = $1.p + 1; //#16326 + $k[$j++] = 'seqlen'; //#16327 + $k[$j++] = $1.seqlen; //#16327 + if ($1.eci <= -1810900) { //#16327 + $k[$j++] = 2; //#16327 + } else { //#16327 + var _5c = ($1.eci <= -1000900) ? 3 : 2; //#16327 + $k[$j++] = _5c; //#16327 + } //#16327 + var _5d = $k[--$j]; //#16327 + var _5e = $k[--$j]; //#16327 + $1[$k[--$j]] = $f(_5e + _5d); //#16327 + } else { //#16370 + $1.n = $get($1.numdigits, $1.p); //#16329 + if ($1.n >= 13) { //#16370 + $k[$j++] = Infinity; //#16334 + $aload($1.seq); //#16332 + $k[$j++] = $1.nl; //#16334 + $k[$j++] = Infinity; //#16334 + $aload($geti($1.msg, $1.p, $1.n)); //#16334 + var _5q = $a(); //#16334 + $k[$j++] = _5q; //#16334 + $1.seq = $a(); //#16334 + $1.state = $1.N; //#16336 + $1.p = $f($1.p + $1.n); //#16337 + $1.seqlen = $f(($1.seqlen + 1) + $1.n); //#16338 } else { //#16370 - $1.n = $get($1.numdigits, $1.p); //#16329 - if ($1.n >= 13) { //#16370 - $k[$j++] = Infinity; //#16334 - $aload($1.seq); //#16332 - $k[$j++] = $1.nl; //#16334 - $k[$j++] = Infinity; //#16334 - $aload($geti($1.msg, $1.p, $1.n)); //#16334 - var _5q = $a(); //#16334 - $k[$j++] = _5q; //#16334 - $1.seq = $a(); //#16334 - $1.state = $1.N; //#16336 - $1.p = $f($1.p + $1.n); //#16337 - $1.seqlen = $f(($1.seqlen + 1) + $1.n); //#16338 + $1.t = $get($1.numtext, $1.p); //#16340 + if ($1.t >= 5) { //#16370 + $k[$j++] = Infinity; //#16347 + $aload($1.seq); //#16343 + if ($1.state != $1.T) { //#16346 + $k[$j++] = $1.tl; //#16345 + } //#16345 + $k[$j++] = Infinity; //#16347 + $aload($geti($1.msg, $1.p, $1.t)); //#16347 + var _69 = $a(); //#16347 + $k[$j++] = _69; //#16347 + $1.seq = $a(); //#16347 + $1.state = $1.T; //#16349 + $1.p = $f($1.p + $1.t); //#16350 + $1.seqlen = $f($f($1.seqlen + 1) + $1.t); //#16351 } else { //#16370 - $1.t = $get($1.numtext, $1.p); //#16340 - if ($1.t >= 5) { //#16370 - $k[$j++] = Infinity; //#16347 - $aload($1.seq); //#16343 - if ($1.state != $1.T) { //#16346 - $k[$j++] = $1.tl; //#16345 - } //#16345 - $k[$j++] = Infinity; //#16347 - $aload($geti($1.msg, $1.p, $1.t)); //#16347 - var _69 = $a(); //#16347 - $k[$j++] = _69; //#16347 - $1.seq = $a(); //#16347 - $1.state = $1.T; //#16349 - $1.p = $f($1.p + $1.t); //#16350 - $1.seqlen = $f($f($1.seqlen + 1) + $1.t); //#16351 + $1.b = $get($1.numbytes, $1.p); //#16353 + if (($1.b == 1) && ($1.state == $1.T)) { //#16370 + $k[$j++] = Infinity; //#16358 + $aload($1.seq); //#16356 + $k[$j++] = $1.bs; //#16358 + $k[$j++] = $a([$get($1.msg, $1.p)]); //#16358 + $1.seq = $a(); //#16358 + $1.p = $f($1.p + $1.b); //#16360 + $1.seqlen = $f($1.seqlen + 2); //#16361 } else { //#16370 - $1.b = $get($1.numbytes, $1.p); //#16353 - if (($1.b == 1) && ($1.state == $1.T)) { //#16370 - $k[$j++] = Infinity; //#16358 - $aload($1.seq); //#16356 - $k[$j++] = $1.bs; //#16358 - $k[$j++] = $a([$get($1.msg, $1.p)]); //#16358 - $1.seq = $a(); //#16358 - $1.p = $f($1.p + $1.b); //#16360 - $1.seqlen = $f($1.seqlen + 2); //#16361 - } else { //#16370 - $k[$j++] = Infinity; //#16366 - $aload($1.seq); //#16364 - var _6Y = (($1.b % 6) != 0) ? $1.bl : $1.bl6; //#16365 - $k[$j++] = _6Y; //#16366 - $k[$j++] = Infinity; //#16366 - $aload($geti($1.msg, $1.p, $1.b)); //#16366 - var _6d = $a(); //#16366 - $k[$j++] = _6d; //#16366 - $1.seq = $a(); //#16366 - $1.state = $1.B; //#16368 - $1.p = $f($1.p + $1.b); //#16369 - $1.seqlen = $f($f($1.seqlen + 1) + $1.b); //#16370 - } //#16370 + $k[$j++] = Infinity; //#16366 + $aload($1.seq); //#16364 + var _6Y = (($1.b % 6) != 0) ? $1.bl : $1.bl6; //#16365 + $k[$j++] = _6Y; //#16366 + $k[$j++] = Infinity; //#16366 + $aload($geti($1.msg, $1.p, $1.b)); //#16366 + var _6d = $a(); //#16366 + $k[$j++] = _6d; //#16366 + $1.seq = $a(); //#16366 + $1.state = $1.B; //#16368 + $1.p = $f($1.p + $1.b); //#16369 + $1.seqlen = $f($f($1.seqlen + 1) + $1.b); //#16370 } //#16370 } //#16370 } //#16370 } //#16370 - $k[$j++] = Infinity; //#16375 - $k[$j++] = $1.tl; //#16375 - $k[$j++] = 900; //#16375 - $k[$j++] = $1.bl; //#16375 - $k[$j++] = 901; //#16375 - $k[$j++] = $1.bl6; //#16375 - $k[$j++] = 924; //#16375 - $k[$j++] = $1.nl; //#16375 - $k[$j++] = 902; //#16375 - $k[$j++] = $1.bs; //#16375 - $k[$j++] = 913; //#16375 - $1.latchcws = $d(); //#16376 - $1.enca = function() { - var _6u = $get($get($1.charvals, $1.A), $k[--$j]); //#16379 - $k[$j++] = _6u; //#16379 - }; //#16379 - $1.encl = function() { - var _6z = $get($get($1.charvals, $1.L), $k[--$j]); //#16380 - $k[$j++] = _6z; //#16380 - }; //#16380 - $1.encm = function() { - var _74 = $get($get($1.charvals, $1.M), $k[--$j]); //#16381 - $k[$j++] = _74; //#16381 - }; //#16381 - $1.encp = function() { - var _79 = $get($get($1.charvals, $1.P), $k[--$j]); //#16382 - $k[$j++] = _79; //#16382 - }; //#16382 - $1.textencfuncs = $a(['enca', 'encl', 'encm', 'encp']); //#16383 - $1.addtotext = function() { - $put($1.text, $1.l, $k[--$j]); //#16386 - $1.l = $1.l + 1; //#16387 - }; //#16388 - $1.enct = function() { - $1.in = $k[--$j]; //#16392 - $1.curlen = $a([$1.e, $1.e, $1.e, $1.e]); //#16394 - $put($1.curlen, $1.submode, 0); //#16395 - $1.curseq = $a([$a([]), $a([]), $a([]), $a([])]); //#16396 - $forall($1.in, function() { //#16466 - $1.char = $k[--$j]; //#16401 - for (;;) { //#16422 - $1.imp = false; //#16405 - var _7Y = $a([$1.A, $1.L, $1.M, $1.P]); //#16406 - for (var _7Z = 0, _7a = _7Y.length; _7Z < _7a; _7Z++) { //#16420 - $1.x = $get(_7Y, _7Z); //#16407 - var _7g = $a([$1.A, $1.L, $1.M, $1.P]); //#16408 - for (var _7h = 0, _7i = _7g.length; _7h < _7i; _7h++) { //#16419 - $1.y = $get(_7g, _7h); //#16409 - $1.cost = $f($get($1.curlen, $1.x) + $get($get($1.latlen, $1.x), $1.y)); //#16410 - if ($1.cost < $get($1.curlen, $1.y)) { //#16418 - $put($1.curlen, $1.y, $1.cost); //#16412 - $k[$j++] = $1.curseq; //#16415 - $k[$j++] = $1.y; //#16415 - $k[$j++] = Infinity; //#16415 - $aload($get($1.curseq, $1.x)); //#16414 - $aload($get($get($1.latseq, $1.x), $1.y)); //#16415 - var _89 = $a(); //#16415 - var _8A = $k[--$j]; //#16416 - $put($k[--$j], _8A, _89); //#16416 - $1.imp = true; //#16417 - } //#16417 + } //#16370 + $k[$j++] = Infinity; //#16375 + $k[$j++] = $1.tl; //#16375 + $k[$j++] = 900; //#16375 + $k[$j++] = $1.bl; //#16375 + $k[$j++] = 901; //#16375 + $k[$j++] = $1.bl6; //#16375 + $k[$j++] = 924; //#16375 + $k[$j++] = $1.nl; //#16375 + $k[$j++] = 902; //#16375 + $k[$j++] = $1.bs; //#16375 + $k[$j++] = 913; //#16375 + $1.latchcws = $d(); //#16376 + $1.enca = function() { + var _6u = $get($get($1.charvals, $1.A), $k[--$j]); //#16379 + $k[$j++] = _6u; //#16379 + }; //#16379 + $1.encl = function() { + var _6z = $get($get($1.charvals, $1.L), $k[--$j]); //#16380 + $k[$j++] = _6z; //#16380 + }; //#16380 + $1.encm = function() { + var _74 = $get($get($1.charvals, $1.M), $k[--$j]); //#16381 + $k[$j++] = _74; //#16381 + }; //#16381 + $1.encp = function() { + var _79 = $get($get($1.charvals, $1.P), $k[--$j]); //#16382 + $k[$j++] = _79; //#16382 + }; //#16382 + $1.textencfuncs = $a(['enca', 'encl', 'encm', 'encp']); //#16383 + $1.addtotext = function() { + $put($1.text, $1.l, $k[--$j]); //#16386 + $1.l = $1.l + 1; //#16387 + }; //#16388 + $1.enct = function() { + $1.in = $k[--$j]; //#16392 + $1.curlen = $a([$1.e, $1.e, $1.e, $1.e]); //#16394 + $put($1.curlen, $1.submode, 0); //#16395 + $1.curseq = $a([$a([]), $a([]), $a([]), $a([])]); //#16396 + $forall($1.in, function() { //#16466 + $1.char = $k[--$j]; //#16401 + for (;;) { //#16422 + $1.imp = false; //#16405 + var _7Y = $a([$1.A, $1.L, $1.M, $1.P]); //#16406 + for (var _7Z = 0, _7a = _7Y.length; _7Z < _7a; _7Z++) { //#16420 + $1.x = $get(_7Y, _7Z); //#16407 + var _7g = $a([$1.A, $1.L, $1.M, $1.P]); //#16408 + for (var _7h = 0, _7i = _7g.length; _7h < _7i; _7h++) { //#16419 + $1.y = $get(_7g, _7h); //#16409 + $1.cost = $f($get($1.curlen, $1.x) + $get($get($1.latlen, $1.x), $1.y)); //#16410 + if ($1.cost < $get($1.curlen, $1.y)) { //#16418 + $put($1.curlen, $1.y, $1.cost); //#16412 + $k[$j++] = $1.curseq; //#16415 + $k[$j++] = $1.y; //#16415 + $k[$j++] = Infinity; //#16415 + $aload($get($1.curseq, $1.x)); //#16414 + $aload($get($get($1.latseq, $1.x), $1.y)); //#16415 + var _89 = $a(); //#16415 + var _8A = $k[--$j]; //#16416 + $put($k[--$j], _8A, _89); //#16416 + $1.imp = true; //#16417 } //#16417 } //#16417 - if (!$1.imp) { //#16421 - break; //#16421 - } //#16421 + } //#16417 + if (!$1.imp) { //#16421 + break; //#16421 } //#16421 - $1.nxtlen = $a([$1.e, $1.e, $1.e, $1.e]); //#16425 - $1.nxtseq = $a(4); //#16426 - var _8N = $a([$1.A, $1.L, $1.M, $1.P]); //#16428 - for (var _8O = 0, _8P = _8N.length; _8O < _8P; _8O++) { //#16461 - $1.x = $get(_8N, _8O); //#16429 - for (;;) { //#16459 - var _8V = $get($get($1.charvals, $1.x), $1.char) !== undefined; //#16433 - if (!_8V) { //#16433 - break; //#16433 - } //#16433 - $1.cost = $f($get($1.curlen, $1.x) + 1); //#16436 - if ($1.cost < $get($1.nxtlen, $1.x)) { //#16440 - $put($1.nxtlen, $1.x, $1.cost); //#16438 - $k[$j++] = $1.nxtseq; //#16439 - $k[$j++] = $1.x; //#16439 - $k[$j++] = Infinity; //#16439 - $aload($get($1.curseq, $1.x)); //#16439 - $k[$j++] = $1.char; //#16439 - var _8m = $a(); //#16439 - var _8n = $k[--$j]; //#16439 - $put($k[--$j], _8n, _8m); //#16439 - } //#16439 - var _8t = $a([$1.A, $1.L, $1.M, $1.P]); //#16443 - for (var _8u = 0, _8v = _8t.length; _8u < _8v; _8u++) { //#16456 - $1.y = $get(_8t, _8u); //#16444 - if ($ne($1.x, $1.y)) { //#16455 - $1.cost = $f($f($get($1.curlen, $1.y) + $get($get($1.shftlen, $1.y), $1.x)) + 1); //#16446 - if ($1.cost < $get($1.nxtlen, $1.y)) { //#16454 - $put($1.nxtlen, $1.y, $1.cost); //#16448 - $k[$j++] = $1.nxtseq; //#16452 - $k[$j++] = $1.y; //#16452 - $k[$j++] = Infinity; //#16452 - $aload($get($1.curseq, $1.y)); //#16450 - var _9L = ($1.x == $1.A) ? $1.as : $1.ps; //#16451 - $k[$j++] = _9L; //#16452 - $k[$j++] = $1.char; //#16452 - var _9N = $a(); //#16452 - var _9O = $k[--$j]; //#16453 - $put($k[--$j], _9O, _9N); //#16453 - } //#16453 + } //#16421 + $1.nxtlen = $a([$1.e, $1.e, $1.e, $1.e]); //#16425 + $1.nxtseq = $a(4); //#16426 + var _8N = $a([$1.A, $1.L, $1.M, $1.P]); //#16428 + for (var _8O = 0, _8P = _8N.length; _8O < _8P; _8O++) { //#16461 + $1.x = $get(_8N, _8O); //#16429 + for (;;) { //#16459 + var _8V = $get($get($1.charvals, $1.x), $1.char) !== undefined; //#16433 + if (!_8V) { //#16433 + break; //#16433 + } //#16433 + $1.cost = $f($get($1.curlen, $1.x) + 1); //#16436 + if ($1.cost < $get($1.nxtlen, $1.x)) { //#16440 + $put($1.nxtlen, $1.x, $1.cost); //#16438 + $k[$j++] = $1.nxtseq; //#16439 + $k[$j++] = $1.x; //#16439 + $k[$j++] = Infinity; //#16439 + $aload($get($1.curseq, $1.x)); //#16439 + $k[$j++] = $1.char; //#16439 + var _8m = $a(); //#16439 + var _8n = $k[--$j]; //#16439 + $put($k[--$j], _8n, _8m); //#16439 + } //#16439 + var _8t = $a([$1.A, $1.L, $1.M, $1.P]); //#16443 + for (var _8u = 0, _8v = _8t.length; _8u < _8v; _8u++) { //#16456 + $1.y = $get(_8t, _8u); //#16444 + if ($ne($1.x, $1.y)) { //#16455 + $1.cost = $f($f($get($1.curlen, $1.y) + $get($get($1.shftlen, $1.y), $1.x)) + 1); //#16446 + if ($1.cost < $get($1.nxtlen, $1.y)) { //#16454 + $put($1.nxtlen, $1.y, $1.cost); //#16448 + $k[$j++] = $1.nxtseq; //#16452 + $k[$j++] = $1.y; //#16452 + $k[$j++] = Infinity; //#16452 + $aload($get($1.curseq, $1.y)); //#16450 + var _9L = ($1.x == $1.A) ? $1.as : $1.ps; //#16451 + $k[$j++] = _9L; //#16452 + $k[$j++] = $1.char; //#16452 + var _9N = $a(); //#16452 + var _9O = $k[--$j]; //#16453 + $put($k[--$j], _9O, _9N); //#16453 } //#16453 } //#16453 - break; //#16458 - } //#16458 + } //#16453 + break; //#16458 } //#16458 - $1.curlen = $1.nxtlen; //#16463 - $1.curseq = $1.nxtseq; //#16464 - }); //#16464 - $1.minseq = $1.e; //#16469 - var _9X = $a([$1.A, $1.L, $1.M, $1.P]); //#16470 - for (var _9Y = 0, _9Z = _9X.length; _9Y < _9Z; _9Y++) { //#16476 - $1.k = $get(_9X, _9Y); //#16471 - if ($get($1.curlen, $1.k) < $1.minseq) { //#16475 - $1.minseq = $get($1.curlen, $1.k); //#16473 - $1.txtseq = $get($1.curseq, $1.k); //#16474 - } //#16474 + } //#16458 + $1.curlen = $1.nxtlen; //#16463 + $1.curseq = $1.nxtseq; //#16464 + }); //#16464 + $1.minseq = $1.e; //#16469 + var _9X = $a([$1.A, $1.L, $1.M, $1.P]); //#16470 + for (var _9Y = 0, _9Z = _9X.length; _9Y < _9Z; _9Y++) { //#16476 + $1.k = $get(_9X, _9Y); //#16471 + if ($get($1.curlen, $1.k) < $1.minseq) { //#16475 + $1.minseq = $get($1.curlen, $1.k); //#16473 + $1.txtseq = $get($1.curseq, $1.k); //#16474 } //#16474 - $1.text = $a($1.minseq); //#16479 - $1.k = 0; //#16480 - $1.l = 0; //#16480 - for (;;) { //#16500 - if ($1.k >= $1.txtseq.length) { //#16481 - break; //#16481 - } //#16481 - $1.char = $get($1.txtseq, $1.k); //#16483 - $k[$j++] = $1.char; //#16486 - if ($1[$get($1.textencfuncs, $1.submode)]() === true) { - break; - } //#16486 - $1.addtotext(); //#16486 - $1.k = $1.k + 1; //#16487 - if (($1.char == $1.as) || ($1.char == $1.ps)) { //#16493 - $k[$j++] = $get($1.txtseq, $1.k); //#16491 - if ($1.char == $1.as) { //#16491 - $1.enca(); //#16491 - } else { //#16491 - $1.encp(); //#16491 - } //#16491 - $1.addtotext(); //#16491 - $1.k = $1.k + 1; //#16492 - } //#16492 - if ($1.char == $1.al) { //#16496 - $1.submode = $1.A; //#16496 - } //#16496 - if ($1.char == $1.ll) { //#16497 - $1.submode = $1.L; //#16497 - } //#16497 - if ($1.char == $1.ml) { //#16498 - $1.submode = $1.M; //#16498 - } //#16498 - if ($1.char == $1.pl) { //#16499 - $1.submode = $1.P; //#16499 - } //#16499 + } //#16474 + $1.text = $a($1.minseq); //#16479 + $1.k = 0; //#16480 + $1.l = 0; //#16480 + for (;;) { //#16500 + if ($1.k >= $1.txtseq.length) { //#16481 + break; //#16481 + } //#16481 + $1.char = $get($1.txtseq, $1.k); //#16483 + $k[$j++] = $1.char; //#16486 + if ($1[$get($1.textencfuncs, $1.submode)]() === true) { + break; + } //#16486 + $1.addtotext(); //#16486 + $1.k = $1.k + 1; //#16487 + if (($1.char == $1.as) || ($1.char == $1.ps)) { //#16493 + $k[$j++] = $get($1.txtseq, $1.k); //#16491 + if ($1.char == $1.as) { //#16491 + $1.enca(); //#16491 + } else { //#16491 + $1.encp(); //#16491 + } //#16491 + $1.addtotext(); //#16491 + $1.k = $1.k + 1; //#16492 + } //#16492 + if ($1.char == $1.al) { //#16496 + $1.submode = $1.A; //#16496 + } //#16496 + if ($1.char == $1.ll) { //#16497 + $1.submode = $1.L; //#16497 + } //#16497 + if ($1.char == $1.ml) { //#16498 + $1.submode = $1.M; //#16498 + } //#16498 + if ($1.char == $1.pl) { //#16499 + $1.submode = $1.P; //#16499 } //#16499 - if (($1.text.length % 2) == 1) { //#16510 - if ($1.submode == $1.P) { //#16507 - $k[$j++] = 'pad'; //#16504 - $k[$j++] = $1.al; //#16504 - $1.encp(); //#16504 - var _AO = $k[--$j]; //#16504 - $1[$k[--$j]] = _AO; //#16504 - $1.submode = $1.A; //#16505 - } else { //#16507 - $k[$j++] = 'pad'; //#16507 - $k[$j++] = $1.ps; //#16507 - if ($1[$get($1.textencfuncs, $1.submode)]() === true) { - return true; - } //#16507 - var _AW = $k[--$j]; //#16507 - $1[$k[--$j]] = _AW; //#16507 + } //#16499 + if (($1.text.length % 2) == 1) { //#16510 + if ($1.submode == $1.P) { //#16507 + $k[$j++] = 'pad'; //#16504 + $k[$j++] = $1.al; //#16504 + $1.encp(); //#16504 + var _AO = $k[--$j]; //#16504 + $1[$k[--$j]] = _AO; //#16504 + $1.submode = $1.A; //#16505 + } else { //#16507 + $k[$j++] = 'pad'; //#16507 + $k[$j++] = $1.ps; //#16507 + if ($1[$get($1.textencfuncs, $1.submode)]() === true) { + return true; } //#16507 - $k[$j++] = Infinity; //#16509 - $aload($1.text); //#16509 - $k[$j++] = $1.pad; //#16509 - $1.text = $a(); //#16509 - } //#16509 - $1.out = $a(~~($1.text.length / 2)); //#16512 - for (var _Af = 0, _Ae = $1.out.length - 1; _Af <= _Ae; _Af += 1) { //#16516 - $1.k = _Af; //#16514 - $put($1.out, $1.k, $f(($get($1.text, $1.k * 2) * 30) + $get($1.text, ($1.k * 2) + 1))); //#16515 - } //#16515 - $k[$j++] = $1.out; //#16518 - }; //#16520 - $1.encn = function() { - $1.in = $k[--$j]; //#16523 - $1.out = $a([]); //#16524 - for (var _At = 0, _As = $1.in.length - 1; _At <= _As; _At += 44) { //#16552 - $1.k = _At; //#16526 - $k[$j++] = Infinity; //#16529 - var _Ay = $1.in.length - $1.k; //#16528 - $k[$j++] = 1; //#16528 - $k[$j++] = $1.in; //#16528 - $k[$j++] = $1.k; //#16528 - $k[$j++] = _Ay; //#16528 - if (_Ay > 44) { //#16528 - $j--; //#16528 - $k[$j++] = 44; //#16528 - } //#16528 - var _Az = $k[--$j]; //#16528 - var _B0 = $k[--$j]; //#16528 - var _B2 = $geti($k[--$j], _B0, _Az); //#16528 - for (var _B3 = 0, _B4 = _B2.length; _B3 < _B4; _B3++) { //#16529 - $k[$j++] = $f($get(_B2, _B3) - 48); //#16529 - } //#16529 - $1.gmod = $a(); //#16529 - $1.cwn = $a([]); //#16531 - for (;;) { //#16550 - $1.dv = 900; //#16532 - $1.gmul = $a([]); //#16533 - $1.val = 0; //#16533 - for (;;) { //#16545 - if ($1.gmod.length == 0) { //#16534 - break; //#16534 - } //#16534 - $1.val = $f(($1.val * 10) + $get($1.gmod, 0)); //#16535 - $1.gmod = $geti($1.gmod, 1, $1.gmod.length - 1); //#16536 - if ($1.val < $1.dv) { //#16542 - if ($1.gmul.length != 0) { //#16540 - $k[$j++] = Infinity; //#16539 - $aload($1.gmul); //#16539 - $k[$j++] = 0; //#16539 - $1.gmul = $a(); //#16539 - } //#16539 - } else { //#16542 - $k[$j++] = Infinity; //#16542 - $aload($1.gmul); //#16542 - $k[$j++] = ~~($1.val / $1.dv); //#16542 - $1.gmul = $a(); //#16542 - } //#16542 - $1.val = $1.val % $1.dv; //#16544 - } //#16544 - $1.dv = $1.val; //#16546 - $k[$j++] = Infinity; //#16547 - $k[$j++] = $1.dv; //#16547 - $aload($1.cwn); //#16547 - $1.cwn = $a(); //#16547 - $1.gmod = $1.gmul; //#16548 - if ($1.gmul.length == 0) { //#16549 - break; //#16549 - } //#16549 + var _AW = $k[--$j]; //#16507 + $1[$k[--$j]] = _AW; //#16507 + } //#16507 + $k[$j++] = Infinity; //#16509 + $aload($1.text); //#16509 + $k[$j++] = $1.pad; //#16509 + $1.text = $a(); //#16509 + } //#16509 + $1.out = $a(~~($1.text.length / 2)); //#16512 + for (var _Af = 0, _Ae = $1.out.length - 1; _Af <= _Ae; _Af += 1) { //#16516 + $1.k = _Af; //#16514 + $put($1.out, $1.k, $f(($get($1.text, $1.k * 2) * 30) + $get($1.text, ($1.k * 2) + 1))); //#16515 + } //#16515 + $k[$j++] = $1.out; //#16518 + }; //#16520 + $1.encn = function() { + $1.in = $k[--$j]; //#16523 + $1.out = $a([]); //#16524 + for (var _At = 0, _As = $1.in.length - 1; _At <= _As; _At += 44) { //#16552 + $1.k = _At; //#16526 + $k[$j++] = Infinity; //#16529 + var _Ay = $1.in.length - $1.k; //#16528 + $k[$j++] = 1; //#16528 + $k[$j++] = $1.in; //#16528 + $k[$j++] = $1.k; //#16528 + $k[$j++] = _Ay; //#16528 + if (_Ay > 44) { //#16528 + $j--; //#16528 + $k[$j++] = 44; //#16528 + } //#16528 + var _Az = $k[--$j]; //#16528 + var _B0 = $k[--$j]; //#16528 + var _B2 = $geti($k[--$j], _B0, _Az); //#16528 + for (var _B3 = 0, _B4 = _B2.length; _B3 < _B4; _B3++) { //#16529 + $k[$j++] = $f($get(_B2, _B3) - 48); //#16529 + } //#16529 + $1.gmod = $a(); //#16529 + $1.cwn = $a([]); //#16531 + for (;;) { //#16550 + $1.dv = 900; //#16532 + $1.gmul = $a([]); //#16533 + $1.val = 0; //#16533 + for (;;) { //#16545 + if ($1.gmod.length == 0) { //#16534 + break; //#16534 + } //#16534 + $1.val = $f(($1.val * 10) + $get($1.gmod, 0)); //#16535 + $1.gmod = $geti($1.gmod, 1, $1.gmod.length - 1); //#16536 + if ($1.val < $1.dv) { //#16542 + if ($1.gmul.length != 0) { //#16540 + $k[$j++] = Infinity; //#16539 + $aload($1.gmul); //#16539 + $k[$j++] = 0; //#16539 + $1.gmul = $a(); //#16539 + } //#16539 + } else { //#16542 + $k[$j++] = Infinity; //#16542 + $aload($1.gmul); //#16542 + $k[$j++] = ~~($1.val / $1.dv); //#16542 + $1.gmul = $a(); //#16542 + } //#16542 + $1.val = $1.val % $1.dv; //#16544 + } //#16544 + $1.dv = $1.val; //#16546 + $k[$j++] = Infinity; //#16547 + $k[$j++] = $1.dv; //#16547 + $aload($1.cwn); //#16547 + $1.cwn = $a(); //#16547 + $1.gmod = $1.gmul; //#16548 + if ($1.gmul.length == 0) { //#16549 + break; //#16549 } //#16549 - $k[$j++] = Infinity; //#16551 - $aload($1.out); //#16551 - $aload($1.cwn); //#16551 - $1.out = $a(); //#16551 - } //#16551 - $k[$j++] = $1.out; //#16553 - }; //#16554 - $1.ence = function() { - var _Bd = $f((-$get($k[--$j], 0)) - 1000000); //#16558 - $k[$j++] = _Bd; //#16566 - if (_Bd <= 899) { //#16565 - var _Be = $k[--$j]; //#16559 - $k[$j++] = 927; //#16559 - $k[$j++] = _Be; //#16559 - $astore($a(2)); //#16559 + } //#16549 + $k[$j++] = Infinity; //#16551 + $aload($1.out); //#16551 + $aload($1.cwn); //#16551 + $1.out = $a(); //#16551 + } //#16551 + $k[$j++] = $1.out; //#16553 + }; //#16554 + $1.ence = function() { + var _Bd = $f((-$get($k[--$j], 0)) - 1000000); //#16558 + $k[$j++] = _Bd; //#16566 + if (_Bd <= 899) { //#16565 + var _Be = $k[--$j]; //#16559 + $k[$j++] = 927; //#16559 + $k[$j++] = _Be; //#16559 + $astore($a(2)); //#16559 + } else { //#16565 + var _Bg = $k[--$j]; //#16560 + $k[$j++] = _Bg; //#16566 + if (_Bg <= 810899) { //#16565 + var _Bh = $k[--$j]; //#16561 + $k[$j++] = 926; //#16561 + $k[$j++] = (~~(_Bh / 900)) - 1; //#16561 + $k[$j++] = _Bh % 900; //#16561 + $astore($a(3)); //#16561 } else { //#16565 - var _Bg = $k[--$j]; //#16560 - $k[$j++] = _Bg; //#16566 - if (_Bg <= 810899) { //#16565 - var _Bh = $k[--$j]; //#16561 - $k[$j++] = 926; //#16561 - $k[$j++] = (~~(_Bh / 900)) - 1; //#16561 - $k[$j++] = _Bh % 900; //#16561 - $astore($a(3)); //#16561 + var _Bj = $k[--$j]; //#16562 + $k[$j++] = _Bj; //#16566 + if (_Bj <= 811799) { //#16565 + var _Bk = $k[--$j]; //#16563 + $k[$j++] = 925; //#16563 + $k[$j++] = $f(_Bk - 810900); //#16563 + $astore($a(2)); //#16563 } else { //#16565 - var _Bj = $k[--$j]; //#16562 - $k[$j++] = _Bj; //#16566 - if (_Bj <= 811799) { //#16565 - var _Bk = $k[--$j]; //#16563 - $k[$j++] = 925; //#16563 - $k[$j++] = $f(_Bk - 810900); //#16563 - $astore($a(2)); //#16563 - } else { //#16565 - $k[$j++] = 'bwipp.pdf417badECI'; //#16565 - $k[$j++] = "PDF417 supports ECIs 000000 to 811799"; //#16565 - $0.raiseerror(); //#16565 - } //#16565 + $k[$j++] = 'bwipp.pdf417badECI'; //#16565 + $k[$j++] = "PDF417 supports ECIs 000000 to 811799"; //#16565 + bwipp_raiseerror(); //#16565 } //#16565 } //#16565 - }; //#16567 - $1.encfuncs = $a(['enct', 'encn', 'encb']); //#16569 - $1.addtocws = function() { - var _Bn = $k[--$j]; //#16572 - $puti($1.datcws, $1.j, _Bn); //#16572 - $1.j = _Bn.length + $1.j; //#16573 - }; //#16574 - $1.datcws = $a($1.seqlen); //#16578 - $1.i = 0; //#16579 - $1.j = 0; //#16579 - for (;;) { //#16599 - if ($1.i >= $1.seq.length) { //#16580 - break; //#16580 - } //#16580 - $1.chars = $get($1.seq, $1.i); //#16581 - if ($eq($type($1.chars), 'arraytype')) { //#16595 - if ($get($1.chars, 0) <= -1000000) { //#16586 - $k[$j++] = $1.chars; //#16584 - $1.ence(); //#16584 - $1.addtocws(); //#16584 - } else { //#16586 - $k[$j++] = $1.chars; //#16586 - if ($1[$get($1.encfuncs, $1.state)]() === true) { - break; - } //#16586 - $1.addtocws(); //#16586 + } //#16565 + }; //#16567 + $1.encfuncs = $a(['enct', 'encn', 'encb']); //#16569 + $1.addtocws = function() { + var _Bn = $k[--$j]; //#16572 + $puti($1.datcws, $1.j, _Bn); //#16572 + $1.j = _Bn.length + $1.j; //#16573 + }; //#16574 + $1.datcws = $a($1.seqlen); //#16578 + $1.i = 0; //#16579 + $1.j = 0; //#16579 + for (;;) { //#16599 + if ($1.i >= $1.seq.length) { //#16580 + break; //#16580 + } //#16580 + $1.chars = $get($1.seq, $1.i); //#16581 + if ($eq($type($1.chars), 'arraytype')) { //#16595 + if ($get($1.chars, 0) <= -1000000) { //#16586 + $k[$j++] = $1.chars; //#16584 + $1.ence(); //#16584 + $1.addtocws(); //#16584 + } else { //#16586 + $k[$j++] = $1.chars; //#16586 + if ($1[$get($1.encfuncs, $1.state)]() === true) { + break; } //#16586 - } else { //#16595 - $k[$j++] = $a([$get($1.latchcws, $1.chars)]); //#16589 - $1.addtocws(); //#16589 - if ($1.chars == $1.tl) { //#16590 - $1.state = $1.T; //#16590 - $1.submode = $1.A; //#16590 - } //#16590 - if ($1.chars == $1.nl) { //#16591 - $1.state = $1.N; //#16591 - } //#16591 - if (($1.chars == $1.bl) || ($1.chars == $1.bl6)) { //#16592 - $1.state = $1.B; //#16592 - } //#16592 - if ($1.chars == $1.bs) { //#16596 - $1.i = $1.i + 1; //#16594 - $k[$j++] = $get($1.seq, $1.i); //#16595 - $1.encb(); //#16595 - $1.addtocws(); //#16595 - } //#16595 + $1.addtocws(); //#16586 + } //#16586 + } else { //#16595 + $k[$j++] = $a([$get($1.latchcws, $1.chars)]); //#16589 + $1.addtocws(); //#16589 + if ($1.chars == $1.tl) { //#16590 + $1.state = $1.T; //#16590 + $1.submode = $1.A; //#16590 + } //#16590 + if ($1.chars == $1.nl) { //#16591 + $1.state = $1.N; //#16591 + } //#16591 + if (($1.chars == $1.bl) || ($1.chars == $1.bl6)) { //#16592 + $1.state = $1.B; //#16592 + } //#16592 + if ($1.chars == $1.bs) { //#16596 + $1.i = $1.i + 1; //#16594 + $k[$j++] = $get($1.seq, $1.i); //#16595 + $1.encb(); //#16595 + $1.addtocws(); //#16595 } //#16595 - $1.i = $1.i + 1; //#16598 - } //#16598 - $1.datcws = $geti($1.datcws, 0, $1.j); //#16600 - } //#16600 - $1.metrics = $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])]); //#16640 - $1.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])]); //#16662 - if ($1.cca) { //#16663 - $1.metrics = $1.ccametrics; //#16663 - } //#16663 - $1.urows = $1.rows; //#16666 - $1.ucols = $1.columns; //#16667 - $1.i = 0; //#16668 - for (;;) { //#16684 - $1.m = $get($1.metrics, $1.i); //#16670 - $1.c = $get($1.m, 0); //#16671 - $1.r = $get($1.m, 1); //#16672 - $1.k = $get($1.m, 2); //#16673 - $1.rapl = $get($1.m, 3); //#16674 - $1.rapc = $get($1.m, 4); //#16675 - $1.rapr = $get($1.m, 5); //#16676 - $1.ncws = $f(($1.r * $1.c) - $1.k); //#16677 - $1.okay = true; //#16678 - if ($1.datcws.length > $1.ncws) { //#16679 - $1.okay = false; //#16679 - } //#16679 - if (($1.urows != 0) && ($1.urows != $1.r)) { //#16680 - $1.okay = false; //#16680 - } //#16680 - if (($1.ucols != 0) && ($1.ucols != $1.c)) { //#16681 - $1.okay = false; //#16681 - } //#16681 - if ($1.okay) { //#16682 - break; //#16682 - } //#16682 - $1.i = $1.i + 1; //#16683 - } //#16683 - $1.m = $1.datcws.length; //#16685 - $1.n = $f(($1.c * $1.r) - $1.k); //#16688 - $1.cws = $a($f(($1.c * $1.r) + 1)); //#16689 - $puti($1.cws, 0, $1.datcws); //#16690 - $k[$j++] = $1.cws; //#16691 - $k[$j++] = $1.m; //#16691 - $k[$j++] = Infinity; //#16691 - for (var _E8 = 0, _E9 = $f($1.n - $1.m); _E8 < _E9; _E8++) { //#16691 - $k[$j++] = 900; //#16691 - } //#16691 - var _EA = $a(); //#16691 - var _EB = $k[--$j]; //#16691 - $puti($k[--$j], _EB, _EA); //#16691 - $k[$j++] = $1.cws; //#16692 - $k[$j++] = $1.n; //#16692 - $k[$j++] = Infinity; //#16692 - for (var _EG = 0, _EH = $1.k; _EG < _EH; _EG++) { //#16692 - $k[$j++] = 0; //#16692 - } //#16692 + } //#16595 + $1.i = $1.i + 1; //#16598 + } //#16598 + $1.datcws = $geti($1.datcws, 0, $1.j); //#16600 + } //#16600 + $1.metrics = $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])]); //#16640 + $1.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])]); //#16662 + if ($1.cca) { //#16663 + $1.metrics = $1.ccametrics; //#16663 + } //#16663 + $1.urows = $1.rows; //#16666 + $1.ucols = $1.columns; //#16667 + $1.i = 0; //#16668 + for (;;) { //#16684 + $1.m = $get($1.metrics, $1.i); //#16670 + $1.c = $get($1.m, 0); //#16671 + $1.r = $get($1.m, 1); //#16672 + $1.k = $get($1.m, 2); //#16673 + $1.rapl = $get($1.m, 3); //#16674 + $1.rapc = $get($1.m, 4); //#16675 + $1.rapr = $get($1.m, 5); //#16676 + $1.ncws = $f(($1.r * $1.c) - $1.k); //#16677 + $1.okay = true; //#16678 + if ($1.datcws.length > $1.ncws) { //#16679 + $1.okay = false; //#16679 + } //#16679 + if (($1.urows != 0) && ($1.urows != $1.r)) { //#16680 + $1.okay = false; //#16680 + } //#16680 + if (($1.ucols != 0) && ($1.ucols != $1.c)) { //#16681 + $1.okay = false; //#16681 + } //#16681 + if ($1.okay) { //#16682 + break; //#16682 + } //#16682 + $1.i = $1.i + 1; //#16683 + } //#16683 + $1.m = $1.datcws.length; //#16685 + $1.n = $f(($1.c * $1.r) - $1.k); //#16688 + $1.cws = $a($f(($1.c * $1.r) + 1)); //#16689 + $puti($1.cws, 0, $1.datcws); //#16690 + $k[$j++] = $1.cws; //#16691 + $k[$j++] = $1.m; //#16691 + $k[$j++] = Infinity; //#16691 + for (var _E8 = 0, _E9 = $f($1.n - $1.m); _E8 < _E9; _E8++) { //#16691 + $k[$j++] = 900; //#16691 + } //#16691 + var _EA = $a(); //#16691 + var _EB = $k[--$j]; //#16691 + $puti($k[--$j], _EB, _EA); //#16691 + $k[$j++] = $1.cws; //#16692 + $k[$j++] = $1.n; //#16692 + $k[$j++] = Infinity; //#16692 + for (var _EG = 0, _EH = $1.k; _EG < _EH; _EG++) { //#16692 $k[$j++] = 0; //#16692 - var _EI = $a(); //#16692 - var _EJ = $k[--$j]; //#16692 - $puti($k[--$j], _EJ, _EI); //#16692 - $k[$j++] = Infinity; //#16695 - $k[$j++] = 1; //#16695 - for (var _EL = 0, _EM = 928; _EL < _EM; _EL++) { //#16695 - var _EN = $k[--$j]; //#16695 - $k[$j++] = _EN; //#16695 - $k[$j++] = (_EN * 3) % 929; //#16695 - } //#16695 - $1.rsalog = $a(); //#16695 - $1.rslog = $a(929); //#16696 - for (var _EQ = 1; _EQ <= 928; _EQ += 1) { //#16697 - $put($1.rslog, $get($1.rsalog, _EQ), _EQ); //#16697 - } //#16697 - $1.rsprod = function() { - var _EU = $k[--$j]; //#16701 - var _EV = $k[--$j]; //#16701 - $k[$j++] = _EV; //#16705 - $k[$j++] = _EU; //#16705 - if ((_EU != 0) && (_EV != 0)) { //#16704 - var _EY = $get($1.rslog, $k[--$j]); //#16702 - var _Ed = $get($1.rsalog, $f(_EY + $get($1.rslog, $k[--$j])) % 928); //#16702 - $k[$j++] = _Ed; //#16702 - } else { //#16704 - $j -= 2; //#16704 - $k[$j++] = 0; //#16704 - } //#16704 - }; //#16706 - $k[$j++] = Infinity; //#16709 - $k[$j++] = 1; //#16709 - for (var _Ef = 0, _Eg = $1.k; _Ef < _Eg; _Ef++) { //#16709 - $k[$j++] = 0; //#16709 - } //#16709 - $1.coeffs = $a(); //#16709 - for (var _Ek = 1, _Ej = $1.k; _Ek <= _Ej; _Ek += 1) { //#16718 - $1.i = _Ek; //#16711 - $put($1.coeffs, $1.i, $get($1.coeffs, $1.i - 1)); //#16712 - for (var _Er = $1.i - 1; _Er >= 1; _Er -= 1) { //#16716 - $1.j = _Er; //#16714 - $k[$j++] = $1.coeffs; //#16715 - $k[$j++] = $1.j; //#16715 - $k[$j++] = $get($1.coeffs, $1.j - 1); //#16715 - $k[$j++] = $get($1.coeffs, $1.j); //#16715 - $k[$j++] = $get($1.rsalog, $1.i); //#16715 - $1.rsprod(); //#16715 - var _F3 = $k[--$j]; //#16715 - var _F4 = $k[--$j]; //#16715 - var _F5 = $k[--$j]; //#16715 - $put($k[--$j], _F5, $f(_F4 + _F3) % 929); //#16715 - } //#16715 - $k[$j++] = $1.coeffs; //#16717 - $k[$j++] = 0; //#16717 - $k[$j++] = $get($1.coeffs, 0); //#16717 - $k[$j++] = $get($1.rsalog, $1.i); //#16717 - $1.rsprod(); //#16717 - var _FD = $k[--$j]; //#16717 - var _FE = $k[--$j]; //#16717 - $put($k[--$j], _FE, _FD); //#16717 - } //#16717 - $1.coeffs = $geti($1.coeffs, 0, $1.coeffs.length - 1); //#16719 - for (var _FK = $1.coeffs.length - 1; _FK >= 0; _FK -= 2) { //#16720 - var _FL = $1.coeffs; //#16720 - $put(_FL, _FK, $f(929 - $get(_FL, _FK))); //#16720 - } //#16720 - for (var _FP = 0, _FO = $f($1.n - 1); _FP <= _FO; _FP += 1) { //#16729 - $1.t = $f($get($1.cws, _FP) + $get($1.cws, $1.n)) % 929; //#16724 - for (var _FX = 0, _FW = $f($1.k - 1); _FX <= _FW; _FX += 1) { //#16728 - $1.j = _FX; //#16726 - $put($1.cws, $f($1.n + $1.j), ($f($get($1.cws, $f($f($1.n + $1.j) + 1)) + ($f(929 - (($1.t * $get($1.coeffs, $f($f($1.k - $1.j) - 1))) % 929))))) % 929); //#16727 - } //#16727 + } //#16692 + $k[$j++] = 0; //#16692 + var _EI = $a(); //#16692 + var _EJ = $k[--$j]; //#16692 + $puti($k[--$j], _EJ, _EI); //#16692 + $k[$j++] = Infinity; //#16695 + $k[$j++] = 1; //#16695 + for (var _EL = 0, _EM = 928; _EL < _EM; _EL++) { //#16695 + var _EN = $k[--$j]; //#16695 + $k[$j++] = _EN; //#16695 + $k[$j++] = (_EN * 3) % 929; //#16695 + } //#16695 + $1.rsalog = $a(); //#16695 + $1.rslog = $a(929); //#16696 + for (var _EQ = 1; _EQ <= 928; _EQ += 1) { //#16697 + $put($1.rslog, $get($1.rsalog, _EQ), _EQ); //#16697 + } //#16697 + $1.rsprod = function() { + var _EU = $k[--$j]; //#16701 + var _EV = $k[--$j]; //#16701 + $k[$j++] = _EV; //#16705 + $k[$j++] = _EU; //#16705 + if ((_EU != 0) && (_EV != 0)) { //#16704 + var _EY = $get($1.rslog, $k[--$j]); //#16702 + var _Ed = $get($1.rsalog, $f(_EY + $get($1.rslog, $k[--$j])) % 928); //#16702 + $k[$j++] = _Ed; //#16702 + } else { //#16704 + $j -= 2; //#16704 + $k[$j++] = 0; //#16704 + } //#16704 + }; //#16706 + $k[$j++] = Infinity; //#16709 + $k[$j++] = 1; //#16709 + for (var _Ef = 0, _Eg = $1.k; _Ef < _Eg; _Ef++) { //#16709 + $k[$j++] = 0; //#16709 + } //#16709 + $1.coeffs = $a(); //#16709 + for (var _Ek = 1, _Ej = $1.k; _Ek <= _Ej; _Ek += 1) { //#16718 + $1.i = _Ek; //#16711 + $put($1.coeffs, $1.i, $get($1.coeffs, $1.i - 1)); //#16712 + for (var _Er = $1.i - 1; _Er >= 1; _Er -= 1) { //#16716 + $1.j = _Er; //#16714 + $k[$j++] = $1.coeffs; //#16715 + $k[$j++] = $1.j; //#16715 + $k[$j++] = $get($1.coeffs, $1.j - 1); //#16715 + $k[$j++] = $get($1.coeffs, $1.j); //#16715 + $k[$j++] = $get($1.rsalog, $1.i); //#16715 + $1.rsprod(); //#16715 + var _F3 = $k[--$j]; //#16715 + var _F4 = $k[--$j]; //#16715 + var _F5 = $k[--$j]; //#16715 + $put($k[--$j], _F5, $f(_F4 + _F3) % 929); //#16715 + } //#16715 + $k[$j++] = $1.coeffs; //#16717 + $k[$j++] = 0; //#16717 + $k[$j++] = $get($1.coeffs, 0); //#16717 + $k[$j++] = $get($1.rsalog, $1.i); //#16717 + $1.rsprod(); //#16717 + var _FD = $k[--$j]; //#16717 + var _FE = $k[--$j]; //#16717 + $put($k[--$j], _FE, _FD); //#16717 + } //#16717 + $1.coeffs = $geti($1.coeffs, 0, $1.coeffs.length - 1); //#16719 + for (var _FK = $1.coeffs.length - 1; _FK >= 0; _FK -= 2) { //#16720 + var _FL = $1.coeffs; //#16720 + $put(_FL, _FK, $f(929 - $get(_FL, _FK))); //#16720 + } //#16720 + for (var _FP = 0, _FO = $f($1.n - 1); _FP <= _FO; _FP += 1) { //#16729 + $1.t = $f($get($1.cws, _FP) + $get($1.cws, $1.n)) % 929; //#16724 + for (var _FX = 0, _FW = $f($1.k - 1); _FX <= _FW; _FX += 1) { //#16728 + $1.j = _FX; //#16726 + $put($1.cws, $f($1.n + $1.j), ($f($get($1.cws, $f($f($1.n + $1.j) + 1)) + ($f(929 - (($1.t * $get($1.coeffs, $f($f($1.k - $1.j) - 1))) % 929))))) % 929); //#16727 } //#16727 - for (var _Fo = $1.n, _Fn = $f($1.n + $1.k); _Fo <= _Fn; _Fo += 1) { //#16730 - $put($1.cws, _Fo, $f(929 - $get($1.cws, _Fo)) % 929); //#16730 - } //#16730 - $1.cws = $geti($1.cws, 0, $1.cws.length - 1); //#16733 - $1.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])]); //#16975 - $1.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])]); //#16990 - $1.cwtobits = function() { - var _G4 = $get($1.clusters, $k[--$j]); //#16994 - $1.v = $get(_G4, $k[--$j]); //#16994 - $k[$j++] = Infinity; //#16995 - for (var _G7 = 0, _G8 = 17; _G7 < _G8; _G7++) { //#16995 - $k[$j++] = 0; //#16995 - } //#16995 - var _GB = $cvrs($s(17), $1.v, 2); //#16995 - for (var _GC = 0, _GD = _GB.length; _GC < _GD; _GC++) { //#16995 - $k[$j++] = $get(_GB, _GC) - 48; //#16995 - } //#16995 - var _GF = $a(); //#16995 - $k[$j++] = $geti(_GF, _GF.length - 17, 17); //#16996 - }; //#16997 - $1.raptobits = function() { - var _GJ = $get($1.raps, $k[--$j]); //#17001 - $1.v = $get(_GJ, $k[--$j]); //#17001 - $k[$j++] = Infinity; //#17002 - for (var _GM = 0, _GN = 10; _GM < _GN; _GM++) { //#17002 - $k[$j++] = 0; //#17002 - } //#17002 - var _GQ = $cvrs($s(10), $1.v, 2); //#17002 - for (var _GR = 0, _GS = _GQ.length; _GR < _GS; _GR++) { //#17002 - $k[$j++] = $get(_GQ, _GR) - 48; //#17002 - } //#17002 - var _GU = $a(); //#17002 - $k[$j++] = $geti(_GU, _GU.length - 10, 10); //#17003 - }; //#17004 - $1.rwid = $get($a([38, 55, 82, 99]), $f($1.c - 1)); //#17007 - if (($1.c == 3) && $1.cca) { //#17008 - $1.rwid = 72; //#17008 - } //#17008 - $1.pixs = $a($1.rwid * $1.r); //#17009 - for (var _Gg = 0, _Gf = $f($1.r - 1); _Gg <= _Gf; _Gg += 1) { //#17047 - $1.i = _Gg; //#17012 - $1.clst = ($f($f($1.i + $1.rapl) - 1)) % 3; //#17013 - $k[$j++] = $1.pixs; //#17045 - $k[$j++] = $1.rwid * $1.i; //#17045 - $k[$j++] = Infinity; //#17045 - if ($1.c == 1) { //#17019 - $k[$j++] = ($f($f($1.i + $1.rapl) - 1)) % 52; //#17016 - $k[$j++] = 0; //#17016 - $1.raptobits(); //#17016 - $aload($k[--$j]); //#17016 - $k[$j++] = $get($1.cws, $1.i); //#17017 - $k[$j++] = $1.clst; //#17017 - $1.cwtobits(); //#17017 - $aload($k[--$j]); //#17017 - $k[$j++] = ($f($f($1.i + $1.rapr) - 1)) % 52; //#17018 - $k[$j++] = 0; //#17018 - $1.raptobits(); //#17018 - $aload($k[--$j]); //#17018 - } //#17018 - if ($1.c == 2) { //#17025 - $k[$j++] = ($f($f($1.i + $1.rapl) - 1)) % 52; //#17021 - $k[$j++] = 0; //#17021 - $1.raptobits(); //#17021 - $aload($k[--$j]); //#17021 - $k[$j++] = $get($1.cws, $1.i * 2); //#17022 - $k[$j++] = $1.clst; //#17022 - $1.cwtobits(); //#17022 - $aload($k[--$j]); //#17022 - $k[$j++] = $get($1.cws, ($1.i * 2) + 1); //#17023 - $k[$j++] = $1.clst; //#17023 - $1.cwtobits(); //#17023 - $aload($k[--$j]); //#17023 - $k[$j++] = ($f($f($1.i + $1.rapr) - 1)) % 52; //#17024 - $k[$j++] = 0; //#17024 - $1.raptobits(); //#17024 - $aload($k[--$j]); //#17024 - } //#17024 - if ($1.c == 3) { //#17035 - if (!$1.cca) { //#17029 - $k[$j++] = ($f($f($1.i + $1.rapl) - 1)) % 52; //#17028 - $k[$j++] = 0; //#17028 - $1.raptobits(); //#17028 - $aload($k[--$j]); //#17028 - } //#17028 - $k[$j++] = $get($1.cws, $1.i * 3); //#17030 - $k[$j++] = $1.clst; //#17030 - $1.cwtobits(); //#17030 - $aload($k[--$j]); //#17030 - $k[$j++] = ($f($f($1.i + $1.rapc) - 1)) % 52; //#17031 - $k[$j++] = 1; //#17031 - $1.raptobits(); //#17031 - $aload($k[--$j]); //#17031 - $k[$j++] = $get($1.cws, ($1.i * 3) + 1); //#17032 - $k[$j++] = $1.clst; //#17032 - $1.cwtobits(); //#17032 - $aload($k[--$j]); //#17032 - $k[$j++] = $get($1.cws, ($1.i * 3) + 2); //#17033 - $k[$j++] = $1.clst; //#17033 - $1.cwtobits(); //#17033 - $aload($k[--$j]); //#17033 - $k[$j++] = ($f($f($1.i + $1.rapr) - 1)) % 52; //#17034 - $k[$j++] = 0; //#17034 - $1.raptobits(); //#17034 - $aload($k[--$j]); //#17034 - } //#17034 - if ($1.c == 4) { //#17044 - $k[$j++] = ($f($f($1.i + $1.rapl) - 1)) % 52; //#17037 - $k[$j++] = 0; //#17037 - $1.raptobits(); //#17037 - $aload($k[--$j]); //#17037 - $k[$j++] = $get($1.cws, $1.i * 4); //#17038 - $k[$j++] = $1.clst; //#17038 - $1.cwtobits(); //#17038 - $aload($k[--$j]); //#17038 - $k[$j++] = $get($1.cws, ($1.i * 4) + 1); //#17039 - $k[$j++] = $1.clst; //#17039 - $1.cwtobits(); //#17039 - $aload($k[--$j]); //#17039 - $k[$j++] = ($f($f($1.i + $1.rapc) - 1)) % 52; //#17040 - $k[$j++] = 1; //#17040 - $1.raptobits(); //#17040 - $aload($k[--$j]); //#17040 - $k[$j++] = $get($1.cws, ($1.i * 4) + 2); //#17041 - $k[$j++] = $1.clst; //#17041 - $1.cwtobits(); //#17041 - $aload($k[--$j]); //#17041 - $k[$j++] = $get($1.cws, ($1.i * 4) + 3); //#17042 - $k[$j++] = $1.clst; //#17042 - $1.cwtobits(); //#17042 - $aload($k[--$j]); //#17042 - $k[$j++] = ($f($f($1.i + $1.rapr) - 1)) % 52; //#17043 - $k[$j++] = 0; //#17043 - $1.raptobits(); //#17043 - $aload($k[--$j]); //#17043 - } //#17043 - $k[$j++] = 1; //#17045 - var _I9 = $a(); //#17045 - var _IA = $k[--$j]; //#17046 - $puti($k[--$j], _IA, _I9); //#17046 - } //#17046 - var _IJ = new Map([ - ["ren", $0.renmatrix], - ["pixs", $1.pixs], - ["pixx", $1.rwid], - ["pixy", $1.r], - ["height", ($1.r / 72) * $1.rowmult], - ["width", $1.rwid / 72], - ["opt", $1.options] - ]); //#17057 - $k[$j++] = _IJ; //#17060 - if (!$1.dontdraw) { //#17060 - $0.renmatrix(); //#17060 - } //#17060 - }; - $0.datamatrix = function() { - var $1 = {}; //#17090 - $1.options = $k[--$j]; //#17092 - $1.barcode = $k[--$j]; //#17093 - $1.dontdraw = false; //#17095 - $1.columns = 0; //#17096 - $1.rows = 0; //#17097 - $1.format = "square"; //#17098 - $1.version = "unset"; //#17099 - $1.parse = false; //#17100 - $1.parsefnc = false; //#17101 - $1.encoding = "auto"; //#17102 - $1.mailmark = false; //#17103 - $1.raw = false; //#17104 - $1.dmre = false; //#17105 - $1.dindmre = false; //#17106 - $1.isodmre = false; //#17107 - $forall($1.options, function() { //#17118 - var _3 = $k[--$j]; //#17118 - $1[$k[--$j]] = _3; //#17118 - }); //#17118 - if ($ne($1.version, "unset")) { //#17124 - $search($1.version, "x"); //#17121 - $j--; //#17122 - $1.rows = $k[--$j]; //#17122 - $j--; //#17123 - $1.columns = $k[--$j]; //#17123 - } //#17123 - $1.columns = ~~$z($1.columns); //#17126 - $1.rows = ~~$z($1.rows); //#17127 - $1.isodmre = $1.dmre; //#17129 - $k[$j++] = Infinity; //#17186 - $k[$j++] = $a([10, 10, 1, 1, 5, 1]); //#17162 - $k[$j++] = $a([12, 12, 1, 1, 7, 1]); //#17162 - $k[$j++] = $a([14, 14, 1, 1, 10, 1]); //#17162 - $k[$j++] = $a([16, 16, 1, 1, 12, 1]); //#17162 - $k[$j++] = $a([18, 18, 1, 1, 14, 1]); //#17162 - $k[$j++] = $a([20, 20, 1, 1, 18, 1]); //#17162 - $k[$j++] = $a([22, 22, 1, 1, 20, 1]); //#17162 - $k[$j++] = $a([24, 24, 1, 1, 24, 1]); //#17162 - $k[$j++] = $a([26, 26, 1, 1, 28, 1]); //#17162 - $k[$j++] = $a([32, 32, 2, 2, 36, 1]); //#17162 - $k[$j++] = $a([36, 36, 2, 2, 42, 1]); //#17162 - $k[$j++] = $a([40, 40, 2, 2, 48, 1]); //#17162 - $k[$j++] = $a([44, 44, 2, 2, 56, 1]); //#17162 - $k[$j++] = $a([48, 48, 2, 2, 68, 1]); //#17162 - $k[$j++] = $a([52, 52, 2, 2, 84, 2]); //#17162 - $k[$j++] = $a([64, 64, 4, 4, 112, 2]); //#17162 - $k[$j++] = $a([72, 72, 4, 4, 144, 4]); //#17162 - $k[$j++] = $a([80, 80, 4, 4, 192, 4]); //#17162 - $k[$j++] = $a([88, 88, 4, 4, 224, 4]); //#17162 - $k[$j++] = $a([96, 96, 4, 4, 272, 4]); //#17162 - $k[$j++] = $a([104, 104, 4, 4, 336, 6]); //#17162 - $k[$j++] = $a([120, 120, 6, 6, 408, 6]); //#17162 - $k[$j++] = $a([132, 132, 6, 6, 496, 8]); //#17162 - $k[$j++] = $a([144, 144, 6, 6, 620, 10]); //#17162 - $k[$j++] = $a([8, 18, 1, 1, 7, 1]); //#17162 - $k[$j++] = $a([8, 32, 1, 2, 11, 1]); //#17162 - if ($1.dindmre || $1.isodmre) { //#17162 - $k[$j++] = $a([8, 48, 1, 2, 15, 1]); //#17162 - } //#17162 - if ($1.dindmre || $1.isodmre) { //#17163 - $k[$j++] = $a([8, 64, 1, 4, 18, 1]); //#17163 - } //#17163 - if ($1.isodmre) { //#17164 - $k[$j++] = $a([8, 80, 1, 4, 22, 1]); //#17164 - } //#17164 - if ($1.isodmre) { //#17165 - $k[$j++] = $a([8, 96, 1, 4, 28, 1]); //#17165 - } //#17165 - if ($1.isodmre) { //#17166 - $k[$j++] = $a([8, 120, 1, 6, 32, 1]); //#17166 - } //#17166 - if ($1.isodmre) { //#17167 - $k[$j++] = $a([8, 144, 1, 6, 36, 1]); //#17167 - } //#17167 - $k[$j++] = $a([12, 26, 1, 1, 14, 1]); //#17170 - $k[$j++] = $a([12, 36, 1, 2, 18, 1]); //#17170 - if ($1.dindmre || $1.isodmre) { //#17170 - $k[$j++] = $a([12, 64, 1, 4, 27, 1]); //#17170 - } //#17170 - if ($1.isodmre) { //#17171 - $k[$j++] = $a([12, 88, 1, 4, 36, 1]); //#17171 - } //#17171 - $k[$j++] = $a([16, 36, 1, 2, 24, 1]); //#17174 - $k[$j++] = $a([16, 48, 1, 2, 28, 1]); //#17174 - if ($1.dindmre || $1.isodmre) { //#17174 - $k[$j++] = $a([16, 64, 1, 4, 36, 1]); //#17174 - } //#17174 - if ($1.isodmre) { //#17175 - $k[$j++] = $a([20, 36, 1, 2, 28, 1]); //#17175 - } //#17175 - if ($1.isodmre) { //#17176 - $k[$j++] = $a([20, 44, 1, 2, 34, 1]); //#17176 - } //#17176 - if ($1.isodmre) { //#17177 - $k[$j++] = $a([20, 64, 1, 4, 42, 1]); //#17177 - } //#17177 - if ($1.isodmre) { //#17178 - $k[$j++] = $a([22, 48, 1, 2, 38, 1]); //#17178 - } //#17178 - if ($1.dindmre) { //#17179 - $k[$j++] = $a([24, 32, 1, 2, 28, 1]); //#17179 - } //#17179 - if ($1.dindmre) { //#17180 - $k[$j++] = $a([24, 36, 1, 2, 33, 1]); //#17180 - } //#17180 - if ($1.dindmre || $1.isodmre) { //#17181 - $k[$j++] = $a([24, 48, 1, 2, 41, 1]); //#17181 - } //#17181 - if ($1.dindmre || $1.isodmre) { //#17182 - $k[$j++] = $a([24, 64, 1, 4, 46, 1]); //#17182 - } //#17182 - if ($1.dindmre) { //#17183 - $k[$j++] = $a([26, 32, 1, 2, 32, 1]); //#17183 - } //#17183 - if ($1.dindmre || $1.isodmre) { //#17184 - $k[$j++] = $a([26, 40, 1, 2, 38, 1]); //#17184 - } //#17184 - if ($1.dindmre || $1.isodmre) { //#17185 - $k[$j++] = $a([26, 48, 1, 2, 42, 1]); //#17185 - } //#17185 - if ($1.dindmre || $1.isodmre) { //#17186 - $k[$j++] = $a([26, 64, 1, 4, 50, 1]); //#17186 - } //#17186 - $1.metrics = $a(); //#17186 - $1.urows = $1.rows; //#17190 - $1.ucols = $1.columns; //#17191 - $1.fullcws = $a([]); //#17192 - var _1Z = $1.metrics; //#17193 - for (var _1a = 0, _1b = _1Z.length; _1a < _1b; _1a++) { //#17210 - $1.m = $get(_1Z, _1a); //#17194 - $1.rows = $get($1.m, 0); //#17195 - $1.cols = $get($1.m, 1); //#17196 - $1.regh = $get($1.m, 2); //#17197 - $1.regv = $get($1.m, 3); //#17198 - $1.rscw = $get($1.m, 4); //#17199 - $1.rsbl = $get($1.m, 5); //#17200 - $1.mrows = $f($1.rows - (2 * $1.regh)); //#17201 - $1.mcols = $f($1.cols - (2 * $1.regv)); //#17202 - $1.ncws = $f((~~(($1.mrows * $1.mcols) / 8)) - $1.rscw); //#17203 - $1.okay = true; //#17204 - if (($1.urows != 0) && ($1.urows != $1.rows)) { //#17205 - $1.okay = false; //#17205 - } //#17205 - if (($1.ucols != 0) && ($1.ucols != $1.cols)) { //#17206 - $1.okay = false; //#17206 - } //#17206 - if ($eq($1.format, "square") && $ne($1.rows, $1.cols)) { //#17207 - $1.okay = false; //#17207 - } //#17207 - if ($eq($1.format, "rectangle") && $eq($1.rows, $1.cols)) { //#17208 - $1.okay = false; //#17208 - } //#17208 - if ($1.okay) { //#17209 - $k[$j++] = Infinity; //#17209 - $aload($1.fullcws); //#17209 - $k[$j++] = $1.ncws; //#17209 - $1.fullcws = $a(); //#17209 - } //#17209 + } //#16727 + for (var _Fo = $1.n, _Fn = $f($1.n + $1.k); _Fo <= _Fn; _Fo += 1) { //#16730 + $put($1.cws, _Fo, $f(929 - $get($1.cws, _Fo)) % 929); //#16730 + } //#16730 + $1.cws = $geti($1.cws, 0, $1.cws.length - 1); //#16733 + $1.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])]); //#16975 + $1.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])]); //#16990 + $1.cwtobits = function() { + var _G4 = $get($1.clusters, $k[--$j]); //#16994 + $1.v = $get(_G4, $k[--$j]); //#16994 + $k[$j++] = Infinity; //#16995 + for (var _G7 = 0, _G8 = 17; _G7 < _G8; _G7++) { //#16995 + $k[$j++] = 0; //#16995 + } //#16995 + var _GB = $cvrs($s(17), $1.v, 2); //#16995 + for (var _GC = 0, _GD = _GB.length; _GC < _GD; _GC++) { //#16995 + $k[$j++] = $get(_GB, _GC) - 48; //#16995 + } //#16995 + var _GF = $a(); //#16995 + $k[$j++] = $geti(_GF, _GF.length - 17, 17); //#16996 + }; //#16997 + $1.raptobits = function() { + var _GJ = $get($1.raps, $k[--$j]); //#17001 + $1.v = $get(_GJ, $k[--$j]); //#17001 + $k[$j++] = Infinity; //#17002 + for (var _GM = 0, _GN = 10; _GM < _GN; _GM++) { //#17002 + $k[$j++] = 0; //#17002 + } //#17002 + var _GQ = $cvrs($s(10), $1.v, 2); //#17002 + for (var _GR = 0, _GS = _GQ.length; _GR < _GS; _GR++) { //#17002 + $k[$j++] = $get(_GQ, _GR) - 48; //#17002 + } //#17002 + var _GU = $a(); //#17002 + $k[$j++] = $geti(_GU, _GU.length - 10, 10); //#17003 + }; //#17004 + $1.rwid = $get($a([38, 55, 82, 99]), $f($1.c - 1)); //#17007 + if (($1.c == 3) && $1.cca) { //#17008 + $1.rwid = 72; //#17008 + } //#17008 + $1.pixs = $a($1.rwid * $1.r); //#17009 + for (var _Gg = 0, _Gf = $f($1.r - 1); _Gg <= _Gf; _Gg += 1) { //#17047 + $1.i = _Gg; //#17012 + $1.clst = ($f($f($1.i + $1.rapl) - 1)) % 3; //#17013 + $k[$j++] = $1.pixs; //#17045 + $k[$j++] = $1.rwid * $1.i; //#17045 + $k[$j++] = Infinity; //#17045 + if ($1.c == 1) { //#17019 + $k[$j++] = ($f($f($1.i + $1.rapl) - 1)) % 52; //#17016 + $k[$j++] = 0; //#17016 + $1.raptobits(); //#17016 + $aload($k[--$j]); //#17016 + $k[$j++] = $get($1.cws, $1.i); //#17017 + $k[$j++] = $1.clst; //#17017 + $1.cwtobits(); //#17017 + $aload($k[--$j]); //#17017 + $k[$j++] = ($f($f($1.i + $1.rapr) - 1)) % 52; //#17018 + $k[$j++] = 0; //#17018 + $1.raptobits(); //#17018 + $aload($k[--$j]); //#17018 + } //#17018 + if ($1.c == 2) { //#17025 + $k[$j++] = ($f($f($1.i + $1.rapl) - 1)) % 52; //#17021 + $k[$j++] = 0; //#17021 + $1.raptobits(); //#17021 + $aload($k[--$j]); //#17021 + $k[$j++] = $get($1.cws, $1.i * 2); //#17022 + $k[$j++] = $1.clst; //#17022 + $1.cwtobits(); //#17022 + $aload($k[--$j]); //#17022 + $k[$j++] = $get($1.cws, ($1.i * 2) + 1); //#17023 + $k[$j++] = $1.clst; //#17023 + $1.cwtobits(); //#17023 + $aload($k[--$j]); //#17023 + $k[$j++] = ($f($f($1.i + $1.rapr) - 1)) % 52; //#17024 + $k[$j++] = 0; //#17024 + $1.raptobits(); //#17024 + $aload($k[--$j]); //#17024 + } //#17024 + if ($1.c == 3) { //#17035 + if (!$1.cca) { //#17029 + $k[$j++] = ($f($f($1.i + $1.rapl) - 1)) % 52; //#17028 + $k[$j++] = 0; //#17028 + $1.raptobits(); //#17028 + $aload($k[--$j]); //#17028 + } //#17028 + $k[$j++] = $get($1.cws, $1.i * 3); //#17030 + $k[$j++] = $1.clst; //#17030 + $1.cwtobits(); //#17030 + $aload($k[--$j]); //#17030 + $k[$j++] = ($f($f($1.i + $1.rapc) - 1)) % 52; //#17031 + $k[$j++] = 1; //#17031 + $1.raptobits(); //#17031 + $aload($k[--$j]); //#17031 + $k[$j++] = $get($1.cws, ($1.i * 3) + 1); //#17032 + $k[$j++] = $1.clst; //#17032 + $1.cwtobits(); //#17032 + $aload($k[--$j]); //#17032 + $k[$j++] = $get($1.cws, ($1.i * 3) + 2); //#17033 + $k[$j++] = $1.clst; //#17033 + $1.cwtobits(); //#17033 + $aload($k[--$j]); //#17033 + $k[$j++] = ($f($f($1.i + $1.rapr) - 1)) % 52; //#17034 + $k[$j++] = 0; //#17034 + $1.raptobits(); //#17034 + $aload($k[--$j]); //#17034 + } //#17034 + if ($1.c == 4) { //#17044 + $k[$j++] = ($f($f($1.i + $1.rapl) - 1)) % 52; //#17037 + $k[$j++] = 0; //#17037 + $1.raptobits(); //#17037 + $aload($k[--$j]); //#17037 + $k[$j++] = $get($1.cws, $1.i * 4); //#17038 + $k[$j++] = $1.clst; //#17038 + $1.cwtobits(); //#17038 + $aload($k[--$j]); //#17038 + $k[$j++] = $get($1.cws, ($1.i * 4) + 1); //#17039 + $k[$j++] = $1.clst; //#17039 + $1.cwtobits(); //#17039 + $aload($k[--$j]); //#17039 + $k[$j++] = ($f($f($1.i + $1.rapc) - 1)) % 52; //#17040 + $k[$j++] = 1; //#17040 + $1.raptobits(); //#17040 + $aload($k[--$j]); //#17040 + $k[$j++] = $get($1.cws, ($1.i * 4) + 2); //#17041 + $k[$j++] = $1.clst; //#17041 + $1.cwtobits(); //#17041 + $aload($k[--$j]); //#17041 + $k[$j++] = $get($1.cws, ($1.i * 4) + 3); //#17042 + $k[$j++] = $1.clst; //#17042 + $1.cwtobits(); //#17042 + $aload($k[--$j]); //#17042 + $k[$j++] = ($f($f($1.i + $1.rapr) - 1)) % 52; //#17043 + $k[$j++] = 0; //#17043 + $1.raptobits(); //#17043 + $aload($k[--$j]); //#17043 + } //#17043 + $k[$j++] = 1; //#17045 + var _I9 = $a(); //#17045 + var _IA = $k[--$j]; //#17046 + $puti($k[--$j], _IA, _I9); //#17046 + } //#17046 + var _IJ = new Map([ + ["ren", bwipp_renmatrix], + ["pixs", $1.pixs], + ["pixx", $1.rwid], + ["pixy", $1.r], + ["height", ($1.r / 72) * $1.rowmult], + ["width", $1.rwid / 72], + ["opt", $1.options] + ]); //#17057 + $k[$j++] = _IJ; //#17060 + if (!$1.dontdraw) { //#17060 + bwipp_renmatrix(); //#17060 + } //#17060 +} + +function bwipp_datamatrix() { + var $1 = {}; //#17090 + $1.options = $k[--$j]; //#17092 + $1.barcode = $k[--$j]; //#17093 + $1.dontdraw = false; //#17095 + $1.columns = 0; //#17096 + $1.rows = 0; //#17097 + $1.format = "square"; //#17098 + $1.version = "unset"; //#17099 + $1.parse = false; //#17100 + $1.parsefnc = false; //#17101 + $1.encoding = "auto"; //#17102 + $1.mailmark = false; //#17103 + $1.raw = false; //#17104 + $1.dmre = false; //#17105 + $1.dindmre = false; //#17106 + $1.isodmre = false; //#17107 + $forall($1.options, function() { //#17118 + var _3 = $k[--$j]; //#17118 + $1[$k[--$j]] = _3; //#17118 + }); //#17118 + if ($ne($1.version, "unset")) { //#17124 + $search($1.version, "x"); //#17121 + $j--; //#17122 + $1.rows = $k[--$j]; //#17122 + $j--; //#17123 + $1.columns = $k[--$j]; //#17123 + } //#17123 + $1.columns = ~~$z($1.columns); //#17126 + $1.rows = ~~$z($1.rows); //#17127 + $1.isodmre = $1.dmre; //#17129 + $k[$j++] = Infinity; //#17186 + $k[$j++] = $a([10, 10, 1, 1, 5, 1]); //#17162 + $k[$j++] = $a([12, 12, 1, 1, 7, 1]); //#17162 + $k[$j++] = $a([14, 14, 1, 1, 10, 1]); //#17162 + $k[$j++] = $a([16, 16, 1, 1, 12, 1]); //#17162 + $k[$j++] = $a([18, 18, 1, 1, 14, 1]); //#17162 + $k[$j++] = $a([20, 20, 1, 1, 18, 1]); //#17162 + $k[$j++] = $a([22, 22, 1, 1, 20, 1]); //#17162 + $k[$j++] = $a([24, 24, 1, 1, 24, 1]); //#17162 + $k[$j++] = $a([26, 26, 1, 1, 28, 1]); //#17162 + $k[$j++] = $a([32, 32, 2, 2, 36, 1]); //#17162 + $k[$j++] = $a([36, 36, 2, 2, 42, 1]); //#17162 + $k[$j++] = $a([40, 40, 2, 2, 48, 1]); //#17162 + $k[$j++] = $a([44, 44, 2, 2, 56, 1]); //#17162 + $k[$j++] = $a([48, 48, 2, 2, 68, 1]); //#17162 + $k[$j++] = $a([52, 52, 2, 2, 84, 2]); //#17162 + $k[$j++] = $a([64, 64, 4, 4, 112, 2]); //#17162 + $k[$j++] = $a([72, 72, 4, 4, 144, 4]); //#17162 + $k[$j++] = $a([80, 80, 4, 4, 192, 4]); //#17162 + $k[$j++] = $a([88, 88, 4, 4, 224, 4]); //#17162 + $k[$j++] = $a([96, 96, 4, 4, 272, 4]); //#17162 + $k[$j++] = $a([104, 104, 4, 4, 336, 6]); //#17162 + $k[$j++] = $a([120, 120, 6, 6, 408, 6]); //#17162 + $k[$j++] = $a([132, 132, 6, 6, 496, 8]); //#17162 + $k[$j++] = $a([144, 144, 6, 6, 620, 10]); //#17162 + $k[$j++] = $a([8, 18, 1, 1, 7, 1]); //#17162 + $k[$j++] = $a([8, 32, 1, 2, 11, 1]); //#17162 + if ($1.dindmre || $1.isodmre) { //#17162 + $k[$j++] = $a([8, 48, 1, 2, 15, 1]); //#17162 + } //#17162 + if ($1.dindmre || $1.isodmre) { //#17163 + $k[$j++] = $a([8, 64, 1, 4, 18, 1]); //#17163 + } //#17163 + if ($1.isodmre) { //#17164 + $k[$j++] = $a([8, 80, 1, 4, 22, 1]); //#17164 + } //#17164 + if ($1.isodmre) { //#17165 + $k[$j++] = $a([8, 96, 1, 4, 28, 1]); //#17165 + } //#17165 + if ($1.isodmre) { //#17166 + $k[$j++] = $a([8, 120, 1, 6, 32, 1]); //#17166 + } //#17166 + if ($1.isodmre) { //#17167 + $k[$j++] = $a([8, 144, 1, 6, 36, 1]); //#17167 + } //#17167 + $k[$j++] = $a([12, 26, 1, 1, 14, 1]); //#17170 + $k[$j++] = $a([12, 36, 1, 2, 18, 1]); //#17170 + if ($1.dindmre || $1.isodmre) { //#17170 + $k[$j++] = $a([12, 64, 1, 4, 27, 1]); //#17170 + } //#17170 + if ($1.isodmre) { //#17171 + $k[$j++] = $a([12, 88, 1, 4, 36, 1]); //#17171 + } //#17171 + $k[$j++] = $a([16, 36, 1, 2, 24, 1]); //#17174 + $k[$j++] = $a([16, 48, 1, 2, 28, 1]); //#17174 + if ($1.dindmre || $1.isodmre) { //#17174 + $k[$j++] = $a([16, 64, 1, 4, 36, 1]); //#17174 + } //#17174 + if ($1.isodmre) { //#17175 + $k[$j++] = $a([20, 36, 1, 2, 28, 1]); //#17175 + } //#17175 + if ($1.isodmre) { //#17176 + $k[$j++] = $a([20, 44, 1, 2, 34, 1]); //#17176 + } //#17176 + if ($1.isodmre) { //#17177 + $k[$j++] = $a([20, 64, 1, 4, 42, 1]); //#17177 + } //#17177 + if ($1.isodmre) { //#17178 + $k[$j++] = $a([22, 48, 1, 2, 38, 1]); //#17178 + } //#17178 + if ($1.dindmre) { //#17179 + $k[$j++] = $a([24, 32, 1, 2, 28, 1]); //#17179 + } //#17179 + if ($1.dindmre) { //#17180 + $k[$j++] = $a([24, 36, 1, 2, 33, 1]); //#17180 + } //#17180 + if ($1.dindmre || $1.isodmre) { //#17181 + $k[$j++] = $a([24, 48, 1, 2, 41, 1]); //#17181 + } //#17181 + if ($1.dindmre || $1.isodmre) { //#17182 + $k[$j++] = $a([24, 64, 1, 4, 46, 1]); //#17182 + } //#17182 + if ($1.dindmre) { //#17183 + $k[$j++] = $a([26, 32, 1, 2, 32, 1]); //#17183 + } //#17183 + if ($1.dindmre || $1.isodmre) { //#17184 + $k[$j++] = $a([26, 40, 1, 2, 38, 1]); //#17184 + } //#17184 + if ($1.dindmre || $1.isodmre) { //#17185 + $k[$j++] = $a([26, 48, 1, 2, 42, 1]); //#17185 + } //#17185 + if ($1.dindmre || $1.isodmre) { //#17186 + $k[$j++] = $a([26, 64, 1, 4, 50, 1]); //#17186 + } //#17186 + $1.metrics = $a(); //#17186 + $1.urows = $1.rows; //#17190 + $1.ucols = $1.columns; //#17191 + $1.fullcws = $a([]); //#17192 + var _1Z = $1.metrics; //#17193 + for (var _1a = 0, _1b = _1Z.length; _1a < _1b; _1a++) { //#17210 + $1.m = $get(_1Z, _1a); //#17194 + $1.rows = $get($1.m, 0); //#17195 + $1.cols = $get($1.m, 1); //#17196 + $1.regh = $get($1.m, 2); //#17197 + $1.regv = $get($1.m, 3); //#17198 + $1.rscw = $get($1.m, 4); //#17199 + $1.rsbl = $get($1.m, 5); //#17200 + $1.mrows = $f($1.rows - (2 * $1.regh)); //#17201 + $1.mcols = $f($1.cols - (2 * $1.regv)); //#17202 + $1.ncws = $f((~~(($1.mrows * $1.mcols) / 8)) - $1.rscw); //#17203 + $1.okay = true; //#17204 + if (($1.urows != 0) && ($1.urows != $1.rows)) { //#17205 + $1.okay = false; //#17205 + } //#17205 + if (($1.ucols != 0) && ($1.ucols != $1.cols)) { //#17206 + $1.okay = false; //#17206 + } //#17206 + if ($eq($1.format, "square") && $ne($1.rows, $1.cols)) { //#17207 + $1.okay = false; //#17207 + } //#17207 + if ($eq($1.format, "rectangle") && $eq($1.rows, $1.cols)) { //#17208 + $1.okay = false; //#17208 + } //#17208 + if ($1.okay) { //#17209 + $k[$j++] = Infinity; //#17209 + $aload($1.fullcws); //#17209 + $k[$j++] = $1.ncws; //#17209 + $1.fullcws = $a(); //#17209 } //#17209 - $k[$j++] = Infinity; //#17211 - for (var _2C = 0, _2D = 1558; _2C < _2D; _2C++) { //#17211 - $k[$j++] = 10000; //#17211 - } //#17211 - $1.numremcws = $a(); //#17211 - var _2F = $1.fullcws; //#17212 - for (var _2G = 0, _2H = _2F.length; _2G < _2H; _2G++) { //#17212 - $put($1.numremcws, $f($get(_2F, _2G) - 1), 1); //#17212 - } //#17212 - for (var _2K = 1556; _2K >= 0; _2K -= 1) { //#17218 - $1.i = _2K; //#17214 - if ($get($1.numremcws, $1.i) != 1) { //#17217 - $put($1.numremcws, $1.i, $f($get($1.numremcws, $1.i + 1) + 1)); //#17216 - } //#17216 + } //#17209 + $k[$j++] = Infinity; //#17211 + for (var _2C = 0, _2D = 1558; _2C < _2D; _2C++) { //#17211 + $k[$j++] = 10000; //#17211 + } //#17211 + $1.numremcws = $a(); //#17211 + var _2F = $1.fullcws; //#17212 + for (var _2G = 0, _2H = _2F.length; _2G < _2H; _2G++) { //#17212 + $put($1.numremcws, $f($get(_2F, _2G) - 1), 1); //#17212 + } //#17212 + for (var _2K = 1556; _2K >= 0; _2K -= 1) { //#17218 + $1.i = _2K; //#17214 + if ($get($1.numremcws, $1.i) != 1) { //#17217 + $put($1.numremcws, $1.i, $f($get($1.numremcws, $1.i + 1) + 1)); //#17216 } //#17216 - if ($1.raw) { //#17220 - $1.encoding = "raw"; //#17220 - } //#17220 - if ($eq($1.encoding, "raw")) { //#17233 - $1.cws = $a($1.barcode.length); //#17223 - $1.i = 0; //#17224 - $1.j = 0; //#17224 - for (;;) { //#17231 - if ($1.i == $1.barcode.length) { //#17226 - break; //#17226 - } //#17226 - $1.cw = ~~$z($geti($1.barcode, $1.i + 1, 3)); //#17227 - $put($1.cws, $1.j, $1.cw); //#17228 - $1.i = $1.i + 4; //#17229 - $1.j = $1.j + 1; //#17230 - } //#17230 - $1.cws = $geti($1.cws, 0, $1.j); //#17232 - } //#17232 - if ($eq($1.encoding, "auto")) { //#17733 - $1.fnc1 = -1; //#17238 - $1.prog = -2; //#17238 - $1.m05 = -3; //#17238 - $1.m06 = -4; //#17238 - $1.lC = -5; //#17239 - $1.lB = -6; //#17239 - $1.lX = -7; //#17239 - $1.lT = -8; //#17239 - $1.lE = -9; //#17239 - $1.unl = -10; //#17239 - $1.sapp = -11; //#17240 - $1.usft = -12; //#17240 - $1.sft1 = -13; //#17240 - $1.sft2 = -14; //#17240 - $1.sft3 = -15; //#17240 - $1.eci = -16; //#17240 - $1.pad = -17; //#17240 - $1.unlcw = 254; //#17241 - var _2p = new Map([ - ["parse", $1.parse], - ["parsefnc", $1.parsefnc], - ["eci", true], - ["FNC1", $1.fnc1], - ["PROG", $1.prog] - ]); //#17249 - $1.fncvals = _2p; //#17252 - $k[$j++] = 'msg'; //#17253 - $k[$j++] = $1.barcode; //#17253 - $k[$j++] = $1.fncvals; //#17253 - $0.parseinput(); //#17253 - var _2s = $k[--$j]; //#17253 - $1[$k[--$j]] = _2s; //#17253 - $1.msglen = $1.msg.length; //#17254 - if ($1.msglen >= 9) { //#17271 - $aload($geti($1.msg, 0, 7)); //#17258 - var _2y = $k[--$j]; //#17259 - var _2z = $k[--$j]; //#17259 - $k[$j++] = _2y == 29; //#17259 - $k[$j++] = _2z; //#17259 - $j--; //#17259 - var _30 = $k[--$j]; //#17259 - var _31 = $k[--$j]; //#17259 - var _32 = $k[--$j]; //#17259 - var _33 = $k[--$j]; //#17260 - var _34 = $k[--$j]; //#17260 - var _35 = $k[--$j]; //#17260 - if (((((_30 && (_31 == 48)) && (_32 == 30)) && (_33 == 62)) && (_34 == 41)) && (_35 == 91)) { //#17270 - $aload($geti($1.msg, $1.msglen - 2, 2)); //#17261 - var _39 = $k[--$j]; //#17262 - var _3A = $k[--$j]; //#17262 - if ((_39 == 4) && (_3A == 30)) { //#17269 - if ($get($1.msg, 5) == 53) { //#17265 - $k[$j++] = Infinity; //#17264 - $k[$j++] = $1.m05; //#17264 - $aload($geti($1.msg, 7, $1.msg.length - 9)); //#17264 - $1.msg = $a(); //#17264 - } //#17264 - if ($get($1.msg, 5) == 54) { //#17268 - $k[$j++] = Infinity; //#17267 - $k[$j++] = $1.m06; //#17267 - $aload($geti($1.msg, 7, $1.msg.length - 9)); //#17267 - $1.msg = $a(); //#17267 - } //#17267 + } //#17216 + if ($1.raw) { //#17220 + $1.encoding = "raw"; //#17220 + } //#17220 + if ($eq($1.encoding, "raw")) { //#17233 + $1.cws = $a($1.barcode.length); //#17223 + $1.i = 0; //#17224 + $1.j = 0; //#17224 + for (;;) { //#17231 + if ($1.i == $1.barcode.length) { //#17226 + break; //#17226 + } //#17226 + $1.cw = ~~$z($geti($1.barcode, $1.i + 1, 3)); //#17227 + $put($1.cws, $1.j, $1.cw); //#17228 + $1.i = $1.i + 4; //#17229 + $1.j = $1.j + 1; //#17230 + } //#17230 + $1.cws = $geti($1.cws, 0, $1.j); //#17232 + } //#17232 + if ($eq($1.encoding, "auto")) { //#17733 + $1.fnc1 = -1; //#17238 + $1.prog = -2; //#17238 + $1.m05 = -3; //#17238 + $1.m06 = -4; //#17238 + $1.lC = -5; //#17239 + $1.lB = -6; //#17239 + $1.lX = -7; //#17239 + $1.lT = -8; //#17239 + $1.lE = -9; //#17239 + $1.unl = -10; //#17239 + $1.sapp = -11; //#17240 + $1.usft = -12; //#17240 + $1.sft1 = -13; //#17240 + $1.sft2 = -14; //#17240 + $1.sft3 = -15; //#17240 + $1.eci = -16; //#17240 + $1.pad = -17; //#17240 + $1.unlcw = 254; //#17241 + var _2p = new Map([ + ["parse", $1.parse], + ["parsefnc", $1.parsefnc], + ["eci", true], + ["FNC1", $1.fnc1], + ["PROG", $1.prog] + ]); //#17249 + $1.fncvals = _2p; //#17252 + $k[$j++] = 'msg'; //#17253 + $k[$j++] = $1.barcode; //#17253 + $k[$j++] = $1.fncvals; //#17253 + bwipp_parseinput(); //#17253 + var _2s = $k[--$j]; //#17253 + $1[$k[--$j]] = _2s; //#17253 + $1.msglen = $1.msg.length; //#17254 + if ($1.msglen >= 9) { //#17271 + $aload($geti($1.msg, 0, 7)); //#17258 + var _2y = $k[--$j]; //#17259 + var _2z = $k[--$j]; //#17259 + $k[$j++] = _2y == 29; //#17259 + $k[$j++] = _2z; //#17259 + $j--; //#17259 + var _30 = $k[--$j]; //#17259 + var _31 = $k[--$j]; //#17259 + var _32 = $k[--$j]; //#17259 + var _33 = $k[--$j]; //#17260 + var _34 = $k[--$j]; //#17260 + var _35 = $k[--$j]; //#17260 + if (((((_30 && (_31 == 48)) && (_32 == 30)) && (_33 == 62)) && (_34 == 41)) && (_35 == 91)) { //#17270 + $aload($geti($1.msg, $1.msglen - 2, 2)); //#17261 + var _39 = $k[--$j]; //#17262 + var _3A = $k[--$j]; //#17262 + if ((_39 == 4) && (_3A == 30)) { //#17269 + if ($get($1.msg, 5) == 53) { //#17265 + $k[$j++] = Infinity; //#17264 + $k[$j++] = $1.m05; //#17264 + $aload($geti($1.msg, 7, $1.msg.length - 9)); //#17264 + $1.msg = $a(); //#17264 + } //#17264 + if ($get($1.msg, 5) == 54) { //#17268 + $k[$j++] = Infinity; //#17267 + $k[$j++] = $1.m06; //#17267 + $aload($geti($1.msg, 7, $1.msg.length - 9)); //#17267 + $1.msg = $a(); //#17267 } //#17267 } //#17267 } //#17267 - $1.msglen = $1.msg.length; //#17272 - $k[$j++] = Infinity; //#17281 - for (var _3Q = 0; _3Q <= 128; _3Q += 1) { //#17275 - $k[$j++] = _3Q; //#17275 - $k[$j++] = _3Q + 1; //#17275 - } //#17275 - $k[$j++] = $1.pad; //#17280 - $k[$j++] = 129; //#17280 - for (var _3S = 0; _3S <= 99; _3S += 1) { //#17280 - var _3U = $cvrs($s(2), _3S, 10); //#17278 - var _3W = $strcpy($s(2), "00"); //#17278 - $puti(_3W, 2 - _3U.length, _3U); //#17278 - $k[$j++] = _3W; //#17279 - $k[$j++] = _3S + 130; //#17279 - } //#17279 - var _3j = $a([$1.lC, $1.lB, $1.fnc1, $1.sapp, $1.prog, $1.usft, $1.m05, $1.m06, $1.lX, $1.lT, $1.lE, $1.eci]); //#17281 - $k[$j++] = 229; //#17281 - for (var _3k = 0, _3l = _3j.length; _3k < _3l; _3k++) { //#17281 - var _3o = $f($k[--$j] + 1); //#17281 - $k[$j++] = $get(_3j, _3k); //#17281 - $k[$j++] = _3o; //#17281 - $k[$j++] = _3o; //#17281 - } //#17281 - $j--; //#17281 - $1.Avals = $d(); //#17282 + } //#17267 + $1.msglen = $1.msg.length; //#17272 + $k[$j++] = Infinity; //#17281 + for (var _3Q = 0; _3Q <= 128; _3Q += 1) { //#17275 + $k[$j++] = _3Q; //#17275 + $k[$j++] = _3Q + 1; //#17275 + } //#17275 + $k[$j++] = $1.pad; //#17280 + $k[$j++] = 129; //#17280 + for (var _3S = 0; _3S <= 99; _3S += 1) { //#17280 + var _3U = $cvrs($s(2), _3S, 10); //#17278 + var _3W = $strcpy($s(2), "00"); //#17278 + $puti(_3W, 2 - _3U.length, _3U); //#17278 + $k[$j++] = _3W; //#17279 + $k[$j++] = _3S + 130; //#17279 + } //#17279 + var _3j = $a([$1.lC, $1.lB, $1.fnc1, $1.sapp, $1.prog, $1.usft, $1.m05, $1.m06, $1.lX, $1.lT, $1.lE, $1.eci]); //#17281 + $k[$j++] = 229; //#17281 + for (var _3k = 0, _3l = _3j.length; _3k < _3l; _3k++) { //#17281 + var _3o = $f($k[--$j] + 1); //#17281 + $k[$j++] = $get(_3j, _3k); //#17281 + $k[$j++] = _3o; //#17281 + $k[$j++] = _3o; //#17281 + } //#17281 + $j--; //#17281 + $1.Avals = $d(); //#17282 + $k[$j++] = Infinity; //#17284 + var _3q = $1.Avals; //#17284 + for (var _3v = _3q.size, _3u = _3q.keys(), _3t = 0; _3t < _3v; _3t++) { //#17284 + var _3r = _3u.next().value; //#17284 + $k[$j++] = _3r; //#17284 + $k[$j++] = _3q.get(_3r); //#17284 $k[$j++] = Infinity; //#17284 - var _3q = $1.Avals; //#17284 - for (var _3v = _3q.size, _3u = _3q.keys(), _3t = 0; _3t < _3v; _3t++) { //#17284 - var _3r = _3u.next().value; //#17284 - $k[$j++] = _3r; //#17284 - $k[$j++] = _3q.get(_3r); //#17284 - $k[$j++] = Infinity; //#17284 - var _3w = $k[--$j]; //#17284 - var _3x = $k[--$j]; //#17284 - $k[$j++] = _3w; //#17284 - $k[$j++] = _3x; //#17284 - var _3y = $a(); //#17284 - $k[$j++] = _3y; //#17284 - } //#17284 - $1.Avals = $d(); //#17285 - $k[$j++] = Infinity; //#17293 - $k[$j++] = $1.sft1; //#17292 - $k[$j++] = 0; //#17292 - $k[$j++] = $1.sft2; //#17292 - $k[$j++] = 1; //#17292 - $k[$j++] = $1.sft3; //#17292 - $k[$j++] = 2; //#17292 - $k[$j++] = 32; //#17292 - $k[$j++] = 3; //#17292 - for (var _43 = 48; _43 <= 57; _43 += 1) { //#17292 - $k[$j++] = _43; //#17292 - $k[$j++] = _43 - 44; //#17292 - } //#17292 - for (var _44 = 65; _44 <= 90; _44 += 1) { //#17293 - $k[$j++] = _44; //#17293 - $k[$j++] = _44 - 51; //#17293 - } //#17293 - $1.CNvals = $d(); //#17294 - $k[$j++] = Infinity; //#17295 - for (var _46 = 0; _46 <= 31; _46 += 1) { //#17295 - $k[$j++] = _46; //#17295 - $k[$j++] = _46; //#17295 - } //#17295 - $1.C1vals = $d(); //#17295 - $k[$j++] = Infinity; //#17301 - for (var _48 = 33; _48 <= 47; _48 += 1) { //#17297 - $k[$j++] = _48; //#17297 - $k[$j++] = _48 - 33; //#17297 - } //#17297 - for (var _49 = 58; _49 <= 64; _49 += 1) { //#17298 - $k[$j++] = _49; //#17298 - $k[$j++] = _49 - 43; //#17298 - } //#17298 - for (var _4A = 91; _4A <= 95; _4A += 1) { //#17299 - $k[$j++] = _4A; //#17299 - $k[$j++] = _4A - 69; //#17299 - } //#17299 - $k[$j++] = $1.fnc1; //#17301 - $k[$j++] = 27; //#17301 - $k[$j++] = $1.usft; //#17301 - $k[$j++] = 30; //#17301 - $1.C2vals = $d(); //#17302 - $k[$j++] = Infinity; //#17303 - for (var _4E = 96; _4E <= 127; _4E += 1) { //#17303 - $k[$j++] = _4E; //#17303 - $k[$j++] = _4E - 96; //#17303 - } //#17303 - $1.C3vals = $d(); //#17303 + var _3w = $k[--$j]; //#17284 + var _3x = $k[--$j]; //#17284 + $k[$j++] = _3w; //#17284 + $k[$j++] = _3x; //#17284 + var _3y = $a(); //#17284 + $k[$j++] = _3y; //#17284 + } //#17284 + $1.Avals = $d(); //#17285 + $k[$j++] = Infinity; //#17293 + $k[$j++] = $1.sft1; //#17292 + $k[$j++] = 0; //#17292 + $k[$j++] = $1.sft2; //#17292 + $k[$j++] = 1; //#17292 + $k[$j++] = $1.sft3; //#17292 + $k[$j++] = 2; //#17292 + $k[$j++] = 32; //#17292 + $k[$j++] = 3; //#17292 + for (var _43 = 48; _43 <= 57; _43 += 1) { //#17292 + $k[$j++] = _43; //#17292 + $k[$j++] = _43 - 44; //#17292 + } //#17292 + for (var _44 = 65; _44 <= 90; _44 += 1) { //#17293 + $k[$j++] = _44; //#17293 + $k[$j++] = _44 - 51; //#17293 + } //#17293 + $1.CNvals = $d(); //#17294 + $k[$j++] = Infinity; //#17295 + for (var _46 = 0; _46 <= 31; _46 += 1) { //#17295 + $k[$j++] = _46; //#17295 + $k[$j++] = _46; //#17295 + } //#17295 + $1.C1vals = $d(); //#17295 + $k[$j++] = Infinity; //#17301 + for (var _48 = 33; _48 <= 47; _48 += 1) { //#17297 + $k[$j++] = _48; //#17297 + $k[$j++] = _48 - 33; //#17297 + } //#17297 + for (var _49 = 58; _49 <= 64; _49 += 1) { //#17298 + $k[$j++] = _49; //#17298 + $k[$j++] = _49 - 43; //#17298 + } //#17298 + for (var _4A = 91; _4A <= 95; _4A += 1) { //#17299 + $k[$j++] = _4A; //#17299 + $k[$j++] = _4A - 69; //#17299 + } //#17299 + $k[$j++] = $1.fnc1; //#17301 + $k[$j++] = 27; //#17301 + $k[$j++] = $1.usft; //#17301 + $k[$j++] = 30; //#17301 + $1.C2vals = $d(); //#17302 + $k[$j++] = Infinity; //#17303 + for (var _4E = 96; _4E <= 127; _4E += 1) { //#17303 + $k[$j++] = _4E; //#17303 + $k[$j++] = _4E - 96; //#17303 + } //#17303 + $1.C3vals = $d(); //#17303 + $k[$j++] = Infinity; //#17308 + var _4G = $1.CNvals; //#17305 + for (var _4L = _4G.size, _4K = _4G.keys(), _4J = 0; _4J < _4L; _4J++) { //#17305 + var _4H = _4K.next().value; //#17305 + $k[$j++] = _4H; //#17305 + $k[$j++] = _4G.get(_4H); //#17305 + $k[$j++] = Infinity; //#17305 + var _4M = $k[--$j]; //#17305 + var _4N = $k[--$j]; //#17305 + $k[$j++] = _4M; //#17305 + $k[$j++] = _4N; //#17305 + var _4O = $a(); //#17305 + $k[$j++] = _4O; //#17305 + } //#17305 + var _4P = $1.C1vals; //#17306 + for (var _4U = _4P.size, _4T = _4P.keys(), _4S = 0; _4S < _4U; _4S++) { //#17306 + var _4Q = _4T.next().value; //#17306 + $k[$j++] = _4Q; //#17306 + $k[$j++] = _4P.get(_4Q); //#17306 + $k[$j++] = Infinity; //#17306 + var _4V = $k[--$j]; //#17306 + var _4W = $k[--$j]; //#17306 + $k[$j++] = _4V; //#17306 + $k[$j++] = $get($1.CNvals, $1.sft1); //#17306 + $k[$j++] = _4W; //#17306 + var _4a = $a(); //#17306 + $k[$j++] = _4a; //#17306 + } //#17306 + var _4b = $1.C2vals; //#17307 + for (var _4g = _4b.size, _4f = _4b.keys(), _4e = 0; _4e < _4g; _4e++) { //#17307 + var _4c = _4f.next().value; //#17307 + $k[$j++] = _4c; //#17307 + $k[$j++] = _4b.get(_4c); //#17307 + $k[$j++] = Infinity; //#17307 + var _4h = $k[--$j]; //#17307 + var _4i = $k[--$j]; //#17307 + $k[$j++] = _4h; //#17307 + $k[$j++] = $get($1.CNvals, $1.sft2); //#17307 + $k[$j++] = _4i; //#17307 + var _4m = $a(); //#17307 + $k[$j++] = _4m; //#17307 + } //#17307 + var _4n = $1.C3vals; //#17308 + for (var _4s = _4n.size, _4r = _4n.keys(), _4q = 0; _4q < _4s; _4q++) { //#17308 + var _4o = _4r.next().value; //#17308 + $k[$j++] = _4o; //#17308 + $k[$j++] = _4n.get(_4o); //#17308 $k[$j++] = Infinity; //#17308 - var _4G = $1.CNvals; //#17305 - for (var _4L = _4G.size, _4K = _4G.keys(), _4J = 0; _4J < _4L; _4J++) { //#17305 - var _4H = _4K.next().value; //#17305 - $k[$j++] = _4H; //#17305 - $k[$j++] = _4G.get(_4H); //#17305 - $k[$j++] = Infinity; //#17305 - var _4M = $k[--$j]; //#17305 - var _4N = $k[--$j]; //#17305 - $k[$j++] = _4M; //#17305 - $k[$j++] = _4N; //#17305 - var _4O = $a(); //#17305 - $k[$j++] = _4O; //#17305 - } //#17305 - var _4P = $1.C1vals; //#17306 - for (var _4U = _4P.size, _4T = _4P.keys(), _4S = 0; _4S < _4U; _4S++) { //#17306 - var _4Q = _4T.next().value; //#17306 - $k[$j++] = _4Q; //#17306 - $k[$j++] = _4P.get(_4Q); //#17306 - $k[$j++] = Infinity; //#17306 - var _4V = $k[--$j]; //#17306 - var _4W = $k[--$j]; //#17306 - $k[$j++] = _4V; //#17306 - $k[$j++] = $get($1.CNvals, $1.sft1); //#17306 - $k[$j++] = _4W; //#17306 - var _4a = $a(); //#17306 - $k[$j++] = _4a; //#17306 - } //#17306 - var _4b = $1.C2vals; //#17307 - for (var _4g = _4b.size, _4f = _4b.keys(), _4e = 0; _4e < _4g; _4e++) { //#17307 - var _4c = _4f.next().value; //#17307 - $k[$j++] = _4c; //#17307 - $k[$j++] = _4b.get(_4c); //#17307 - $k[$j++] = Infinity; //#17307 - var _4h = $k[--$j]; //#17307 - var _4i = $k[--$j]; //#17307 - $k[$j++] = _4h; //#17307 - $k[$j++] = $get($1.CNvals, $1.sft2); //#17307 - $k[$j++] = _4i; //#17307 - var _4m = $a(); //#17307 - $k[$j++] = _4m; //#17307 - } //#17307 - var _4n = $1.C3vals; //#17308 - for (var _4s = _4n.size, _4r = _4n.keys(), _4q = 0; _4q < _4s; _4q++) { //#17308 - var _4o = _4r.next().value; //#17308 - $k[$j++] = _4o; //#17308 - $k[$j++] = _4n.get(_4o); //#17308 - $k[$j++] = Infinity; //#17308 - var _4t = $k[--$j]; //#17308 - var _4u = $k[--$j]; //#17308 - $k[$j++] = _4t; //#17308 - $k[$j++] = $get($1.CNvals, $1.sft3); //#17308 - $k[$j++] = _4u; //#17308 - var _4y = $a(); //#17308 - $k[$j++] = _4y; //#17308 - } //#17308 - $1.Cvals = $d(); //#17309 - $k[$j++] = Infinity; //#17317 - $k[$j++] = $1.sft1; //#17316 - $k[$j++] = 0; //#17316 - $k[$j++] = $1.sft2; //#17316 - $k[$j++] = 1; //#17316 - $k[$j++] = $1.sft3; //#17316 - $k[$j++] = 2; //#17316 - $k[$j++] = 32; //#17316 - $k[$j++] = 3; //#17316 - for (var _53 = 48; _53 <= 57; _53 += 1) { //#17316 - $k[$j++] = _53; //#17316 - $k[$j++] = _53 - 44; //#17316 - } //#17316 - for (var _54 = 97; _54 <= 122; _54 += 1) { //#17317 - $k[$j++] = _54; //#17317 - $k[$j++] = _54 - 83; //#17317 - } //#17317 - $1.TNvals = $d(); //#17318 - $k[$j++] = Infinity; //#17319 - for (var _56 = 0; _56 <= 31; _56 += 1) { //#17319 - $k[$j++] = _56; //#17319 - $k[$j++] = _56; //#17319 - } //#17319 - $1.T1vals = $d(); //#17319 - $k[$j++] = Infinity; //#17325 - for (var _58 = 33; _58 <= 47; _58 += 1) { //#17321 - $k[$j++] = _58; //#17321 - $k[$j++] = _58 - 33; //#17321 - } //#17321 - for (var _59 = 58; _59 <= 64; _59 += 1) { //#17322 - $k[$j++] = _59; //#17322 - $k[$j++] = _59 - 43; //#17322 - } //#17322 - for (var _5A = 91; _5A <= 95; _5A += 1) { //#17323 - $k[$j++] = _5A; //#17323 - $k[$j++] = _5A - 69; //#17323 - } //#17323 - $k[$j++] = $1.fnc1; //#17325 - $k[$j++] = 27; //#17325 - $k[$j++] = $1.usft; //#17325 - $k[$j++] = 30; //#17325 - $1.T2vals = $d(); //#17326 - $k[$j++] = Infinity; //#17330 - $k[$j++] = 96; //#17329 - $k[$j++] = 0; //#17329 - for (var _5E = 65; _5E <= 90; _5E += 1) { //#17329 - $k[$j++] = _5E; //#17329 - $k[$j++] = _5E - 64; //#17329 - } //#17329 - for (var _5F = 123; _5F <= 127; _5F += 1) { //#17330 - $k[$j++] = _5F; //#17330 - $k[$j++] = _5F - 96; //#17330 - } //#17330 - $1.T3vals = $d(); //#17331 + var _4t = $k[--$j]; //#17308 + var _4u = $k[--$j]; //#17308 + $k[$j++] = _4t; //#17308 + $k[$j++] = $get($1.CNvals, $1.sft3); //#17308 + $k[$j++] = _4u; //#17308 + var _4y = $a(); //#17308 + $k[$j++] = _4y; //#17308 + } //#17308 + $1.Cvals = $d(); //#17309 + $k[$j++] = Infinity; //#17317 + $k[$j++] = $1.sft1; //#17316 + $k[$j++] = 0; //#17316 + $k[$j++] = $1.sft2; //#17316 + $k[$j++] = 1; //#17316 + $k[$j++] = $1.sft3; //#17316 + $k[$j++] = 2; //#17316 + $k[$j++] = 32; //#17316 + $k[$j++] = 3; //#17316 + for (var _53 = 48; _53 <= 57; _53 += 1) { //#17316 + $k[$j++] = _53; //#17316 + $k[$j++] = _53 - 44; //#17316 + } //#17316 + for (var _54 = 97; _54 <= 122; _54 += 1) { //#17317 + $k[$j++] = _54; //#17317 + $k[$j++] = _54 - 83; //#17317 + } //#17317 + $1.TNvals = $d(); //#17318 + $k[$j++] = Infinity; //#17319 + for (var _56 = 0; _56 <= 31; _56 += 1) { //#17319 + $k[$j++] = _56; //#17319 + $k[$j++] = _56; //#17319 + } //#17319 + $1.T1vals = $d(); //#17319 + $k[$j++] = Infinity; //#17325 + for (var _58 = 33; _58 <= 47; _58 += 1) { //#17321 + $k[$j++] = _58; //#17321 + $k[$j++] = _58 - 33; //#17321 + } //#17321 + for (var _59 = 58; _59 <= 64; _59 += 1) { //#17322 + $k[$j++] = _59; //#17322 + $k[$j++] = _59 - 43; //#17322 + } //#17322 + for (var _5A = 91; _5A <= 95; _5A += 1) { //#17323 + $k[$j++] = _5A; //#17323 + $k[$j++] = _5A - 69; //#17323 + } //#17323 + $k[$j++] = $1.fnc1; //#17325 + $k[$j++] = 27; //#17325 + $k[$j++] = $1.usft; //#17325 + $k[$j++] = 30; //#17325 + $1.T2vals = $d(); //#17326 + $k[$j++] = Infinity; //#17330 + $k[$j++] = 96; //#17329 + $k[$j++] = 0; //#17329 + for (var _5E = 65; _5E <= 90; _5E += 1) { //#17329 + $k[$j++] = _5E; //#17329 + $k[$j++] = _5E - 64; //#17329 + } //#17329 + for (var _5F = 123; _5F <= 127; _5F += 1) { //#17330 + $k[$j++] = _5F; //#17330 + $k[$j++] = _5F - 96; //#17330 + } //#17330 + $1.T3vals = $d(); //#17331 + $k[$j++] = Infinity; //#17336 + var _5H = $1.TNvals; //#17333 + for (var _5M = _5H.size, _5L = _5H.keys(), _5K = 0; _5K < _5M; _5K++) { //#17333 + var _5I = _5L.next().value; //#17333 + $k[$j++] = _5I; //#17333 + $k[$j++] = _5H.get(_5I); //#17333 + $k[$j++] = Infinity; //#17333 + var _5N = $k[--$j]; //#17333 + var _5O = $k[--$j]; //#17333 + $k[$j++] = _5N; //#17333 + $k[$j++] = _5O; //#17333 + var _5P = $a(); //#17333 + $k[$j++] = _5P; //#17333 + } //#17333 + var _5Q = $1.T1vals; //#17334 + for (var _5V = _5Q.size, _5U = _5Q.keys(), _5T = 0; _5T < _5V; _5T++) { //#17334 + var _5R = _5U.next().value; //#17334 + $k[$j++] = _5R; //#17334 + $k[$j++] = _5Q.get(_5R); //#17334 + $k[$j++] = Infinity; //#17334 + var _5W = $k[--$j]; //#17334 + var _5X = $k[--$j]; //#17334 + $k[$j++] = _5W; //#17334 + $k[$j++] = $get($1.TNvals, $1.sft1); //#17334 + $k[$j++] = _5X; //#17334 + var _5b = $a(); //#17334 + $k[$j++] = _5b; //#17334 + } //#17334 + var _5c = $1.T2vals; //#17335 + for (var _5h = _5c.size, _5g = _5c.keys(), _5f = 0; _5f < _5h; _5f++) { //#17335 + var _5d = _5g.next().value; //#17335 + $k[$j++] = _5d; //#17335 + $k[$j++] = _5c.get(_5d); //#17335 + $k[$j++] = Infinity; //#17335 + var _5i = $k[--$j]; //#17335 + var _5j = $k[--$j]; //#17335 + $k[$j++] = _5i; //#17335 + $k[$j++] = $get($1.TNvals, $1.sft2); //#17335 + $k[$j++] = _5j; //#17335 + var _5n = $a(); //#17335 + $k[$j++] = _5n; //#17335 + } //#17335 + var _5o = $1.T3vals; //#17336 + for (var _5t = _5o.size, _5s = _5o.keys(), _5r = 0; _5r < _5t; _5r++) { //#17336 + var _5p = _5s.next().value; //#17336 + $k[$j++] = _5p; //#17336 + $k[$j++] = _5o.get(_5p); //#17336 $k[$j++] = Infinity; //#17336 - var _5H = $1.TNvals; //#17333 - for (var _5M = _5H.size, _5L = _5H.keys(), _5K = 0; _5K < _5M; _5K++) { //#17333 - var _5I = _5L.next().value; //#17333 - $k[$j++] = _5I; //#17333 - $k[$j++] = _5H.get(_5I); //#17333 - $k[$j++] = Infinity; //#17333 - var _5N = $k[--$j]; //#17333 - var _5O = $k[--$j]; //#17333 - $k[$j++] = _5N; //#17333 - $k[$j++] = _5O; //#17333 - var _5P = $a(); //#17333 - $k[$j++] = _5P; //#17333 - } //#17333 - var _5Q = $1.T1vals; //#17334 - for (var _5V = _5Q.size, _5U = _5Q.keys(), _5T = 0; _5T < _5V; _5T++) { //#17334 - var _5R = _5U.next().value; //#17334 - $k[$j++] = _5R; //#17334 - $k[$j++] = _5Q.get(_5R); //#17334 - $k[$j++] = Infinity; //#17334 - var _5W = $k[--$j]; //#17334 - var _5X = $k[--$j]; //#17334 - $k[$j++] = _5W; //#17334 - $k[$j++] = $get($1.TNvals, $1.sft1); //#17334 - $k[$j++] = _5X; //#17334 - var _5b = $a(); //#17334 - $k[$j++] = _5b; //#17334 - } //#17334 - var _5c = $1.T2vals; //#17335 - for (var _5h = _5c.size, _5g = _5c.keys(), _5f = 0; _5f < _5h; _5f++) { //#17335 - var _5d = _5g.next().value; //#17335 - $k[$j++] = _5d; //#17335 - $k[$j++] = _5c.get(_5d); //#17335 - $k[$j++] = Infinity; //#17335 - var _5i = $k[--$j]; //#17335 - var _5j = $k[--$j]; //#17335 - $k[$j++] = _5i; //#17335 - $k[$j++] = $get($1.TNvals, $1.sft2); //#17335 - $k[$j++] = _5j; //#17335 - var _5n = $a(); //#17335 - $k[$j++] = _5n; //#17335 - } //#17335 - var _5o = $1.T3vals; //#17336 - for (var _5t = _5o.size, _5s = _5o.keys(), _5r = 0; _5r < _5t; _5r++) { //#17336 - var _5p = _5s.next().value; //#17336 - $k[$j++] = _5p; //#17336 - $k[$j++] = _5o.get(_5p); //#17336 - $k[$j++] = Infinity; //#17336 - var _5u = $k[--$j]; //#17336 - var _5v = $k[--$j]; //#17336 - $k[$j++] = _5u; //#17336 - $k[$j++] = $get($1.TNvals, $1.sft3); //#17336 - $k[$j++] = _5v; //#17336 - var _5z = $a(); //#17336 - $k[$j++] = _5z; //#17336 - } //#17336 - $1.Tvals = $d(); //#17337 - for (var _61 = 128; _61 <= 255; _61 += 1) { //#17345 - $1.i = _61; //#17341 - $k[$j++] = $1.Avals; //#17342 - $k[$j++] = $1.i; //#17342 - $k[$j++] = Infinity; //#17342 - $aload($get($1.Avals, $1.usft)); //#17342 - $aload($get($1.Avals, $1.i - 128)); //#17342 - var _6A = $a(); //#17342 - var _6B = $k[--$j]; //#17342 - $put($k[--$j], _6B, _6A); //#17342 - $k[$j++] = $1.Cvals; //#17343 - $k[$j++] = $1.i; //#17343 - $k[$j++] = Infinity; //#17343 - $aload($get($1.Cvals, $1.usft)); //#17343 - $aload($get($1.Cvals, $1.i - 128)); //#17343 - var _6L = $a(); //#17343 - var _6M = $k[--$j]; //#17343 - $put($k[--$j], _6M, _6L); //#17343 - $k[$j++] = $1.Tvals; //#17344 - $k[$j++] = $1.i; //#17344 - $k[$j++] = Infinity; //#17344 - $aload($get($1.Tvals, $1.usft)); //#17344 - $aload($get($1.Tvals, $1.i - 128)); //#17344 - var _6W = $a(); //#17344 - var _6X = $k[--$j]; //#17344 - $put($k[--$j], _6X, _6W); //#17344 - } //#17344 - $k[$j++] = Infinity; //#17353 - $k[$j++] = 13; //#17352 - $k[$j++] = 0; //#17352 - $k[$j++] = 42; //#17352 - $k[$j++] = 1; //#17352 - $k[$j++] = 62; //#17352 - $k[$j++] = 2; //#17352 - $k[$j++] = 32; //#17352 - $k[$j++] = 3; //#17352 - for (var _6Z = 48; _6Z <= 57; _6Z += 1) { //#17352 - $k[$j++] = _6Z; //#17352 - $k[$j++] = _6Z - 44; //#17352 - } //#17352 - for (var _6a = 65; _6a <= 90; _6a += 1) { //#17353 - $k[$j++] = _6a; //#17353 - $k[$j++] = _6a - 51; //#17353 - } //#17353 - $1.Xvals = $d(); //#17354 + var _5u = $k[--$j]; //#17336 + var _5v = $k[--$j]; //#17336 + $k[$j++] = _5u; //#17336 + $k[$j++] = $get($1.TNvals, $1.sft3); //#17336 + $k[$j++] = _5v; //#17336 + var _5z = $a(); //#17336 + $k[$j++] = _5z; //#17336 + } //#17336 + $1.Tvals = $d(); //#17337 + for (var _61 = 128; _61 <= 255; _61 += 1) { //#17345 + $1.i = _61; //#17341 + $k[$j++] = $1.Avals; //#17342 + $k[$j++] = $1.i; //#17342 + $k[$j++] = Infinity; //#17342 + $aload($get($1.Avals, $1.usft)); //#17342 + $aload($get($1.Avals, $1.i - 128)); //#17342 + var _6A = $a(); //#17342 + var _6B = $k[--$j]; //#17342 + $put($k[--$j], _6B, _6A); //#17342 + $k[$j++] = $1.Cvals; //#17343 + $k[$j++] = $1.i; //#17343 + $k[$j++] = Infinity; //#17343 + $aload($get($1.Cvals, $1.usft)); //#17343 + $aload($get($1.Cvals, $1.i - 128)); //#17343 + var _6L = $a(); //#17343 + var _6M = $k[--$j]; //#17343 + $put($k[--$j], _6M, _6L); //#17343 + $k[$j++] = $1.Tvals; //#17344 + $k[$j++] = $1.i; //#17344 + $k[$j++] = Infinity; //#17344 + $aload($get($1.Tvals, $1.usft)); //#17344 + $aload($get($1.Tvals, $1.i - 128)); //#17344 + var _6W = $a(); //#17344 + var _6X = $k[--$j]; //#17344 + $put($k[--$j], _6X, _6W); //#17344 + } //#17344 + $k[$j++] = Infinity; //#17353 + $k[$j++] = 13; //#17352 + $k[$j++] = 0; //#17352 + $k[$j++] = 42; //#17352 + $k[$j++] = 1; //#17352 + $k[$j++] = 62; //#17352 + $k[$j++] = 2; //#17352 + $k[$j++] = 32; //#17352 + $k[$j++] = 3; //#17352 + for (var _6Z = 48; _6Z <= 57; _6Z += 1) { //#17352 + $k[$j++] = _6Z; //#17352 + $k[$j++] = _6Z - 44; //#17352 + } //#17352 + for (var _6a = 65; _6a <= 90; _6a += 1) { //#17353 + $k[$j++] = _6a; //#17353 + $k[$j++] = _6a - 51; //#17353 + } //#17353 + $1.Xvals = $d(); //#17354 + $k[$j++] = Infinity; //#17356 + var _6c = $1.Xvals; //#17356 + for (var _6h = _6c.size, _6g = _6c.keys(), _6f = 0; _6f < _6h; _6f++) { //#17356 + var _6d = _6g.next().value; //#17356 + $k[$j++] = _6d; //#17356 + $k[$j++] = _6c.get(_6d); //#17356 $k[$j++] = Infinity; //#17356 - var _6c = $1.Xvals; //#17356 - for (var _6h = _6c.size, _6g = _6c.keys(), _6f = 0; _6f < _6h; _6f++) { //#17356 - var _6d = _6g.next().value; //#17356 - $k[$j++] = _6d; //#17356 - $k[$j++] = _6c.get(_6d); //#17356 - $k[$j++] = Infinity; //#17356 - var _6i = $k[--$j]; //#17356 - var _6j = $k[--$j]; //#17356 - $k[$j++] = _6i; //#17356 - $k[$j++] = _6j; //#17356 - var _6k = $a(); //#17356 - $k[$j++] = _6k; //#17356 - } //#17356 - $1.Xvals = $d(); //#17357 - $k[$j++] = Infinity; //#17362 - for (var _6m = 64; _6m <= 94; _6m += 1) { //#17360 - $k[$j++] = _6m; //#17360 - $k[$j++] = _6m - 64; //#17360 - } //#17360 - $k[$j++] = $1.unl; //#17362 - $k[$j++] = 31; //#17362 - for (var _6o = 32; _6o <= 63; _6o += 1) { //#17362 - $k[$j++] = _6o; //#17362 - $k[$j++] = _6o; //#17362 - } //#17362 - $1.Evals = $d(); //#17363 + var _6i = $k[--$j]; //#17356 + var _6j = $k[--$j]; //#17356 + $k[$j++] = _6i; //#17356 + $k[$j++] = _6j; //#17356 + var _6k = $a(); //#17356 + $k[$j++] = _6k; //#17356 + } //#17356 + $1.Xvals = $d(); //#17357 + $k[$j++] = Infinity; //#17362 + for (var _6m = 64; _6m <= 94; _6m += 1) { //#17360 + $k[$j++] = _6m; //#17360 + $k[$j++] = _6m - 64; //#17360 + } //#17360 + $k[$j++] = $1.unl; //#17362 + $k[$j++] = 31; //#17362 + for (var _6o = 32; _6o <= 63; _6o += 1) { //#17362 + $k[$j++] = _6o; //#17362 + $k[$j++] = _6o; //#17362 + } //#17362 + $1.Evals = $d(); //#17363 + $k[$j++] = Infinity; //#17365 + var _6q = $1.Evals; //#17365 + for (var _6v = _6q.size, _6u = _6q.keys(), _6t = 0; _6t < _6v; _6t++) { //#17365 + var _6r = _6u.next().value; //#17365 + $k[$j++] = _6r; //#17365 + $k[$j++] = _6q.get(_6r); //#17365 $k[$j++] = Infinity; //#17365 - var _6q = $1.Evals; //#17365 - for (var _6v = _6q.size, _6u = _6q.keys(), _6t = 0; _6t < _6v; _6t++) { //#17365 - var _6r = _6u.next().value; //#17365 - $k[$j++] = _6r; //#17365 - $k[$j++] = _6q.get(_6r); //#17365 - $k[$j++] = Infinity; //#17365 - var _6w = $k[--$j]; //#17365 - var _6x = $k[--$j]; //#17365 - $k[$j++] = _6w; //#17365 - $k[$j++] = _6x; //#17365 - var _6y = $a(); //#17365 - $k[$j++] = _6y; //#17365 - } //#17365 - $1.Evals = $d(); //#17366 - $k[$j++] = Infinity; //#17369 - for (var _70 = 0; _70 <= 255; _70 += 1) { //#17369 - $k[$j++] = _70; //#17369 - $k[$j++] = _70; //#17369 - } //#17369 - $1.Bvals = $d(); //#17370 + var _6w = $k[--$j]; //#17365 + var _6x = $k[--$j]; //#17365 + $k[$j++] = _6w; //#17365 + $k[$j++] = _6x; //#17365 + var _6y = $a(); //#17365 + $k[$j++] = _6y; //#17365 + } //#17365 + $1.Evals = $d(); //#17366 + $k[$j++] = Infinity; //#17369 + for (var _70 = 0; _70 <= 255; _70 += 1) { //#17369 + $k[$j++] = _70; //#17369 + $k[$j++] = _70; //#17369 + } //#17369 + $1.Bvals = $d(); //#17370 + $k[$j++] = Infinity; //#17372 + var _72 = $1.Bvals; //#17372 + for (var _77 = _72.size, _76 = _72.keys(), _75 = 0; _75 < _77; _75++) { //#17372 + var _73 = _76.next().value; //#17372 + $k[$j++] = _73; //#17372 + $k[$j++] = _72.get(_73); //#17372 $k[$j++] = Infinity; //#17372 - var _72 = $1.Bvals; //#17372 - for (var _77 = _72.size, _76 = _72.keys(), _75 = 0; _75 < _77; _75++) { //#17372 - var _73 = _76.next().value; //#17372 - $k[$j++] = _73; //#17372 - $k[$j++] = _72.get(_73); //#17372 - $k[$j++] = Infinity; //#17372 - var _78 = $k[--$j]; //#17372 - var _79 = $k[--$j]; //#17372 - $k[$j++] = _78; //#17372 - $k[$j++] = _79; //#17372 - var _7A = $a(); //#17372 - $k[$j++] = _7A; //#17372 - } //#17372 - $1.Bvals = $d(); //#17373 - $1.encvals = $a([$1.Avals, $1.Cvals, $1.Tvals, $1.Xvals, $1.Evals, $1.Bvals]); //#17375 - $k[$j++] = Infinity; //#17377 - for (var _7K = 0, _7L = $1.msglen; _7K < _7L; _7K++) { //#17377 - $k[$j++] = 0; //#17377 - } //#17377 + var _78 = $k[--$j]; //#17372 + var _79 = $k[--$j]; //#17372 + $k[$j++] = _78; //#17372 + $k[$j++] = _79; //#17372 + var _7A = $a(); //#17372 + $k[$j++] = _7A; //#17372 + } //#17372 + $1.Bvals = $d(); //#17373 + $1.encvals = $a([$1.Avals, $1.Cvals, $1.Tvals, $1.Xvals, $1.Evals, $1.Bvals]); //#17375 + $k[$j++] = Infinity; //#17377 + for (var _7K = 0, _7L = $1.msglen; _7K < _7L; _7K++) { //#17377 $k[$j++] = 0; //#17377 - $1.numD = $a(); //#17377 - $k[$j++] = Infinity; //#17378 - for (var _7O = 0, _7P = $1.msglen; _7O < _7P; _7O++) { //#17378 - $k[$j++] = 0; //#17378 - } //#17378 - $k[$j++] = 9999; //#17378 - $1.nextXterm = $a(); //#17378 - $k[$j++] = Infinity; //#17379 - for (var _7S = 0, _7T = $1.msglen; _7S < _7T; _7S++) { //#17379 - $k[$j++] = 0; //#17379 - } //#17379 - $k[$j++] = 9999; //#17379 - $1.nextNonX = $a(); //#17379 - $k[$j++] = Infinity; //#17380 - for (var _7W = 0, _7X = $1.msglen; _7W < _7X; _7W++) { //#17380 - $k[$j++] = false; //#17380 - } //#17380 + } //#17377 + $k[$j++] = 0; //#17377 + $1.numD = $a(); //#17377 + $k[$j++] = Infinity; //#17378 + for (var _7O = 0, _7P = $1.msglen; _7O < _7P; _7O++) { //#17378 + $k[$j++] = 0; //#17378 + } //#17378 + $k[$j++] = 9999; //#17378 + $1.nextXterm = $a(); //#17378 + $k[$j++] = Infinity; //#17379 + for (var _7S = 0, _7T = $1.msglen; _7S < _7T; _7S++) { //#17379 + $k[$j++] = 0; //#17379 + } //#17379 + $k[$j++] = 9999; //#17379 + $1.nextNonX = $a(); //#17379 + $k[$j++] = Infinity; //#17380 + for (var _7W = 0, _7X = $1.msglen; _7W < _7X; _7W++) { //#17380 $k[$j++] = false; //#17380 - $1.isECI = $a(); //#17380 - for (var _7a = $1.msglen - 1; _7a >= 0; _7a -= 1) { //#17398 - $1.i = _7a; //#17382 - $1.barchar = $get($1.msg, $1.i); //#17383 - if (($1.barchar >= 48) && ($1.barchar <= 57)) { //#17386 - $put($1.numD, $1.i, $f($get($1.numD, $1.i + 1) + 1)); //#17385 - } //#17385 - if ((($1.barchar == 13) || ($1.barchar == 42)) || ($1.barchar == 62)) { //#17390 - $put($1.nextXterm, $1.i, 0); //#17388 - } else { //#17390 - $put($1.nextXterm, $1.i, $f($get($1.nextXterm, $1.i + 1) + 1)); //#17390 - } //#17390 - var _7x = $get($1.Xvals, $1.barchar) !== undefined; //#17392 - if (!_7x) { //#17395 - $put($1.nextNonX, $1.i, 0); //#17393 - } else { //#17395 - $put($1.nextNonX, $1.i, $f($get($1.nextNonX, $1.i + 1) + 1)); //#17395 - } //#17395 - $put($1.isECI, $1.i, $1.barchar <= -1000000); //#17397 - } //#17397 - $k[$j++] = Infinity; //#17399 - var _88 = $1.nextXterm; //#17399 - for (var _89 = 0, _8A = _88.length; _89 < _8A; _89++) { //#17399 - var _8B = $get(_88, _89); //#17399 - $k[$j++] = _8B; //#17399 - if (_8B > 10000) { //#17399 - $j--; //#17399 - $k[$j++] = 10000; //#17399 - } //#17399 + } //#17380 + $k[$j++] = false; //#17380 + $1.isECI = $a(); //#17380 + for (var _7a = $1.msglen - 1; _7a >= 0; _7a -= 1) { //#17398 + $1.i = _7a; //#17382 + $1.barchar = $get($1.msg, $1.i); //#17383 + if (($1.barchar >= 48) && ($1.barchar <= 57)) { //#17386 + $put($1.numD, $1.i, $f($get($1.numD, $1.i + 1) + 1)); //#17385 + } //#17385 + if ((($1.barchar == 13) || ($1.barchar == 42)) || ($1.barchar == 62)) { //#17390 + $put($1.nextXterm, $1.i, 0); //#17388 + } else { //#17390 + $put($1.nextXterm, $1.i, $f($get($1.nextXterm, $1.i + 1) + 1)); //#17390 + } //#17390 + var _7x = $get($1.Xvals, $1.barchar) !== undefined; //#17392 + if (!_7x) { //#17395 + $put($1.nextNonX, $1.i, 0); //#17393 + } else { //#17395 + $put($1.nextNonX, $1.i, $f($get($1.nextNonX, $1.i + 1) + 1)); //#17395 + } //#17395 + $put($1.isECI, $1.i, $1.barchar <= -1000000); //#17397 + } //#17397 + $k[$j++] = Infinity; //#17399 + var _88 = $1.nextXterm; //#17399 + for (var _89 = 0, _8A = _88.length; _89 < _8A; _89++) { //#17399 + var _8B = $get(_88, _89); //#17399 + $k[$j++] = _8B; //#17399 + if (_8B > 10000) { //#17399 + $j--; //#17399 + $k[$j++] = 10000; //#17399 } //#17399 - $1.nextXterm = $a(); //#17399 - $k[$j++] = Infinity; //#17400 - var _8D = $1.nextNonX; //#17400 - for (var _8E = 0, _8F = _8D.length; _8E < _8F; _8E++) { //#17400 - var _8G = $get(_8D, _8E); //#17400 - $k[$j++] = _8G; //#17400 - if (_8G > 10000) { //#17400 - $j--; //#17400 - $k[$j++] = 10000; //#17400 - } //#17400 + } //#17399 + $1.nextXterm = $a(); //#17399 + $k[$j++] = Infinity; //#17400 + var _8D = $1.nextNonX; //#17400 + for (var _8E = 0, _8F = _8D.length; _8E < _8F; _8E++) { //#17400 + var _8G = $get(_8D, _8E); //#17400 + $k[$j++] = _8G; //#17400 + if (_8G > 10000) { //#17400 + $j--; //#17400 + $k[$j++] = 10000; //#17400 } //#17400 - $1.nextNonX = $a(); //#17400 - $1.isD = function() { - $k[$j++] = ($1.char >= 48) && ($1.char <= 57); //#17402 - }; //#17402 - $1.isC = function() { - var _8M = $get($1.CNvals, $1.char) !== undefined; //#17403 - $k[$j++] = _8M; //#17403 - }; //#17403 - $1.isT = function() { - var _8P = $get($1.TNvals, $1.char) !== undefined; //#17404 - $k[$j++] = _8P; //#17404 - }; //#17404 - $1.isX = function() { - var _8S = $get($1.Xvals, $1.char) !== undefined; //#17405 - $k[$j++] = _8S; //#17405 - }; //#17405 - $1.isE = function() { - var _8V = $get($1.Evals, $1.char) !== undefined; //#17406 - $k[$j++] = _8V; //#17406 - }; //#17406 - $1.isEA = function() { - $k[$j++] = $1.char > 127; //#17407 - }; //#17407 - $1.isFN = function() { - $k[$j++] = $1.char < 0; //#17408 - }; //#17408 - $1.XtermFirst = function() { - var _8Y = $k[--$j]; //#17409 - $k[$j++] = $lt($get($1.nextXterm, _8Y), $get($1.nextNonX, _8Y)); //#17409 - }; //#17409 - $1.A = 0; //#17411 - $1.C = 1; //#17411 - $1.T = 2; //#17411 - $1.X = 3; //#17411 - $1.E = 4; //#17411 - $1.B = 5; //#17411 - $1.lookup = function() { - $1.ac = 1; //#17414 - $1.cc = 2; //#17414 - $1.tc = 2; //#17414 - $1.xc = 2; //#17414 - $1.ec = 2; //#17414 - $1.bc = 2.25; //#17414 - if ($1.mode == $1.A) { //#17415 - $1.ac = 0; //#17415 - $1.cc = 1; //#17415 - $1.tc = 1; //#17415 - $1.xc = 1; //#17415 - $1.ec = 1; //#17415 - $1.bc = 1.25; //#17415 - } //#17415 - if ($1.mode == $1.C) { //#17416 - $1.cc = 0; //#17416 - } //#17416 - if ($1.mode == $1.T) { //#17417 - $1.tc = 0; //#17417 - } //#17417 - if ($1.mode == $1.X) { //#17418 - $1.xc = 0; //#17418 - } //#17418 - if ($1.mode == $1.E) { //#17419 - $1.ec = 0; //#17419 - } //#17419 - if ($1.mode == $1.B) { //#17420 - $1.bc = 0; //#17420 - } //#17420 - for (var _8p = 0, _8q = 1; _8p < _8q; _8p++) { //#17455 - if ($get($1.isECI, $1.i)) { //#17422 - $k[$j++] = $1.A; //#17422 - break; //#17422 - } //#17422 - if ($1.mailmark && ($1.i < 45)) { //#17423 - $k[$j++] = $1.C; //#17423 - break; //#17423 - } //#17423 - $1.k = 0; //#17424 - for (;;) { //#17454 - if (($1.i + $1.k) == $1.msglen) { //#17433 - var _91 = $a(['ac', 'cc', 'tc', 'xc', 'ec', 'bc']); //#17426 - for (var _92 = 0, _93 = _91.length; _92 < _93; _92++) { //#17426 - var _94 = $get(_91, _92); //#17426 - $1[_94] = Math.ceil($1[_94]); //#17426 - } //#17426 - var _9B = $a([$1.cc, $1.tc, $1.xc, $1.ec, $1.bc]); //#17427 - $k[$j++] = true; //#17427 - for (var _9C = 0, _9D = _9B.length; _9C < _9D; _9C++) { //#17427 - var _9G = $k[--$j]; //#17427 - $k[$j++] = _9G && ($1.ac <= $get(_9B, _9C)); //#17427 - } //#17427 - if ($k[--$j]) { //#17427 - $k[$j++] = $1.A; //#17427 - break; //#17427 - } //#17427 - var _9O = $a([$1.ac, $1.cc, $1.tc, $1.xc, $1.ec]); //#17428 - $k[$j++] = true; //#17428 - for (var _9P = 0, _9Q = _9O.length; _9P < _9Q; _9P++) { //#17428 - var _9T = $k[--$j]; //#17428 - $k[$j++] = _9T && ($1.bc < $get(_9O, _9P)); //#17428 - } //#17428 - if ($k[--$j]) { //#17428 - $k[$j++] = $1.B; //#17428 - break; //#17428 - } //#17428 - var _9b = $a([$1.ac, $1.cc, $1.tc, $1.xc, $1.bc]); //#17429 - $k[$j++] = true; //#17429 - for (var _9c = 0, _9d = _9b.length; _9c < _9d; _9c++) { //#17429 - var _9g = $k[--$j]; //#17429 - $k[$j++] = _9g && ($1.ec < $get(_9b, _9c)); //#17429 - } //#17429 - if ($k[--$j]) { //#17429 - $k[$j++] = $1.E; //#17429 - break; //#17429 - } //#17429 - var _9o = $a([$1.ac, $1.cc, $1.xc, $1.ec, $1.bc]); //#17430 - $k[$j++] = true; //#17430 - for (var _9p = 0, _9q = _9o.length; _9p < _9q; _9p++) { //#17430 - var _9t = $k[--$j]; //#17430 - $k[$j++] = _9t && ($1.tc < $get(_9o, _9p)); //#17430 - } //#17430 - if ($k[--$j]) { //#17430 - $k[$j++] = $1.T; //#17430 - break; //#17430 - } //#17430 - var _A1 = $a([$1.ac, $1.cc, $1.tc, $1.ec, $1.bc]); //#17431 - $k[$j++] = true; //#17431 - for (var _A2 = 0, _A3 = _A1.length; _A2 < _A3; _A2++) { //#17431 - var _A6 = $k[--$j]; //#17431 - $k[$j++] = _A6 && ($1.xc < $get(_A1, _A2)); //#17431 - } //#17431 - if ($k[--$j]) { //#17431 - $k[$j++] = $1.X; //#17431 - break; //#17431 - } //#17431 - $k[$j++] = $1.C; //#17432 - break; //#17432 - } //#17432 - $1.char = $get($1.msg, $1.i + $1.k); //#17434 - $k[$j++] = 'ac'; //#17435 - $k[$j++] = $1.ac; //#17435 - $1.isD(); //#17435 + } //#17400 + $1.nextNonX = $a(); //#17400 + $1.isD = function() { + $k[$j++] = ($1.char >= 48) && ($1.char <= 57); //#17402 + }; //#17402 + $1.isC = function() { + var _8M = $get($1.CNvals, $1.char) !== undefined; //#17403 + $k[$j++] = _8M; //#17403 + }; //#17403 + $1.isT = function() { + var _8P = $get($1.TNvals, $1.char) !== undefined; //#17404 + $k[$j++] = _8P; //#17404 + }; //#17404 + $1.isX = function() { + var _8S = $get($1.Xvals, $1.char) !== undefined; //#17405 + $k[$j++] = _8S; //#17405 + }; //#17405 + $1.isE = function() { + var _8V = $get($1.Evals, $1.char) !== undefined; //#17406 + $k[$j++] = _8V; //#17406 + }; //#17406 + $1.isEA = function() { + $k[$j++] = $1.char > 127; //#17407 + }; //#17407 + $1.isFN = function() { + $k[$j++] = $1.char < 0; //#17408 + }; //#17408 + $1.XtermFirst = function() { + var _8Y = $k[--$j]; //#17409 + $k[$j++] = $lt($get($1.nextXterm, _8Y), $get($1.nextNonX, _8Y)); //#17409 + }; //#17409 + $1.A = 0; //#17411 + $1.C = 1; //#17411 + $1.T = 2; //#17411 + $1.X = 3; //#17411 + $1.E = 4; //#17411 + $1.B = 5; //#17411 + $1.lookup = function() { + $1.ac = 1; //#17414 + $1.cc = 2; //#17414 + $1.tc = 2; //#17414 + $1.xc = 2; //#17414 + $1.ec = 2; //#17414 + $1.bc = 2.25; //#17414 + if ($1.mode == $1.A) { //#17415 + $1.ac = 0; //#17415 + $1.cc = 1; //#17415 + $1.tc = 1; //#17415 + $1.xc = 1; //#17415 + $1.ec = 1; //#17415 + $1.bc = 1.25; //#17415 + } //#17415 + if ($1.mode == $1.C) { //#17416 + $1.cc = 0; //#17416 + } //#17416 + if ($1.mode == $1.T) { //#17417 + $1.tc = 0; //#17417 + } //#17417 + if ($1.mode == $1.X) { //#17418 + $1.xc = 0; //#17418 + } //#17418 + if ($1.mode == $1.E) { //#17419 + $1.ec = 0; //#17419 + } //#17419 + if ($1.mode == $1.B) { //#17420 + $1.bc = 0; //#17420 + } //#17420 + for (var _8p = 0, _8q = 1; _8p < _8q; _8p++) { //#17455 + if ($get($1.isECI, $1.i)) { //#17422 + $k[$j++] = $1.A; //#17422 + break; //#17422 + } //#17422 + if ($1.mailmark && ($1.i < 45)) { //#17423 + $k[$j++] = $1.C; //#17423 + break; //#17423 + } //#17423 + $1.k = 0; //#17424 + for (;;) { //#17454 + if (($1.i + $1.k) == $1.msglen) { //#17433 + var _91 = $a(['ac', 'cc', 'tc', 'xc', 'ec', 'bc']); //#17426 + for (var _92 = 0, _93 = _91.length; _92 < _93; _92++) { //#17426 + var _94 = $get(_91, _92); //#17426 + $1[_94] = Math.ceil($1[_94]); //#17426 + } //#17426 + var _9B = $a([$1.cc, $1.tc, $1.xc, $1.ec, $1.bc]); //#17427 + $k[$j++] = true; //#17427 + for (var _9C = 0, _9D = _9B.length; _9C < _9D; _9C++) { //#17427 + var _9G = $k[--$j]; //#17427 + $k[$j++] = _9G && ($1.ac <= $get(_9B, _9C)); //#17427 + } //#17427 + if ($k[--$j]) { //#17427 + $k[$j++] = $1.A; //#17427 + break; //#17427 + } //#17427 + var _9O = $a([$1.ac, $1.cc, $1.tc, $1.xc, $1.ec]); //#17428 + $k[$j++] = true; //#17428 + for (var _9P = 0, _9Q = _9O.length; _9P < _9Q; _9P++) { //#17428 + var _9T = $k[--$j]; //#17428 + $k[$j++] = _9T && ($1.bc < $get(_9O, _9P)); //#17428 + } //#17428 + if ($k[--$j]) { //#17428 + $k[$j++] = $1.B; //#17428 + break; //#17428 + } //#17428 + var _9b = $a([$1.ac, $1.cc, $1.tc, $1.xc, $1.bc]); //#17429 + $k[$j++] = true; //#17429 + for (var _9c = 0, _9d = _9b.length; _9c < _9d; _9c++) { //#17429 + var _9g = $k[--$j]; //#17429 + $k[$j++] = _9g && ($1.ec < $get(_9b, _9c)); //#17429 + } //#17429 + if ($k[--$j]) { //#17429 + $k[$j++] = $1.E; //#17429 + break; //#17429 + } //#17429 + var _9o = $a([$1.ac, $1.cc, $1.xc, $1.ec, $1.bc]); //#17430 + $k[$j++] = true; //#17430 + for (var _9p = 0, _9q = _9o.length; _9p < _9q; _9p++) { //#17430 + var _9t = $k[--$j]; //#17430 + $k[$j++] = _9t && ($1.tc < $get(_9o, _9p)); //#17430 + } //#17430 + if ($k[--$j]) { //#17430 + $k[$j++] = $1.T; //#17430 + break; //#17430 + } //#17430 + var _A1 = $a([$1.ac, $1.cc, $1.tc, $1.ec, $1.bc]); //#17431 + $k[$j++] = true; //#17431 + for (var _A2 = 0, _A3 = _A1.length; _A2 < _A3; _A2++) { //#17431 + var _A6 = $k[--$j]; //#17431 + $k[$j++] = _A6 && ($1.xc < $get(_A1, _A2)); //#17431 + } //#17431 + if ($k[--$j]) { //#17431 + $k[$j++] = $1.X; //#17431 + break; //#17431 + } //#17431 + $k[$j++] = $1.C; //#17432 + break; //#17432 + } //#17432 + $1.char = $get($1.msg, $1.i + $1.k); //#17434 + $k[$j++] = 'ac'; //#17435 + $k[$j++] = $1.ac; //#17435 + $1.isD(); //#17435 + if ($k[--$j]) { //#17435 + var _AG = $k[--$j]; //#17435 + $k[$j++] = $f(_AG + (1 / 2)); //#17435 + } else { //#17435 + $1.isEA(); //#17435 if ($k[--$j]) { //#17435 - var _AG = $k[--$j]; //#17435 - $k[$j++] = $f(_AG + (1 / 2)); //#17435 + var _AI = $k[--$j]; //#17435 + $k[$j++] = Math.ceil(_AI) + 2; //#17435 } else { //#17435 - $1.isEA(); //#17435 - if ($k[--$j]) { //#17435 - var _AI = $k[--$j]; //#17435 - $k[$j++] = Math.ceil(_AI) + 2; //#17435 - } else { //#17435 - var _AJ = $k[--$j]; //#17435 - $k[$j++] = Math.ceil(_AJ) + 1; //#17435 - } //#17435 + var _AJ = $k[--$j]; //#17435 + $k[$j++] = Math.ceil(_AJ) + 1; //#17435 } //#17435 - var _AK = $k[--$j]; //#17435 - $1[$k[--$j]] = _AK; //#17435 - $k[$j++] = 'cc'; //#17436 - $k[$j++] = $1.cc; //#17436 - $1.isC(); //#17436 + } //#17435 + var _AK = $k[--$j]; //#17435 + $1[$k[--$j]] = _AK; //#17435 + $k[$j++] = 'cc'; //#17436 + $k[$j++] = $1.cc; //#17436 + $1.isC(); //#17436 + if ($k[--$j]) { //#17436 + var _AO = $k[--$j]; //#17436 + $k[$j++] = $f(_AO + 0.66666667); //#17436 + } else { //#17436 + $1.isEA(); //#17436 if ($k[--$j]) { //#17436 - var _AO = $k[--$j]; //#17436 - $k[$j++] = $f(_AO + 0.66666667); //#17436 + var _AQ = $k[--$j]; //#17436 + $k[$j++] = $f(_AQ + 2.66666667); //#17436 } else { //#17436 - $1.isEA(); //#17436 - if ($k[--$j]) { //#17436 - var _AQ = $k[--$j]; //#17436 - $k[$j++] = $f(_AQ + 2.66666667); //#17436 - } else { //#17436 - var _AR = $k[--$j]; //#17436 - $k[$j++] = $f(_AR + 1.33333334); //#17436 - } //#17436 + var _AR = $k[--$j]; //#17436 + $k[$j++] = $f(_AR + 1.33333334); //#17436 } //#17436 - var _AS = $k[--$j]; //#17436 - $1[$k[--$j]] = _AS; //#17436 - $k[$j++] = 'tc'; //#17437 - $k[$j++] = $1.tc; //#17437 - $1.isT(); //#17437 + } //#17436 + var _AS = $k[--$j]; //#17436 + $1[$k[--$j]] = _AS; //#17436 + $k[$j++] = 'tc'; //#17437 + $k[$j++] = $1.tc; //#17437 + $1.isT(); //#17437 + if ($k[--$j]) { //#17437 + var _AW = $k[--$j]; //#17437 + $k[$j++] = $f(_AW + 0.66666667); //#17437 + } else { //#17437 + $1.isEA(); //#17437 if ($k[--$j]) { //#17437 - var _AW = $k[--$j]; //#17437 - $k[$j++] = $f(_AW + 0.66666667); //#17437 + var _AY = $k[--$j]; //#17437 + $k[$j++] = $f(_AY + 2.66666667); //#17437 } else { //#17437 - $1.isEA(); //#17437 - if ($k[--$j]) { //#17437 - var _AY = $k[--$j]; //#17437 - $k[$j++] = $f(_AY + 2.66666667); //#17437 - } else { //#17437 - var _AZ = $k[--$j]; //#17437 - $k[$j++] = $f(_AZ + 1.33333334); //#17437 - } //#17437 + var _AZ = $k[--$j]; //#17437 + $k[$j++] = $f(_AZ + 1.33333334); //#17437 } //#17437 - var _Aa = $k[--$j]; //#17437 - $1[$k[--$j]] = _Aa; //#17437 - $k[$j++] = 'xc'; //#17438 - $k[$j++] = $1.xc; //#17438 - $1.isX(); //#17438 + } //#17437 + var _Aa = $k[--$j]; //#17437 + $1[$k[--$j]] = _Aa; //#17437 + $k[$j++] = 'xc'; //#17438 + $k[$j++] = $1.xc; //#17438 + $1.isX(); //#17438 + if ($k[--$j]) { //#17438 + var _Ae = $k[--$j]; //#17438 + $k[$j++] = $f(_Ae + 0.66666667); //#17438 + } else { //#17438 + $1.isEA(); //#17438 if ($k[--$j]) { //#17438 - var _Ae = $k[--$j]; //#17438 - $k[$j++] = $f(_Ae + 0.66666667); //#17438 + var _Ag = $k[--$j]; //#17438 + $k[$j++] = $f(_Ag + 4.33333334); //#17438 } else { //#17438 - $1.isEA(); //#17438 - if ($k[--$j]) { //#17438 - var _Ag = $k[--$j]; //#17438 - $k[$j++] = $f(_Ag + 4.33333334); //#17438 - } else { //#17438 - var _Ah = $k[--$j]; //#17438 - $k[$j++] = $f(_Ah + 3.33333334); //#17438 - } //#17438 + var _Ah = $k[--$j]; //#17438 + $k[$j++] = $f(_Ah + 3.33333334); //#17438 } //#17438 - var _Ai = $k[--$j]; //#17438 - $1[$k[--$j]] = _Ai; //#17438 - $k[$j++] = 'ec'; //#17439 - $k[$j++] = $1.ec; //#17439 - $1.isE(); //#17439 + } //#17438 + var _Ai = $k[--$j]; //#17438 + $1[$k[--$j]] = _Ai; //#17438 + $k[$j++] = 'ec'; //#17439 + $k[$j++] = $1.ec; //#17439 + $1.isE(); //#17439 + if ($k[--$j]) { //#17439 + var _Am = $k[--$j]; //#17439 + $k[$j++] = $f(_Am + (3 / 4)); //#17439 + } else { //#17439 + $1.isEA(); //#17439 if ($k[--$j]) { //#17439 - var _Am = $k[--$j]; //#17439 - $k[$j++] = $f(_Am + (3 / 4)); //#17439 + var _Ao = $k[--$j]; //#17439 + $k[$j++] = $f(_Ao + (17 / 4)); //#17439 } else { //#17439 - $1.isEA(); //#17439 - if ($k[--$j]) { //#17439 - var _Ao = $k[--$j]; //#17439 - $k[$j++] = $f(_Ao + (17 / 4)); //#17439 - } else { //#17439 - var _Ap = $k[--$j]; //#17439 - $k[$j++] = $f(_Ap + (13 / 4)); //#17439 - } //#17439 + var _Ap = $k[--$j]; //#17439 + $k[$j++] = $f(_Ap + (13 / 4)); //#17439 } //#17439 - var _Aq = $k[--$j]; //#17439 - $1[$k[--$j]] = _Aq; //#17439 - $k[$j++] = 'bc'; //#17440 - $k[$j++] = $1.bc; //#17440 - $1.isFN(); //#17440 - if ($k[--$j]) { //#17440 - var _Au = $k[--$j]; //#17440 - $k[$j++] = $f(_Au + 4); //#17440 - } else { //#17440 - var _Av = $k[--$j]; //#17440 - $k[$j++] = $f(_Av + 1); //#17440 - } //#17440 - var _Aw = $k[--$j]; //#17440 - $1[$k[--$j]] = _Aw; //#17440 - if ($1.k >= 4) { //#17452 - var _B4 = $a([$1.cc, $1.tc, $1.xc, $1.ec, $1.bc]); //#17442 - $k[$j++] = true; //#17442 - for (var _B5 = 0, _B6 = _B4.length; _B5 < _B6; _B5++) { //#17442 - var _B9 = $k[--$j]; //#17442 - $k[$j++] = _B9 && (($1.ac + 1) <= $get(_B4, _B5)); //#17442 - } //#17442 - if ($k[--$j]) { //#17442 - $k[$j++] = $1.A; //#17442 - break; //#17442 - } //#17442 - if (($1.bc + 1) <= $1.ac) { //#17443 - $k[$j++] = $1.B; //#17443 - break; //#17443 - } //#17443 - var _BJ = $a([$1.cc, $1.tc, $1.xc, $1.ec]); //#17444 - $k[$j++] = true; //#17444 - for (var _BK = 0, _BL = _BJ.length; _BK < _BL; _BK++) { //#17444 - var _BO = $k[--$j]; //#17444 - $k[$j++] = _BO && (($1.bc + 1) < $get(_BJ, _BK)); //#17444 - } //#17444 - if ($k[--$j]) { //#17444 - $k[$j++] = $1.B; //#17444 - break; //#17444 - } //#17444 - var _BW = $a([$1.ac, $1.cc, $1.tc, $1.xc, $1.bc]); //#17445 - $k[$j++] = true; //#17445 - for (var _BX = 0, _BY = _BW.length; _BX < _BY; _BX++) { //#17445 - var _Bb = $k[--$j]; //#17445 - $k[$j++] = _Bb && (($1.ec + 1) < $get(_BW, _BX)); //#17445 - } //#17445 - if ($k[--$j]) { //#17445 - $k[$j++] = $1.E; //#17445 - break; //#17445 - } //#17445 - var _Bj = $a([$1.ac, $1.cc, $1.xc, $1.ec, $1.bc]); //#17446 - $k[$j++] = true; //#17446 - for (var _Bk = 0, _Bl = _Bj.length; _Bk < _Bl; _Bk++) { //#17446 - var _Bo = $k[--$j]; //#17446 - $k[$j++] = _Bo && (($1.tc + 1) < $get(_Bj, _Bk)); //#17446 - } //#17446 - if ($k[--$j]) { //#17446 - $k[$j++] = $1.T; //#17446 - break; //#17446 - } //#17446 - var _Bw = $a([$1.ac, $1.cc, $1.tc, $1.ec, $1.bc]); //#17447 - $k[$j++] = true; //#17447 - for (var _Bx = 0, _By = _Bw.length; _Bx < _By; _Bx++) { //#17447 - var _C1 = $k[--$j]; //#17447 - $k[$j++] = _C1 && (($1.xc + 1) < $get(_Bw, _Bx)); //#17447 - } //#17447 - if ($k[--$j]) { //#17447 - $k[$j++] = $1.X; //#17447 - break; //#17447 - } //#17447 - var _C8 = $a([$1.ac, $1.tc, $1.ec, $1.bc]); //#17448 - $k[$j++] = true; //#17448 - for (var _C9 = 0, _CA = _C8.length; _C9 < _CA; _C9++) { //#17448 - var _CD = $k[--$j]; //#17448 - $k[$j++] = _CD && (($1.cc + 1) < $get(_C8, _C9)); //#17448 - } //#17448 - if ($k[--$j]) { //#17451 - if ($1.cc < $1.xc) { //#17449 - $k[$j++] = $1.C; //#17449 - break; //#17449 - } //#17449 - if ($1.cc == $1.xc) { //#17450 - $k[$j++] = ($1.i + $1.k) + 1; //#17450 - $1.XtermFirst(); //#17450 - if ($k[--$j]) { //#17450 - $k[$j++] = $1.X; //#17450 - break; //#17450 - } else { //#17450 - $k[$j++] = $1.C; //#17450 - break; //#17450 - } //#17450 + } //#17439 + var _Aq = $k[--$j]; //#17439 + $1[$k[--$j]] = _Aq; //#17439 + $k[$j++] = 'bc'; //#17440 + $k[$j++] = $1.bc; //#17440 + $1.isFN(); //#17440 + if ($k[--$j]) { //#17440 + var _Au = $k[--$j]; //#17440 + $k[$j++] = $f(_Au + 4); //#17440 + } else { //#17440 + var _Av = $k[--$j]; //#17440 + $k[$j++] = $f(_Av + 1); //#17440 + } //#17440 + var _Aw = $k[--$j]; //#17440 + $1[$k[--$j]] = _Aw; //#17440 + if ($1.k >= 4) { //#17452 + var _B4 = $a([$1.cc, $1.tc, $1.xc, $1.ec, $1.bc]); //#17442 + $k[$j++] = true; //#17442 + for (var _B5 = 0, _B6 = _B4.length; _B5 < _B6; _B5++) { //#17442 + var _B9 = $k[--$j]; //#17442 + $k[$j++] = _B9 && (($1.ac + 1) <= $get(_B4, _B5)); //#17442 + } //#17442 + if ($k[--$j]) { //#17442 + $k[$j++] = $1.A; //#17442 + break; //#17442 + } //#17442 + if (($1.bc + 1) <= $1.ac) { //#17443 + $k[$j++] = $1.B; //#17443 + break; //#17443 + } //#17443 + var _BJ = $a([$1.cc, $1.tc, $1.xc, $1.ec]); //#17444 + $k[$j++] = true; //#17444 + for (var _BK = 0, _BL = _BJ.length; _BK < _BL; _BK++) { //#17444 + var _BO = $k[--$j]; //#17444 + $k[$j++] = _BO && (($1.bc + 1) < $get(_BJ, _BK)); //#17444 + } //#17444 + if ($k[--$j]) { //#17444 + $k[$j++] = $1.B; //#17444 + break; //#17444 + } //#17444 + var _BW = $a([$1.ac, $1.cc, $1.tc, $1.xc, $1.bc]); //#17445 + $k[$j++] = true; //#17445 + for (var _BX = 0, _BY = _BW.length; _BX < _BY; _BX++) { //#17445 + var _Bb = $k[--$j]; //#17445 + $k[$j++] = _Bb && (($1.ec + 1) < $get(_BW, _BX)); //#17445 + } //#17445 + if ($k[--$j]) { //#17445 + $k[$j++] = $1.E; //#17445 + break; //#17445 + } //#17445 + var _Bj = $a([$1.ac, $1.cc, $1.xc, $1.ec, $1.bc]); //#17446 + $k[$j++] = true; //#17446 + for (var _Bk = 0, _Bl = _Bj.length; _Bk < _Bl; _Bk++) { //#17446 + var _Bo = $k[--$j]; //#17446 + $k[$j++] = _Bo && (($1.tc + 1) < $get(_Bj, _Bk)); //#17446 + } //#17446 + if ($k[--$j]) { //#17446 + $k[$j++] = $1.T; //#17446 + break; //#17446 + } //#17446 + var _Bw = $a([$1.ac, $1.cc, $1.tc, $1.ec, $1.bc]); //#17447 + $k[$j++] = true; //#17447 + for (var _Bx = 0, _By = _Bw.length; _Bx < _By; _Bx++) { //#17447 + var _C1 = $k[--$j]; //#17447 + $k[$j++] = _C1 && (($1.xc + 1) < $get(_Bw, _Bx)); //#17447 + } //#17447 + if ($k[--$j]) { //#17447 + $k[$j++] = $1.X; //#17447 + break; //#17447 + } //#17447 + var _C8 = $a([$1.ac, $1.tc, $1.ec, $1.bc]); //#17448 + $k[$j++] = true; //#17448 + for (var _C9 = 0, _CA = _C8.length; _C9 < _CA; _C9++) { //#17448 + var _CD = $k[--$j]; //#17448 + $k[$j++] = _CD && (($1.cc + 1) < $get(_C8, _C9)); //#17448 + } //#17448 + if ($k[--$j]) { //#17451 + if ($1.cc < $1.xc) { //#17449 + $k[$j++] = $1.C; //#17449 + break; //#17449 + } //#17449 + if ($1.cc == $1.xc) { //#17450 + $k[$j++] = ($1.i + $1.k) + 1; //#17450 + $1.XtermFirst(); //#17450 + if ($k[--$j]) { //#17450 + $k[$j++] = $1.X; //#17450 + break; //#17450 + } else { //#17450 + $k[$j++] = $1.C; //#17450 + break; //#17450 } //#17450 } //#17450 } //#17450 - $1.k = $1.k + 1; //#17453 - } //#17453 + } //#17450 + $1.k = $1.k + 1; //#17453 } //#17453 - }; //#17456 - $1.addtocws = function() { - var _CQ = $k[--$j]; //#17459 - $puti($1.cws, $1.j, _CQ); //#17459 - $1.j = _CQ.length + $1.j; //#17460 - }; //#17461 - $1.ECItocws = function() { - var _CV = $f((-$k[--$j]) - 1000000); //#17465 - $k[$j++] = _CV; //#17479 - if (_CV <= 126) { //#17478 - var _CW = $k[--$j]; //#17466 - $k[$j++] = $f(_CW + 1); //#17467 - $astore($a(1)); //#17467 + } //#17453 + }; //#17456 + $1.addtocws = function() { + var _CQ = $k[--$j]; //#17459 + $puti($1.cws, $1.j, _CQ); //#17459 + $1.j = _CQ.length + $1.j; //#17460 + }; //#17461 + $1.ECItocws = function() { + var _CV = $f((-$k[--$j]) - 1000000); //#17465 + $k[$j++] = _CV; //#17479 + if (_CV <= 126) { //#17478 + var _CW = $k[--$j]; //#17466 + $k[$j++] = $f(_CW + 1); //#17467 + $astore($a(1)); //#17467 + } else { //#17478 + var _CY = $k[--$j]; //#17468 + $k[$j++] = _CY; //#17479 + if (_CY <= 16382) { //#17478 + var _Ca = $f($k[--$j] - 127); //#17470 + $k[$j++] = (~~(_Ca / 254)) + 128; //#17472 + $k[$j++] = $f((_Ca % 254) + 1); //#17472 + $astore($a(2)); //#17472 } else { //#17478 - var _CY = $k[--$j]; //#17468 - $k[$j++] = _CY; //#17479 - if (_CY <= 16382) { //#17478 - var _Ca = $f($k[--$j] - 127); //#17470 - $k[$j++] = (~~(_Ca / 254)) + 128; //#17472 - $k[$j++] = $f((_Ca % 254) + 1); //#17472 - $astore($a(2)); //#17472 - } else { //#17478 - var _Cd = $f($k[--$j] - 16383); //#17475 - $k[$j++] = (~~(_Cd / 64516)) + 192; //#17478 - $k[$j++] = ((~~(_Cd / 254)) % 254) + 1; //#17478 - $k[$j++] = $f((_Cd % 254) + 1); //#17478 - $astore($a(3)); //#17478 - } //#17478 + var _Cd = $f($k[--$j] - 16383); //#17475 + $k[$j++] = (~~(_Cd / 64516)) + 192; //#17478 + $k[$j++] = ((~~(_Cd / 254)) % 254) + 1; //#17478 + $k[$j++] = $f((_Cd % 254) + 1); //#17478 + $astore($a(3)); //#17478 } //#17478 - }; //#17480 - $1.encA = function() { - for (var _Cf = 0, _Cg = 1; _Cf < _Cg; _Cf++) { //#17504 - if ($get($1.isECI, $1.i)) { //#17489 - $k[$j++] = $get($1.Avals, $1.eci); //#17485 - $1.addtocws(); //#17485 - $k[$j++] = $get($1.msg, $1.i); //#17486 - $1.ECItocws(); //#17486 - $1.addtocws(); //#17486 - $1.i = $1.i + 1; //#17487 - break; //#17488 - } //#17488 - if ($get($1.numD, $1.i) >= 2) { //#17494 - var _Cu = $s(2); //#17491 - $put(_Cu, 0, $get($1.msg, $1.i)); //#17491 - $put(_Cu, 1, $get($1.msg, $1.i + 1)); //#17491 - $k[$j++] = $get($1.Avals, _Cu); //#17491 - $1.addtocws(); //#17491 - $1.i = $1.i + 2; //#17492 - break; //#17493 - } //#17493 - $k[$j++] = 'newmode'; //#17495 - $1.lookup(); //#17495 - var _D4 = $k[--$j]; //#17495 - $1[$k[--$j]] = _D4; //#17495 - if ($1.newmode != $1.mode) { //#17500 - $k[$j++] = $get($1.Avals, $get($a([-1, $1.lC, $1.lT, $1.lX, $1.lE, $1.lB]), $1.newmode)); //#17497 - $1.addtocws(); //#17497 - $1.mode = $1.newmode; //#17498 - break; //#17499 - } //#17499 - $k[$j++] = $get($1.Avals, $get($1.msg, $1.i)); //#17501 - $1.addtocws(); //#17501 - $1.i = $1.i + 1; //#17502 - break; //#17503 - } //#17503 - }; //#17505 - $1.CTXvalstocws = function() { - $1.in = $k[--$j]; //#17508 - $k[$j++] = Infinity; //#17509 - for (var _DS = 0, _DR = $1.in.length - 1; _DS <= _DR; _DS += 3) { //#17513 - var _DU = $geti($1.in, _DS, 3); //#17511 - $k[$j++] = 0; //#17511 - for (var _DV = 0, _DW = _DU.length; _DV < _DW; _DV++) { //#17511 - var _DY = $k[--$j]; //#17511 - $k[$j++] = $f(_DY + $get(_DU, _DV)) * 40; //#17511 - } //#17511 - var _Da = (~~($k[--$j] / 40)) + 1; //#17512 - $k[$j++] = ~~(_Da / 256); //#17512 - $k[$j++] = _Da % 256; //#17512 - } //#17512 - $astore($a($counttomark())); //#17514 - var _Dd = $k[--$j]; //#17514 - var _De = $k[--$j]; //#17514 - $k[$j++] = _Dd; //#17514 - $k[$j++] = _De; //#17514 - $j--; //#17514 - }; //#17515 - $1.encCTX = function() { - $1.p = 0; //#17518 - $1.ctxvals = $a(2500); //#17519 - $1.done = false; //#17520 - for (;;) { //#17597 - if ($1.i == $1.msglen) { //#17524 - break; //#17524 - } //#17524 - var _Do = $get($get($1.encvals, $1.mode), $get($1.msg, $1.i)) !== undefined; //#17525 - if (!_Do) { //#17525 - break; //#17525 - } //#17525 - if (($1.p % 3) == 0) { //#17592 - $k[$j++] = 'newmode'; //#17527 - $1.lookup(); //#17527 - var _Dq = $k[--$j]; //#17527 - $1[$k[--$j]] = _Dq; //#17527 - if ($ne($1.newmode, $1.mode)) { //#17537 - $k[$j++] = $geti($1.ctxvals, 0, $1.p); //#17529 - $1.CTXvalstocws(); //#17529 - $1.addtocws(); //#17529 - $k[$j++] = $a([$1.unlcw]); //#17530 - $1.addtocws(); //#17530 - if ($1.newmode != $1.A) { //#17533 - $k[$j++] = $get($1.Avals, $get($a([-1, $1.lC, $1.lT, $1.lX, $1.lE, $1.lB]), $1.newmode)); //#17532 - $1.addtocws(); //#17532 - } //#17532 - $1.mode = $1.newmode; //#17534 - $1.done = true; //#17535 - break; //#17536 - } //#17536 - if (($1.msglen - $1.i) <= 3) { //#17591 - $1.remcws = $get($1.numremcws, $1.j + ((~~($1.p / 3)) * 2)); //#17539 - $k[$j++] = Infinity; //#17545 - var _EM = $geti($1.msg, $1.i, $1.msglen - $1.i); //#17541 - for (var _EN = 0, _EO = _EM.length; _EN < _EO; _EN++) { //#17547 - var _EP = $get(_EM, _EN); //#17547 - var _ET = $get($get($1.encvals, $1.mode), _EP) !== undefined; //#17542 - $k[$j++] = _EP; //#17546 - if (_ET) { //#17545 - $aload($get($get($1.encvals, $1.mode), $k[--$j])); //#17543 - } else { //#17545 - $j--; //#17545 - $k[$j++] = -1; //#17545 - $k[$j++] = -1; //#17545 - $k[$j++] = -1; //#17545 - $k[$j++] = -1; //#17545 - } //#17545 + } //#17478 + }; //#17480 + $1.encA = function() { + for (var _Cf = 0, _Cg = 1; _Cf < _Cg; _Cf++) { //#17504 + if ($get($1.isECI, $1.i)) { //#17489 + $k[$j++] = $get($1.Avals, $1.eci); //#17485 + $1.addtocws(); //#17485 + $k[$j++] = $get($1.msg, $1.i); //#17486 + $1.ECItocws(); //#17486 + $1.addtocws(); //#17486 + $1.i = $1.i + 1; //#17487 + break; //#17488 + } //#17488 + if ($get($1.numD, $1.i) >= 2) { //#17494 + var _Cu = $s(2); //#17491 + $put(_Cu, 0, $get($1.msg, $1.i)); //#17491 + $put(_Cu, 1, $get($1.msg, $1.i + 1)); //#17491 + $k[$j++] = $get($1.Avals, _Cu); //#17491 + $1.addtocws(); //#17491 + $1.i = $1.i + 2; //#17492 + break; //#17493 + } //#17493 + $k[$j++] = 'newmode'; //#17495 + $1.lookup(); //#17495 + var _D4 = $k[--$j]; //#17495 + $1[$k[--$j]] = _D4; //#17495 + if ($1.newmode != $1.mode) { //#17500 + $k[$j++] = $get($1.Avals, $get($a([-1, $1.lC, $1.lT, $1.lX, $1.lE, $1.lB]), $1.newmode)); //#17497 + $1.addtocws(); //#17497 + $1.mode = $1.newmode; //#17498 + break; //#17499 + } //#17499 + $k[$j++] = $get($1.Avals, $get($1.msg, $1.i)); //#17501 + $1.addtocws(); //#17501 + $1.i = $1.i + 1; //#17502 + break; //#17503 + } //#17503 + }; //#17505 + $1.CTXvalstocws = function() { + $1.in = $k[--$j]; //#17508 + $k[$j++] = Infinity; //#17509 + for (var _DS = 0, _DR = $1.in.length - 1; _DS <= _DR; _DS += 3) { //#17513 + var _DU = $geti($1.in, _DS, 3); //#17511 + $k[$j++] = 0; //#17511 + for (var _DV = 0, _DW = _DU.length; _DV < _DW; _DV++) { //#17511 + var _DY = $k[--$j]; //#17511 + $k[$j++] = $f(_DY + $get(_DU, _DV)) * 40; //#17511 + } //#17511 + var _Da = (~~($k[--$j] / 40)) + 1; //#17512 + $k[$j++] = ~~(_Da / 256); //#17512 + $k[$j++] = _Da % 256; //#17512 + } //#17512 + $astore($a($counttomark())); //#17514 + var _Dd = $k[--$j]; //#17514 + var _De = $k[--$j]; //#17514 + $k[$j++] = _Dd; //#17514 + $k[$j++] = _De; //#17514 + $j--; //#17514 + }; //#17515 + $1.encCTX = function() { + $1.p = 0; //#17518 + $1.ctxvals = $a(2500); //#17519 + $1.done = false; //#17520 + for (;;) { //#17597 + if ($1.i == $1.msglen) { //#17524 + break; //#17524 + } //#17524 + var _Do = $get($get($1.encvals, $1.mode), $get($1.msg, $1.i)) !== undefined; //#17525 + if (!_Do) { //#17525 + break; //#17525 + } //#17525 + if (($1.p % 3) == 0) { //#17592 + $k[$j++] = 'newmode'; //#17527 + $1.lookup(); //#17527 + var _Dq = $k[--$j]; //#17527 + $1[$k[--$j]] = _Dq; //#17527 + if ($ne($1.newmode, $1.mode)) { //#17537 + $k[$j++] = $geti($1.ctxvals, 0, $1.p); //#17529 + $1.CTXvalstocws(); //#17529 + $1.addtocws(); //#17529 + $k[$j++] = $a([$1.unlcw]); //#17530 + $1.addtocws(); //#17530 + if ($1.newmode != $1.A) { //#17533 + $k[$j++] = $get($1.Avals, $get($a([-1, $1.lC, $1.lT, $1.lX, $1.lE, $1.lB]), $1.newmode)); //#17532 + $1.addtocws(); //#17532 + } //#17532 + $1.mode = $1.newmode; //#17534 + $1.done = true; //#17535 + break; //#17536 + } //#17536 + if (($1.msglen - $1.i) <= 3) { //#17591 + $1.remcws = $get($1.numremcws, $1.j + ((~~($1.p / 3)) * 2)); //#17539 + $k[$j++] = Infinity; //#17545 + var _EM = $geti($1.msg, $1.i, $1.msglen - $1.i); //#17541 + for (var _EN = 0, _EO = _EM.length; _EN < _EO; _EN++) { //#17547 + var _EP = $get(_EM, _EN); //#17547 + var _ET = $get($get($1.encvals, $1.mode), _EP) !== undefined; //#17542 + $k[$j++] = _EP; //#17546 + if (_ET) { //#17545 + $aload($get($get($1.encvals, $1.mode), $k[--$j])); //#17543 + } else { //#17545 + $j--; //#17545 + $k[$j++] = -1; //#17545 + $k[$j++] = -1; //#17545 + $k[$j++] = -1; //#17545 + $k[$j++] = -1; //#17545 } //#17545 - $1.remvals = $a(); //#17545 - if (($1.remcws == 2) && ($1.remvals.length == 3)) { //#17559 - $k[$j++] = Infinity; //#17553 - $aload($geti($1.ctxvals, 0, $1.p)); //#17552 - $aload($1.remvals); //#17553 - var _Eg = $a(); //#17553 - $k[$j++] = _Eg; //#17554 - $1.CTXvalstocws(); //#17554 - $1.addtocws(); //#17554 - $1.mode = $1.A; //#17555 - $1.i = $1.msglen; //#17556 - $1.done = true; //#17557 - break; //#17558 - } //#17558 - if ((($1.remcws == 2) && ($1.remvals.length == 2)) && ($1.mode != $1.X)) { //#17571 - $k[$j++] = Infinity; //#17565 - $aload($geti($1.ctxvals, 0, $1.p)); //#17563 - $aload($1.remvals); //#17564 - $aload($get($get($1.encvals, $1.mode), $1.sft1)); //#17565 - var _Ew = $a(); //#17565 - $k[$j++] = _Ew; //#17566 - $1.CTXvalstocws(); //#17566 - $1.addtocws(); //#17566 - $1.mode = $1.A; //#17567 - $1.i = $1.msglen; //#17568 - $1.done = true; //#17569 - break; //#17570 - } //#17570 - if (($1.remcws == 2) && ($1.remvals.length == 1)) { //#17581 - $k[$j++] = $geti($1.ctxvals, 0, $1.p); //#17574 - $1.CTXvalstocws(); //#17574 - $1.addtocws(); //#17574 - $k[$j++] = $a([$1.unlcw]); //#17575 - $1.addtocws(); //#17575 - $k[$j++] = $get($1.Avals, $get($1.msg, $1.i)); //#17576 - $1.addtocws(); //#17576 - $1.mode = $1.A; //#17577 - $1.i = $1.msglen; //#17578 - $1.done = true; //#17579 - break; //#17580 - } //#17580 - if (($1.remcws == 1) && ($1.remvals.length == 1)) { //#17590 - $k[$j++] = $geti($1.ctxvals, 0, $1.p); //#17584 - $1.CTXvalstocws(); //#17584 - $1.addtocws(); //#17584 - $k[$j++] = $get($1.Avals, $get($1.msg, $1.i)); //#17585 - $1.addtocws(); //#17585 - $1.mode = $1.A; //#17586 - $1.i = $1.msglen; //#17587 - $1.done = true; //#17588 - break; //#17589 - } //#17589 + } //#17545 + $1.remvals = $a(); //#17545 + if (($1.remcws == 2) && ($1.remvals.length == 3)) { //#17559 + $k[$j++] = Infinity; //#17553 + $aload($geti($1.ctxvals, 0, $1.p)); //#17552 + $aload($1.remvals); //#17553 + var _Eg = $a(); //#17553 + $k[$j++] = _Eg; //#17554 + $1.CTXvalstocws(); //#17554 + $1.addtocws(); //#17554 + $1.mode = $1.A; //#17555 + $1.i = $1.msglen; //#17556 + $1.done = true; //#17557 + break; //#17558 + } //#17558 + if ((($1.remcws == 2) && ($1.remvals.length == 2)) && ($1.mode != $1.X)) { //#17571 + $k[$j++] = Infinity; //#17565 + $aload($geti($1.ctxvals, 0, $1.p)); //#17563 + $aload($1.remvals); //#17564 + $aload($get($get($1.encvals, $1.mode), $1.sft1)); //#17565 + var _Ew = $a(); //#17565 + $k[$j++] = _Ew; //#17566 + $1.CTXvalstocws(); //#17566 + $1.addtocws(); //#17566 + $1.mode = $1.A; //#17567 + $1.i = $1.msglen; //#17568 + $1.done = true; //#17569 + break; //#17570 + } //#17570 + if (($1.remcws == 2) && ($1.remvals.length == 1)) { //#17581 + $k[$j++] = $geti($1.ctxvals, 0, $1.p); //#17574 + $1.CTXvalstocws(); //#17574 + $1.addtocws(); //#17574 + $k[$j++] = $a([$1.unlcw]); //#17575 + $1.addtocws(); //#17575 + $k[$j++] = $get($1.Avals, $get($1.msg, $1.i)); //#17576 + $1.addtocws(); //#17576 + $1.mode = $1.A; //#17577 + $1.i = $1.msglen; //#17578 + $1.done = true; //#17579 + break; //#17580 + } //#17580 + if (($1.remcws == 1) && ($1.remvals.length == 1)) { //#17590 + $k[$j++] = $geti($1.ctxvals, 0, $1.p); //#17584 + $1.CTXvalstocws(); //#17584 + $1.addtocws(); //#17584 + $k[$j++] = $get($1.Avals, $get($1.msg, $1.i)); //#17585 + $1.addtocws(); //#17585 + $1.mode = $1.A; //#17586 + $1.i = $1.msglen; //#17587 + $1.done = true; //#17588 + break; //#17589 } //#17589 } //#17589 - var _FV = $get($get($1.encvals, $1.mode), $get($1.msg, $1.i)); //#17593 - $puti($1.ctxvals, $1.p, _FV); //#17594 - $1.p = _FV.length + $1.p; //#17595 - $1.i = $1.i + 1; //#17596 - } //#17596 - if (!$1.done) { //#17621 - for (;;) { //#17605 - if (($1.p % 3) == 0) { //#17602 - break; //#17602 - } //#17602 - $1.i = $1.i - 1; //#17603 - $1.p = $1.p - $get($get($1.encvals, $1.mode), $get($1.msg, $1.i)).length; //#17604 - } //#17604 - $k[$j++] = Infinity; //#17607 - $aload($geti($1.ctxvals, 0, $1.p)); //#17607 - var _Fo = $a(); //#17607 - $k[$j++] = _Fo; //#17608 - $1.CTXvalstocws(); //#17608 - $1.addtocws(); //#17608 - $k[$j++] = $a([$1.unlcw]); //#17609 - $1.addtocws(); //#17609 - $1.mode = $1.A; //#17610 - if (($1.i != $1.msglen) && $nt($get($1.isECI, $1.i))) { //#17620 - if ($get($1.numD, $1.i) >= 2) { //#17618 - var _G0 = $s(2); //#17614 - $put(_G0, 0, $get($1.msg, $1.i)); //#17614 - $put(_G0, 1, $get($1.msg, $1.i + 1)); //#17614 - $k[$j++] = $get($1.Avals, _G0); //#17614 - $1.addtocws(); //#17614 - $1.i = $1.i + 2; //#17615 - } else { //#17618 - $k[$j++] = $get($1.Avals, $get($1.msg, $1.i)); //#17617 - $1.addtocws(); //#17617 - $1.i = $1.i + 1; //#17618 - } //#17618 + } //#17589 + var _FV = $get($get($1.encvals, $1.mode), $get($1.msg, $1.i)); //#17593 + $puti($1.ctxvals, $1.p, _FV); //#17594 + $1.p = _FV.length + $1.p; //#17595 + $1.i = $1.i + 1; //#17596 + } //#17596 + if (!$1.done) { //#17621 + for (;;) { //#17605 + if (($1.p % 3) == 0) { //#17602 + break; //#17602 + } //#17602 + $1.i = $1.i - 1; //#17603 + $1.p = $1.p - $get($get($1.encvals, $1.mode), $get($1.msg, $1.i)).length; //#17604 + } //#17604 + $k[$j++] = Infinity; //#17607 + $aload($geti($1.ctxvals, 0, $1.p)); //#17607 + var _Fo = $a(); //#17607 + $k[$j++] = _Fo; //#17608 + $1.CTXvalstocws(); //#17608 + $1.addtocws(); //#17608 + $k[$j++] = $a([$1.unlcw]); //#17609 + $1.addtocws(); //#17609 + $1.mode = $1.A; //#17610 + if (($1.i != $1.msglen) && $nt($get($1.isECI, $1.i))) { //#17620 + if ($get($1.numD, $1.i) >= 2) { //#17618 + var _G0 = $s(2); //#17614 + $put(_G0, 0, $get($1.msg, $1.i)); //#17614 + $put(_G0, 1, $get($1.msg, $1.i + 1)); //#17614 + $k[$j++] = $get($1.Avals, _G0); //#17614 + $1.addtocws(); //#17614 + $1.i = $1.i + 2; //#17615 + } else { //#17618 + $k[$j++] = $get($1.Avals, $get($1.msg, $1.i)); //#17617 + $1.addtocws(); //#17617 + $1.i = $1.i + 1; //#17618 } //#17618 } //#17618 - }; //#17623 - $1.Evalstocws = function() { - $1.in = $k[--$j]; //#17626 - $1.inlen = $1.in.length; //#17627 - $1.outlen = ~~(Math.ceil(($1.in.length / 4) * 3)); //#17628 - $k[$j++] = Infinity; //#17629 - $aload($1.in); //#17629 - $k[$j++] = 0; //#17629 - $k[$j++] = 0; //#17629 - $k[$j++] = 0; //#17629 - $1.in = $a(); //#17629 - $k[$j++] = Infinity; //#17630 - for (var _GN = 0, _GM = $1.inlen - 1; _GN <= _GM; _GN += 4) { //#17636 - var _GP = $geti($1.in, _GN, 4); //#17632 - $k[$j++] = 0; //#17632 - for (var _GQ = 0, _GR = _GP.length; _GQ < _GR; _GQ++) { //#17632 - var _GT = $k[--$j]; //#17632 - $k[$j++] = $or(_GT, $get(_GP, _GQ)) << 6; //#17632 - } //#17632 - var _GV = $k[--$j] >>> 6; //#17633 - $k[$j++] = (_GV >>> 16) & 255; //#17635 - $k[$j++] = (_GV >>> 8) & 255; //#17635 - $k[$j++] = _GV & 255; //#17635 - } //#17635 - $astore($a($counttomark())); //#17637 - var _GY = $k[--$j]; //#17637 - var _GZ = $k[--$j]; //#17637 - $k[$j++] = _GY; //#17637 - $k[$j++] = _GZ; //#17637 - $j--; //#17637 - var _Gc = $geti($k[--$j], 0, $1.outlen); //#17638 - $k[$j++] = _Gc; //#17638 - }; //#17639 - $1.encE = function() { - $1.p = 0; //#17642 - $1.edifactvals = $a(2100); //#17643 - for (;;) { //#17672 - if ($1.i == $1.msglen) { //#17647 - break; //#17647 - } //#17647 - var _Gk = $get($1.Evals, $get($1.msg, $1.i)) !== undefined; //#17648 - if (!_Gk) { //#17648 - break; //#17648 - } //#17648 - if (($1.p % 4) == 0) { //#17667 - if (($1.msglen - $1.i) <= 2) { //#17665 - $1.remcws = $get($1.numremcws, $1.j + ((~~($1.p / 4)) * 3)); //#17651 - $k[$j++] = Infinity; //#17654 - var _Gw = $geti($1.msg, $1.i, $1.msglen - $1.i); //#17653 - for (var _Gx = 0, _Gy = _Gw.length; _Gx < _Gy; _Gx++) { //#17655 - $aload($get($1.Avals, $get(_Gw, _Gx))); //#17654 - } //#17654 - $1.remvals = $a(); //#17654 - if ((($1.remcws == 1) || ($1.remcws == 2)) && ($1.remvals.length <= $1.remcws)) { //#17664 - $k[$j++] = $geti($1.edifactvals, 0, $1.p); //#17659 - $1.Evalstocws(); //#17659 - $1.addtocws(); //#17659 - $k[$j++] = $1.remvals; //#17660 - $1.addtocws(); //#17660 - $1.mode = $1.A; //#17661 - $1.i = $1.msglen; //#17662 - break; //#17663 - } //#17663 + } //#17618 + }; //#17623 + $1.Evalstocws = function() { + $1.in = $k[--$j]; //#17626 + $1.inlen = $1.in.length; //#17627 + $1.outlen = ~~(Math.ceil(($1.in.length / 4) * 3)); //#17628 + $k[$j++] = Infinity; //#17629 + $aload($1.in); //#17629 + $k[$j++] = 0; //#17629 + $k[$j++] = 0; //#17629 + $k[$j++] = 0; //#17629 + $1.in = $a(); //#17629 + $k[$j++] = Infinity; //#17630 + for (var _GN = 0, _GM = $1.inlen - 1; _GN <= _GM; _GN += 4) { //#17636 + var _GP = $geti($1.in, _GN, 4); //#17632 + $k[$j++] = 0; //#17632 + for (var _GQ = 0, _GR = _GP.length; _GQ < _GR; _GQ++) { //#17632 + var _GT = $k[--$j]; //#17632 + $k[$j++] = $or(_GT, $get(_GP, _GQ)) << 6; //#17632 + } //#17632 + var _GV = $k[--$j] >>> 6; //#17633 + $k[$j++] = (_GV >>> 16) & 255; //#17635 + $k[$j++] = (_GV >>> 8) & 255; //#17635 + $k[$j++] = _GV & 255; //#17635 + } //#17635 + $astore($a($counttomark())); //#17637 + var _GY = $k[--$j]; //#17637 + var _GZ = $k[--$j]; //#17637 + $k[$j++] = _GY; //#17637 + $k[$j++] = _GZ; //#17637 + $j--; //#17637 + var _Gc = $geti($k[--$j], 0, $1.outlen); //#17638 + $k[$j++] = _Gc; //#17638 + }; //#17639 + $1.encE = function() { + $1.p = 0; //#17642 + $1.edifactvals = $a(2100); //#17643 + for (;;) { //#17672 + if ($1.i == $1.msglen) { //#17647 + break; //#17647 + } //#17647 + var _Gk = $get($1.Evals, $get($1.msg, $1.i)) !== undefined; //#17648 + if (!_Gk) { //#17648 + break; //#17648 + } //#17648 + if (($1.p % 4) == 0) { //#17667 + if (($1.msglen - $1.i) <= 2) { //#17665 + $1.remcws = $get($1.numremcws, $1.j + ((~~($1.p / 4)) * 3)); //#17651 + $k[$j++] = Infinity; //#17654 + var _Gw = $geti($1.msg, $1.i, $1.msglen - $1.i); //#17653 + for (var _Gx = 0, _Gy = _Gw.length; _Gx < _Gy; _Gx++) { //#17655 + $aload($get($1.Avals, $get(_Gw, _Gx))); //#17654 + } //#17654 + $1.remvals = $a(); //#17654 + if ((($1.remcws == 1) || ($1.remcws == 2)) && ($1.remvals.length <= $1.remcws)) { //#17664 + $k[$j++] = $geti($1.edifactvals, 0, $1.p); //#17659 + $1.Evalstocws(); //#17659 + $1.addtocws(); //#17659 + $k[$j++] = $1.remvals; //#17660 + $1.addtocws(); //#17660 + $1.mode = $1.A; //#17661 + $1.i = $1.msglen; //#17662 + break; //#17663 } //#17663 - $1.lookup(); //#17666 - if ($k[--$j] != $1.mode) { //#17666 - break; //#17666 - } //#17666 + } //#17663 + $1.lookup(); //#17666 + if ($k[--$j] != $1.mode) { //#17666 + break; //#17666 } //#17666 - var _HJ = $get($1.Evals, $get($1.msg, $1.i)); //#17668 - $puti($1.edifactvals, $1.p, _HJ); //#17669 - $1.p = _HJ.length + $1.p; //#17670 - $1.i = $1.i + 1; //#17671 - } //#17671 - if ($1.mode != $1.A) { //#17694 - $1.remcws = $f($get($1.numremcws, ($1.j + ((~~($1.p / 4)) * 3)) - 1) - 1); //#17676 - if (((($1.p % 4) != 0) || ($1.i != $1.msglen)) || ($1.remcws >= 3)) { //#17681 - var _Ha = $get($1.Evals, $1.unl); //#17678 - $puti($1.edifactvals, $1.p, _Ha); //#17679 - $1.p = _Ha.length + $1.p; //#17680 - } //#17680 - $k[$j++] = $geti($1.edifactvals, 0, $1.p); //#17682 - $1.Evalstocws(); //#17682 - $1.addtocws(); //#17682 - $1.mode = $1.A; //#17683 - if (($1.i != $1.msglen) && $nt($get($1.isECI, $1.i))) { //#17693 - if ($get($1.numD, $1.i) >= 2) { //#17691 - var _Hq = $s(2); //#17687 - $put(_Hq, 0, $get($1.msg, $1.i)); //#17687 - $put(_Hq, 1, $get($1.msg, $1.i + 1)); //#17687 - $k[$j++] = $get($1.Avals, _Hq); //#17687 - $1.addtocws(); //#17687 - $1.i = $1.i + 2; //#17688 - } else { //#17691 - $k[$j++] = $get($1.Avals, $get($1.msg, $1.i)); //#17690 - $1.addtocws(); //#17690 - $1.i = $1.i + 1; //#17691 - } //#17691 + } //#17666 + var _HJ = $get($1.Evals, $get($1.msg, $1.i)); //#17668 + $puti($1.edifactvals, $1.p, _HJ); //#17669 + $1.p = _HJ.length + $1.p; //#17670 + $1.i = $1.i + 1; //#17671 + } //#17671 + if ($1.mode != $1.A) { //#17694 + $1.remcws = $f($get($1.numremcws, ($1.j + ((~~($1.p / 4)) * 3)) - 1) - 1); //#17676 + if (((($1.p % 4) != 0) || ($1.i != $1.msglen)) || ($1.remcws >= 3)) { //#17681 + var _Ha = $get($1.Evals, $1.unl); //#17678 + $puti($1.edifactvals, $1.p, _Ha); //#17679 + $1.p = _Ha.length + $1.p; //#17680 + } //#17680 + $k[$j++] = $geti($1.edifactvals, 0, $1.p); //#17682 + $1.Evalstocws(); //#17682 + $1.addtocws(); //#17682 + $1.mode = $1.A; //#17683 + if (($1.i != $1.msglen) && $nt($get($1.isECI, $1.i))) { //#17693 + if ($get($1.numD, $1.i) >= 2) { //#17691 + var _Hq = $s(2); //#17687 + $put(_Hq, 0, $get($1.msg, $1.i)); //#17687 + $put(_Hq, 1, $get($1.msg, $1.i + 1)); //#17687 + $k[$j++] = $get($1.Avals, _Hq); //#17687 + $1.addtocws(); //#17687 + $1.i = $1.i + 2; //#17688 + } else { //#17691 + $k[$j++] = $get($1.Avals, $get($1.msg, $1.i)); //#17690 + $1.addtocws(); //#17690 + $1.i = $1.i + 1; //#17691 } //#17691 } //#17691 - }; //#17696 - $1.encB = function() { - $1.p = 0; //#17699 - $1.bvals = $a(1558); //#17699 - for (;;) { //#17705 - if ($1.i == $1.msglen) { //#17700 - break; //#17700 - } //#17700 - $1.lookup(); //#17701 - if ($k[--$j] != $1.mode) { //#17701 - break; //#17701 - } //#17701 - $put($1.bvals, $1.p, $get($1.msg, $1.i)); //#17702 - $1.p = $1.p + 1; //#17703 - $1.i = $1.i + 1; //#17704 - } //#17704 - $1.remcws = $f($get($1.numremcws, $1.j + $1.p) - 1); //#17706 - $k[$j++] = Infinity; //#17713 - if (($1.remcws == 0) && ($1.i == $1.msglen)) { //#17711 - $k[$j++] = 0; //#17709 + } //#17691 + }; //#17696 + $1.encB = function() { + $1.p = 0; //#17699 + $1.bvals = $a(1558); //#17699 + for (;;) { //#17705 + if ($1.i == $1.msglen) { //#17700 + break; //#17700 + } //#17700 + $1.lookup(); //#17701 + if ($k[--$j] != $1.mode) { //#17701 + break; //#17701 + } //#17701 + $put($1.bvals, $1.p, $get($1.msg, $1.i)); //#17702 + $1.p = $1.p + 1; //#17703 + $1.i = $1.i + 1; //#17704 + } //#17704 + $1.remcws = $f($get($1.numremcws, $1.j + $1.p) - 1); //#17706 + $k[$j++] = Infinity; //#17713 + if (($1.remcws == 0) && ($1.i == $1.msglen)) { //#17711 + $k[$j++] = 0; //#17709 + } else { //#17711 + if ($1.p < 250) { //#17711 + $k[$j++] = $1.p; //#17711 } else { //#17711 - if ($1.p < 250) { //#17711 - $k[$j++] = $1.p; //#17711 - } else { //#17711 - $k[$j++] = (~~($1.p / 250)) + 249; //#17711 - $k[$j++] = $1.p % 250; //#17711 - } //#17711 + $k[$j++] = (~~($1.p / 250)) + 249; //#17711 + $k[$j++] = $1.p % 250; //#17711 } //#17711 - $aload($geti($1.bvals, 0, $1.p)); //#17713 - $1.bvals = $a(); //#17713 - for (var _IZ = 0, _IY = $1.bvals.length - 1; _IZ <= _IY; _IZ += 1) { //#17720 - $1.p = _IZ; //#17716 - var _If = $f(((((($1.j + $1.p) + 1) * 149) % 255) + 1) + $get($1.bvals, $1.p)); //#17718 - $k[$j++] = _If; //#17718 - if (_If >= 256) { //#17718 - var _Ig = $k[--$j]; //#17718 - $k[$j++] = $f(_Ig - 256); //#17718 - } //#17718 - $put($1.bvals, $1.p, $k[--$j]); //#17719 - } //#17719 - $k[$j++] = $1.bvals; //#17721 - $1.addtocws(); //#17721 - $1.mode = $1.A; //#17722 - }; //#17723 - $1.cws = $a(1558); //#17726 - $1.mode = $1.A; //#17727 - $1.i = 0; //#17727 - $1.j = 0; //#17727 - for (;;) { //#17730 - if ($1.i >= $1.msglen) { //#17728 - break; //#17728 - } //#17728 - if ($1[$get($a(['encA', 'encCTX', 'encCTX', 'encCTX', 'encE', 'encB']), $1.mode)]() === true) { - break; - } //#17729 + } //#17711 + $aload($geti($1.bvals, 0, $1.p)); //#17713 + $1.bvals = $a(); //#17713 + for (var _IZ = 0, _IY = $1.bvals.length - 1; _IZ <= _IY; _IZ += 1) { //#17720 + $1.p = _IZ; //#17716 + var _If = $f(((((($1.j + $1.p) + 1) * 149) % 255) + 1) + $get($1.bvals, $1.p)); //#17718 + $k[$j++] = _If; //#17718 + if (_If >= 256) { //#17718 + var _Ig = $k[--$j]; //#17718 + $k[$j++] = $f(_Ig - 256); //#17718 + } //#17718 + $put($1.bvals, $1.p, $k[--$j]); //#17719 + } //#17719 + $k[$j++] = $1.bvals; //#17721 + $1.addtocws(); //#17721 + $1.mode = $1.A; //#17722 + }; //#17723 + $1.cws = $a(1558); //#17726 + $1.mode = $1.A; //#17727 + $1.i = 0; //#17727 + $1.j = 0; //#17727 + for (;;) { //#17730 + if ($1.i >= $1.msglen) { //#17728 + break; //#17728 + } //#17728 + if ($1[$get($a(['encA', 'encCTX', 'encCTX', 'encCTX', 'encE', 'encB']), $1.mode)]() === true) { + break; } //#17729 - $1.cws = $geti($1.cws, 0, $1.j); //#17731 - } //#17731 - $1.datlen = $1.cws.length; //#17736 - $1.remcws = $f($get($1.numremcws, $1.j - 1) - 1); //#17737 - if ($1.remcws > 0) { //#17746 - $k[$j++] = Infinity; //#17739 - $aload($1.cws); //#17739 - for (var _J4 = 0, _J5 = $1.remcws; _J4 < _J5; _J4++) { //#17739 - $k[$j++] = 129; //#17739 - } //#17739 - $1.cws = $a(); //#17739 - for (var _JB = $1.datlen + 1, _JA = $f($f($1.datlen + $1.remcws) - 1); _JB <= _JA; _JB += 1) { //#17745 - $1.i = _JB; //#17741 - var _JD = (((($1.i + 1) * 149) % 253) + 1) + 129; //#17743 - $k[$j++] = _JD; //#17743 - if (_JD > 254) { //#17743 - var _JE = $k[--$j]; //#17743 - $k[$j++] = $f(_JE - 254); //#17743 - } //#17743 - $put($1.cws, $1.i, $k[--$j]); //#17744 - } //#17744 + } //#17729 + $1.cws = $geti($1.cws, 0, $1.j); //#17731 + } //#17731 + $1.datlen = $1.cws.length; //#17736 + $1.remcws = $f($get($1.numremcws, $1.j - 1) - 1); //#17737 + if ($1.remcws > 0) { //#17746 + $k[$j++] = Infinity; //#17739 + $aload($1.cws); //#17739 + for (var _J4 = 0, _J5 = $1.remcws; _J4 < _J5; _J4++) { //#17739 + $k[$j++] = 129; //#17739 + } //#17739 + $1.cws = $a(); //#17739 + for (var _JB = $1.datlen + 1, _JA = $f($f($1.datlen + $1.remcws) - 1); _JB <= _JA; _JB += 1) { //#17745 + $1.i = _JB; //#17741 + var _JD = (((($1.i + 1) * 149) % 253) + 1) + 129; //#17743 + $k[$j++] = _JD; //#17743 + if (_JD > 254) { //#17743 + var _JE = $k[--$j]; //#17743 + $k[$j++] = $f(_JE - 254); //#17743 + } //#17743 + $put($1.cws, $1.i, $k[--$j]); //#17744 } //#17744 - $1.i = 0; //#17749 - for (;;) { //#17770 - $1.m = $get($1.metrics, $1.i); //#17750 - $1.rows = $get($1.m, 0); //#17751 - $1.cols = $get($1.m, 1); //#17752 - $1.regh = $get($1.m, 2); //#17753 - $1.regv = $get($1.m, 3); //#17754 - $1.rscw = $get($1.m, 4); //#17755 - $1.rsbl = $get($1.m, 5); //#17756 - $1.mrows = $f($1.rows - (2 * $1.regh)); //#17757 - $1.mcols = $f($1.cols - (2 * $1.regv)); //#17758 - $1.rrows = ~~($1.mrows / $1.regh); //#17759 - $1.rcols = ~~($1.mcols / $1.regv); //#17760 - $1.ncws = $f((~~(($1.mrows * $1.mcols) / 8)) - $1.rscw); //#17761 - $1.okay = true; //#17762 - if ($1.cws.length != $1.ncws) { //#17763 - $1.okay = false; //#17763 - } //#17763 - if (($1.urows != 0) && ($1.urows != $1.rows)) { //#17764 - $1.okay = false; //#17764 - } //#17764 - if (($1.ucols != 0) && ($1.ucols != $1.cols)) { //#17765 - $1.okay = false; //#17765 - } //#17765 - if ($eq($1.format, "square") && $ne($1.rows, $1.cols)) { //#17766 - $1.okay = false; //#17766 - } //#17766 - if ($eq($1.format, "rectangle") && $eq($1.rows, $1.cols)) { //#17767 - $1.okay = false; //#17767 - } //#17767 - if ($1.okay) { //#17768 - break; //#17768 - } //#17768 - $1.i = $1.i + 1; //#17769 - } //#17769 - $1.cwbs = $a($1.rsbl); //#17773 - $1.ecbs = $a($1.rsbl); //#17774 - for (var _K4 = 0, _K3 = $f($1.rsbl - 1); _K4 <= _K3; _K4 += 1) { //#17789 - $1.i = _K4; //#17776 - if ($1.cws.length != 1558) { //#17780 - $1.cwbsize = ~~($1.cws.length / $1.rsbl); //#17778 + } //#17744 + $1.i = 0; //#17749 + for (;;) { //#17770 + $1.m = $get($1.metrics, $1.i); //#17750 + $1.rows = $get($1.m, 0); //#17751 + $1.cols = $get($1.m, 1); //#17752 + $1.regh = $get($1.m, 2); //#17753 + $1.regv = $get($1.m, 3); //#17754 + $1.rscw = $get($1.m, 4); //#17755 + $1.rsbl = $get($1.m, 5); //#17756 + $1.mrows = $f($1.rows - (2 * $1.regh)); //#17757 + $1.mcols = $f($1.cols - (2 * $1.regv)); //#17758 + $1.rrows = ~~($1.mrows / $1.regh); //#17759 + $1.rcols = ~~($1.mcols / $1.regv); //#17760 + $1.ncws = $f((~~(($1.mrows * $1.mcols) / 8)) - $1.rscw); //#17761 + $1.okay = true; //#17762 + if ($1.cws.length != $1.ncws) { //#17763 + $1.okay = false; //#17763 + } //#17763 + if (($1.urows != 0) && ($1.urows != $1.rows)) { //#17764 + $1.okay = false; //#17764 + } //#17764 + if (($1.ucols != 0) && ($1.ucols != $1.cols)) { //#17765 + $1.okay = false; //#17765 + } //#17765 + if ($eq($1.format, "square") && $ne($1.rows, $1.cols)) { //#17766 + $1.okay = false; //#17766 + } //#17766 + if ($eq($1.format, "rectangle") && $eq($1.rows, $1.cols)) { //#17767 + $1.okay = false; //#17767 + } //#17767 + if ($1.okay) { //#17768 + break; //#17768 + } //#17768 + $1.i = $1.i + 1; //#17769 + } //#17769 + $1.cwbs = $a($1.rsbl); //#17773 + $1.ecbs = $a($1.rsbl); //#17774 + for (var _K4 = 0, _K3 = $f($1.rsbl - 1); _K4 <= _K3; _K4 += 1) { //#17789 + $1.i = _K4; //#17776 + if ($1.cws.length != 1558) { //#17780 + $1.cwbsize = ~~($1.cws.length / $1.rsbl); //#17778 + } else { //#17780 + if ($1.i <= 7) { //#17780 + $1.cwbsize = 156; //#17780 } else { //#17780 - if ($1.i <= 7) { //#17780 - $1.cwbsize = 156; //#17780 - } else { //#17780 - $1.cwbsize = 155; //#17780 - } //#17780 + $1.cwbsize = 155; //#17780 } //#17780 - $1.cwb = $a($1.cwbsize); //#17782 - for (var _KD = 0, _KC = $1.cwbsize - 1; _KD <= _KC; _KD += 1) { //#17786 - $1.j = _KD; //#17784 - $put($1.cwb, $1.j, $get($1.cws, $f(($1.j * $1.rsbl) + $1.i))); //#17785 - } //#17785 - $put($1.cwbs, $1.i, $1.cwb); //#17787 - $k[$j++] = $1.ecbs; //#17788 - $k[$j++] = $1.i; //#17788 - $k[$j++] = Infinity; //#17788 - for (var _KS = 0, _KT = ~~($1.rscw / $1.rsbl); _KS < _KT; _KS++) { //#17788 - $k[$j++] = 0; //#17788 - } //#17788 - var _KU = $a(); //#17788 - var _KV = $k[--$j]; //#17788 - $put($k[--$j], _KV, _KU); //#17788 + } //#17780 + $1.cwb = $a($1.cwbsize); //#17782 + for (var _KD = 0, _KC = $1.cwbsize - 1; _KD <= _KC; _KD += 1) { //#17786 + $1.j = _KD; //#17784 + $put($1.cwb, $1.j, $get($1.cws, $f(($1.j * $1.rsbl) + $1.i))); //#17785 + } //#17785 + $put($1.cwbs, $1.i, $1.cwb); //#17787 + $k[$j++] = $1.ecbs; //#17788 + $k[$j++] = $1.i; //#17788 + $k[$j++] = Infinity; //#17788 + for (var _KS = 0, _KT = ~~($1.rscw / $1.rsbl); _KS < _KT; _KS++) { //#17788 + $k[$j++] = 0; //#17788 } //#17788 - $k[$j++] = Infinity; //#17792 - $k[$j++] = 1; //#17792 - for (var _KX = 0, _KY = 255; _KX < _KY; _KX++) { //#17792 - var _KZ = $k[--$j]; //#17792 - var _Ka = _KZ * 2; //#17792 - $k[$j++] = _KZ; //#17792 - $k[$j++] = _Ka; //#17792 - if (_Ka >= 256) { //#17792 - var _Kb = $k[--$j]; //#17792 - $k[$j++] = _Kb ^ 301; //#17792 - } //#17792 + var _KU = $a(); //#17788 + var _KV = $k[--$j]; //#17788 + $put($k[--$j], _KV, _KU); //#17788 + } //#17788 + $k[$j++] = Infinity; //#17792 + $k[$j++] = 1; //#17792 + for (var _KX = 0, _KY = 255; _KX < _KY; _KX++) { //#17792 + var _KZ = $k[--$j]; //#17792 + var _Ka = _KZ * 2; //#17792 + $k[$j++] = _KZ; //#17792 + $k[$j++] = _Ka; //#17792 + if (_Ka >= 256) { //#17792 + var _Kb = $k[--$j]; //#17792 + $k[$j++] = _Kb ^ 301; //#17792 } //#17792 - $1.rsalog = $a(); //#17792 - $1.rslog = $a(256); //#17793 - for (var _Ke = 1; _Ke <= 255; _Ke += 1) { //#17794 - $put($1.rslog, $get($1.rsalog, _Ke), _Ke); //#17794 - } //#17794 - $1.rsprod = function() { - var _Ki = $k[--$j]; //#17798 - var _Kj = $k[--$j]; //#17798 - $k[$j++] = _Kj; //#17802 - $k[$j++] = _Ki; //#17802 - if ((_Ki != 0) && (_Kj != 0)) { //#17801 - var _Km = $get($1.rslog, $k[--$j]); //#17799 - var _Kr = $get($1.rsalog, $f(_Km + $get($1.rslog, $k[--$j])) % 255); //#17799 - $k[$j++] = _Kr; //#17799 - } else { //#17801 - $j -= 2; //#17801 - $k[$j++] = 0; //#17801 - } //#17801 - }; //#17803 - $k[$j++] = Infinity; //#17806 - $k[$j++] = 1; //#17806 - for (var _Ku = 0, _Kv = ~~($1.rscw / $1.rsbl); _Ku < _Kv; _Ku++) { //#17806 - $k[$j++] = 0; //#17806 - } //#17806 - $1.coeffs = $a(); //#17806 - for (var _L0 = 1, _Kz = ~~($1.rscw / $1.rsbl); _L0 <= _Kz; _L0 += 1) { //#17815 - $1.i = _L0; //#17808 - $put($1.coeffs, $1.i, $get($1.coeffs, $1.i - 1)); //#17809 - for (var _L7 = $1.i - 1; _L7 >= 1; _L7 -= 1) { //#17813 - $1.j = _L7; //#17811 - $k[$j++] = $1.coeffs; //#17812 - $k[$j++] = $1.j; //#17812 - $k[$j++] = $get($1.coeffs, $1.j - 1); //#17812 - $k[$j++] = $get($1.coeffs, $1.j); //#17812 - $k[$j++] = $get($1.rsalog, $1.i); //#17812 - $1.rsprod(); //#17812 - var _LJ = $k[--$j]; //#17812 - var _LK = $k[--$j]; //#17812 - var _LL = $k[--$j]; //#17812 - $put($k[--$j], _LL, $xo(_LK, _LJ)); //#17812 - } //#17812 - $k[$j++] = $1.coeffs; //#17814 - $k[$j++] = 0; //#17814 - $k[$j++] = $get($1.coeffs, 0); //#17814 - $k[$j++] = $get($1.rsalog, $1.i); //#17814 - $1.rsprod(); //#17814 - var _LT = $k[--$j]; //#17814 - var _LU = $k[--$j]; //#17814 - $put($k[--$j], _LU, _LT); //#17814 - } //#17814 - $1.coeffs = $geti($1.coeffs, 0, $1.coeffs.length - 1); //#17816 - for (var _Lb = 0, _La = $1.cwbs.length - 1; _Lb <= _La; _Lb += 1) { //#17832 - $1.i = _Lb; //#17820 - $1.cwb = $get($1.cwbs, $1.i); //#17821 - $1.ecb = $get($1.ecbs, $1.i); //#17822 - for (var _Lk = 0, _Lj = $1.cwb.length - 1; _Lk <= _Lj; _Lk += 1) { //#17831 - $1.t = $xo($get($1.cwb, _Lk), $get($1.ecb, 0)); //#17824 - for (var _Lq = $1.ecb.length - 1; _Lq >= 0; _Lq -= 1) { //#17830 - $1.j = _Lq; //#17826 - $1.p = ($1.ecb.length - $1.j) - 1; //#17827 - $k[$j++] = $1.ecb; //#17828 - $k[$j++] = $1.p; //#17828 - $k[$j++] = $1.t; //#17828 - $k[$j++] = $get($1.coeffs, $1.j); //#17828 - $1.rsprod(); //#17828 - var _Lz = $k[--$j]; //#17828 - var _M0 = $k[--$j]; //#17828 - $put($k[--$j], _M0, _Lz); //#17828 - if ($1.j > 0) { //#17829 - $put($1.ecb, $1.p, $xo($get($1.ecb, $1.p + 1), $get($1.ecb, $1.p))); //#17829 - } //#17829 + } //#17792 + $1.rsalog = $a(); //#17792 + $1.rslog = $a(256); //#17793 + for (var _Ke = 1; _Ke <= 255; _Ke += 1) { //#17794 + $put($1.rslog, $get($1.rsalog, _Ke), _Ke); //#17794 + } //#17794 + $1.rsprod = function() { + var _Ki = $k[--$j]; //#17798 + var _Kj = $k[--$j]; //#17798 + $k[$j++] = _Kj; //#17802 + $k[$j++] = _Ki; //#17802 + if ((_Ki != 0) && (_Kj != 0)) { //#17801 + var _Km = $get($1.rslog, $k[--$j]); //#17799 + var _Kr = $get($1.rsalog, $f(_Km + $get($1.rslog, $k[--$j])) % 255); //#17799 + $k[$j++] = _Kr; //#17799 + } else { //#17801 + $j -= 2; //#17801 + $k[$j++] = 0; //#17801 + } //#17801 + }; //#17803 + $k[$j++] = Infinity; //#17806 + $k[$j++] = 1; //#17806 + for (var _Ku = 0, _Kv = ~~($1.rscw / $1.rsbl); _Ku < _Kv; _Ku++) { //#17806 + $k[$j++] = 0; //#17806 + } //#17806 + $1.coeffs = $a(); //#17806 + for (var _L0 = 1, _Kz = ~~($1.rscw / $1.rsbl); _L0 <= _Kz; _L0 += 1) { //#17815 + $1.i = _L0; //#17808 + $put($1.coeffs, $1.i, $get($1.coeffs, $1.i - 1)); //#17809 + for (var _L7 = $1.i - 1; _L7 >= 1; _L7 -= 1) { //#17813 + $1.j = _L7; //#17811 + $k[$j++] = $1.coeffs; //#17812 + $k[$j++] = $1.j; //#17812 + $k[$j++] = $get($1.coeffs, $1.j - 1); //#17812 + $k[$j++] = $get($1.coeffs, $1.j); //#17812 + $k[$j++] = $get($1.rsalog, $1.i); //#17812 + $1.rsprod(); //#17812 + var _LJ = $k[--$j]; //#17812 + var _LK = $k[--$j]; //#17812 + var _LL = $k[--$j]; //#17812 + $put($k[--$j], _LL, $xo(_LK, _LJ)); //#17812 + } //#17812 + $k[$j++] = $1.coeffs; //#17814 + $k[$j++] = 0; //#17814 + $k[$j++] = $get($1.coeffs, 0); //#17814 + $k[$j++] = $get($1.rsalog, $1.i); //#17814 + $1.rsprod(); //#17814 + var _LT = $k[--$j]; //#17814 + var _LU = $k[--$j]; //#17814 + $put($k[--$j], _LU, _LT); //#17814 + } //#17814 + $1.coeffs = $geti($1.coeffs, 0, $1.coeffs.length - 1); //#17816 + for (var _Lb = 0, _La = $1.cwbs.length - 1; _Lb <= _La; _Lb += 1) { //#17832 + $1.i = _Lb; //#17820 + $1.cwb = $get($1.cwbs, $1.i); //#17821 + $1.ecb = $get($1.ecbs, $1.i); //#17822 + for (var _Lk = 0, _Lj = $1.cwb.length - 1; _Lk <= _Lj; _Lk += 1) { //#17831 + $1.t = $xo($get($1.cwb, _Lk), $get($1.ecb, 0)); //#17824 + for (var _Lq = $1.ecb.length - 1; _Lq >= 0; _Lq -= 1) { //#17830 + $1.j = _Lq; //#17826 + $1.p = ($1.ecb.length - $1.j) - 1; //#17827 + $k[$j++] = $1.ecb; //#17828 + $k[$j++] = $1.p; //#17828 + $k[$j++] = $1.t; //#17828 + $k[$j++] = $get($1.coeffs, $1.j); //#17828 + $1.rsprod(); //#17828 + var _Lz = $k[--$j]; //#17828 + var _M0 = $k[--$j]; //#17828 + $put($k[--$j], _M0, _Lz); //#17828 + if ($1.j > 0) { //#17829 + $put($1.ecb, $1.p, $xo($get($1.ecb, $1.p + 1), $get($1.ecb, $1.p))); //#17829 } //#17829 } //#17829 } //#17829 - if ($1.ncws == 1558) { //#17837 - $k[$j++] = Infinity; //#17836 - var _MD = $geti($1.ecbs, 8, 2); //#17836 - for (var _ME = 0, _MF = _MD.length; _ME < _MF; _ME++) { //#17836 - $k[$j++] = $get(_MD, _ME); //#17836 - } //#17836 - var _MI = $geti($1.ecbs, 0, 8); //#17836 - for (var _MJ = 0, _MK = _MI.length; _MJ < _MK; _MJ++) { //#17836 - $k[$j++] = $get(_MI, _MJ); //#17836 - } //#17836 - $1.ecbs = $a(); //#17836 + } //#17829 + if ($1.ncws == 1558) { //#17837 + $k[$j++] = Infinity; //#17836 + var _MD = $geti($1.ecbs, 8, 2); //#17836 + for (var _ME = 0, _MF = _MD.length; _ME < _MF; _ME++) { //#17836 + $k[$j++] = $get(_MD, _ME); //#17836 } //#17836 - $k[$j++] = Infinity; //#17840 - var _MN = $1.cws; //#17840 - for (var _MO = 0, _MP = _MN.length; _MO < _MP; _MO++) { //#17840 - $k[$j++] = $get(_MN, _MO); //#17840 - } //#17840 - for (var _MS = 0, _MT = $1.rscw; _MS < _MT; _MS++) { //#17840 - $k[$j++] = 0; //#17840 - } //#17840 - $1.cws = $a(); //#17840 - for (var _MX = 0, _MW = $f($1.rscw - 1); _MX <= _MW; _MX += 1) { //#17844 - $1.i = _MX; //#17842 - $put($1.cws, $f($1.ncws + $1.i), $get($get($1.ecbs, $1.i % $1.rsbl), ~~($1.i / $1.rsbl))); //#17843 - } //#17843 - $1.module = function() { - var _Mi = $k[--$j]; //#17849 - var _Mj = $k[--$j]; //#17849 - var _Mk = $k[--$j]; //#17849 - var _Mn = $strcpy($s(8), "00000000"); //#17850 - var _Mp = $cvrs($s(8), $k[--$j], 2); //#17850 - $puti(_Mn, 8 - _Mp.length, _Mp); //#17851 - $k[$j++] = _Mk; //#17852 - $k[$j++] = _Mj; //#17852 - $k[$j++] = _Mi; //#17852 - $k[$j++] = _Mn; //#17852 - for (var _Mq = 7; _Mq >= 0; _Mq -= 1) { //#17852 - var _Mr = $k[--$j]; //#17852 - $k[$j++] = $f($get(_Mr, _Mq) - 48); //#17852 - $k[$j++] = _Mr; //#17852 - } //#17852 - $j--; //#17852 - var _Mt = $k[--$j]; //#17853 - var _Mu = $k[--$j]; //#17853 - var _Mv = $k[--$j]; //#17853 - var _Mw = $k[--$j]; //#17853 - var _Mx = $k[--$j]; //#17853 - var _My = $k[--$j]; //#17853 - var _Mz = $k[--$j]; //#17853 - var _N0 = $k[--$j]; //#17853 - var _N1 = $k[--$j]; //#17853 - var _N2 = $k[--$j]; //#17853 - var _N3 = $k[--$j]; //#17853 - $k[$j++] = _N0; //#17870 - $k[$j++] = _Mz; //#17870 - $k[$j++] = _My; //#17870 - $k[$j++] = _Mx; //#17870 - $k[$j++] = _Mw; //#17870 - $k[$j++] = _Mv; //#17870 - $k[$j++] = _Mu; //#17870 - $k[$j++] = _Mt; //#17870 - $k[$j++] = _N3; //#17870 - $k[$j++] = _N2; //#17870 - $forall(_N1, function() { //#17870 - if ($k[--$j]() === true) { - return true; - } //#17856 - var _N5 = $k[--$j]; //#17857 - var _N6 = $k[--$j]; //#17857 - $k[$j++] = _N6; //#17860 - $k[$j++] = _N5; //#17860 - if (_N6 < 0) { //#17860 - var _N7 = $k[--$j]; //#17858 - var _N8 = $k[--$j]; //#17858 - $k[$j++] = $f(_N8 + $1.mrows); //#17859 - $k[$j++] = $f(_N7 + ($f(4 - ($f($1.mrows + 4) % 8)))); //#17859 - } //#17859 - var _NB = $k[--$j]; //#17861 - $k[$j++] = _NB; //#17864 - if (_NB < 0) { //#17864 - var _ND = $k[--$j]; //#17862 - var _NE = $k[--$j]; //#17862 - $k[$j++] = $f(_NE + ($f(4 - ($f($1.mcols + 4) % 8)))); //#17863 - $k[$j++] = $f(_ND + $1.mcols); //#17863 - } //#17863 - var _NG = $k[--$j]; //#17865 - var _NH = $k[--$j]; //#17865 - $k[$j++] = _NH; //#17867 - $k[$j++] = _NG; //#17867 - if (_NH >= $1.mrows) { //#17867 - var _NJ = $k[--$j]; //#17866 - var _NK = $k[--$j]; //#17866 - $k[$j++] = $f(_NK - $1.mrows); //#17866 - $k[$j++] = _NJ; //#17866 - } //#17866 - var _NM = $k[--$j]; //#17868 - var _NN = $k[--$j]; //#17868 - var _NQ = $k[--$j]; //#17869 - var _NR = $k[--$j]; //#17869 - $put($1.mmat, $f(_NM + (_NN * $1.mcols)), $k[--$j]); //#17869 - $k[$j++] = _NR; //#17869 - $k[$j++] = _NQ; //#17869 - }); //#17869 - }; //#17871 - var _Nj = $a([function() { - var _NT = $k[--$j]; //#17875 - var _NU = $k[--$j]; //#17875 - $k[$j++] = _NU; //#17875 - $k[$j++] = _NT; //#17875 - $k[$j++] = $f(_NU - 2); //#17875 - $k[$j++] = $f(_NT - 2); //#17875 - }, function() { - var _NV = $k[--$j]; //#17875 - var _NW = $k[--$j]; //#17875 - $k[$j++] = _NW; //#17875 - $k[$j++] = _NV; //#17875 - $k[$j++] = $f(_NW - 2); //#17875 - $k[$j++] = $f(_NV - 1); //#17875 - }, function() { - var _NX = $k[--$j]; //#17876 - var _NY = $k[--$j]; //#17876 - $k[$j++] = _NY; //#17876 - $k[$j++] = _NX; //#17876 - $k[$j++] = $f(_NY - 1); //#17876 - $k[$j++] = $f(_NX - 2); //#17876 - }, function() { - var _NZ = $k[--$j]; //#17876 - var _Na = $k[--$j]; //#17876 - $k[$j++] = _Na; //#17876 - $k[$j++] = _NZ; //#17876 - $k[$j++] = $f(_Na - 1); //#17876 - $k[$j++] = $f(_NZ - 1); //#17876 - }, function() { - var _Nb = $k[--$j]; //#17877 - var _Nc = $k[--$j]; //#17877 - $k[$j++] = _Nc; //#17877 - $k[$j++] = _Nb; //#17877 - $k[$j++] = $f(_Nc - 1); //#17877 - $k[$j++] = _Nb; //#17877 - }, function() { - var _Nd = $k[--$j]; //#17877 - var _Ne = $k[--$j]; //#17877 - $k[$j++] = _Ne; //#17877 - $k[$j++] = _Nd; //#17877 - $k[$j++] = _Ne; //#17877 - $k[$j++] = $f(_Nd - 2); //#17877 - }, function() { - var _Nf = $k[--$j]; //#17878 - var _Ng = $k[--$j]; //#17878 - $k[$j++] = _Ng; //#17878 - $k[$j++] = _Nf; //#17878 - $k[$j++] = _Ng; //#17878 - $k[$j++] = $f(_Nf - 1); //#17878 - }, function() { - var _Nh = $k[--$j]; //#17878 - var _Ni = $k[--$j]; //#17878 - $k[$j++] = _Ni; //#17878 - $k[$j++] = _Nh; //#17878 - $k[$j++] = _Ni; //#17878 - $k[$j++] = _Nh; //#17878 - }]); //#17878 - $1.dmn = _Nj; //#17879 - var _Ns = $a([function() { - $k[$j++] = $f($1.mrows - 1); //#17882 - $k[$j++] = 0; //#17882 - }, function() { - $k[$j++] = $f($1.mrows - 1); //#17882 - $k[$j++] = 1; //#17882 - }, function() { - $k[$j++] = $f($1.mrows - 1); //#17883 - $k[$j++] = 2; //#17883 - }, function() { - $k[$j++] = 0; //#17883 - $k[$j++] = $f($1.mcols - 2); //#17883 - }, function() { - $k[$j++] = 0; //#17884 - $k[$j++] = $f($1.mcols - 1); //#17884 - }, function() { - $k[$j++] = 1; //#17884 - $k[$j++] = $f($1.mcols - 1); //#17884 - }, function() { - $k[$j++] = 2; //#17885 - $k[$j++] = $f($1.mcols - 1); //#17885 - }, function() { - $k[$j++] = 3; //#17885 - $k[$j++] = $f($1.mcols - 1); //#17885 - }]); //#17885 - $1.dmc1 = _Ns; //#17886 - var _O1 = $a([function() { - $k[$j++] = $f($1.mrows - 3); //#17889 - $k[$j++] = 0; //#17889 - }, function() { - $k[$j++] = $f($1.mrows - 2); //#17889 - $k[$j++] = 0; //#17889 - }, function() { - $k[$j++] = $f($1.mrows - 1); //#17890 - $k[$j++] = 0; //#17890 - }, function() { - $k[$j++] = 0; //#17890 - $k[$j++] = $f($1.mcols - 4); //#17890 - }, function() { - $k[$j++] = 0; //#17891 - $k[$j++] = $f($1.mcols - 3); //#17891 - }, function() { - $k[$j++] = 0; //#17891 - $k[$j++] = $f($1.mcols - 2); //#17891 - }, function() { - $k[$j++] = 0; //#17892 - $k[$j++] = $f($1.mcols - 1); //#17892 - }, function() { - $k[$j++] = 1; //#17892 - $k[$j++] = $f($1.mcols - 1); //#17892 - }]); //#17892 - $1.dmc2 = _O1; //#17893 - var _OA = $a([function() { - $k[$j++] = $f($1.mrows - 3); //#17896 - $k[$j++] = 0; //#17896 - }, function() { - $k[$j++] = $f($1.mrows - 2); //#17896 - $k[$j++] = 0; //#17896 - }, function() { - $k[$j++] = $f($1.mrows - 1); //#17897 - $k[$j++] = 0; //#17897 - }, function() { - $k[$j++] = 0; //#17897 - $k[$j++] = $f($1.mcols - 2); //#17897 - }, function() { - $k[$j++] = 0; //#17898 - $k[$j++] = $f($1.mcols - 1); //#17898 - }, function() { - $k[$j++] = 1; //#17898 - $k[$j++] = $f($1.mcols - 1); //#17898 - }, function() { - $k[$j++] = 2; //#17899 - $k[$j++] = $f($1.mcols - 1); //#17899 - }, function() { - $k[$j++] = 3; //#17899 - $k[$j++] = $f($1.mcols - 1); //#17899 - }]); //#17899 - $1.dmc3 = _OA; //#17900 - var _OK = $a([function() { - $k[$j++] = $f($1.mrows - 1); //#17903 - $k[$j++] = 0; //#17903 - }, function() { - $k[$j++] = $f($1.mrows - 1); //#17903 - $k[$j++] = $f($1.mcols - 1); //#17903 - }, function() { - $k[$j++] = 0; //#17904 - $k[$j++] = $f($1.mcols - 3); //#17904 - }, function() { - $k[$j++] = 0; //#17904 - $k[$j++] = $f($1.mcols - 2); //#17904 - }, function() { - $k[$j++] = 0; //#17905 - $k[$j++] = $f($1.mcols - 1); //#17905 - }, function() { - $k[$j++] = 1; //#17905 - $k[$j++] = $f($1.mcols - 3); //#17905 - }, function() { - $k[$j++] = 1; //#17906 - $k[$j++] = $f($1.mcols - 2); //#17906 - }, function() { - $k[$j++] = 1; //#17906 - $k[$j++] = $f($1.mcols - 1); //#17906 - }]); //#17906 - $1.dmc4 = _OK; //#17907 - $k[$j++] = Infinity; //#17909 - for (var _ON = 0, _OO = $1.mrows * $1.mcols; _ON < _OO; _ON++) { //#17909 - $k[$j++] = -1; //#17909 - } //#17909 - $1.mmat = $a(); //#17909 - for (var _OR = $1.cws.length - 1; _OR >= 0; _OR -= 1) { //#17910 - $k[$j++] = $get($1.cws, _OR); //#17910 - } //#17910 - $k[$j++] = 4; //#17950 - $k[$j++] = 0; //#17950 - for (;;) { //#17950 - var _OU = $k[--$j]; //#17913 - var _OV = $k[--$j]; //#17913 - $k[$j++] = _OV; //#17915 - $k[$j++] = _OU; //#17915 - if ((_OU == 0) && (_OV == $1.mrows)) { //#17915 - $k[$j++] = $1.dmc1; //#17914 - $1.module(); //#17914 - } //#17914 - var _OY = $k[--$j]; //#17916 - var _OZ = $k[--$j]; //#17916 - $k[$j++] = _OZ; //#17918 - $k[$j++] = _OY; //#17918 - if (((_OY == 0) && (_OZ == $f($1.mrows - 2))) && (($1.mcols % 4) != 0)) { //#17918 - $k[$j++] = $1.dmc2; //#17917 - $1.module(); //#17917 - } //#17917 - var _Od = $k[--$j]; //#17919 - var _Oe = $k[--$j]; //#17919 - $k[$j++] = _Oe; //#17921 - $k[$j++] = _Od; //#17921 - if (((_Od == 0) && (_Oe == $f($1.mrows - 2))) && (($1.mcols % 8) == 4)) { //#17921 - $k[$j++] = $1.dmc3; //#17920 - $1.module(); //#17920 - } //#17920 - var _Oi = $k[--$j]; //#17922 - var _Oj = $k[--$j]; //#17922 - $k[$j++] = _Oj; //#17924 - $k[$j++] = _Oi; //#17924 - if (((_Oi == 2) && (_Oj == $f($1.mrows + 4))) && (($1.mcols % 8) == 0)) { //#17924 - $k[$j++] = $1.dmc4; //#17923 - $1.module(); //#17923 - } //#17923 - for (;;) { //#17934 - var _On = $k[--$j]; //#17927 - var _Oo = $k[--$j]; //#17927 - $k[$j++] = _Oo; //#17931 - $k[$j++] = _On; //#17931 - if ((_On >= 0) && (_Oo < $1.mrows)) { //#17931 - var _Oq = $k[--$j]; //#17928 - var _Or = $k[--$j]; //#17928 - $k[$j++] = _Or; //#17930 - $k[$j++] = _Oq; //#17930 - if ($get($1.mmat, $f(_Oq + (_Or * $1.mcols))) == -1) { //#17930 - $k[$j++] = $1.dmn; //#17929 - $1.module(); //#17929 - } //#17929 + var _MI = $geti($1.ecbs, 0, 8); //#17836 + for (var _MJ = 0, _MK = _MI.length; _MJ < _MK; _MJ++) { //#17836 + $k[$j++] = $get(_MI, _MJ); //#17836 + } //#17836 + $1.ecbs = $a(); //#17836 + } //#17836 + $k[$j++] = Infinity; //#17840 + var _MN = $1.cws; //#17840 + for (var _MO = 0, _MP = _MN.length; _MO < _MP; _MO++) { //#17840 + $k[$j++] = $get(_MN, _MO); //#17840 + } //#17840 + for (var _MS = 0, _MT = $1.rscw; _MS < _MT; _MS++) { //#17840 + $k[$j++] = 0; //#17840 + } //#17840 + $1.cws = $a(); //#17840 + for (var _MX = 0, _MW = $f($1.rscw - 1); _MX <= _MW; _MX += 1) { //#17844 + $1.i = _MX; //#17842 + $put($1.cws, $f($1.ncws + $1.i), $get($get($1.ecbs, $1.i % $1.rsbl), ~~($1.i / $1.rsbl))); //#17843 + } //#17843 + $1.module = function() { + var _Mi = $k[--$j]; //#17849 + var _Mj = $k[--$j]; //#17849 + var _Mk = $k[--$j]; //#17849 + var _Mn = $strcpy($s(8), "00000000"); //#17850 + var _Mp = $cvrs($s(8), $k[--$j], 2); //#17850 + $puti(_Mn, 8 - _Mp.length, _Mp); //#17851 + $k[$j++] = _Mk; //#17852 + $k[$j++] = _Mj; //#17852 + $k[$j++] = _Mi; //#17852 + $k[$j++] = _Mn; //#17852 + for (var _Mq = 7; _Mq >= 0; _Mq -= 1) { //#17852 + var _Mr = $k[--$j]; //#17852 + $k[$j++] = $f($get(_Mr, _Mq) - 48); //#17852 + $k[$j++] = _Mr; //#17852 + } //#17852 + $j--; //#17852 + var _Mt = $k[--$j]; //#17853 + var _Mu = $k[--$j]; //#17853 + var _Mv = $k[--$j]; //#17853 + var _Mw = $k[--$j]; //#17853 + var _Mx = $k[--$j]; //#17853 + var _My = $k[--$j]; //#17853 + var _Mz = $k[--$j]; //#17853 + var _N0 = $k[--$j]; //#17853 + var _N1 = $k[--$j]; //#17853 + var _N2 = $k[--$j]; //#17853 + var _N3 = $k[--$j]; //#17853 + $k[$j++] = _N0; //#17870 + $k[$j++] = _Mz; //#17870 + $k[$j++] = _My; //#17870 + $k[$j++] = _Mx; //#17870 + $k[$j++] = _Mw; //#17870 + $k[$j++] = _Mv; //#17870 + $k[$j++] = _Mu; //#17870 + $k[$j++] = _Mt; //#17870 + $k[$j++] = _N3; //#17870 + $k[$j++] = _N2; //#17870 + $forall(_N1, function() { //#17870 + if ($k[--$j]() === true) { + return true; + } //#17856 + var _N5 = $k[--$j]; //#17857 + var _N6 = $k[--$j]; //#17857 + $k[$j++] = _N6; //#17860 + $k[$j++] = _N5; //#17860 + if (_N6 < 0) { //#17860 + var _N7 = $k[--$j]; //#17858 + var _N8 = $k[--$j]; //#17858 + $k[$j++] = $f(_N8 + $1.mrows); //#17859 + $k[$j++] = $f(_N7 + ($f(4 - ($f($1.mrows + 4) % 8)))); //#17859 + } //#17859 + var _NB = $k[--$j]; //#17861 + $k[$j++] = _NB; //#17864 + if (_NB < 0) { //#17864 + var _ND = $k[--$j]; //#17862 + var _NE = $k[--$j]; //#17862 + $k[$j++] = $f(_NE + ($f(4 - ($f($1.mcols + 4) % 8)))); //#17863 + $k[$j++] = $f(_ND + $1.mcols); //#17863 + } //#17863 + var _NG = $k[--$j]; //#17865 + var _NH = $k[--$j]; //#17865 + $k[$j++] = _NH; //#17867 + $k[$j++] = _NG; //#17867 + if (_NH >= $1.mrows) { //#17867 + var _NJ = $k[--$j]; //#17866 + var _NK = $k[--$j]; //#17866 + $k[$j++] = $f(_NK - $1.mrows); //#17866 + $k[$j++] = _NJ; //#17866 + } //#17866 + var _NM = $k[--$j]; //#17868 + var _NN = $k[--$j]; //#17868 + var _NQ = $k[--$j]; //#17869 + var _NR = $k[--$j]; //#17869 + $put($1.mmat, $f(_NM + (_NN * $1.mcols)), $k[--$j]); //#17869 + $k[$j++] = _NR; //#17869 + $k[$j++] = _NQ; //#17869 + }); //#17869 + }; //#17871 + var _Nj = $a([function() { + var _NT = $k[--$j]; //#17875 + var _NU = $k[--$j]; //#17875 + $k[$j++] = _NU; //#17875 + $k[$j++] = _NT; //#17875 + $k[$j++] = $f(_NU - 2); //#17875 + $k[$j++] = $f(_NT - 2); //#17875 + }, function() { + var _NV = $k[--$j]; //#17875 + var _NW = $k[--$j]; //#17875 + $k[$j++] = _NW; //#17875 + $k[$j++] = _NV; //#17875 + $k[$j++] = $f(_NW - 2); //#17875 + $k[$j++] = $f(_NV - 1); //#17875 + }, function() { + var _NX = $k[--$j]; //#17876 + var _NY = $k[--$j]; //#17876 + $k[$j++] = _NY; //#17876 + $k[$j++] = _NX; //#17876 + $k[$j++] = $f(_NY - 1); //#17876 + $k[$j++] = $f(_NX - 2); //#17876 + }, function() { + var _NZ = $k[--$j]; //#17876 + var _Na = $k[--$j]; //#17876 + $k[$j++] = _Na; //#17876 + $k[$j++] = _NZ; //#17876 + $k[$j++] = $f(_Na - 1); //#17876 + $k[$j++] = $f(_NZ - 1); //#17876 + }, function() { + var _Nb = $k[--$j]; //#17877 + var _Nc = $k[--$j]; //#17877 + $k[$j++] = _Nc; //#17877 + $k[$j++] = _Nb; //#17877 + $k[$j++] = $f(_Nc - 1); //#17877 + $k[$j++] = _Nb; //#17877 + }, function() { + var _Nd = $k[--$j]; //#17877 + var _Ne = $k[--$j]; //#17877 + $k[$j++] = _Ne; //#17877 + $k[$j++] = _Nd; //#17877 + $k[$j++] = _Ne; //#17877 + $k[$j++] = $f(_Nd - 2); //#17877 + }, function() { + var _Nf = $k[--$j]; //#17878 + var _Ng = $k[--$j]; //#17878 + $k[$j++] = _Ng; //#17878 + $k[$j++] = _Nf; //#17878 + $k[$j++] = _Ng; //#17878 + $k[$j++] = $f(_Nf - 1); //#17878 + }, function() { + var _Nh = $k[--$j]; //#17878 + var _Ni = $k[--$j]; //#17878 + $k[$j++] = _Ni; //#17878 + $k[$j++] = _Nh; //#17878 + $k[$j++] = _Ni; //#17878 + $k[$j++] = _Nh; //#17878 + }]); //#17878 + $1.dmn = _Nj; //#17879 + var _Ns = $a([function() { + $k[$j++] = $f($1.mrows - 1); //#17882 + $k[$j++] = 0; //#17882 + }, function() { + $k[$j++] = $f($1.mrows - 1); //#17882 + $k[$j++] = 1; //#17882 + }, function() { + $k[$j++] = $f($1.mrows - 1); //#17883 + $k[$j++] = 2; //#17883 + }, function() { + $k[$j++] = 0; //#17883 + $k[$j++] = $f($1.mcols - 2); //#17883 + }, function() { + $k[$j++] = 0; //#17884 + $k[$j++] = $f($1.mcols - 1); //#17884 + }, function() { + $k[$j++] = 1; //#17884 + $k[$j++] = $f($1.mcols - 1); //#17884 + }, function() { + $k[$j++] = 2; //#17885 + $k[$j++] = $f($1.mcols - 1); //#17885 + }, function() { + $k[$j++] = 3; //#17885 + $k[$j++] = $f($1.mcols - 1); //#17885 + }]); //#17885 + $1.dmc1 = _Ns; //#17886 + var _O1 = $a([function() { + $k[$j++] = $f($1.mrows - 3); //#17889 + $k[$j++] = 0; //#17889 + }, function() { + $k[$j++] = $f($1.mrows - 2); //#17889 + $k[$j++] = 0; //#17889 + }, function() { + $k[$j++] = $f($1.mrows - 1); //#17890 + $k[$j++] = 0; //#17890 + }, function() { + $k[$j++] = 0; //#17890 + $k[$j++] = $f($1.mcols - 4); //#17890 + }, function() { + $k[$j++] = 0; //#17891 + $k[$j++] = $f($1.mcols - 3); //#17891 + }, function() { + $k[$j++] = 0; //#17891 + $k[$j++] = $f($1.mcols - 2); //#17891 + }, function() { + $k[$j++] = 0; //#17892 + $k[$j++] = $f($1.mcols - 1); //#17892 + }, function() { + $k[$j++] = 1; //#17892 + $k[$j++] = $f($1.mcols - 1); //#17892 + }]); //#17892 + $1.dmc2 = _O1; //#17893 + var _OA = $a([function() { + $k[$j++] = $f($1.mrows - 3); //#17896 + $k[$j++] = 0; //#17896 + }, function() { + $k[$j++] = $f($1.mrows - 2); //#17896 + $k[$j++] = 0; //#17896 + }, function() { + $k[$j++] = $f($1.mrows - 1); //#17897 + $k[$j++] = 0; //#17897 + }, function() { + $k[$j++] = 0; //#17897 + $k[$j++] = $f($1.mcols - 2); //#17897 + }, function() { + $k[$j++] = 0; //#17898 + $k[$j++] = $f($1.mcols - 1); //#17898 + }, function() { + $k[$j++] = 1; //#17898 + $k[$j++] = $f($1.mcols - 1); //#17898 + }, function() { + $k[$j++] = 2; //#17899 + $k[$j++] = $f($1.mcols - 1); //#17899 + }, function() { + $k[$j++] = 3; //#17899 + $k[$j++] = $f($1.mcols - 1); //#17899 + }]); //#17899 + $1.dmc3 = _OA; //#17900 + var _OK = $a([function() { + $k[$j++] = $f($1.mrows - 1); //#17903 + $k[$j++] = 0; //#17903 + }, function() { + $k[$j++] = $f($1.mrows - 1); //#17903 + $k[$j++] = $f($1.mcols - 1); //#17903 + }, function() { + $k[$j++] = 0; //#17904 + $k[$j++] = $f($1.mcols - 3); //#17904 + }, function() { + $k[$j++] = 0; //#17904 + $k[$j++] = $f($1.mcols - 2); //#17904 + }, function() { + $k[$j++] = 0; //#17905 + $k[$j++] = $f($1.mcols - 1); //#17905 + }, function() { + $k[$j++] = 1; //#17905 + $k[$j++] = $f($1.mcols - 3); //#17905 + }, function() { + $k[$j++] = 1; //#17906 + $k[$j++] = $f($1.mcols - 2); //#17906 + }, function() { + $k[$j++] = 1; //#17906 + $k[$j++] = $f($1.mcols - 1); //#17906 + }]); //#17906 + $1.dmc4 = _OK; //#17907 + $k[$j++] = Infinity; //#17909 + for (var _ON = 0, _OO = $1.mrows * $1.mcols; _ON < _OO; _ON++) { //#17909 + $k[$j++] = -1; //#17909 + } //#17909 + $1.mmat = $a(); //#17909 + for (var _OR = $1.cws.length - 1; _OR >= 0; _OR -= 1) { //#17910 + $k[$j++] = $get($1.cws, _OR); //#17910 + } //#17910 + $k[$j++] = 4; //#17950 + $k[$j++] = 0; //#17950 + for (;;) { //#17950 + var _OU = $k[--$j]; //#17913 + var _OV = $k[--$j]; //#17913 + $k[$j++] = _OV; //#17915 + $k[$j++] = _OU; //#17915 + if ((_OU == 0) && (_OV == $1.mrows)) { //#17915 + $k[$j++] = $1.dmc1; //#17914 + $1.module(); //#17914 + } //#17914 + var _OY = $k[--$j]; //#17916 + var _OZ = $k[--$j]; //#17916 + $k[$j++] = _OZ; //#17918 + $k[$j++] = _OY; //#17918 + if (((_OY == 0) && (_OZ == $f($1.mrows - 2))) && (($1.mcols % 4) != 0)) { //#17918 + $k[$j++] = $1.dmc2; //#17917 + $1.module(); //#17917 + } //#17917 + var _Od = $k[--$j]; //#17919 + var _Oe = $k[--$j]; //#17919 + $k[$j++] = _Oe; //#17921 + $k[$j++] = _Od; //#17921 + if (((_Od == 0) && (_Oe == $f($1.mrows - 2))) && (($1.mcols % 8) == 4)) { //#17921 + $k[$j++] = $1.dmc3; //#17920 + $1.module(); //#17920 + } //#17920 + var _Oi = $k[--$j]; //#17922 + var _Oj = $k[--$j]; //#17922 + $k[$j++] = _Oj; //#17924 + $k[$j++] = _Oi; //#17924 + if (((_Oi == 2) && (_Oj == $f($1.mrows + 4))) && (($1.mcols % 8) == 0)) { //#17924 + $k[$j++] = $1.dmc4; //#17923 + $1.module(); //#17923 + } //#17923 + for (;;) { //#17934 + var _On = $k[--$j]; //#17927 + var _Oo = $k[--$j]; //#17927 + $k[$j++] = _Oo; //#17931 + $k[$j++] = _On; //#17931 + if ((_On >= 0) && (_Oo < $1.mrows)) { //#17931 + var _Oq = $k[--$j]; //#17928 + var _Or = $k[--$j]; //#17928 + $k[$j++] = _Or; //#17930 + $k[$j++] = _Oq; //#17930 + if ($get($1.mmat, $f(_Oq + (_Or * $1.mcols))) == -1) { //#17930 + $k[$j++] = $1.dmn; //#17929 + $1.module(); //#17929 } //#17929 - var _Ow = $k[--$j]; //#17932 - var _Ox = $k[--$j]; //#17932 - $k[$j++] = $f(_Ox - 2); //#17933 - $k[$j++] = $f(_Ow + 2); //#17933 - if (!(($f(_Ow + 2) < $1.mcols) && ($f(_Ox - 2) >= 0))) { //#17933 - break; //#17933 - } //#17933 + } //#17929 + var _Ow = $k[--$j]; //#17932 + var _Ox = $k[--$j]; //#17932 + $k[$j++] = $f(_Ox - 2); //#17933 + $k[$j++] = $f(_Ow + 2); //#17933 + if (!(($f(_Ow + 2) < $1.mcols) && ($f(_Ox - 2) >= 0))) { //#17933 + break; //#17933 } //#17933 - var _Oz = $k[--$j]; //#17935 - var _P0 = $k[--$j]; //#17935 - $k[$j++] = $f(_P0 + 1); //#17945 - $k[$j++] = $f(_Oz + 3); //#17945 - for (;;) { //#17945 - var _P1 = $k[--$j]; //#17938 - var _P2 = $k[--$j]; //#17938 - $k[$j++] = _P2; //#17942 - $k[$j++] = _P1; //#17942 - if ((_P1 < $1.mcols) && (_P2 >= 0)) { //#17942 - var _P4 = $k[--$j]; //#17939 - var _P5 = $k[--$j]; //#17939 - $k[$j++] = _P5; //#17941 - $k[$j++] = _P4; //#17941 - if ($get($1.mmat, $f(_P4 + (_P5 * $1.mcols))) == -1) { //#17941 - $k[$j++] = $1.dmn; //#17940 - $1.module(); //#17940 - } //#17940 + } //#17933 + var _Oz = $k[--$j]; //#17935 + var _P0 = $k[--$j]; //#17935 + $k[$j++] = $f(_P0 + 1); //#17945 + $k[$j++] = $f(_Oz + 3); //#17945 + for (;;) { //#17945 + var _P1 = $k[--$j]; //#17938 + var _P2 = $k[--$j]; //#17938 + $k[$j++] = _P2; //#17942 + $k[$j++] = _P1; //#17942 + if ((_P1 < $1.mcols) && (_P2 >= 0)) { //#17942 + var _P4 = $k[--$j]; //#17939 + var _P5 = $k[--$j]; //#17939 + $k[$j++] = _P5; //#17941 + $k[$j++] = _P4; //#17941 + if ($get($1.mmat, $f(_P4 + (_P5 * $1.mcols))) == -1) { //#17941 + $k[$j++] = $1.dmn; //#17940 + $1.module(); //#17940 } //#17940 - var _PA = $k[--$j]; //#17943 - var _PB = $k[--$j]; //#17943 - $k[$j++] = $f(_PB + 2); //#17944 - $k[$j++] = $f(_PA - 2); //#17944 - if (!(($f(_PA - 2) >= 0) && ($f(_PB + 2) < $1.mrows))) { //#17944 - break; //#17944 - } //#17944 + } //#17940 + var _PA = $k[--$j]; //#17943 + var _PB = $k[--$j]; //#17943 + $k[$j++] = $f(_PB + 2); //#17944 + $k[$j++] = $f(_PA - 2); //#17944 + if (!(($f(_PA - 2) >= 0) && ($f(_PB + 2) < $1.mrows))) { //#17944 + break; //#17944 } //#17944 - var _PD = $k[--$j]; //#17946 - var _PE = $k[--$j]; //#17946 - $k[$j++] = $f(_PE + 3); //#17948 - $k[$j++] = $f(_PD + 1); //#17948 - if (!(($f(_PD + 1) < $1.mcols) || ($f(_PE + 3) < $1.mrows))) { //#17948 - $j -= 2; //#17948 - break; //#17948 - } //#17948 + } //#17944 + var _PD = $k[--$j]; //#17946 + var _PE = $k[--$j]; //#17946 + $k[$j++] = $f(_PE + 3); //#17948 + $k[$j++] = $f(_PD + 1); //#17948 + if (!(($f(_PD + 1) < $1.mcols) || ($f(_PE + 3) < $1.mrows))) { //#17948 + $j -= 2; //#17948 + break; //#17948 } //#17948 - if ($get($1.mmat, $f(($1.mrows * $1.mcols) - 1)) == -1) { //#17956 - $puti($1.mmat, $f(($1.mrows * $f($1.mcols - 1)) - 2), $a([1, 0])); //#17954 - $puti($1.mmat, $f(($1.mrows * $1.mcols) - 2), $a([0, 1])); //#17955 - } //#17955 - $1.pixs = $a($1.rows * $1.cols); //#17959 - $1.cwpos = 0; //#17960 - for (var _PY = 0, _PX = $f($1.rows - 1); _PY <= _PX; _PY += 1) { //#17976 - $1.i = _PY; //#17962 - if (($1.i % ($1.rrows + 2)) == 0) { //#17963 - $k[$j++] = $1.pixs; //#17963 - $k[$j++] = $1.i * $1.cols; //#17963 - $k[$j++] = Infinity; //#17963 - for (var _Pf = 0, _Pg = ~~($1.cols / 2); _Pf < _Pg; _Pf++) { //#17963 - $k[$j++] = 1; //#17963 - $k[$j++] = 0; //#17963 - } //#17963 - var _Ph = $a(); //#17963 - var _Pi = $k[--$j]; //#17963 - $puti($k[--$j], _Pi, _Ph); //#17963 + } //#17948 + if ($get($1.mmat, $f(($1.mrows * $1.mcols) - 1)) == -1) { //#17956 + $puti($1.mmat, $f(($1.mrows * $f($1.mcols - 1)) - 2), $a([1, 0])); //#17954 + $puti($1.mmat, $f(($1.mrows * $1.mcols) - 2), $a([0, 1])); //#17955 + } //#17955 + $1.pixs = $a($1.rows * $1.cols); //#17959 + $1.cwpos = 0; //#17960 + for (var _PY = 0, _PX = $f($1.rows - 1); _PY <= _PX; _PY += 1) { //#17976 + $1.i = _PY; //#17962 + if (($1.i % ($1.rrows + 2)) == 0) { //#17963 + $k[$j++] = $1.pixs; //#17963 + $k[$j++] = $1.i * $1.cols; //#17963 + $k[$j++] = Infinity; //#17963 + for (var _Pf = 0, _Pg = ~~($1.cols / 2); _Pf < _Pg; _Pf++) { //#17963 + $k[$j++] = 1; //#17963 + $k[$j++] = 0; //#17963 } //#17963 - if (($1.i % ($1.rrows + 2)) == ($1.rrows + 1)) { //#17964 - $k[$j++] = $1.pixs; //#17964 - $k[$j++] = $1.i * $1.cols; //#17964 - $k[$j++] = Infinity; //#17964 - for (var _Pr = 0, _Ps = $1.cols; _Pr < _Ps; _Pr++) { //#17964 - $k[$j++] = 1; //#17964 - } //#17964 - var _Pt = $a(); //#17964 - var _Pu = $k[--$j]; //#17964 - $puti($k[--$j], _Pu, _Pt); //#17964 + var _Ph = $a(); //#17963 + var _Pi = $k[--$j]; //#17963 + $puti($k[--$j], _Pi, _Ph); //#17963 + } //#17963 + if (($1.i % ($1.rrows + 2)) == ($1.rrows + 1)) { //#17964 + $k[$j++] = $1.pixs; //#17964 + $k[$j++] = $1.i * $1.cols; //#17964 + $k[$j++] = Infinity; //#17964 + for (var _Pr = 0, _Ps = $1.cols; _Pr < _Ps; _Pr++) { //#17964 + $k[$j++] = 1; //#17964 } //#17964 - if ((($1.i % ($1.rrows + 2)) != 0) && (($1.i % ($1.rrows + 2)) != ($1.rrows + 1))) { //#17975 - for (var _Q3 = 0, _Q2 = $f($1.cols - 1); _Q3 <= _Q2; _Q3 += 1) { //#17974 - $1.j = _Q3; //#17967 - if (($1.j % ($1.rcols + 2)) == 0) { //#17968 - $put($1.pixs, $f(($1.i * $1.cols) + $1.j), 1); //#17968 - } //#17968 - if (($1.j % ($1.rcols + 2)) == ($1.rcols + 1)) { //#17969 - $put($1.pixs, $f(($1.i * $1.cols) + $1.j), $1.i % 2); //#17969 - } //#17969 - if ((($1.j % ($1.rcols + 2)) != 0) && (($1.j % ($1.rcols + 2)) != ($1.rcols + 1))) { //#17973 - $put($1.pixs, $f(($1.i * $1.cols) + $1.j), $get($1.mmat, $1.cwpos)); //#17971 - $1.cwpos = $1.cwpos + 1; //#17972 - } //#17972 + var _Pt = $a(); //#17964 + var _Pu = $k[--$j]; //#17964 + $puti($k[--$j], _Pu, _Pt); //#17964 + } //#17964 + if ((($1.i % ($1.rrows + 2)) != 0) && (($1.i % ($1.rrows + 2)) != ($1.rrows + 1))) { //#17975 + for (var _Q3 = 0, _Q2 = $f($1.cols - 1); _Q3 <= _Q2; _Q3 += 1) { //#17974 + $1.j = _Q3; //#17967 + if (($1.j % ($1.rcols + 2)) == 0) { //#17968 + $put($1.pixs, $f(($1.i * $1.cols) + $1.j), 1); //#17968 + } //#17968 + if (($1.j % ($1.rcols + 2)) == ($1.rcols + 1)) { //#17969 + $put($1.pixs, $f(($1.i * $1.cols) + $1.j), $1.i % 2); //#17969 + } //#17969 + if ((($1.j % ($1.rcols + 2)) != 0) && (($1.j % ($1.rcols + 2)) != ($1.rcols + 1))) { //#17973 + $put($1.pixs, $f(($1.i * $1.cols) + $1.j), $get($1.mmat, $1.cwpos)); //#17971 + $1.cwpos = $1.cwpos + 1; //#17972 } //#17972 } //#17972 } //#17972 - var _Qb = new Map([ - ["ren", $0.renmatrix], - ["pixs", $1.pixs], - ["pixx", $1.cols], - ["pixy", $1.rows], - ["height", ($1.rows * 2) / 72], - ["width", ($1.cols * 2) / 72], - ["opt", $1.options] - ]); //#17986 - $k[$j++] = _Qb; //#17989 - if (!$1.dontdraw) { //#17989 - $0.renmatrix(); //#17989 - } //#17989 - }; - $0.datamatrixrectangular = function() { - var $1 = {}; //#18019 - $1.options = $k[--$j]; //#18021 - $1.barcode = $k[--$j]; //#18022 - $1.dontdraw = false; //#18024 - $forall($1.options, function() { //#18035 - var _3 = $k[--$j]; //#18035 - $1[$k[--$j]] = _3; //#18035 - }); //#18035 - $put($1.options, "dontdraw", true); //#18038 - $put($1.options, "format", "rectangle"); //#18039 - $k[$j++] = 'args'; //#18041 - $k[$j++] = $1.barcode; //#18041 - $k[$j++] = $1.options; //#18041 - $0.datamatrix(); //#18041 - var _9 = $k[--$j]; //#18041 - $1[$k[--$j]] = _9; //#18041 - $put($1.args, "opt", $1.options); //#18043 - $k[$j++] = $1.args; //#18046 - if (!$1.dontdraw) { //#18046 - $0.renmatrix(); //#18046 - } //#18046 - }; - $0.datamatrixrectangularextension = function() { - var $1 = {}; //#18076 - $1.options = $k[--$j]; //#18078 - $1.barcode = $k[--$j]; //#18079 - $1.dontdraw = false; //#18081 - $1.dmre = false; //#18083 - $1.dindmre = false; //#18084 - $forall($1.options, function() { //#18095 - var _3 = $k[--$j]; //#18095 - $1[$k[--$j]] = _3; //#18095 - }); //#18095 - $put($1.options, "dontdraw", true); //#18098 - $put($1.options, "format", "rectangle"); //#18099 - if (!($1.dindmre || $1.dmre)) { //#18105 - $put($1.options, "dmre", true); //#18102 - } else { //#18105 - $put($1.options, "dmre", $1.dmre); //#18104 - $put($1.options, "dindmre", $1.dindmre); //#18105 - } //#18105 - $k[$j++] = 'args'; //#18108 - $k[$j++] = $1.barcode; //#18108 - $k[$j++] = $1.options; //#18108 - $0.datamatrix(); //#18108 - var _G = $k[--$j]; //#18108 - $1[$k[--$j]] = _G; //#18108 - $put($1.args, "opt", $1.options); //#18110 - $k[$j++] = $1.args; //#18113 - if (!$1.dontdraw) { //#18113 - $0.renmatrix(); //#18113 - } //#18113 - }; - $0.mailmark = function() { - var $1 = {}; //#18144 - $1.options = $k[--$j]; //#18146 - $1.barcode = $k[--$j]; //#18147 - $1.type = "unset"; //#18149 - $1.parse = false; //#18150 - $1.dontdraw = false; //#18151 - $forall($1.options, function() { //#18162 - var _3 = $k[--$j]; //#18162 - $1[$k[--$j]] = _3; //#18162 - }); //#18162 - var _6 = new Map([ - ["parse", $1.parse], - ["parseonly", true], - ["parsefnc", false] - ]); //#18168 - $1.fncvals = _6; //#18169 - $k[$j++] = 'barcode'; //#18170 - $k[$j++] = $1.barcode; //#18170 - $k[$j++] = $1.fncvals; //#18170 - $0.parseinput(); //#18170 - var _9 = $k[--$j]; //#18170 - $1[$k[--$j]] = _9; //#18170 - $1.barlen = $1.barcode.length; //#18171 - delete $1.options["parse"]; //#18172 - var _D = new Map([ - ["7", "24x24"], - ["9", "32x32"], - ["29", "16x48"] - ]); //#18178 - $1.version = $get(_D, $1['type']); //#18179 - var _G = new Map([ - ["7", "square"], - ["9", "square"], - ["29", "rectangle"] - ]); //#18184 - $1.format = $get(_G, $1['type']); //#18185 - if ($1.barcode.length < 45) { //#18190 - $k[$j++] = 'bwipp.mailmarkBadLength'; //#18189 - $k[$j++] = "Royal Mail Mailmark must contain at least 45 characters of Mailmark formatted data, including any required space padding"; //#18189 - $0.raiseerror(); //#18189 - } //#18189 - if ($ne($geti($1.barcode, 0, 4), "JGB ")) { //#18193 - $k[$j++] = 'bwipp.mailmarkBadIndicator'; //#18192 - $k[$j++] = "Royal Mail Mailmark must begin with JGB identifier"; //#18192 - $0.raiseerror(); //#18192 - } //#18192 - $put($1.options, "dontdraw", true); //#18196 - $put($1.options, "version", $1.version); //#18197 - $put($1.options, "format", $1.format); //#18198 - $put($1.options, "mailmark", true); //#18199 - $k[$j++] = 'args'; //#18200 - $k[$j++] = $1.barcode; //#18200 - $k[$j++] = $1.options; //#18200 - $0.datamatrix(); //#18200 - var _U = $k[--$j]; //#18200 - $1[$k[--$j]] = _U; //#18200 - $put($1.args, "opt", $1.options); //#18202 - $k[$j++] = $1.args; //#18205 - if (!$1.dontdraw) { //#18205 - $0.renmatrix(); //#18205 - } //#18205 - }; - $0.qrcode = function() { - var $1 = {}; //#18235 - $1.options = $k[--$j]; //#18237 - $1.barcode = $k[--$j]; //#18238 - $1.dontdraw = false; //#18240 - $1.format = "unset"; //#18241 - $1.version = "unset"; //#18242 - $1.eclevel = "unset"; //#18243 - $1.parse = false; //#18244 - $1.parsefnc = false; //#18245 - $1.mask = -1; //#18246 - $forall($1.options, function() { //#18257 - var _3 = $k[--$j]; //#18257 - $1[$k[--$j]] = _3; //#18257 - }); //#18257 - $1.mask = ~~$1.mask; //#18259 - if ($ne($1.version, "unset")) { //#18270 - if ($eq($1.format, "unset")) { //#18268 - $k[$j++] = "full"; //#18265 - if ($eq($geti($1.version, 0, 1), "M")) { //#18265 - $j--; //#18265 - $k[$j++] = "micro"; //#18265 - } //#18265 - if ($eq($geti($1.version, 0, 1), "R")) { //#18266 - $j--; //#18266 - $k[$j++] = "rmqr"; //#18266 - } //#18266 - $1.format = $k[--$j]; //#18267 - } //#18267 - } else { //#18270 - if ($eq($1.format, "unset")) { //#18270 - $1.format = "full"; //#18270 - } //#18270 + } //#17972 + var _Qb = new Map([ + ["ren", bwipp_renmatrix], + ["pixs", $1.pixs], + ["pixx", $1.cols], + ["pixy", $1.rows], + ["height", ($1.rows * 2) / 72], + ["width", ($1.cols * 2) / 72], + ["opt", $1.options] + ]); //#17986 + $k[$j++] = _Qb; //#17989 + if (!$1.dontdraw) { //#17989 + bwipp_renmatrix(); //#17989 + } //#17989 +} + +function bwipp_datamatrixrectangular() { + var $1 = {}; //#18019 + $1.options = $k[--$j]; //#18021 + $1.barcode = $k[--$j]; //#18022 + $1.dontdraw = false; //#18024 + $forall($1.options, function() { //#18035 + var _3 = $k[--$j]; //#18035 + $1[$k[--$j]] = _3; //#18035 + }); //#18035 + $put($1.options, "dontdraw", true); //#18038 + $put($1.options, "format", "rectangle"); //#18039 + $k[$j++] = 'args'; //#18041 + $k[$j++] = $1.barcode; //#18041 + $k[$j++] = $1.options; //#18041 + bwipp_datamatrix(); //#18041 + var _9 = $k[--$j]; //#18041 + $1[$k[--$j]] = _9; //#18041 + $put($1.args, "opt", $1.options); //#18043 + $k[$j++] = $1.args; //#18046 + if (!$1.dontdraw) { //#18046 + bwipp_renmatrix(); //#18046 + } //#18046 +} + +function bwipp_datamatrixrectangularextension() { + var $1 = {}; //#18076 + $1.options = $k[--$j]; //#18078 + $1.barcode = $k[--$j]; //#18079 + $1.dontdraw = false; //#18081 + $1.dmre = false; //#18083 + $1.dindmre = false; //#18084 + $forall($1.options, function() { //#18095 + var _3 = $k[--$j]; //#18095 + $1[$k[--$j]] = _3; //#18095 + }); //#18095 + $put($1.options, "dontdraw", true); //#18098 + $put($1.options, "format", "rectangle"); //#18099 + if (!($1.dindmre || $1.dmre)) { //#18105 + $put($1.options, "dmre", true); //#18102 + } else { //#18105 + $put($1.options, "dmre", $1.dmre); //#18104 + $put($1.options, "dindmre", $1.dindmre); //#18105 + } //#18105 + $k[$j++] = 'args'; //#18108 + $k[$j++] = $1.barcode; //#18108 + $k[$j++] = $1.options; //#18108 + bwipp_datamatrix(); //#18108 + var _G = $k[--$j]; //#18108 + $1[$k[--$j]] = _G; //#18108 + $put($1.args, "opt", $1.options); //#18110 + $k[$j++] = $1.args; //#18113 + if (!$1.dontdraw) { //#18113 + bwipp_renmatrix(); //#18113 + } //#18113 +} + +function bwipp_mailmark() { + var $1 = {}; //#18144 + $1.options = $k[--$j]; //#18146 + $1.barcode = $k[--$j]; //#18147 + $1.type = "unset"; //#18149 + $1.parse = false; //#18150 + $1.dontdraw = false; //#18151 + $forall($1.options, function() { //#18162 + var _3 = $k[--$j]; //#18162 + $1[$k[--$j]] = _3; //#18162 + }); //#18162 + var _6 = new Map([ + ["parse", $1.parse], + ["parseonly", true], + ["parsefnc", false] + ]); //#18168 + $1.fncvals = _6; //#18169 + $k[$j++] = 'barcode'; //#18170 + $k[$j++] = $1.barcode; //#18170 + $k[$j++] = $1.fncvals; //#18170 + bwipp_parseinput(); //#18170 + var _9 = $k[--$j]; //#18170 + $1[$k[--$j]] = _9; //#18170 + $1.barlen = $1.barcode.length; //#18171 + delete $1.options["parse"]; //#18172 + var _D = new Map([ + ["7", "24x24"], + ["9", "32x32"], + ["29", "16x48"] + ]); //#18178 + $1.version = $get(_D, $1['type']); //#18179 + var _G = new Map([ + ["7", "square"], + ["9", "square"], + ["29", "rectangle"] + ]); //#18184 + $1.format = $get(_G, $1['type']); //#18185 + if ($1.barcode.length < 45) { //#18190 + $k[$j++] = 'bwipp.mailmarkBadLength'; //#18189 + $k[$j++] = "Royal Mail Mailmark must contain at least 45 characters of Mailmark formatted data, including any required space padding"; //#18189 + bwipp_raiseerror(); //#18189 + } //#18189 + if ($ne($geti($1.barcode, 0, 4), "JGB ")) { //#18193 + $k[$j++] = 'bwipp.mailmarkBadIndicator'; //#18192 + $k[$j++] = "Royal Mail Mailmark must begin with JGB identifier"; //#18192 + bwipp_raiseerror(); //#18192 + } //#18192 + $put($1.options, "dontdraw", true); //#18196 + $put($1.options, "version", $1.version); //#18197 + $put($1.options, "format", $1.format); //#18198 + $put($1.options, "mailmark", true); //#18199 + $k[$j++] = 'args'; //#18200 + $k[$j++] = $1.barcode; //#18200 + $k[$j++] = $1.options; //#18200 + bwipp_datamatrix(); //#18200 + var _U = $k[--$j]; //#18200 + $1[$k[--$j]] = _U; //#18200 + $put($1.args, "opt", $1.options); //#18202 + $k[$j++] = $1.args; //#18205 + if (!$1.dontdraw) { //#18205 + bwipp_renmatrix(); //#18205 + } //#18205 +} + +function bwipp_qrcode() { + var $1 = {}; //#18235 + $1.options = $k[--$j]; //#18237 + $1.barcode = $k[--$j]; //#18238 + $1.dontdraw = false; //#18240 + $1.format = "unset"; //#18241 + $1.version = "unset"; //#18242 + $1.eclevel = "unset"; //#18243 + $1.parse = false; //#18244 + $1.parsefnc = false; //#18245 + $1.mask = -1; //#18246 + $forall($1.options, function() { //#18257 + var _3 = $k[--$j]; //#18257 + $1[$k[--$j]] = _3; //#18257 + }); //#18257 + $1.mask = ~~$1.mask; //#18259 + if ($ne($1.version, "unset")) { //#18270 + if ($eq($1.format, "unset")) { //#18268 + $k[$j++] = "full"; //#18265 + if ($eq($geti($1.version, 0, 1), "M")) { //#18265 + $j--; //#18265 + $k[$j++] = "micro"; //#18265 + } //#18265 + if ($eq($geti($1.version, 0, 1), "R")) { //#18266 + $j--; //#18266 + $k[$j++] = "rmqr"; //#18266 + } //#18266 + $1.format = $k[--$j]; //#18267 + } //#18267 + } else { //#18270 + if ($eq($1.format, "unset")) { //#18270 + $1.format = "full"; //#18270 } //#18270 - if ($eq($1.eclevel, "unset")) { //#18274 - $k[$j++] = 'eclevel'; //#18274 - if ($ne($1.format, "micro")) { //#18274 - $k[$j++] = "M"; //#18274 - } else { //#18274 - $k[$j++] = "L"; //#18274 - } //#18274 - var _G = $k[--$j]; //#18274 - $1[$k[--$j]] = _G; //#18274 + } //#18270 + if ($eq($1.eclevel, "unset")) { //#18274 + $k[$j++] = 'eclevel'; //#18274 + if ($ne($1.format, "micro")) { //#18274 + $k[$j++] = "M"; //#18274 + } else { //#18274 + $k[$j++] = "L"; //#18274 } //#18274 - $1.fn1 = -1; //#18277 - var _L = new Map([ - ["parse", $1.parse], - ["parsefnc", $1.parsefnc], - ["eci", true], - ["FNC1", $1.fn1] - ]); //#18282 - $1.fncvals = _L; //#18283 - $k[$j++] = 'msg'; //#18284 - $k[$j++] = $1.barcode; //#18284 - $k[$j++] = $1.fncvals; //#18284 - $0.parseinput(); //#18284 - var _O = $k[--$j]; //#18284 - $1[$k[--$j]] = _O; //#18284 - $1.msglen = $1.msg.length; //#18285 - $1.fnc1first = false; //#18288 - if ($1.msglen > 0) { //#18295 - if ($get($1.msg, 0) == $1.fn1) { //#18294 - $1.fnc1first = true; //#18291 - $k[$j++] = Infinity; //#18292 - var _X = $geti($1.msg, 1, $1.msglen - 1); //#18292 - for (var _Y = 0, _Z = _X.length; _Y < _Z; _Y++) { //#18292 - var _a = $get(_X, _Y); //#18292 - $k[$j++] = _a; //#18292 - if (_a == 37) { //#18292 - var _b = $k[--$j]; //#18292 - $k[$j++] = _b; //#18292 - $k[$j++] = _b; //#18292 - } //#18292 + var _G = $k[--$j]; //#18274 + $1[$k[--$j]] = _G; //#18274 + } //#18274 + $1.fn1 = -1; //#18277 + var _L = new Map([ + ["parse", $1.parse], + ["parsefnc", $1.parsefnc], + ["eci", true], + ["FNC1", $1.fn1] + ]); //#18282 + $1.fncvals = _L; //#18283 + $k[$j++] = 'msg'; //#18284 + $k[$j++] = $1.barcode; //#18284 + $k[$j++] = $1.fncvals; //#18284 + bwipp_parseinput(); //#18284 + var _O = $k[--$j]; //#18284 + $1[$k[--$j]] = _O; //#18284 + $1.msglen = $1.msg.length; //#18285 + $1.fnc1first = false; //#18288 + if ($1.msglen > 0) { //#18295 + if ($get($1.msg, 0) == $1.fn1) { //#18294 + $1.fnc1first = true; //#18291 + $k[$j++] = Infinity; //#18292 + var _X = $geti($1.msg, 1, $1.msglen - 1); //#18292 + for (var _Y = 0, _Z = _X.length; _Y < _Z; _Y++) { //#18292 + var _a = $get(_X, _Y); //#18292 + $k[$j++] = _a; //#18292 + if (_a == 37) { //#18292 + var _b = $k[--$j]; //#18292 + $k[$j++] = _b; //#18292 + $k[$j++] = _b; //#18292 } //#18292 - $1.msg = $a(); //#18292 - $1.msglen = $1.msg.length; //#18293 - } //#18293 + } //#18292 + $1.msg = $a(); //#18292 + $1.msglen = $1.msg.length; //#18293 } //#18293 - var _e = $a(['v1to9', 'v10to26', 'v27to40', 'vM1', 'vM2', 'vM3', 'vM4', 'vR7x43', 'vR7x59', 'vR7x77', 'vR7x99', 'vR7x139', 'vR9x43', 'vR9x59', 'vR9x77', 'vR9x99', 'vR9x139', 'vR11x27', 'vR11x43', 'vR11x59', 'vR11x77', 'vR11x99', 'vR11x139', 'vR13x27', 'vR13x43', 'vR13x59', 'vR13x77', 'vR13x99', 'vR13x139', 'vR15x43', 'vR15x59', 'vR15x77', 'vR15x99', 'vR15x139', 'vR17x43', 'vR17x59', 'vR17x77', 'vR17x99', 'vR17x139']); //#18306 - $k[$j++] = 0; //#18307 - for (var _f = 0, _g = _e.length; _f < _g; _f++) { //#18307 - var _i = $k[--$j]; //#18307 - $1[$get(_e, _f)] = _i; //#18307 - $k[$j++] = $f(_i + 1); //#18307 - } //#18307 - $j--; //#18307 - $1.N = 0; //#18313 - $1.A = 1; //#18313 - $1.B = 2; //#18313 - $1.K = 3; //#18313 - $1.E = 4; //#18313 - $k[$j++] = Infinity; //#18318 - $k[$j++] = Infinity; //#18317 - for (var _j = 48; _j <= 57; _j += 1) { //#18317 - $k[$j++] = _j; //#18317 - } //#18317 - var _k = $a(); //#18317 - for (var _l = 0, _m = _k.length; _l < _m; _l++) { //#18318 - $k[$j++] = $get(_k, _l); //#18318 - $k[$j++] = -1; //#18318 - } //#18318 - $1.Nexcl = $d(); //#18319 - $k[$j++] = Infinity; //#18326 - $k[$j++] = Infinity; //#18325 - $k[$j++] = 32; //#18324 - $k[$j++] = 36; //#18324 - $k[$j++] = 37; //#18324 - $k[$j++] = 42; //#18324 - $k[$j++] = 43; //#18324 - $k[$j++] = 45; //#18324 - $k[$j++] = 46; //#18324 - $k[$j++] = 47; //#18324 - $k[$j++] = 58; //#18324 - for (var _p = 65; _p <= 90; _p += 1) { //#18324 - $k[$j++] = _p; //#18324 - } //#18324 - $k[$j++] = $1.fn1; //#18325 - var _r = $a(); //#18325 - for (var _s = 0, _t = _r.length; _s < _t; _s++) { //#18326 - $k[$j++] = $get(_r, _s); //#18326 - $k[$j++] = -1; //#18326 - } //#18326 - $1.Aexcl = $d(); //#18327 - $k[$j++] = Infinity; //#18336 - $k[$j++] = Infinity; //#18335 - for (var _w = 0; _w <= 31; _w += 1) { //#18331 - $k[$j++] = _w; //#18331 - } //#18331 - $k[$j++] = 33; //#18333 - $k[$j++] = 34; //#18333 - $k[$j++] = 35; //#18333 - $k[$j++] = 38; //#18333 - $k[$j++] = 39; //#18333 - $k[$j++] = 40; //#18333 - $k[$j++] = 41; //#18333 - $k[$j++] = 44; //#18333 - for (var _x = 59; _x <= 64; _x += 1) { //#18333 - $k[$j++] = _x; //#18333 - } //#18333 - for (var _y = 91; _y <= 127; _y += 1) { //#18334 - $k[$j++] = _y; //#18334 - } //#18334 - for (var _z = 160; _z <= 223; _z += 1) { //#18335 - $k[$j++] = _z; //#18335 - } //#18335 - var _10 = $a(); //#18335 - for (var _11 = 0, _12 = _10.length; _11 < _12; _11++) { //#18336 - $k[$j++] = $get(_10, _11); //#18336 - $k[$j++] = -1; //#18336 - } //#18336 - $1.Bexcl = $d(); //#18337 - $k[$j++] = Infinity; //#18343 - $k[$j++] = Infinity; //#18342 - for (var _15 = 129; _15 <= 159; _15 += 1) { //#18341 - $k[$j++] = _15; //#18341 - } //#18341 - for (var _16 = 224; _16 <= 235; _16 += 1) { //#18342 - $k[$j++] = _16; //#18342 - } //#18342 - var _17 = $a(); //#18342 - for (var _18 = 0, _19 = _17.length; _18 < _19; _18++) { //#18343 - $k[$j++] = $get(_17, _18); //#18343 - $k[$j++] = -1; //#18343 - } //#18343 - $1.Kexcl = $d(); //#18344 - $k[$j++] = Infinity; //#18356 - $k[$j++] = $a(["0001", "0010", "0100", "1000", "0111"]); //#18357 - $k[$j++] = $a(["0001", "0010", "0100", "1000", "0111"]); //#18357 - $k[$j++] = $a(["0001", "0010", "0100", "1000", "0111"]); //#18357 - $k[$j++] = $a(["", -1, -1, -1, -1]); //#18357 - $k[$j++] = $a(["0", "1", -1, -1, -1]); //#18357 - $k[$j++] = $a(["00", "01", "10", "11", -1]); //#18357 - $k[$j++] = $a(["000", "001", "010", "011", -1]); //#18357 - for (var _1J = 0, _1K = 32; _1J < _1K; _1J++) { //#18357 - $k[$j++] = $a(["001", "010", "011", "100", -1]); //#18356 - } //#18356 - $1.mids = $a(); //#18356 - $1.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([8, 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])]); //#18400 - $k[$j++] = Infinity; //#18411 - for (var _21 = 0, _22 = 3; _21 < _22; _21++) { //#18405 - $k[$j++] = 4; //#18404 - } //#18404 - $k[$j++] = 3; //#18412 - $k[$j++] = 5; //#18412 - $k[$j++] = 7; //#18412 - $k[$j++] = 9; //#18412 - for (var _23 = 0, _24 = 32; _23 < _24; _23++) { //#18412 - $k[$j++] = 3; //#18411 - } //#18411 - $1.termlens = $a(); //#18411 - $1.tobin = function() { - var _27 = $s($k[--$j]); //#18417 - $k[$j++] = _27; //#18417 - for (var _29 = 0, _28 = _27.length - 1; _29 <= _28; _29 += 1) { //#18417 - var _2A = $k[--$j]; //#18417 - $put(_2A, _29, 48); //#18417 - $k[$j++] = _2A; //#18417 - } //#18417 - var _2B = $k[--$j]; //#18418 - var _2E = $cvrs($s(_2B.length), $k[--$j], 2); //#18418 - $puti(_2B, _2B.length - _2E.length, _2E); //#18418 - $k[$j++] = _2B; //#18418 - }; //#18419 - $1.charmap = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:"; //#18422 - $1.charvals = new Map; //#18423 - for (var _2F = 0; _2F <= 44; _2F += 1) { //#18424 - $put($1.charvals, $get($1.charmap, _2F), _2F); //#18424 - } //#18424 - $1.encA = function() { - $1.in = $k[--$j]; //#18427 - if ($1.fnc1first) { //#18430 - $k[$j++] = Infinity; //#18429 - $forall($1.in, function() { //#18429 - var _2M = $k[--$j]; //#18429 - $k[$j++] = _2M; //#18429 - if (_2M == $1.fn1) { //#18429 - $j--; //#18429 - $k[$j++] = 37; //#18429 - } //#18429 - }); //#18429 - $1.in = $a(); //#18429 - } //#18429 - $1.out = $s((~~(($1.in.length * 11) / 2)) + 1); //#18431 - $1.k = 0; //#18432 - $1.m = 0; //#18432 - for (;;) { //#18443 - if ($1.k == $1.in.length) { //#18433 - break; //#18433 - } //#18433 - if ($1.k < ($1.in.length - 1)) { //#18439 - $k[$j++] = $f(($get($1.charvals, $get($1.in, $1.k)) * 45) + $get($1.charvals, $get($1.in, $1.k + 1))); //#18435 - $k[$j++] = 11; //#18435 - $1.tobin(); //#18435 - $1.k = $1.k + 2; //#18436 - } else { //#18439 - $k[$j++] = $get($1.charvals, $get($1.in, $1.k)); //#18438 - $k[$j++] = 6; //#18438 - $1.tobin(); //#18438 - $1.k = $1.k + 1; //#18439 - } //#18439 - var _2m = $k[--$j]; //#18441 - $puti($1.out, $1.m, _2m); //#18441 - $1.m = _2m.length + $1.m; //#18442 - } //#18442 - $k[$j++] = $geti($1.out, 0, $1.m); //#18444 - }; //#18445 - $1.encN = function() { - $1.in = $k[--$j]; //#18448 - $1.out = $s((~~(($1.in.length * 10) / 3)) + 1); //#18449 - $1.k = 0; //#18450 - $1.m = 0; //#18450 - for (;;) { //#18466 - if ($1.k == $1.in.length) { //#18451 - break; //#18451 - } //#18451 - if ($1.k < ($1.in.length - 2)) { //#18461 - var _32 = $geti($1.in, $1.k, 3); //#18453 - $k[$j++] = 0; //#18453 - for (var _33 = 0, _34 = _32.length; _33 < _34; _33++) { //#18453 - var _36 = $k[--$j]; //#18453 - $k[$j++] = $f($get(_32, _33) + ($f((_36 * 10) - 48))); //#18453 - } //#18453 - $k[$j++] = 10; //#18453 - $1.tobin(); //#18453 - $1.k = $1.k + 3; //#18454 + } //#18293 + var _e = $a(['v1to9', 'v10to26', 'v27to40', 'vM1', 'vM2', 'vM3', 'vM4', 'vR7x43', 'vR7x59', 'vR7x77', 'vR7x99', 'vR7x139', 'vR9x43', 'vR9x59', 'vR9x77', 'vR9x99', 'vR9x139', 'vR11x27', 'vR11x43', 'vR11x59', 'vR11x77', 'vR11x99', 'vR11x139', 'vR13x27', 'vR13x43', 'vR13x59', 'vR13x77', 'vR13x99', 'vR13x139', 'vR15x43', 'vR15x59', 'vR15x77', 'vR15x99', 'vR15x139', 'vR17x43', 'vR17x59', 'vR17x77', 'vR17x99', 'vR17x139']); //#18306 + $k[$j++] = 0; //#18307 + for (var _f = 0, _g = _e.length; _f < _g; _f++) { //#18307 + var _i = $k[--$j]; //#18307 + $1[$get(_e, _f)] = _i; //#18307 + $k[$j++] = $f(_i + 1); //#18307 + } //#18307 + $j--; //#18307 + $1.N = 0; //#18313 + $1.A = 1; //#18313 + $1.B = 2; //#18313 + $1.K = 3; //#18313 + $1.E = 4; //#18313 + $k[$j++] = Infinity; //#18318 + $k[$j++] = Infinity; //#18317 + for (var _j = 48; _j <= 57; _j += 1) { //#18317 + $k[$j++] = _j; //#18317 + } //#18317 + var _k = $a(); //#18317 + for (var _l = 0, _m = _k.length; _l < _m; _l++) { //#18318 + $k[$j++] = $get(_k, _l); //#18318 + $k[$j++] = -1; //#18318 + } //#18318 + $1.Nexcl = $d(); //#18319 + $k[$j++] = Infinity; //#18326 + $k[$j++] = Infinity; //#18325 + $k[$j++] = 32; //#18324 + $k[$j++] = 36; //#18324 + $k[$j++] = 37; //#18324 + $k[$j++] = 42; //#18324 + $k[$j++] = 43; //#18324 + $k[$j++] = 45; //#18324 + $k[$j++] = 46; //#18324 + $k[$j++] = 47; //#18324 + $k[$j++] = 58; //#18324 + for (var _p = 65; _p <= 90; _p += 1) { //#18324 + $k[$j++] = _p; //#18324 + } //#18324 + $k[$j++] = $1.fn1; //#18325 + var _r = $a(); //#18325 + for (var _s = 0, _t = _r.length; _s < _t; _s++) { //#18326 + $k[$j++] = $get(_r, _s); //#18326 + $k[$j++] = -1; //#18326 + } //#18326 + $1.Aexcl = $d(); //#18327 + $k[$j++] = Infinity; //#18336 + $k[$j++] = Infinity; //#18335 + for (var _w = 0; _w <= 31; _w += 1) { //#18331 + $k[$j++] = _w; //#18331 + } //#18331 + $k[$j++] = 33; //#18333 + $k[$j++] = 34; //#18333 + $k[$j++] = 35; //#18333 + $k[$j++] = 38; //#18333 + $k[$j++] = 39; //#18333 + $k[$j++] = 40; //#18333 + $k[$j++] = 41; //#18333 + $k[$j++] = 44; //#18333 + for (var _x = 59; _x <= 64; _x += 1) { //#18333 + $k[$j++] = _x; //#18333 + } //#18333 + for (var _y = 91; _y <= 127; _y += 1) { //#18334 + $k[$j++] = _y; //#18334 + } //#18334 + for (var _z = 160; _z <= 223; _z += 1) { //#18335 + $k[$j++] = _z; //#18335 + } //#18335 + var _10 = $a(); //#18335 + for (var _11 = 0, _12 = _10.length; _11 < _12; _11++) { //#18336 + $k[$j++] = $get(_10, _11); //#18336 + $k[$j++] = -1; //#18336 + } //#18336 + $1.Bexcl = $d(); //#18337 + $k[$j++] = Infinity; //#18343 + $k[$j++] = Infinity; //#18342 + for (var _15 = 129; _15 <= 159; _15 += 1) { //#18341 + $k[$j++] = _15; //#18341 + } //#18341 + for (var _16 = 224; _16 <= 235; _16 += 1) { //#18342 + $k[$j++] = _16; //#18342 + } //#18342 + var _17 = $a(); //#18342 + for (var _18 = 0, _19 = _17.length; _18 < _19; _18++) { //#18343 + $k[$j++] = $get(_17, _18); //#18343 + $k[$j++] = -1; //#18343 + } //#18343 + $1.Kexcl = $d(); //#18344 + $k[$j++] = Infinity; //#18356 + $k[$j++] = $a(["0001", "0010", "0100", "1000", "0111"]); //#18357 + $k[$j++] = $a(["0001", "0010", "0100", "1000", "0111"]); //#18357 + $k[$j++] = $a(["0001", "0010", "0100", "1000", "0111"]); //#18357 + $k[$j++] = $a(["", -1, -1, -1, -1]); //#18357 + $k[$j++] = $a(["0", "1", -1, -1, -1]); //#18357 + $k[$j++] = $a(["00", "01", "10", "11", -1]); //#18357 + $k[$j++] = $a(["000", "001", "010", "011", -1]); //#18357 + for (var _1J = 0, _1K = 32; _1J < _1K; _1J++) { //#18357 + $k[$j++] = $a(["001", "010", "011", "100", -1]); //#18356 + } //#18356 + $1.mids = $a(); //#18356 + $1.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([8, 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])]); //#18400 + $k[$j++] = Infinity; //#18411 + for (var _21 = 0, _22 = 3; _21 < _22; _21++) { //#18405 + $k[$j++] = 4; //#18404 + } //#18404 + $k[$j++] = 3; //#18412 + $k[$j++] = 5; //#18412 + $k[$j++] = 7; //#18412 + $k[$j++] = 9; //#18412 + for (var _23 = 0, _24 = 32; _23 < _24; _23++) { //#18412 + $k[$j++] = 3; //#18411 + } //#18411 + $1.termlens = $a(); //#18411 + $1.tobin = function() { + var _27 = $s($k[--$j]); //#18417 + $k[$j++] = _27; //#18417 + for (var _29 = 0, _28 = _27.length - 1; _29 <= _28; _29 += 1) { //#18417 + var _2A = $k[--$j]; //#18417 + $put(_2A, _29, 48); //#18417 + $k[$j++] = _2A; //#18417 + } //#18417 + var _2B = $k[--$j]; //#18418 + var _2E = $cvrs($s(_2B.length), $k[--$j], 2); //#18418 + $puti(_2B, _2B.length - _2E.length, _2E); //#18418 + $k[$j++] = _2B; //#18418 + }; //#18419 + $1.charmap = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:"; //#18422 + $1.charvals = new Map; //#18423 + for (var _2F = 0; _2F <= 44; _2F += 1) { //#18424 + $put($1.charvals, $get($1.charmap, _2F), _2F); //#18424 + } //#18424 + $1.encA = function() { + $1.in = $k[--$j]; //#18427 + if ($1.fnc1first) { //#18430 + $k[$j++] = Infinity; //#18429 + $forall($1.in, function() { //#18429 + var _2M = $k[--$j]; //#18429 + $k[$j++] = _2M; //#18429 + if (_2M == $1.fn1) { //#18429 + $j--; //#18429 + $k[$j++] = 37; //#18429 + } //#18429 + }); //#18429 + $1.in = $a(); //#18429 + } //#18429 + $1.out = $s((~~(($1.in.length * 11) / 2)) + 1); //#18431 + $1.k = 0; //#18432 + $1.m = 0; //#18432 + for (;;) { //#18443 + if ($1.k == $1.in.length) { //#18433 + break; //#18433 + } //#18433 + if ($1.k < ($1.in.length - 1)) { //#18439 + $k[$j++] = $f(($get($1.charvals, $get($1.in, $1.k)) * 45) + $get($1.charvals, $get($1.in, $1.k + 1))); //#18435 + $k[$j++] = 11; //#18435 + $1.tobin(); //#18435 + $1.k = $1.k + 2; //#18436 + } else { //#18439 + $k[$j++] = $get($1.charvals, $get($1.in, $1.k)); //#18438 + $k[$j++] = 6; //#18438 + $1.tobin(); //#18438 + $1.k = $1.k + 1; //#18439 + } //#18439 + var _2m = $k[--$j]; //#18441 + $puti($1.out, $1.m, _2m); //#18441 + $1.m = _2m.length + $1.m; //#18442 + } //#18442 + $k[$j++] = $geti($1.out, 0, $1.m); //#18444 + }; //#18445 + $1.encN = function() { + $1.in = $k[--$j]; //#18448 + $1.out = $s((~~(($1.in.length * 10) / 3)) + 1); //#18449 + $1.k = 0; //#18450 + $1.m = 0; //#18450 + for (;;) { //#18466 + if ($1.k == $1.in.length) { //#18451 + break; //#18451 + } //#18451 + if ($1.k < ($1.in.length - 2)) { //#18461 + var _32 = $geti($1.in, $1.k, 3); //#18453 + $k[$j++] = 0; //#18453 + for (var _33 = 0, _34 = _32.length; _33 < _34; _33++) { //#18453 + var _36 = $k[--$j]; //#18453 + $k[$j++] = $f($get(_32, _33) + ($f((_36 * 10) - 48))); //#18453 + } //#18453 + $k[$j++] = 10; //#18453 + $1.tobin(); //#18453 + $1.k = $1.k + 3; //#18454 + } else { //#18461 + if ($1.k == ($1.in.length - 2)) { //#18461 + var _3C = $geti($1.in, $1.k, 2); //#18457 + $k[$j++] = 0; //#18457 + for (var _3D = 0, _3E = _3C.length; _3D < _3E; _3D++) { //#18457 + var _3G = $k[--$j]; //#18457 + $k[$j++] = $f($get(_3C, _3D) + ($f((_3G * 10) - 48))); //#18457 + } //#18457 + $k[$j++] = 7; //#18457 + $1.tobin(); //#18457 + $1.k = $1.k + 2; //#18458 } else { //#18461 - if ($1.k == ($1.in.length - 2)) { //#18461 - var _3C = $geti($1.in, $1.k, 2); //#18457 - $k[$j++] = 0; //#18457 - for (var _3D = 0, _3E = _3C.length; _3D < _3E; _3D++) { //#18457 - var _3G = $k[--$j]; //#18457 - $k[$j++] = $f($get(_3C, _3D) + ($f((_3G * 10) - 48))); //#18457 - } //#18457 - $k[$j++] = 7; //#18457 - $1.tobin(); //#18457 - $1.k = $1.k + 2; //#18458 - } else { //#18461 - var _3K = $geti($1.in, $1.k, 1); //#18460 - $k[$j++] = 0; //#18460 - for (var _3L = 0, _3M = _3K.length; _3L < _3M; _3L++) { //#18460 - var _3O = $k[--$j]; //#18460 - $k[$j++] = $f($get(_3K, _3L) + ($f((_3O * 10) - 48))); //#18460 - } //#18460 - $k[$j++] = 4; //#18460 - $1.tobin(); //#18460 - $1.k = $1.k + 1; //#18461 - } //#18461 + var _3K = $geti($1.in, $1.k, 1); //#18460 + $k[$j++] = 0; //#18460 + for (var _3L = 0, _3M = _3K.length; _3L < _3M; _3L++) { //#18460 + var _3O = $k[--$j]; //#18460 + $k[$j++] = $f($get(_3K, _3L) + ($f((_3O * 10) - 48))); //#18460 + } //#18460 + $k[$j++] = 4; //#18460 + $1.tobin(); //#18460 + $1.k = $1.k + 1; //#18461 } //#18461 - var _3Q = $k[--$j]; //#18464 - $puti($1.out, $1.m, _3Q); //#18464 - $1.m = _3Q.length + $1.m; //#18465 - } //#18465 - $k[$j++] = $geti($1.out, 0, $1.m); //#18467 - }; //#18468 - $1.encB = function() { - $1.in = $k[--$j]; //#18471 - if ($1.fnc1first) { //#18474 - $k[$j++] = Infinity; //#18473 - $forall($1.in, function() { //#18473 - var _3a = $k[--$j]; //#18473 - $k[$j++] = _3a; //#18473 - if (_3a == $1.fn1) { //#18473 - $j--; //#18473 - $k[$j++] = 29; //#18473 - } //#18473 - }); //#18473 - $1.in = $a(); //#18473 - } //#18473 - $1.out = $s($1.in.length * 8); //#18475 - for (var _3h = 0, _3g = $1.in.length - 1; _3h <= _3g; _3h += 1) { //#18480 - $1.k = _3h; //#18477 - $k[$j++] = ~~$z($get($1.in, $1.k)); //#18478 - $k[$j++] = 8; //#18478 - $1.tobin(); //#18478 - $puti($1.out, $1.k * 8, $k[--$j]); //#18479 - } //#18479 - $k[$j++] = $1.out; //#18481 - }; //#18482 - $1.encK = function() { - $1.in = $k[--$j]; //#18485 - $1.out = $s((~~($1.in.length / 2)) * 13); //#18486 - $1.k = 0; //#18487 - $1.m = 0; //#18487 - for (;;) { //#18495 - if ($1.k == $1.in.length) { //#18488 - break; //#18488 - } //#18488 - var _40 = $f(($get($1.in, $1.k) * 256) + $get($1.in, $1.k + 1)); //#18490 - $k[$j++] = _40; //#18490 - if (_40 < 57408) { //#18490 - $k[$j++] = 33088; //#18490 - } else { //#18490 - $k[$j++] = 49472; //#18490 - } //#18490 - var _41 = $k[--$j]; //#18490 - var _43 = $f($k[--$j] - _41); //#18491 - $k[$j++] = $f(((_43 >>> 8) * 192) + (_43 & 255)); //#18492 - $k[$j++] = 13; //#18492 - $1.tobin(); //#18492 - var _44 = $k[--$j]; //#18492 - $puti($1.out, $1.m, _44); //#18492 - $1.m = _44.length + $1.m; //#18493 - $1.k = $1.k + 2; //#18494 - } //#18494 - $k[$j++] = $1.out; //#18496 - }; //#18497 - $1.encE = function() { - var _4C = $f((-$get($k[--$j], 0)) - 1000000); //#18501 - $k[$j++] = _4C; //#18507 - if (_4C <= 127) { //#18506 - $k[$j++] = 8; //#18502 - $1.tobin(); //#18502 + } //#18461 + var _3Q = $k[--$j]; //#18464 + $puti($1.out, $1.m, _3Q); //#18464 + $1.m = _3Q.length + $1.m; //#18465 + } //#18465 + $k[$j++] = $geti($1.out, 0, $1.m); //#18467 + }; //#18468 + $1.encB = function() { + $1.in = $k[--$j]; //#18471 + if ($1.fnc1first) { //#18474 + $k[$j++] = Infinity; //#18473 + $forall($1.in, function() { //#18473 + var _3a = $k[--$j]; //#18473 + $k[$j++] = _3a; //#18473 + if (_3a == $1.fn1) { //#18473 + $j--; //#18473 + $k[$j++] = 29; //#18473 + } //#18473 + }); //#18473 + $1.in = $a(); //#18473 + } //#18473 + $1.out = $s($1.in.length * 8); //#18475 + for (var _3h = 0, _3g = $1.in.length - 1; _3h <= _3g; _3h += 1) { //#18480 + $1.k = _3h; //#18477 + $k[$j++] = ~~$z($get($1.in, $1.k)); //#18478 + $k[$j++] = 8; //#18478 + $1.tobin(); //#18478 + $puti($1.out, $1.k * 8, $k[--$j]); //#18479 + } //#18479 + $k[$j++] = $1.out; //#18481 + }; //#18482 + $1.encK = function() { + $1.in = $k[--$j]; //#18485 + $1.out = $s((~~($1.in.length / 2)) * 13); //#18486 + $1.k = 0; //#18487 + $1.m = 0; //#18487 + for (;;) { //#18495 + if ($1.k == $1.in.length) { //#18488 + break; //#18488 + } //#18488 + var _40 = $f(($get($1.in, $1.k) * 256) + $get($1.in, $1.k + 1)); //#18490 + $k[$j++] = _40; //#18490 + if (_40 < 57408) { //#18490 + $k[$j++] = 33088; //#18490 + } else { //#18490 + $k[$j++] = 49472; //#18490 + } //#18490 + var _41 = $k[--$j]; //#18490 + var _43 = $f($k[--$j] - _41); //#18491 + $k[$j++] = $f(((_43 >>> 8) * 192) + (_43 & 255)); //#18492 + $k[$j++] = 13; //#18492 + $1.tobin(); //#18492 + var _44 = $k[--$j]; //#18492 + $puti($1.out, $1.m, _44); //#18492 + $1.m = _44.length + $1.m; //#18493 + $1.k = $1.k + 2; //#18494 + } //#18494 + $k[$j++] = $1.out; //#18496 + }; //#18497 + $1.encE = function() { + var _4C = $f((-$get($k[--$j], 0)) - 1000000); //#18501 + $k[$j++] = _4C; //#18507 + if (_4C <= 127) { //#18506 + $k[$j++] = 8; //#18502 + $1.tobin(); //#18502 + } else { //#18506 + var _4D = $k[--$j]; //#18503 + $k[$j++] = _4D; //#18507 + if (_4D <= 16383) { //#18506 + var _4E = $k[--$j]; //#18504 + $k[$j++] = $f(_4E + 32768); //#18504 + $k[$j++] = 16; //#18504 + $1.tobin(); //#18504 } else { //#18506 - var _4D = $k[--$j]; //#18503 - $k[$j++] = _4D; //#18507 - if (_4D <= 16383) { //#18506 - var _4E = $k[--$j]; //#18504 - $k[$j++] = $f(_4E + 32768); //#18504 - $k[$j++] = 16; //#18504 - $1.tobin(); //#18504 - } else { //#18506 - var _4F = $k[--$j]; //#18506 - $k[$j++] = $f(_4F + 12582912); //#18506 - $k[$j++] = 24; //#18506 - $1.tobin(); //#18506 - } //#18506 + var _4F = $k[--$j]; //#18506 + $k[$j++] = $f(_4F + 12582912); //#18506 + $k[$j++] = 24; //#18506 + $1.tobin(); //#18506 } //#18506 - }; //#18508 - $1.encfuncs = $a(['encN', 'encA', 'encB', 'encK', 'encE']); //#18510 - $1.addtobits = function() { - var _4H = $k[--$j]; //#18513 - $puti($1.bits, $1.j, _4H); //#18513 - $1.j = _4H.length + $1.j; //#18514 - }; //#18515 - $k[$j++] = Infinity; //#18517 - for (var _4M = 0, _4N = $1.msglen; _4M < _4N; _4M++) { //#18517 - $k[$j++] = 0; //#18517 - } //#18517 + } //#18506 + }; //#18508 + $1.encfuncs = $a(['encN', 'encA', 'encB', 'encK', 'encE']); //#18510 + $1.addtobits = function() { + var _4H = $k[--$j]; //#18513 + $puti($1.bits, $1.j, _4H); //#18513 + $1.j = _4H.length + $1.j; //#18514 + }; //#18515 + $k[$j++] = Infinity; //#18517 + for (var _4M = 0, _4N = $1.msglen; _4M < _4N; _4M++) { //#18517 $k[$j++] = 0; //#18517 - $1.numNs = $a(); //#18517 - $k[$j++] = Infinity; //#18518 - for (var _4Q = 0, _4R = $1.msglen; _4Q < _4R; _4Q++) { //#18518 - $k[$j++] = 0; //#18518 - } //#18518 + } //#18517 + $k[$j++] = 0; //#18517 + $1.numNs = $a(); //#18517 + $k[$j++] = Infinity; //#18518 + for (var _4Q = 0, _4R = $1.msglen; _4Q < _4R; _4Q++) { //#18518 $k[$j++] = 0; //#18518 - $1.numAs = $a(); //#18518 - $k[$j++] = Infinity; //#18519 - for (var _4U = 0, _4V = $1.msglen; _4U < _4V; _4U++) { //#18519 - $k[$j++] = 0; //#18519 - } //#18519 + } //#18518 + $k[$j++] = 0; //#18518 + $1.numAs = $a(); //#18518 + $k[$j++] = Infinity; //#18519 + for (var _4U = 0, _4V = $1.msglen; _4U < _4V; _4U++) { //#18519 $k[$j++] = 0; //#18519 - $1.numBs = $a(); //#18519 - $k[$j++] = Infinity; //#18520 - for (var _4Y = 0, _4Z = $1.msglen; _4Y < _4Z; _4Y++) { //#18520 - $k[$j++] = 0; //#18520 - } //#18520 - $k[$j++] = -1; //#18520 - $1.numKs = $a(); //#18520 - $k[$j++] = Infinity; //#18521 - for (var _4c = 0, _4d = $1.msglen; _4c < _4d; _4c++) { //#18521 - $k[$j++] = 0; //#18521 - } //#18521 - $k[$j++] = 9999; //#18521 - $1.nextNs = $a(); //#18521 - $k[$j++] = Infinity; //#18522 - for (var _4g = 0, _4h = $1.msglen; _4g < _4h; _4g++) { //#18522 - $k[$j++] = 0; //#18522 - } //#18522 - $k[$j++] = 9999; //#18522 - $1.nextBs = $a(); //#18522 - $k[$j++] = Infinity; //#18523 - for (var _4k = 0, _4l = $1.msglen; _4k < _4l; _4k++) { //#18523 - $k[$j++] = 0; //#18523 - } //#18523 - $k[$j++] = 9999; //#18523 - $1.nextAs = $a(); //#18523 - $k[$j++] = Infinity; //#18524 - for (var _4o = 0, _4p = $1.msglen; _4o < _4p; _4o++) { //#18524 - $k[$j++] = 0; //#18524 - } //#18524 - $k[$j++] = 9999; //#18524 - $1.nextKs = $a(); //#18524 - $1.isECI = $a($1.msglen); //#18525 - for (var _4u = $1.msglen - 1; _4u >= 0; _4u -= 1) { //#18554 - $1.i = _4u; //#18527 - $1.barchar = $get($1.msg, $1.i); //#18528 - var _50 = $get($1.Kexcl, $1.barchar) !== undefined; //#18529 - if (_50) { //#18533 - $put($1.nextKs, $1.i, 0); //#18530 - $put($1.numKs, $1.i, $f($get($1.numKs, $1.i + 1) + 1)); //#18531 - } else { //#18533 - $put($1.nextKs, $1.i, $f($get($1.nextKs, $1.i + 1) + 1)); //#18533 - } //#18533 - var _5F = $get($1.Nexcl, $1.barchar) !== undefined; //#18535 - if (_5F) { //#18539 - $put($1.nextNs, $1.i, 0); //#18536 - $put($1.numNs, $1.i, $f($get($1.numNs, $1.i + 1) + 1)); //#18537 - } else { //#18539 - $put($1.nextNs, $1.i, $f($get($1.nextNs, $1.i + 1) + 1)); //#18539 - } //#18539 - var _5U = $get($1.Bexcl, $1.barchar) !== undefined; //#18541 - if (_5U) { //#18545 - $put($1.nextBs, $1.i, 0); //#18542 - $put($1.numBs, $1.i, $f($get($1.numBs, $1.i + 1) + 1)); //#18543 - } else { //#18545 - $put($1.nextBs, $1.i, $f($get($1.nextBs, $1.i + 1) + 1)); //#18545 - } //#18545 - var _5j = $get($1.Aexcl, $1.barchar) !== undefined; //#18547 - if (_5j) { //#18551 - $put($1.nextAs, $1.i, 0); //#18548 - $put($1.numAs, $1.i, $f($get($1.numAs, $1.i + 1) + 1)); //#18549 - } else { //#18551 - $put($1.nextAs, $1.i, $f($get($1.nextAs, $1.i + 1) + 1)); //#18551 - } //#18551 - $put($1.isECI, $1.i, $1.barchar <= -1000000); //#18553 - } //#18553 - $k[$j++] = Infinity; //#18555 - var _5z = $1.numKs; //#18555 - for (var _60 = 0, _61 = _5z.length; _60 < _61; _60++) { //#18555 - $k[$j++] = ~~($f($get(_5z, _60) + 1) / 2); //#18555 - } //#18555 - $1.numKs = $a(); //#18555 - $1.KbeforeB = function() { - var _67 = $get($k[--$j], $1.ver); //#18557 - $k[$j++] = $ge($1.numK, _67) && ($get($1.nextBs, $f(($1.numK * 2) + $1.i)) == 0); //#18557 - }; //#18557 - $1.KbeforeA = function() { - var _6F = $get($k[--$j], $1.ver); //#18558 - $k[$j++] = $ge($1.numK, _6F) && ($get($1.nextAs, $f(($1.numK * 2) + $1.i)) == 0); //#18558 - }; //#18558 - $1.KbeforeN = function() { - var _6N = $get($k[--$j], $1.ver); //#18559 - $k[$j++] = $ge($1.numK, _6N) && ($get($1.nextNs, $f(($1.numK * 2) + $1.i)) == 0); //#18559 - }; //#18559 - $1.KbeforeE = function() { - var _6V = $get($k[--$j], $1.ver); //#18560 - $k[$j++] = $ge($1.numK, _6V) && (($f(($1.numK * 2) + $1.i)) == $1.msglen); //#18560 - }; //#18560 - $1.AbeforeK = function() { - var _6c = $get($k[--$j], $1.ver); //#18561 - $k[$j++] = $ge($1.numA, _6c) && ($get($1.nextKs, $f($1.numA + $1.i)) == 0); //#18561 - }; //#18561 - $1.AbeforeB = function() { - var _6k = $get($k[--$j], $1.ver); //#18562 - $k[$j++] = $ge($1.numA, _6k) && ($get($1.nextBs, $f($1.numA + $1.i)) == 0); //#18562 - }; //#18562 - $1.AbeforeN = function() { - var _6s = $get($k[--$j], $1.ver); //#18563 - $k[$j++] = $ge($1.numA, _6s) && ($get($1.nextNs, $f($1.numA + $1.i)) == 0); //#18563 - }; //#18563 - $1.AbeforeE = function() { - var _70 = $get($k[--$j], $1.ver); //#18564 - $k[$j++] = $ge($1.numA, _70) && ($f($1.numA + $1.i) == $1.msglen); //#18564 - }; //#18564 - $1.NbeforeK = function() { - var _77 = $get($k[--$j], $1.ver); //#18565 - $k[$j++] = $ge($1.numN, _77) && ($get($1.nextKs, $f($1.numN + $1.i)) == 0); //#18565 - }; //#18565 - $1.NbeforeB = function() { - var _7F = $get($k[--$j], $1.ver); //#18566 - $k[$j++] = $ge($1.numN, _7F) && ($get($1.nextBs, $f($1.numN + $1.i)) == 0); //#18566 - }; //#18566 - $1.NbeforeA = function() { - var _7N = $get($k[--$j], $1.ver); //#18567 - $k[$j++] = $ge($1.numN, _7N) && ($get($1.nextAs, $f($1.numN + $1.i)) == 0); //#18567 - }; //#18567 - $1.NbeforeE = function() { - var _7V = $get($k[--$j], $1.ver); //#18568 - $k[$j++] = $ge($1.numN, _7V) && ($f($1.numN + $1.i) == $1.msglen); //#18568 - }; //#18568 - if ($ne($1.version, "unset")) { //#18599 - $k[$j++] = Infinity; //#18594 - for (var _7a = 0; _7a <= 9; _7a += 1) { //#18581 - $k[$j++] = $cvrs($s(2), _7a, 10); //#18581 - $k[$j++] = $1.v1to9; //#18581 - } //#18581 - for (var _7e = 10; _7e <= 26; _7e += 1) { //#18582 - $k[$j++] = $cvrs($s(2), _7e, 10); //#18582 - $k[$j++] = $1.v10to26; //#18582 - } //#18582 - for (var _7i = 27; _7i <= 40; _7i += 1) { //#18583 - $k[$j++] = $cvrs($s(2), _7i, 10); //#18583 - $k[$j++] = $1.v27to40; //#18583 - } //#18583 - $k[$j++] = "M1"; //#18594 - $k[$j++] = $1.vM1; //#18594 - $k[$j++] = "M2"; //#18594 - $k[$j++] = $1.vM2; //#18594 - $k[$j++] = "M3"; //#18594 - $k[$j++] = $1.vM3; //#18594 - $k[$j++] = "M4"; //#18594 - $k[$j++] = $1.vM4; //#18594 - $k[$j++] = "R7x43"; //#18594 - $k[$j++] = $1.vR7x43; //#18594 - $k[$j++] = "R7x59"; //#18594 - $k[$j++] = $1.vR7x59; //#18594 - $k[$j++] = "R7x77"; //#18594 - $k[$j++] = $1.vR7x77; //#18594 - $k[$j++] = "R7x99"; //#18594 - $k[$j++] = $1.vR7x99; //#18594 - $k[$j++] = "R7x139"; //#18594 - $k[$j++] = $1.vR7x139; //#18594 - $k[$j++] = "R9x43"; //#18594 - $k[$j++] = $1.vR9x43; //#18594 - $k[$j++] = "R9x59"; //#18594 - $k[$j++] = $1.vR9x59; //#18594 - $k[$j++] = "R9x77"; //#18594 - $k[$j++] = $1.vR9x77; //#18594 - $k[$j++] = "R9x99"; //#18594 - $k[$j++] = $1.vR9x99; //#18594 - $k[$j++] = "R9x139"; //#18594 - $k[$j++] = $1.vR9x139; //#18594 - $k[$j++] = "R11x27"; //#18594 - $k[$j++] = $1.vR11x27; //#18594 - $k[$j++] = "R11x43"; //#18594 - $k[$j++] = $1.vR11x43; //#18594 - $k[$j++] = "R11x59"; //#18594 - $k[$j++] = $1.vR11x59; //#18594 - $k[$j++] = "R11x77"; //#18594 - $k[$j++] = $1.vR11x77; //#18594 - $k[$j++] = "R11x99"; //#18594 - $k[$j++] = $1.vR11x99; //#18594 - $k[$j++] = "R11x139"; //#18594 - $k[$j++] = $1.vR11x139; //#18594 - $k[$j++] = "R13x27"; //#18594 - $k[$j++] = $1.vR13x27; //#18594 - $k[$j++] = "R13x43"; //#18594 - $k[$j++] = $1.vR13x43; //#18594 - $k[$j++] = "R13x59"; //#18594 - $k[$j++] = $1.vR13x59; //#18594 - $k[$j++] = "R13x77"; //#18594 - $k[$j++] = $1.vR13x77; //#18594 - $k[$j++] = "R13x99"; //#18594 - $k[$j++] = $1.vR13x99; //#18594 - $k[$j++] = "R13x139"; //#18594 - $k[$j++] = $1.vR13x139; //#18594 - $k[$j++] = "R15x43"; //#18594 - $k[$j++] = $1.vR15x43; //#18594 - $k[$j++] = "R15x59"; //#18594 - $k[$j++] = $1.vR15x59; //#18594 - $k[$j++] = "R15x77"; //#18594 - $k[$j++] = $1.vR15x77; //#18594 - $k[$j++] = "R15x99"; //#18594 - $k[$j++] = $1.vR15x99; //#18594 - $k[$j++] = "R15x139"; //#18594 - $k[$j++] = $1.vR15x139; //#18594 - $k[$j++] = "R17x43"; //#18594 - $k[$j++] = $1.vR17x43; //#18594 - $k[$j++] = "R17x59"; //#18594 - $k[$j++] = $1.vR17x59; //#18594 - $k[$j++] = "R17x77"; //#18594 - $k[$j++] = $1.vR17x77; //#18594 - $k[$j++] = "R17x99"; //#18594 - $k[$j++] = $1.vR17x99; //#18594 - $k[$j++] = "R17x139"; //#18594 - $k[$j++] = $1.vR17x139; //#18594 - var _8O = $get($d(), $1.version); //#18595 - $k[$j++] = 'verset'; //#18595 - $k[$j++] = _8O; //#18595 - $k[$j++] = Infinity; //#18595 - var _8P = $k[--$j]; //#18595 - var _8Q = $k[--$j]; //#18595 - $k[$j++] = _8P; //#18595 - $k[$j++] = _8Q; //#18595 - var _8R = $a(); //#18595 - $1[$k[--$j]] = _8R; //#18595 - } else { //#18599 - if ($eq($1.format, "full")) { //#18598 - $1.verset = $a([$1.v1to9, $1.v10to26, $1.v27to40]); //#18598 - } //#18598 - if ($eq($1.format, "micro")) { //#18599 - $1.verset = $a([$1.vM1, $1.vM2, $1.vM3, $1.vM4]); //#18599 - } //#18599 + } //#18519 + $k[$j++] = 0; //#18519 + $1.numBs = $a(); //#18519 + $k[$j++] = Infinity; //#18520 + for (var _4Y = 0, _4Z = $1.msglen; _4Y < _4Z; _4Y++) { //#18520 + $k[$j++] = 0; //#18520 + } //#18520 + $k[$j++] = -1; //#18520 + $1.numKs = $a(); //#18520 + $k[$j++] = Infinity; //#18521 + for (var _4c = 0, _4d = $1.msglen; _4c < _4d; _4c++) { //#18521 + $k[$j++] = 0; //#18521 + } //#18521 + $k[$j++] = 9999; //#18521 + $1.nextNs = $a(); //#18521 + $k[$j++] = Infinity; //#18522 + for (var _4g = 0, _4h = $1.msglen; _4g < _4h; _4g++) { //#18522 + $k[$j++] = 0; //#18522 + } //#18522 + $k[$j++] = 9999; //#18522 + $1.nextBs = $a(); //#18522 + $k[$j++] = Infinity; //#18523 + for (var _4k = 0, _4l = $1.msglen; _4k < _4l; _4k++) { //#18523 + $k[$j++] = 0; //#18523 + } //#18523 + $k[$j++] = 9999; //#18523 + $1.nextAs = $a(); //#18523 + $k[$j++] = Infinity; //#18524 + for (var _4o = 0, _4p = $1.msglen; _4o < _4p; _4o++) { //#18524 + $k[$j++] = 0; //#18524 + } //#18524 + $k[$j++] = 9999; //#18524 + $1.nextKs = $a(); //#18524 + $1.isECI = $a($1.msglen); //#18525 + for (var _4u = $1.msglen - 1; _4u >= 0; _4u -= 1) { //#18554 + $1.i = _4u; //#18527 + $1.barchar = $get($1.msg, $1.i); //#18528 + var _50 = $get($1.Kexcl, $1.barchar) !== undefined; //#18529 + if (_50) { //#18533 + $put($1.nextKs, $1.i, 0); //#18530 + $put($1.numKs, $1.i, $f($get($1.numKs, $1.i + 1) + 1)); //#18531 + } else { //#18533 + $put($1.nextKs, $1.i, $f($get($1.nextKs, $1.i + 1) + 1)); //#18533 + } //#18533 + var _5F = $get($1.Nexcl, $1.barchar) !== undefined; //#18535 + if (_5F) { //#18539 + $put($1.nextNs, $1.i, 0); //#18536 + $put($1.numNs, $1.i, $f($get($1.numNs, $1.i + 1) + 1)); //#18537 + } else { //#18539 + $put($1.nextNs, $1.i, $f($get($1.nextNs, $1.i + 1) + 1)); //#18539 + } //#18539 + var _5U = $get($1.Bexcl, $1.barchar) !== undefined; //#18541 + if (_5U) { //#18545 + $put($1.nextBs, $1.i, 0); //#18542 + $put($1.numBs, $1.i, $f($get($1.numBs, $1.i + 1) + 1)); //#18543 + } else { //#18545 + $put($1.nextBs, $1.i, $f($get($1.nextBs, $1.i + 1) + 1)); //#18545 + } //#18545 + var _5j = $get($1.Aexcl, $1.barchar) !== undefined; //#18547 + if (_5j) { //#18551 + $put($1.nextAs, $1.i, 0); //#18548 + $put($1.numAs, $1.i, $f($get($1.numAs, $1.i + 1) + 1)); //#18549 + } else { //#18551 + $put($1.nextAs, $1.i, $f($get($1.nextAs, $1.i + 1) + 1)); //#18551 + } //#18551 + $put($1.isECI, $1.i, $1.barchar <= -1000000); //#18553 + } //#18553 + $k[$j++] = Infinity; //#18555 + var _5z = $1.numKs; //#18555 + for (var _60 = 0, _61 = _5z.length; _60 < _61; _60++) { //#18555 + $k[$j++] = ~~($f($get(_5z, _60) + 1) / 2); //#18555 + } //#18555 + $1.numKs = $a(); //#18555 + $1.KbeforeB = function() { + var _67 = $get($k[--$j], $1.ver); //#18557 + $k[$j++] = $ge($1.numK, _67) && ($get($1.nextBs, $f(($1.numK * 2) + $1.i)) == 0); //#18557 + }; //#18557 + $1.KbeforeA = function() { + var _6F = $get($k[--$j], $1.ver); //#18558 + $k[$j++] = $ge($1.numK, _6F) && ($get($1.nextAs, $f(($1.numK * 2) + $1.i)) == 0); //#18558 + }; //#18558 + $1.KbeforeN = function() { + var _6N = $get($k[--$j], $1.ver); //#18559 + $k[$j++] = $ge($1.numK, _6N) && ($get($1.nextNs, $f(($1.numK * 2) + $1.i)) == 0); //#18559 + }; //#18559 + $1.KbeforeE = function() { + var _6V = $get($k[--$j], $1.ver); //#18560 + $k[$j++] = $ge($1.numK, _6V) && (($f(($1.numK * 2) + $1.i)) == $1.msglen); //#18560 + }; //#18560 + $1.AbeforeK = function() { + var _6c = $get($k[--$j], $1.ver); //#18561 + $k[$j++] = $ge($1.numA, _6c) && ($get($1.nextKs, $f($1.numA + $1.i)) == 0); //#18561 + }; //#18561 + $1.AbeforeB = function() { + var _6k = $get($k[--$j], $1.ver); //#18562 + $k[$j++] = $ge($1.numA, _6k) && ($get($1.nextBs, $f($1.numA + $1.i)) == 0); //#18562 + }; //#18562 + $1.AbeforeN = function() { + var _6s = $get($k[--$j], $1.ver); //#18563 + $k[$j++] = $ge($1.numA, _6s) && ($get($1.nextNs, $f($1.numA + $1.i)) == 0); //#18563 + }; //#18563 + $1.AbeforeE = function() { + var _70 = $get($k[--$j], $1.ver); //#18564 + $k[$j++] = $ge($1.numA, _70) && ($f($1.numA + $1.i) == $1.msglen); //#18564 + }; //#18564 + $1.NbeforeK = function() { + var _77 = $get($k[--$j], $1.ver); //#18565 + $k[$j++] = $ge($1.numN, _77) && ($get($1.nextKs, $f($1.numN + $1.i)) == 0); //#18565 + }; //#18565 + $1.NbeforeB = function() { + var _7F = $get($k[--$j], $1.ver); //#18566 + $k[$j++] = $ge($1.numN, _7F) && ($get($1.nextBs, $f($1.numN + $1.i)) == 0); //#18566 + }; //#18566 + $1.NbeforeA = function() { + var _7N = $get($k[--$j], $1.ver); //#18567 + $k[$j++] = $ge($1.numN, _7N) && ($get($1.nextAs, $f($1.numN + $1.i)) == 0); //#18567 + }; //#18567 + $1.NbeforeE = function() { + var _7V = $get($k[--$j], $1.ver); //#18568 + $k[$j++] = $ge($1.numN, _7V) && ($f($1.numN + $1.i) == $1.msglen); //#18568 + }; //#18568 + if ($ne($1.version, "unset")) { //#18599 + $k[$j++] = Infinity; //#18594 + for (var _7a = 0; _7a <= 9; _7a += 1) { //#18581 + $k[$j++] = $cvrs($s(2), _7a, 10); //#18581 + $k[$j++] = $1.v1to9; //#18581 + } //#18581 + for (var _7e = 10; _7e <= 26; _7e += 1) { //#18582 + $k[$j++] = $cvrs($s(2), _7e, 10); //#18582 + $k[$j++] = $1.v10to26; //#18582 + } //#18582 + for (var _7i = 27; _7i <= 40; _7i += 1) { //#18583 + $k[$j++] = $cvrs($s(2), _7i, 10); //#18583 + $k[$j++] = $1.v27to40; //#18583 + } //#18583 + $k[$j++] = "M1"; //#18594 + $k[$j++] = $1.vM1; //#18594 + $k[$j++] = "M2"; //#18594 + $k[$j++] = $1.vM2; //#18594 + $k[$j++] = "M3"; //#18594 + $k[$j++] = $1.vM3; //#18594 + $k[$j++] = "M4"; //#18594 + $k[$j++] = $1.vM4; //#18594 + $k[$j++] = "R7x43"; //#18594 + $k[$j++] = $1.vR7x43; //#18594 + $k[$j++] = "R7x59"; //#18594 + $k[$j++] = $1.vR7x59; //#18594 + $k[$j++] = "R7x77"; //#18594 + $k[$j++] = $1.vR7x77; //#18594 + $k[$j++] = "R7x99"; //#18594 + $k[$j++] = $1.vR7x99; //#18594 + $k[$j++] = "R7x139"; //#18594 + $k[$j++] = $1.vR7x139; //#18594 + $k[$j++] = "R9x43"; //#18594 + $k[$j++] = $1.vR9x43; //#18594 + $k[$j++] = "R9x59"; //#18594 + $k[$j++] = $1.vR9x59; //#18594 + $k[$j++] = "R9x77"; //#18594 + $k[$j++] = $1.vR9x77; //#18594 + $k[$j++] = "R9x99"; //#18594 + $k[$j++] = $1.vR9x99; //#18594 + $k[$j++] = "R9x139"; //#18594 + $k[$j++] = $1.vR9x139; //#18594 + $k[$j++] = "R11x27"; //#18594 + $k[$j++] = $1.vR11x27; //#18594 + $k[$j++] = "R11x43"; //#18594 + $k[$j++] = $1.vR11x43; //#18594 + $k[$j++] = "R11x59"; //#18594 + $k[$j++] = $1.vR11x59; //#18594 + $k[$j++] = "R11x77"; //#18594 + $k[$j++] = $1.vR11x77; //#18594 + $k[$j++] = "R11x99"; //#18594 + $k[$j++] = $1.vR11x99; //#18594 + $k[$j++] = "R11x139"; //#18594 + $k[$j++] = $1.vR11x139; //#18594 + $k[$j++] = "R13x27"; //#18594 + $k[$j++] = $1.vR13x27; //#18594 + $k[$j++] = "R13x43"; //#18594 + $k[$j++] = $1.vR13x43; //#18594 + $k[$j++] = "R13x59"; //#18594 + $k[$j++] = $1.vR13x59; //#18594 + $k[$j++] = "R13x77"; //#18594 + $k[$j++] = $1.vR13x77; //#18594 + $k[$j++] = "R13x99"; //#18594 + $k[$j++] = $1.vR13x99; //#18594 + $k[$j++] = "R13x139"; //#18594 + $k[$j++] = $1.vR13x139; //#18594 + $k[$j++] = "R15x43"; //#18594 + $k[$j++] = $1.vR15x43; //#18594 + $k[$j++] = "R15x59"; //#18594 + $k[$j++] = $1.vR15x59; //#18594 + $k[$j++] = "R15x77"; //#18594 + $k[$j++] = $1.vR15x77; //#18594 + $k[$j++] = "R15x99"; //#18594 + $k[$j++] = $1.vR15x99; //#18594 + $k[$j++] = "R15x139"; //#18594 + $k[$j++] = $1.vR15x139; //#18594 + $k[$j++] = "R17x43"; //#18594 + $k[$j++] = $1.vR17x43; //#18594 + $k[$j++] = "R17x59"; //#18594 + $k[$j++] = $1.vR17x59; //#18594 + $k[$j++] = "R17x77"; //#18594 + $k[$j++] = $1.vR17x77; //#18594 + $k[$j++] = "R17x99"; //#18594 + $k[$j++] = $1.vR17x99; //#18594 + $k[$j++] = "R17x139"; //#18594 + $k[$j++] = $1.vR17x139; //#18594 + var _8O = $get($d(), $1.version); //#18595 + $k[$j++] = 'verset'; //#18595 + $k[$j++] = _8O; //#18595 + $k[$j++] = Infinity; //#18595 + var _8P = $k[--$j]; //#18595 + var _8Q = $k[--$j]; //#18595 + $k[$j++] = _8P; //#18595 + $k[$j++] = _8Q; //#18595 + var _8R = $a(); //#18595 + $1[$k[--$j]] = _8R; //#18595 + } else { //#18599 + if ($eq($1.format, "full")) { //#18598 + $1.verset = $a([$1.v1to9, $1.v10to26, $1.v27to40]); //#18598 + } //#18598 + if ($eq($1.format, "micro")) { //#18599 + $1.verset = $a([$1.vM1, $1.vM2, $1.vM3, $1.vM4]); //#18599 } //#18599 - $k[$j++] = Infinity; //#18604 - for (var _8e = 0, _8f = 39; _8e < _8f; _8e++) { //#18604 - $k[$j++] = -1; //#18604 - } //#18604 - $1.msgbits = $a(); //#18604 - $1.e = 10000; //#18605 - var _8h = $1.verset; //#18606 - for (var _8i = 0, _8j = _8h.length; _8i < _8j; _8i++) { //#18741 - $1.ver = $get(_8h, _8i); //#18607 - $1.mode = -1; //#18610 - $1.seq = $a([]); //#18610 - $1.i = 0; //#18610 - for (;;) { //#18711 - if ($1.i >= $1.msglen) { //#18611 - break; //#18611 - } //#18611 - $1.numK = $get($1.numKs, $1.i); //#18612 - $1.numB = $get($1.numBs, $1.i); //#18613 - $1.numA = $get($1.numAs, $1.i); //#18614 - $1.numN = $get($1.numNs, $1.i); //#18615 - $1.eci = $get($1.isECI, $1.i); //#18616 - if ($eq($1.ver, $1.vM1) && ($1.numA >= 1)) { //#18617 - $1.seq = -1; //#18617 - break; //#18617 - } //#18617 - if ($eq($1.ver, $1.vM1) && ($1.numB >= 1)) { //#18618 - $1.seq = -1; //#18618 - break; //#18618 - } //#18618 - if ($eq($1.ver, $1.vM1) && ($1.numK >= 1)) { //#18619 - $1.seq = -1; //#18619 - break; //#18619 - } //#18619 - if ($eq($1.ver, $1.vM1) && $1.eci) { //#18620 - $1.seq = -1; //#18620 - break; //#18620 - } //#18620 - if ($eq($1.ver, $1.vM2) && ($1.numB >= 1)) { //#18621 - $1.seq = -1; //#18621 - break; //#18621 - } //#18621 - if ($eq($1.ver, $1.vM2) && ($1.numK >= 1)) { //#18622 - $1.seq = -1; //#18622 - break; //#18622 - } //#18622 - if ($eq($1.ver, $1.vM2) && $1.eci) { //#18623 - $1.seq = -1; //#18623 - break; //#18623 - } //#18623 - if ($eq($1.ver, $1.vM3) && $1.eci) { //#18624 - $1.seq = -1; //#18624 - break; //#18624 - } //#18624 - if ($eq($1.ver, $1.vM4) && $1.eci) { //#18625 - $1.seq = -1; //#18625 - break; //#18625 - } //#18625 - if ($ge($1.ver, $1.vR7x43) && $1.eci) { //#18626 - $1.seq = -1; //#18626 - break; //#18626 - } //#18626 - for (;;) { //#18691 - if ($1.eci) { //#18630 - $k[$j++] = $1.E; //#18629 - break; //#18629 - } //#18629 - if ($ge($1.ver, $1.vR7x43)) { //#18633 - $k[$j++] = $1.B; //#18632 - break; //#18632 - } //#18632 - if ($1.mode == -1) { //#18652 - $k[$j++] = $a([1, 1, 1, $1.e, $1.e, 1, 1]); //#18635 - $1.KbeforeA(); //#18635 - if ($k[--$j]) { //#18635 - $k[$j++] = $1.K; //#18635 - break; //#18635 - } //#18635 - $k[$j++] = $a([1, 1, 1, $1.e, $1.e, 1, 1]); //#18636 - $1.KbeforeN(); //#18636 - if ($k[--$j]) { //#18636 - $k[$j++] = $1.K; //#18636 - break; //#18636 - } //#18636 - $k[$j++] = $a([5, 5, 6, $1.e, $1.e, 2, 3]); //#18637 - $1.KbeforeB(); //#18637 - if ($k[--$j]) { //#18637 - $k[$j++] = $1.K; //#18637 - break; //#18637 - } //#18637 - $k[$j++] = $a([1, 1, 1, $1.e, $1.e, 1, 1]); //#18638 - $1.KbeforeE(); //#18638 - if ($k[--$j]) { //#18638 - $k[$j++] = $1.K; //#18638 - break; //#18638 - } //#18638 - if ($1.numK >= 1) { //#18639 - $k[$j++] = $1.B; //#18639 - break; //#18639 - } //#18639 - $k[$j++] = $a([6, 7, 8, $1.e, $1.e, 3, 4]); //#18640 - $1.AbeforeB(); //#18640 - if ($k[--$j]) { //#18640 - $k[$j++] = $1.A; //#18640 - break; //#18640 - } //#18640 - $k[$j++] = $a([1, 1, 1, $1.e, 1, 1, 1]); //#18641 - $1.AbeforeN(); //#18641 - if ($k[--$j]) { //#18641 - $k[$j++] = $1.A; //#18641 - break; //#18641 - } //#18641 - $k[$j++] = $a([1, 1, 1, $1.e, 1, 1, 1]); //#18642 - $1.AbeforeE(); //#18642 - if ($k[--$j]) { //#18642 - $k[$j++] = $1.A; //#18642 - break; //#18642 - } //#18642 - if ($1.numA >= 1) { //#18645 - var _AF = $ne($1.ver, $1.vM2) ? $1.B : $1.A; //#18644 - $k[$j++] = _AF; //#18644 - break; //#18644 - } //#18644 - $k[$j++] = $a([4, 4, 5, $1.e, $1.e, 2, 3]); //#18646 - $1.NbeforeB(); //#18646 - if ($k[--$j]) { //#18646 - $k[$j++] = $1.N; //#18646 - break; //#18646 - } //#18646 - $k[$j++] = $a([1, 1, 1, $1.e, $1.e, 1, 1]); //#18647 - $1.NbeforeB(); //#18647 - if ($k[--$j]) { //#18647 - $k[$j++] = $1.B; //#18647 - break; //#18647 - } //#18647 - $k[$j++] = $a([7, 8, 9, $1.e, 3, 4, 5]); //#18648 - $1.NbeforeA(); //#18648 - if ($k[--$j]) { //#18648 - $k[$j++] = $1.N; //#18648 - break; //#18648 - } //#18648 - $k[$j++] = $a([1, 1, 1, $1.e, 1, 1, 1]); //#18649 - $1.NbeforeA(); //#18649 - if ($k[--$j]) { //#18649 - $k[$j++] = $1.A; //#18649 - break; //#18649 - } //#18649 - if ($1.numN >= 1) { //#18650 - $k[$j++] = $1.N; //#18650 - break; //#18650 - } //#18650 - $k[$j++] = $1.B; //#18651 - break; //#18651 - } //#18651 - if ($1.mode == $1.B) { //#18667 - $k[$j++] = $a([9, 12, 13, $1.e, $1.e, 4, 5]); //#18654 - $1.KbeforeB(); //#18654 - if ($k[--$j]) { //#18654 - $k[$j++] = $1.K; //#18654 - break; //#18654 - } //#18654 - $k[$j++] = $a([9, 10, 12, $1.e, $1.e, 4, 5]); //#18655 - $1.KbeforeA(); //#18655 - if ($k[--$j]) { //#18655 - $k[$j++] = $1.K; //#18655 - break; //#18655 - } //#18655 - $k[$j++] = $a([9, 10, 11, $1.e, $1.e, 5, 6]); //#18656 - $1.KbeforeN(); //#18656 - if ($k[--$j]) { //#18656 - $k[$j++] = $1.K; //#18656 - break; //#18656 - } //#18656 - $k[$j++] = $a([4, 5, 6, $1.e, $1.e, 2, 3]); //#18657 - $1.KbeforeE(); //#18657 - if ($k[--$j]) { //#18657 - $k[$j++] = $1.K; //#18657 - break; //#18657 - } //#18657 - $k[$j++] = $a([11, 12, 14, $1.e, $1.e, 5, 7]); //#18658 - $1.AbeforeK(); //#18658 - if ($k[--$j]) { //#18658 - $k[$j++] = $1.A; //#18658 - break; //#18658 - } //#18658 - $k[$j++] = $a([11, 15, 16, $1.e, $1.e, 6, 7]); //#18659 - $1.AbeforeB(); //#18659 - if ($k[--$j]) { //#18659 - $k[$j++] = $1.A; //#18659 - break; //#18659 - } //#18659 - $k[$j++] = $a([12, 13, 15, $1.e, $1.e, 6, 8]); //#18660 - $1.AbeforeN(); //#18660 - if ($k[--$j]) { //#18660 - $k[$j++] = $1.A; //#18660 - break; //#18660 - } //#18660 - $k[$j++] = $a([6, 7, 8, $1.e, $1.e, 3, 4]); //#18661 - $1.AbeforeE(); //#18661 - if ($k[--$j]) { //#18661 - $k[$j++] = $1.A; //#18661 - break; //#18661 - } //#18661 - $k[$j++] = $a([6, 7, 8, $1.e, $1.e, 3, 4]); //#18662 - $1.NbeforeK(); //#18662 - if ($k[--$j]) { //#18662 - $k[$j++] = $1.N; //#18662 - break; //#18662 - } //#18662 - $k[$j++] = $a([6, 8, 9, $1.e, $1.e, 3, 4]); //#18663 - $1.NbeforeB(); //#18663 - if ($k[--$j]) { //#18663 - $k[$j++] = $1.N; //#18663 - break; //#18663 - } //#18663 - $k[$j++] = $a([6, 7, 8, $1.e, $1.e, 3, 4]); //#18664 - $1.NbeforeA(); //#18664 - if ($k[--$j]) { //#18664 - $k[$j++] = $1.N; //#18664 - break; //#18664 - } //#18664 - $k[$j++] = $a([3, 4, 5, $1.e, $1.e, 2, 3]); //#18665 - $1.NbeforeE(); //#18665 - if ($k[--$j]) { //#18665 - $k[$j++] = $1.N; //#18665 - break; //#18665 - } //#18665 - $k[$j++] = $1.B; //#18666 - break; //#18666 - } //#18666 - if ($1.mode == $1.A) { //#18676 - if ($1.numK >= 1) { //#18669 - $k[$j++] = $1.K; //#18669 - break; //#18669 - } //#18669 - if ($1.numB >= 1) { //#18670 - $k[$j++] = $1.B; //#18670 - break; //#18670 - } //#18670 - $k[$j++] = $a([13, 15, 17, $1.e, 5, 7, 9]); //#18671 - $1.NbeforeA(); //#18671 - if ($k[--$j]) { //#18671 - $k[$j++] = $1.N; //#18671 - break; //#18671 - } //#18671 - $k[$j++] = $a([13, 17, 18, $1.e, $1.e, 7, 9]); //#18672 - $1.NbeforeB(); //#18672 - if ($k[--$j]) { //#18672 - $k[$j++] = $1.N; //#18672 - break; //#18672 - } //#18672 - $k[$j++] = $a([7, 8, 9, $1.e, 3, 4, 5]); //#18673 - $1.NbeforeE(); //#18673 - if ($k[--$j]) { //#18673 - $k[$j++] = $1.N; //#18673 - break; //#18673 - } //#18673 - if (($1.numA >= 1) || ($1.numN >= 1)) { //#18674 - $k[$j++] = $1.A; //#18674 - break; //#18674 - } //#18674 - $k[$j++] = $1.B; //#18675 - break; //#18675 - } //#18675 - if ($1.mode == $1.N) { //#18683 - if ($1.numK >= 1) { //#18678 - $k[$j++] = $1.K; //#18678 - break; //#18678 - } //#18678 - if ($1.numB >= 1) { //#18679 - $k[$j++] = $1.B; //#18679 - break; //#18679 - } //#18679 - if ($1.numA >= 1) { //#18680 - $k[$j++] = $1.A; //#18680 - break; //#18680 - } //#18680 - if ($1.numN >= 1) { //#18681 - $k[$j++] = $1.N; //#18681 - break; //#18681 - } //#18681 - $k[$j++] = $1.B; //#18682 - break; //#18682 - } //#18682 - if ($1.mode == $1.K) { //#18690 - if ($1.numB >= 1) { //#18685 - $k[$j++] = $1.B; //#18685 - break; //#18685 - } //#18685 - if ($1.numA >= 1) { //#18686 - $k[$j++] = $1.A; //#18686 - break; //#18686 - } //#18686 - if ($1.numN >= 1) { //#18687 - $k[$j++] = $1.N; //#18687 - break; //#18687 - } //#18687 - if ($1.numK >= 1) { //#18688 - $k[$j++] = $1.K; //#18688 - break; //#18688 - } //#18688 - $k[$j++] = $1.B; //#18689 - break; //#18689 - } //#18689 + } //#18599 + $k[$j++] = Infinity; //#18604 + for (var _8e = 0, _8f = 39; _8e < _8f; _8e++) { //#18604 + $k[$j++] = -1; //#18604 + } //#18604 + $1.msgbits = $a(); //#18604 + $1.e = 10000; //#18605 + var _8h = $1.verset; //#18606 + for (var _8i = 0, _8j = _8h.length; _8i < _8j; _8i++) { //#18741 + $1.ver = $get(_8h, _8i); //#18607 + $1.mode = -1; //#18610 + $1.seq = $a([]); //#18610 + $1.i = 0; //#18610 + for (;;) { //#18711 + if ($1.i >= $1.msglen) { //#18611 + break; //#18611 + } //#18611 + $1.numK = $get($1.numKs, $1.i); //#18612 + $1.numB = $get($1.numBs, $1.i); //#18613 + $1.numA = $get($1.numAs, $1.i); //#18614 + $1.numN = $get($1.numNs, $1.i); //#18615 + $1.eci = $get($1.isECI, $1.i); //#18616 + if ($eq($1.ver, $1.vM1) && ($1.numA >= 1)) { //#18617 + $1.seq = -1; //#18617 + break; //#18617 + } //#18617 + if ($eq($1.ver, $1.vM1) && ($1.numB >= 1)) { //#18618 + $1.seq = -1; //#18618 + break; //#18618 + } //#18618 + if ($eq($1.ver, $1.vM1) && ($1.numK >= 1)) { //#18619 + $1.seq = -1; //#18619 + break; //#18619 + } //#18619 + if ($eq($1.ver, $1.vM1) && $1.eci) { //#18620 + $1.seq = -1; //#18620 + break; //#18620 + } //#18620 + if ($eq($1.ver, $1.vM2) && ($1.numB >= 1)) { //#18621 + $1.seq = -1; //#18621 + break; //#18621 + } //#18621 + if ($eq($1.ver, $1.vM2) && ($1.numK >= 1)) { //#18622 + $1.seq = -1; //#18622 + break; //#18622 + } //#18622 + if ($eq($1.ver, $1.vM2) && $1.eci) { //#18623 + $1.seq = -1; //#18623 + break; //#18623 + } //#18623 + if ($eq($1.ver, $1.vM3) && $1.eci) { //#18624 + $1.seq = -1; //#18624 + break; //#18624 + } //#18624 + if ($eq($1.ver, $1.vM4) && $1.eci) { //#18625 + $1.seq = -1; //#18625 + break; //#18625 + } //#18625 + if ($ge($1.ver, $1.vR7x43) && $1.eci) { //#18626 + $1.seq = -1; //#18626 + break; //#18626 + } //#18626 + for (;;) { //#18691 + if ($1.eci) { //#18630 + $k[$j++] = $1.E; //#18629 + break; //#18629 + } //#18629 + if ($ge($1.ver, $1.vR7x43)) { //#18633 + $k[$j++] = $1.B; //#18632 + break; //#18632 + } //#18632 + if ($1.mode == -1) { //#18652 + $k[$j++] = $a([1, 1, 1, $1.e, $1.e, 1, 1]); //#18635 + $1.KbeforeA(); //#18635 + if ($k[--$j]) { //#18635 + $k[$j++] = $1.K; //#18635 + break; //#18635 + } //#18635 + $k[$j++] = $a([1, 1, 1, $1.e, $1.e, 1, 1]); //#18636 + $1.KbeforeN(); //#18636 + if ($k[--$j]) { //#18636 + $k[$j++] = $1.K; //#18636 + break; //#18636 + } //#18636 + $k[$j++] = $a([5, 5, 6, $1.e, $1.e, 2, 3]); //#18637 + $1.KbeforeB(); //#18637 + if ($k[--$j]) { //#18637 + $k[$j++] = $1.K; //#18637 + break; //#18637 + } //#18637 + $k[$j++] = $a([1, 1, 1, $1.e, $1.e, 1, 1]); //#18638 + $1.KbeforeE(); //#18638 + if ($k[--$j]) { //#18638 + $k[$j++] = $1.K; //#18638 + break; //#18638 + } //#18638 + if ($1.numK >= 1) { //#18639 + $k[$j++] = $1.B; //#18639 + break; //#18639 + } //#18639 + $k[$j++] = $a([6, 7, 8, $1.e, $1.e, 3, 4]); //#18640 + $1.AbeforeB(); //#18640 + if ($k[--$j]) { //#18640 + $k[$j++] = $1.A; //#18640 + break; //#18640 + } //#18640 + $k[$j++] = $a([1, 1, 1, $1.e, 1, 1, 1]); //#18641 + $1.AbeforeN(); //#18641 + if ($k[--$j]) { //#18641 + $k[$j++] = $1.A; //#18641 + break; //#18641 + } //#18641 + $k[$j++] = $a([1, 1, 1, $1.e, 1, 1, 1]); //#18642 + $1.AbeforeE(); //#18642 + if ($k[--$j]) { //#18642 + $k[$j++] = $1.A; //#18642 + break; //#18642 + } //#18642 + if ($1.numA >= 1) { //#18645 + var _AF = $ne($1.ver, $1.vM2) ? $1.B : $1.A; //#18644 + $k[$j++] = _AF; //#18644 + break; //#18644 + } //#18644 + $k[$j++] = $a([4, 4, 5, $1.e, $1.e, 2, 3]); //#18646 + $1.NbeforeB(); //#18646 + if ($k[--$j]) { //#18646 + $k[$j++] = $1.N; //#18646 + break; //#18646 + } //#18646 + $k[$j++] = $a([1, 1, 1, $1.e, $1.e, 1, 1]); //#18647 + $1.NbeforeB(); //#18647 + if ($k[--$j]) { //#18647 + $k[$j++] = $1.B; //#18647 + break; //#18647 + } //#18647 + $k[$j++] = $a([7, 8, 9, $1.e, 3, 4, 5]); //#18648 + $1.NbeforeA(); //#18648 + if ($k[--$j]) { //#18648 + $k[$j++] = $1.N; //#18648 + break; //#18648 + } //#18648 + $k[$j++] = $a([1, 1, 1, $1.e, 1, 1, 1]); //#18649 + $1.NbeforeA(); //#18649 + if ($k[--$j]) { //#18649 + $k[$j++] = $1.A; //#18649 + break; //#18649 + } //#18649 + if ($1.numN >= 1) { //#18650 + $k[$j++] = $1.N; //#18650 + break; //#18650 + } //#18650 + $k[$j++] = $1.B; //#18651 + break; //#18651 + } //#18651 + if ($1.mode == $1.B) { //#18667 + $k[$j++] = $a([9, 12, 13, $1.e, $1.e, 4, 5]); //#18654 + $1.KbeforeB(); //#18654 + if ($k[--$j]) { //#18654 + $k[$j++] = $1.K; //#18654 + break; //#18654 + } //#18654 + $k[$j++] = $a([9, 10, 12, $1.e, $1.e, 4, 5]); //#18655 + $1.KbeforeA(); //#18655 + if ($k[--$j]) { //#18655 + $k[$j++] = $1.K; //#18655 + break; //#18655 + } //#18655 + $k[$j++] = $a([9, 10, 11, $1.e, $1.e, 5, 6]); //#18656 + $1.KbeforeN(); //#18656 + if ($k[--$j]) { //#18656 + $k[$j++] = $1.K; //#18656 + break; //#18656 + } //#18656 + $k[$j++] = $a([4, 5, 6, $1.e, $1.e, 2, 3]); //#18657 + $1.KbeforeE(); //#18657 + if ($k[--$j]) { //#18657 + $k[$j++] = $1.K; //#18657 + break; //#18657 + } //#18657 + $k[$j++] = $a([11, 12, 14, $1.e, $1.e, 5, 7]); //#18658 + $1.AbeforeK(); //#18658 + if ($k[--$j]) { //#18658 + $k[$j++] = $1.A; //#18658 + break; //#18658 + } //#18658 + $k[$j++] = $a([11, 15, 16, $1.e, $1.e, 6, 7]); //#18659 + $1.AbeforeB(); //#18659 + if ($k[--$j]) { //#18659 + $k[$j++] = $1.A; //#18659 + break; //#18659 + } //#18659 + $k[$j++] = $a([12, 13, 15, $1.e, $1.e, 6, 8]); //#18660 + $1.AbeforeN(); //#18660 + if ($k[--$j]) { //#18660 + $k[$j++] = $1.A; //#18660 + break; //#18660 + } //#18660 + $k[$j++] = $a([6, 7, 8, $1.e, $1.e, 3, 4]); //#18661 + $1.AbeforeE(); //#18661 + if ($k[--$j]) { //#18661 + $k[$j++] = $1.A; //#18661 + break; //#18661 + } //#18661 + $k[$j++] = $a([6, 7, 8, $1.e, $1.e, 3, 4]); //#18662 + $1.NbeforeK(); //#18662 + if ($k[--$j]) { //#18662 + $k[$j++] = $1.N; //#18662 + break; //#18662 + } //#18662 + $k[$j++] = $a([6, 8, 9, $1.e, $1.e, 3, 4]); //#18663 + $1.NbeforeB(); //#18663 + if ($k[--$j]) { //#18663 + $k[$j++] = $1.N; //#18663 + break; //#18663 + } //#18663 + $k[$j++] = $a([6, 7, 8, $1.e, $1.e, 3, 4]); //#18664 + $1.NbeforeA(); //#18664 + if ($k[--$j]) { //#18664 + $k[$j++] = $1.N; //#18664 + break; //#18664 + } //#18664 + $k[$j++] = $a([3, 4, 5, $1.e, $1.e, 2, 3]); //#18665 + $1.NbeforeE(); //#18665 + if ($k[--$j]) { //#18665 + $k[$j++] = $1.N; //#18665 + break; //#18665 + } //#18665 + $k[$j++] = $1.B; //#18666 + break; //#18666 + } //#18666 + if ($1.mode == $1.A) { //#18676 + if ($1.numK >= 1) { //#18669 + $k[$j++] = $1.K; //#18669 + break; //#18669 + } //#18669 + if ($1.numB >= 1) { //#18670 + $k[$j++] = $1.B; //#18670 + break; //#18670 + } //#18670 + $k[$j++] = $a([13, 15, 17, $1.e, 5, 7, 9]); //#18671 + $1.NbeforeA(); //#18671 + if ($k[--$j]) { //#18671 + $k[$j++] = $1.N; //#18671 + break; //#18671 + } //#18671 + $k[$j++] = $a([13, 17, 18, $1.e, $1.e, 7, 9]); //#18672 + $1.NbeforeB(); //#18672 + if ($k[--$j]) { //#18672 + $k[$j++] = $1.N; //#18672 + break; //#18672 + } //#18672 + $k[$j++] = $a([7, 8, 9, $1.e, 3, 4, 5]); //#18673 + $1.NbeforeE(); //#18673 + if ($k[--$j]) { //#18673 + $k[$j++] = $1.N; //#18673 + break; //#18673 + } //#18673 + if (($1.numA >= 1) || ($1.numN >= 1)) { //#18674 + $k[$j++] = $1.A; //#18674 + break; //#18674 + } //#18674 + $k[$j++] = $1.B; //#18675 + break; //#18675 + } //#18675 + if ($1.mode == $1.N) { //#18683 + if ($1.numK >= 1) { //#18678 + $k[$j++] = $1.K; //#18678 + break; //#18678 + } //#18678 + if ($1.numB >= 1) { //#18679 + $k[$j++] = $1.B; //#18679 + break; //#18679 + } //#18679 + if ($1.numA >= 1) { //#18680 + $k[$j++] = $1.A; //#18680 + break; //#18680 + } //#18680 + if ($1.numN >= 1) { //#18681 + $k[$j++] = $1.N; //#18681 + break; //#18681 + } //#18681 + $k[$j++] = $1.B; //#18682 + break; //#18682 + } //#18682 + if ($1.mode == $1.K) { //#18690 + if ($1.numB >= 1) { //#18685 + $k[$j++] = $1.B; //#18685 + break; //#18685 + } //#18685 + if ($1.numA >= 1) { //#18686 + $k[$j++] = $1.A; //#18686 + break; //#18686 + } //#18686 + if ($1.numN >= 1) { //#18687 + $k[$j++] = $1.N; //#18687 + break; //#18687 + } //#18687 + if ($1.numK >= 1) { //#18688 + $k[$j++] = $1.K; //#18688 + break; //#18688 + } //#18688 + $k[$j++] = $1.B; //#18689 + break; //#18689 } //#18689 - var _CL = $k[--$j]; //#18692 - $k[$j++] = _CL; //#18692 - if ((_CL == $1.K) && $1.fnc1first) { //#18692 - $j--; //#18692 - $k[$j++] = $1.B; //#18692 - } //#18692 - var _CP = $k[--$j]; //#18693 - $k[$j++] = _CP; //#18709 - if (_CP == $1.mode) { //#18708 - $j--; //#18694 - var _CV = ($1.mode == $1.K) ? 2 : 1; //#18695 - $1.dat = $geti($1.msg, $1.i, _CV); //#18695 - $k[$j++] = Infinity; //#18698 - $aload($1.seq); //#18697 - $k[$j++] = Infinity; //#18698 - var _CY = $k[--$j]; //#18698 - var _CZ = $k[--$j]; //#18698 - $k[$j++] = _CY; //#18698 - $aload(_CZ); //#18698 - $aload($1.dat); //#18698 - var _Cb = $a(); //#18698 - $k[$j++] = _Cb; //#18698 - $1.seq = $a(); //#18698 - } else { //#18708 - $1.mode = $k[--$j]; //#18701 - if ($1.mode == $1.K) { //#18702 - $k[$j++] = $1.K; //#18702 - $k[$j++] = $geti($1.msg, $1.i, $1.numK * 2); //#18702 - } //#18702 - if ($1.mode == $1.B) { //#18703 - $k[$j++] = $1.B; //#18703 - $k[$j++] = $geti($1.msg, $1.i, $1.numB); //#18703 - } //#18703 - if ($1.mode == $1.A) { //#18704 - $k[$j++] = $1.A; //#18704 - $k[$j++] = $geti($1.msg, $1.i, $1.numA); //#18704 - } //#18704 - if ($1.mode == $1.N) { //#18705 - $k[$j++] = $1.N; //#18705 - $k[$j++] = $geti($1.msg, $1.i, $1.numN); //#18705 - } //#18705 - if ($1.mode == $1.E) { //#18706 - $1.mode = -1; //#18706 - $k[$j++] = $1.E; //#18706 - $k[$j++] = $geti($1.msg, $1.i, 1); //#18706 - } //#18706 - $1.dat = $k[--$j]; //#18707 - $1.sw = $k[--$j]; //#18707 - $k[$j++] = Infinity; //#18708 - $aload($1.seq); //#18708 - $k[$j++] = $1.sw; //#18708 - $k[$j++] = $1.dat; //#18708 - $1.seq = $a(); //#18708 - } //#18708 - $1.i = $1.i + $1.dat.length; //#18710 - } //#18710 - for (;;) { //#18740 - if ($1.seq == -1) { //#18715 - break; //#18715 - } //#18715 - $1.bits = $s(23648); //#18716 - $1.j = 0; //#18717 - if ($1.fnc1first) { //#18720 - if ($lt($1.ver, $1.vR7x43)) { //#18719 - $k[$j++] = "0101"; //#18719 - } else { //#18719 - $k[$j++] = "101"; //#18719 - } //#18719 - $1.addtobits(); //#18719 + } //#18689 + var _CL = $k[--$j]; //#18692 + $k[$j++] = _CL; //#18692 + if ((_CL == $1.K) && $1.fnc1first) { //#18692 + $j--; //#18692 + $k[$j++] = $1.B; //#18692 + } //#18692 + var _CP = $k[--$j]; //#18693 + $k[$j++] = _CP; //#18709 + if (_CP == $1.mode) { //#18708 + $j--; //#18694 + var _CV = ($1.mode == $1.K) ? 2 : 1; //#18695 + $1.dat = $geti($1.msg, $1.i, _CV); //#18695 + $k[$j++] = Infinity; //#18698 + $aload($1.seq); //#18697 + $k[$j++] = Infinity; //#18698 + var _CY = $k[--$j]; //#18698 + var _CZ = $k[--$j]; //#18698 + $k[$j++] = _CY; //#18698 + $aload(_CZ); //#18698 + $aload($1.dat); //#18698 + var _Cb = $a(); //#18698 + $k[$j++] = _Cb; //#18698 + $1.seq = $a(); //#18698 + } else { //#18708 + $1.mode = $k[--$j]; //#18701 + if ($1.mode == $1.K) { //#18702 + $k[$j++] = $1.K; //#18702 + $k[$j++] = $geti($1.msg, $1.i, $1.numK * 2); //#18702 + } //#18702 + if ($1.mode == $1.B) { //#18703 + $k[$j++] = $1.B; //#18703 + $k[$j++] = $geti($1.msg, $1.i, $1.numB); //#18703 + } //#18703 + if ($1.mode == $1.A) { //#18704 + $k[$j++] = $1.A; //#18704 + $k[$j++] = $geti($1.msg, $1.i, $1.numA); //#18704 + } //#18704 + if ($1.mode == $1.N) { //#18705 + $k[$j++] = $1.N; //#18705 + $k[$j++] = $geti($1.msg, $1.i, $1.numN); //#18705 + } //#18705 + if ($1.mode == $1.E) { //#18706 + $1.mode = -1; //#18706 + $k[$j++] = $1.E; //#18706 + $k[$j++] = $geti($1.msg, $1.i, 1); //#18706 + } //#18706 + $1.dat = $k[--$j]; //#18707 + $1.sw = $k[--$j]; //#18707 + $k[$j++] = Infinity; //#18708 + $aload($1.seq); //#18708 + $k[$j++] = $1.sw; //#18708 + $k[$j++] = $1.dat; //#18708 + $1.seq = $a(); //#18708 + } //#18708 + $1.i = $1.i + $1.dat.length; //#18710 + } //#18710 + for (;;) { //#18740 + if ($1.seq == -1) { //#18715 + break; //#18715 + } //#18715 + $1.bits = $s(23648); //#18716 + $1.j = 0; //#18717 + if ($1.fnc1first) { //#18720 + if ($lt($1.ver, $1.vR7x43)) { //#18719 + $k[$j++] = "0101"; //#18719 + } else { //#18719 + $k[$j++] = "101"; //#18719 } //#18719 - $1.abort = false; //#18721 - for (var _DR = 0, _DQ = $1.seq.length - 1; _DR <= _DQ; _DR += 2) { //#18735 - $1.i = _DR; //#18723 - $1.mode = $get($1.seq, $1.i); //#18724 - $k[$j++] = $get($get($1.mids, $1.ver), $1.mode); //#18725 - $1.addtobits(); //#18725 - $1.chars = $get($1.seq, $1.i + 1); //#18726 - if ($1.mode != $1.E) { //#18733 - $1.cclen = $get($get($1.cclens, $1.ver), $1.mode); //#18728 - if ($1.chars.length >= (~~Math.pow(2, $1.cclen))) { //#18731 - $1.abort = true; //#18730 - break; //#18730 - } //#18730 - $k[$j++] = $1.chars.length; //#18732 - if ($1.mode == $1.K) { //#18732 - var _Dp = $k[--$j]; //#18732 - $k[$j++] = ~~(_Dp / 2); //#18732 - } //#18732 - $k[$j++] = $1.cclen; //#18732 - $1.tobin(); //#18732 - $1.addtobits(); //#18732 + $1.addtobits(); //#18719 + } //#18719 + $1.abort = false; //#18721 + for (var _DR = 0, _DQ = $1.seq.length - 1; _DR <= _DQ; _DR += 2) { //#18735 + $1.i = _DR; //#18723 + $1.mode = $get($1.seq, $1.i); //#18724 + $k[$j++] = $get($get($1.mids, $1.ver), $1.mode); //#18725 + $1.addtobits(); //#18725 + $1.chars = $get($1.seq, $1.i + 1); //#18726 + if ($1.mode != $1.E) { //#18733 + $1.cclen = $get($get($1.cclens, $1.ver), $1.mode); //#18728 + if ($1.chars.length >= (~~Math.pow(2, $1.cclen))) { //#18731 + $1.abort = true; //#18730 + break; //#18730 + } //#18730 + $k[$j++] = $1.chars.length; //#18732 + if ($1.mode == $1.K) { //#18732 + var _Dp = $k[--$j]; //#18732 + $k[$j++] = ~~(_Dp / 2); //#18732 } //#18732 - $k[$j++] = $1.chars; //#18734 - if ($1[$get($1.encfuncs, $1.mode)]() === true) { - break; - } //#18734 - $1.addtobits(); //#18734 + $k[$j++] = $1.cclen; //#18732 + $1.tobin(); //#18732 + $1.addtobits(); //#18732 + } //#18732 + $k[$j++] = $1.chars; //#18734 + if ($1[$get($1.encfuncs, $1.mode)]() === true) { + break; } //#18734 - if ($1.abort) { //#18736 - break; //#18736 - } //#18736 - $1.bits = $geti($1.bits, 0, $1.j); //#18737 - $put($1.msgbits, $1.ver, $1.bits); //#18738 - break; //#18739 - } //#18739 + $1.addtobits(); //#18734 + } //#18734 + if ($1.abort) { //#18736 + break; //#18736 + } //#18736 + $1.bits = $geti($1.bits, 0, $1.j); //#18737 + $put($1.msgbits, $1.ver, $1.bits); //#18738 + break; //#18739 } //#18739 - $1.metrics = $a([$a(["micro", "M1", $1.vM1, 11, 11, 98, 99, 36, $a([2, 99, 99, 99]), $a([1, 0, -1, -1, -1, -1, -1, -1])]), $a(["micro", "M2", $1.vM2, 13, 13, 98, 99, 80, $a([5, 6, 99, 99]), $a([1, 0, 1, 0, -1, -1, -1, -1])]), $a(["micro", "M3", $1.vM3, 15, 15, 98, 99, 132, $a([6, 8, 99, 99]), $a([1, 0, 1, 0, -1, -1, -1, -1])]), $a(["micro", "M4", $1.vM4, 17, 17, 98, 99, 192, $a([8, 10, 14, 99]), $a([1, 0, 1, 0, 1, 0, -1, -1])]), $a(["full", "1", $1.v1to9, 21, 21, 98, 99, 208, $a([7, 10, 13, 17]), $a([1, 0, 1, 0, 1, 0, 1, 0])]), $a(["full", "2", $1.v1to9, 25, 25, 18, 99, 359, $a([10, 16, 22, 28]), $a([1, 0, 1, 0, 1, 0, 1, 0])]), $a(["full", "3", $1.v1to9, 29, 29, 22, 99, 567, $a([15, 26, 36, 44]), $a([1, 0, 1, 0, 2, 0, 2, 0])]), $a(["full", "4", $1.v1to9, 33, 33, 26, 99, 807, $a([20, 36, 52, 64]), $a([1, 0, 2, 0, 2, 0, 4, 0])]), $a(["full", "5", $1.v1to9, 37, 37, 30, 99, 1079, $a([26, 48, 72, 88]), $a([1, 0, 2, 0, 2, 2, 2, 2])]), $a(["full", "6", $1.v1to9, 41, 41, 34, 99, 1383, $a([36, 64, 96, 112]), $a([2, 0, 4, 0, 4, 0, 4, 0])]), $a(["full", "7", $1.v1to9, 45, 45, 22, 38, 1568, $a([40, 72, 108, 130]), $a([2, 0, 4, 0, 2, 4, 4, 1])]), $a(["full", "8", $1.v1to9, 49, 49, 24, 42, 1936, $a([48, 88, 132, 156]), $a([2, 0, 2, 2, 4, 2, 4, 2])]), $a(["full", "9", $1.v1to9, 53, 53, 26, 46, 2336, $a([60, 110, 160, 192]), $a([2, 0, 3, 2, 4, 4, 4, 4])]), $a(["full", "10", $1.v10to26, 57, 57, 28, 50, 2768, $a([72, 130, 192, 224]), $a([2, 2, 4, 1, 6, 2, 6, 2])]), $a(["full", "11", $1.v10to26, 61, 61, 30, 54, 3232, $a([80, 150, 224, 264]), $a([4, 0, 1, 4, 4, 4, 3, 8])]), $a(["full", "12", $1.v10to26, 65, 65, 32, 58, 3728, $a([96, 176, 260, 308]), $a([2, 2, 6, 2, 4, 6, 7, 4])]), $a(["full", "13", $1.v10to26, 69, 69, 34, 62, 4256, $a([104, 198, 288, 352]), $a([4, 0, 8, 1, 8, 4, 12, 4])]), $a(["full", "14", $1.v10to26, 73, 73, 26, 46, 4651, $a([120, 216, 320, 384]), $a([3, 1, 4, 5, 11, 5, 11, 5])]), $a(["full", "15", $1.v10to26, 77, 77, 26, 48, 5243, $a([132, 240, 360, 432]), $a([5, 1, 5, 5, 5, 7, 11, 7])]), $a(["full", "16", $1.v10to26, 81, 81, 26, 50, 5867, $a([144, 280, 408, 480]), $a([5, 1, 7, 3, 15, 2, 3, 13])]), $a(["full", "17", $1.v10to26, 85, 85, 30, 54, 6523, $a([168, 308, 448, 532]), $a([1, 5, 10, 1, 1, 15, 2, 17])]), $a(["full", "18", $1.v10to26, 89, 89, 30, 56, 7211, $a([180, 338, 504, 588]), $a([5, 1, 9, 4, 17, 1, 2, 19])]), $a(["full", "19", $1.v10to26, 93, 93, 30, 58, 7931, $a([196, 364, 546, 650]), $a([3, 4, 3, 11, 17, 4, 9, 16])]), $a(["full", "20", $1.v10to26, 97, 97, 34, 62, 8683, $a([224, 416, 600, 700]), $a([3, 5, 3, 13, 15, 5, 15, 10])]), $a(["full", "21", $1.v10to26, 101, 101, 28, 50, 9252, $a([224, 442, 644, 750]), $a([4, 4, 17, 0, 17, 6, 19, 6])]), $a(["full", "22", $1.v10to26, 105, 105, 26, 50, 10068, $a([252, 476, 690, 816]), $a([2, 7, 17, 0, 7, 16, 34, 0])]), $a(["full", "23", $1.v10to26, 109, 109, 30, 54, 10916, $a([270, 504, 750, 900]), $a([4, 5, 4, 14, 11, 14, 16, 14])]), $a(["full", "24", $1.v10to26, 113, 113, 28, 54, 11796, $a([300, 560, 810, 960]), $a([6, 4, 6, 14, 11, 16, 30, 2])]), $a(["full", "25", $1.v10to26, 117, 117, 32, 58, 12708, $a([312, 588, 870, 1050]), $a([8, 4, 8, 13, 7, 22, 22, 13])]), $a(["full", "26", $1.v10to26, 121, 121, 30, 58, 13652, $a([336, 644, 952, 1110]), $a([10, 2, 19, 4, 28, 6, 33, 4])]), $a(["full", "27", $1.v27to40, 125, 125, 34, 62, 14628, $a([360, 700, 1020, 1200]), $a([8, 4, 22, 3, 8, 26, 12, 28])]), $a(["full", "28", $1.v27to40, 129, 129, 26, 50, 15371, $a([390, 728, 1050, 1260]), $a([3, 10, 3, 23, 4, 31, 11, 31])]), $a(["full", "29", $1.v27to40, 133, 133, 30, 54, 16411, $a([420, 784, 1140, 1350]), $a([7, 7, 21, 7, 1, 37, 19, 26])]), $a(["full", "30", $1.v27to40, 137, 137, 26, 52, 17483, $a([450, 812, 1200, 1440]), $a([5, 10, 19, 10, 15, 25, 23, 25])]), $a(["full", "31", $1.v27to40, 141, 141, 30, 56, 18587, $a([480, 868, 1290, 1530]), $a([13, 3, 2, 29, 42, 1, 23, 28])]), $a(["full", "32", $1.v27to40, 145, 145, 34, 60, 19723, $a([510, 924, 1350, 1620]), $a([17, 0, 10, 23, 10, 35, 19, 35])]), $a(["full", "33", $1.v27to40, 149, 149, 30, 58, 20891, $a([540, 980, 1440, 1710]), $a([17, 1, 14, 21, 29, 19, 11, 46])]), $a(["full", "34", $1.v27to40, 153, 153, 34, 62, 22091, $a([570, 1036, 1530, 1800]), $a([13, 6, 14, 23, 44, 7, 59, 1])]), $a(["full", "35", $1.v27to40, 157, 157, 30, 54, 23008, $a([570, 1064, 1590, 1890]), $a([12, 7, 12, 26, 39, 14, 22, 41])]), $a(["full", "36", $1.v27to40, 161, 161, 24, 50, 24272, $a([600, 1120, 1680, 1980]), $a([6, 14, 6, 34, 46, 10, 2, 64])]), $a(["full", "37", $1.v27to40, 165, 165, 28, 54, 25568, $a([630, 1204, 1770, 2100]), $a([17, 4, 29, 14, 49, 10, 24, 46])]), $a(["full", "38", $1.v27to40, 169, 169, 32, 58, 26896, $a([660, 1260, 1860, 2220]), $a([4, 18, 13, 32, 48, 14, 42, 32])]), $a(["full", "39", $1.v27to40, 173, 173, 26, 54, 28256, $a([720, 1316, 1950, 2310]), $a([20, 4, 40, 7, 43, 22, 10, 67])]), $a(["full", "40", $1.v27to40, 177, 177, 30, 58, 29648, $a([750, 1372, 2040, 2430]), $a([19, 6, 18, 31, 34, 34, 20, 61])]), $a(["rmqr", "R7x43", $1.vR7x43, 7, 43, 22, 99, 104, $a([99, 7, 99, 10]), $a([-1, -1, 1, 0, -1, -1, 1, 0])]), $a(["rmqr", "R7x59", $1.vR7x59, 7, 59, 20, 40, 171, $a([99, 9, 99, 14]), $a([-1, -1, 1, 0, -1, -1, 1, 0])]), $a(["rmqr", "R7x77", $1.vR7x77, 7, 77, 26, 52, 261, $a([99, 12, 99, 22]), $a([-1, -1, 1, 0, -1, -1, 1, 0])]), $a(["rmqr", "R7x99", $1.vR7x99, 7, 99, 24, 50, 358, $a([99, 16, 99, 30]), $a([-1, -1, 1, 0, -1, -1, 1, 0])]), $a(["rmqr", "R7x139", $1.vR7x139, 7, 139, 28, 56, 545, $a([99, 24, 99, 44]), $a([-1, -1, 1, 0, -1, -1, 2, 0])]), $a(["rmqr", "R9x43", $1.vR9x43, 9, 43, 22, 99, 170, $a([99, 9, 99, 14]), $a([-1, -1, 1, 0, -1, -1, 1, 0])]), $a(["rmqr", "R9x59", $1.vR9x59, 9, 59, 20, 40, 267, $a([99, 12, 99, 22]), $a([-1, -1, 1, 0, -1, -1, 1, 0])]), $a(["rmqr", "R9x77", $1.vR9x77, 9, 77, 26, 52, 393, $a([99, 18, 99, 32]), $a([-1, -1, 1, 0, -1, -1, 1, 1])]), $a(["rmqr", "R9x99", $1.vR9x99, 9, 99, 24, 50, 532, $a([99, 24, 99, 44]), $a([-1, -1, 1, 0, -1, -1, 2, 0])]), $a(["rmqr", "R9x139", $1.vR9x139, 9, 139, 28, 56, 797, $a([99, 36, 99, 66]), $a([-1, -1, 1, 1, -1, -1, 3, 0])]), $a(["rmqr", "R11x27", $1.vR11x27, 11, 27, 98, 99, 122, $a([99, 8, 99, 10]), $a([-1, -1, 1, 0, -1, -1, 1, 0])]), $a(["rmqr", "R11x43", $1.vR11x43, 11, 43, 22, 99, 249, $a([99, 12, 99, 20]), $a([-1, -1, 1, 0, -1, -1, 1, 0])]), $a(["rmqr", "R11x59", $1.vR11x59, 11, 59, 20, 40, 376, $a([99, 16, 99, 32]), $a([-1, -1, 1, 0, -1, -1, 1, 1])]), $a(["rmqr", "R11x77", $1.vR11x77, 11, 77, 26, 52, 538, $a([99, 24, 99, 44]), $a([-1, -1, 1, 0, -1, -1, 1, 1])]), $a(["rmqr", "R11x99", $1.vR11x99, 11, 99, 24, 50, 719, $a([99, 32, 99, 60]), $a([-1, -1, 1, 1, -1, -1, 1, 1])]), $a(["rmqr", "R11x139", $1.vR11x139, 11, 139, 28, 56, 1062, $a([99, 48, 99, 90]), $a([-1, -1, 2, 0, -1, -1, 3, 0])]), $a(["rmqr", "R13x27", $1.vR13x27, 13, 27, 98, 99, 172, $a([99, 9, 99, 14]), $a([-1, -1, 1, 0, -1, -1, 1, 0])]), $a(["rmqr", "R13x43", $1.vR13x43, 13, 43, 22, 99, 329, $a([99, 14, 99, 28]), $a([-1, -1, 1, 0, -1, -1, 1, 0])]), $a(["rmqr", "R13x59", $1.vR13x59, 13, 59, 20, 40, 486, $a([99, 22, 99, 40]), $a([-1, -1, 1, 0, -1, -1, 2, 0])]), $a(["rmqr", "R13x77", $1.vR13x77, 13, 77, 26, 52, 684, $a([99, 32, 99, 56]), $a([-1, -1, 1, 1, -1, -1, 1, 1])]), $a(["rmqr", "R13x99", $1.vR13x99, 13, 99, 24, 50, 907, $a([99, 40, 99, 78]), $a([-1, -1, 1, 1, -1, -1, 1, 2])]), $a(["rmqr", "R13x139", $1.vR13x139, 13, 139, 28, 56, 1328, $a([99, 60, 99, 112]), $a([-1, -1, 2, 1, -1, -1, 2, 2])]), $a(["rmqr", "R15x43", $1.vR15x43, 15, 43, 22, 99, 409, $a([99, 18, 99, 36]), $a([-1, -1, 1, 0, -1, -1, 1, 1])]), $a(["rmqr", "R15x59", $1.vR15x59, 15, 59, 20, 40, 596, $a([99, 26, 99, 48]), $a([-1, -1, 1, 0, -1, -1, 2, 0])]), $a(["rmqr", "R15x77", $1.vR15x77, 15, 77, 26, 52, 830, $a([99, 36, 99, 72]), $a([-1, -1, 1, 1, -1, -1, 2, 1])]), $a(["rmqr", "R15x99", $1.vR15x99, 15, 99, 24, 50, 1095, $a([99, 48, 99, 88]), $a([-1, -1, 2, 0, -1, -1, 4, 0])]), $a(["rmqr", "R15x139", $1.vR15x139, 15, 139, 28, 56, 1594, $a([99, 72, 99, 130]), $a([-1, -1, 2, 1, -1, -1, 1, 4])]), $a(["rmqr", "R17x43", $1.vR17x43, 17, 43, 22, 99, 489, $a([99, 22, 99, 40]), $a([-1, -1, 1, 0, -1, -1, 1, 1])]), $a(["rmqr", "R17x59", $1.vR17x59, 17, 59, 20, 40, 706, $a([99, 32, 99, 60]), $a([-1, -1, 2, 0, -1, -1, 2, 0])]), $a(["rmqr", "R17x77", $1.vR17x77, 17, 77, 26, 52, 976, $a([99, 44, 99, 84]), $a([-1, -1, 2, 0, -1, -1, 1, 2])]), $a(["rmqr", "R17x99", $1.vR17x99, 17, 99, 24, 50, 1283, $a([99, 60, 99, 104]), $a([-1, -1, 2, 1, -1, -1, 4, 0])]), $a(["rmqr", "R17x139", $1.vR17x139, 17, 139, 28, 56, 1860, $a([99, 80, 99, 156]), $a([-1, -1, 4, 0, -1, -1, 2, 4])])]); //#18823 - $k[$j++] = 'eclval'; //#18824 - $search("LMQH", $1.eclevel); //#18824 - $j--; //#18824 - var _Iz = $k[--$j]; //#18824 - var _J0 = $k[--$j]; //#18824 - $k[$j++] = _Iz.length; //#18824 - $k[$j++] = _J0; //#18824 - $j--; //#18824 - var _J1 = $k[--$j]; //#18824 - var _J2 = $k[--$j]; //#18824 - $k[$j++] = _J1; //#18824 - $k[$j++] = _J2; //#18824 - $j--; //#18824 - var _J3 = $k[--$j]; //#18824 - $1[$k[--$j]] = _J3; //#18824 - for (var _J7 = 0, _J6 = $1.metrics.length - 1; _J7 <= _J6; _J7 += 1) { //#18863 - $1.i = _J7; //#18826 - $1.m = $get($1.metrics, $1.i); //#18827 - $1.frmt = $get($1.m, 0); //#18828 - $1.vers = $get($1.m, 1); //#18829 - $1.vergrp = $get($1.m, 2); //#18830 - $1.verind = $1.i - 44; //#18831 - $1.rows = $get($1.m, 3); //#18832 - $1.cols = $get($1.m, 4); //#18833 - $1.asp2 = $get($1.m, 5); //#18834 - $1.asp3 = $get($1.m, 6); //#18835 - $1.nmod = $get($1.m, 7); //#18836 - $1.ncws = ~~($1.nmod / 8); //#18837 - $1.rbit = $1.nmod % 8; //#18838 - $1.lc4b = false; //#18839 - if ($eq($1.vers, "M1") || $eq($1.vers, "M3")) { //#18844 - $1.ncws = $1.ncws + 1; //#18841 - $1.rbit = 0; //#18842 - $1.lc4b = true; //#18843 - } //#18843 - $1.ecws = $get($get($1.m, 8), $1.eclval); //#18845 - $1.dcws = $f($1.ncws - $1.ecws); //#18846 - var _Jf = $1.lc4b ? 4 : 0; //#18847 - $1.dmod = $f(($1.dcws * 8) - _Jf); //#18847 - $1.ecb1 = $get($get($1.m, 9), $1.eclval * 2); //#18848 - $1.ecb2 = $get($get($1.m, 9), $f(($1.eclval * 2) + 1)); //#18849 - $1.okay = true; //#18850 - if ($ne($1.format, $1.frmt)) { //#18851 - $1.okay = false; //#18851 - } //#18851 - if ($eq($1.frmt, "micro") && $1.fnc1first) { //#18852 - $1.okay = false; //#18852 - } //#18852 - if ($ne($1.version, "unset") && $ne($1.version, $1.vers)) { //#18853 - $1.okay = false; //#18853 - } //#18853 - if (($1.ecb1 == -1) || ($1.ecb2 == -1)) { //#18854 - $1.okay = false; //#18854 - } //#18854 - $1.verbits = $get($1.msgbits, $1.vergrp); //#18855 - if ($1.verbits == -1) { //#18859 - $1.okay = false; //#18857 - } else { //#18859 - if ($1.verbits.length > $1.dmod) { //#18859 - $1.okay = false; //#18859 - } //#18859 + } //#18739 + $1.metrics = $a([$a(["micro", "M1", $1.vM1, 11, 11, 98, 99, 36, $a([2, 99, 99, 99]), $a([1, 0, -1, -1, -1, -1, -1, -1])]), $a(["micro", "M2", $1.vM2, 13, 13, 98, 99, 80, $a([5, 6, 99, 99]), $a([1, 0, 1, 0, -1, -1, -1, -1])]), $a(["micro", "M3", $1.vM3, 15, 15, 98, 99, 132, $a([6, 8, 99, 99]), $a([1, 0, 1, 0, -1, -1, -1, -1])]), $a(["micro", "M4", $1.vM4, 17, 17, 98, 99, 192, $a([8, 10, 14, 99]), $a([1, 0, 1, 0, 1, 0, -1, -1])]), $a(["full", "1", $1.v1to9, 21, 21, 98, 99, 208, $a([7, 10, 13, 17]), $a([1, 0, 1, 0, 1, 0, 1, 0])]), $a(["full", "2", $1.v1to9, 25, 25, 18, 99, 359, $a([10, 16, 22, 28]), $a([1, 0, 1, 0, 1, 0, 1, 0])]), $a(["full", "3", $1.v1to9, 29, 29, 22, 99, 567, $a([15, 26, 36, 44]), $a([1, 0, 1, 0, 2, 0, 2, 0])]), $a(["full", "4", $1.v1to9, 33, 33, 26, 99, 807, $a([20, 36, 52, 64]), $a([1, 0, 2, 0, 2, 0, 4, 0])]), $a(["full", "5", $1.v1to9, 37, 37, 30, 99, 1079, $a([26, 48, 72, 88]), $a([1, 0, 2, 0, 2, 2, 2, 2])]), $a(["full", "6", $1.v1to9, 41, 41, 34, 99, 1383, $a([36, 64, 96, 112]), $a([2, 0, 4, 0, 4, 0, 4, 0])]), $a(["full", "7", $1.v1to9, 45, 45, 22, 38, 1568, $a([40, 72, 108, 130]), $a([2, 0, 4, 0, 2, 4, 4, 1])]), $a(["full", "8", $1.v1to9, 49, 49, 24, 42, 1936, $a([48, 88, 132, 156]), $a([2, 0, 2, 2, 4, 2, 4, 2])]), $a(["full", "9", $1.v1to9, 53, 53, 26, 46, 2336, $a([60, 110, 160, 192]), $a([2, 0, 3, 2, 4, 4, 4, 4])]), $a(["full", "10", $1.v10to26, 57, 57, 28, 50, 2768, $a([72, 130, 192, 224]), $a([2, 2, 4, 1, 6, 2, 6, 2])]), $a(["full", "11", $1.v10to26, 61, 61, 30, 54, 3232, $a([80, 150, 224, 264]), $a([4, 0, 1, 4, 4, 4, 3, 8])]), $a(["full", "12", $1.v10to26, 65, 65, 32, 58, 3728, $a([96, 176, 260, 308]), $a([2, 2, 6, 2, 4, 6, 7, 4])]), $a(["full", "13", $1.v10to26, 69, 69, 34, 62, 4256, $a([104, 198, 288, 352]), $a([4, 0, 8, 1, 8, 4, 12, 4])]), $a(["full", "14", $1.v10to26, 73, 73, 26, 46, 4651, $a([120, 216, 320, 384]), $a([3, 1, 4, 5, 11, 5, 11, 5])]), $a(["full", "15", $1.v10to26, 77, 77, 26, 48, 5243, $a([132, 240, 360, 432]), $a([5, 1, 5, 5, 5, 7, 11, 7])]), $a(["full", "16", $1.v10to26, 81, 81, 26, 50, 5867, $a([144, 280, 408, 480]), $a([5, 1, 7, 3, 15, 2, 3, 13])]), $a(["full", "17", $1.v10to26, 85, 85, 30, 54, 6523, $a([168, 308, 448, 532]), $a([1, 5, 10, 1, 1, 15, 2, 17])]), $a(["full", "18", $1.v10to26, 89, 89, 30, 56, 7211, $a([180, 338, 504, 588]), $a([5, 1, 9, 4, 17, 1, 2, 19])]), $a(["full", "19", $1.v10to26, 93, 93, 30, 58, 7931, $a([196, 364, 546, 650]), $a([3, 4, 3, 11, 17, 4, 9, 16])]), $a(["full", "20", $1.v10to26, 97, 97, 34, 62, 8683, $a([224, 416, 600, 700]), $a([3, 5, 3, 13, 15, 5, 15, 10])]), $a(["full", "21", $1.v10to26, 101, 101, 28, 50, 9252, $a([224, 442, 644, 750]), $a([4, 4, 17, 0, 17, 6, 19, 6])]), $a(["full", "22", $1.v10to26, 105, 105, 26, 50, 10068, $a([252, 476, 690, 816]), $a([2, 7, 17, 0, 7, 16, 34, 0])]), $a(["full", "23", $1.v10to26, 109, 109, 30, 54, 10916, $a([270, 504, 750, 900]), $a([4, 5, 4, 14, 11, 14, 16, 14])]), $a(["full", "24", $1.v10to26, 113, 113, 28, 54, 11796, $a([300, 560, 810, 960]), $a([6, 4, 6, 14, 11, 16, 30, 2])]), $a(["full", "25", $1.v10to26, 117, 117, 32, 58, 12708, $a([312, 588, 870, 1050]), $a([8, 4, 8, 13, 7, 22, 22, 13])]), $a(["full", "26", $1.v10to26, 121, 121, 30, 58, 13652, $a([336, 644, 952, 1110]), $a([10, 2, 19, 4, 28, 6, 33, 4])]), $a(["full", "27", $1.v27to40, 125, 125, 34, 62, 14628, $a([360, 700, 1020, 1200]), $a([8, 4, 22, 3, 8, 26, 12, 28])]), $a(["full", "28", $1.v27to40, 129, 129, 26, 50, 15371, $a([390, 728, 1050, 1260]), $a([3, 10, 3, 23, 4, 31, 11, 31])]), $a(["full", "29", $1.v27to40, 133, 133, 30, 54, 16411, $a([420, 784, 1140, 1350]), $a([7, 7, 21, 7, 1, 37, 19, 26])]), $a(["full", "30", $1.v27to40, 137, 137, 26, 52, 17483, $a([450, 812, 1200, 1440]), $a([5, 10, 19, 10, 15, 25, 23, 25])]), $a(["full", "31", $1.v27to40, 141, 141, 30, 56, 18587, $a([480, 868, 1290, 1530]), $a([13, 3, 2, 29, 42, 1, 23, 28])]), $a(["full", "32", $1.v27to40, 145, 145, 34, 60, 19723, $a([510, 924, 1350, 1620]), $a([17, 0, 10, 23, 10, 35, 19, 35])]), $a(["full", "33", $1.v27to40, 149, 149, 30, 58, 20891, $a([540, 980, 1440, 1710]), $a([17, 1, 14, 21, 29, 19, 11, 46])]), $a(["full", "34", $1.v27to40, 153, 153, 34, 62, 22091, $a([570, 1036, 1530, 1800]), $a([13, 6, 14, 23, 44, 7, 59, 1])]), $a(["full", "35", $1.v27to40, 157, 157, 30, 54, 23008, $a([570, 1064, 1590, 1890]), $a([12, 7, 12, 26, 39, 14, 22, 41])]), $a(["full", "36", $1.v27to40, 161, 161, 24, 50, 24272, $a([600, 1120, 1680, 1980]), $a([6, 14, 6, 34, 46, 10, 2, 64])]), $a(["full", "37", $1.v27to40, 165, 165, 28, 54, 25568, $a([630, 1204, 1770, 2100]), $a([17, 4, 29, 14, 49, 10, 24, 46])]), $a(["full", "38", $1.v27to40, 169, 169, 32, 58, 26896, $a([660, 1260, 1860, 2220]), $a([4, 18, 13, 32, 48, 14, 42, 32])]), $a(["full", "39", $1.v27to40, 173, 173, 26, 54, 28256, $a([720, 1316, 1950, 2310]), $a([20, 4, 40, 7, 43, 22, 10, 67])]), $a(["full", "40", $1.v27to40, 177, 177, 30, 58, 29648, $a([750, 1372, 2040, 2430]), $a([19, 6, 18, 31, 34, 34, 20, 61])]), $a(["rmqr", "R7x43", $1.vR7x43, 7, 43, 22, 99, 104, $a([99, 7, 99, 10]), $a([-1, -1, 1, 0, -1, -1, 1, 0])]), $a(["rmqr", "R7x59", $1.vR7x59, 7, 59, 20, 40, 171, $a([99, 9, 99, 14]), $a([-1, -1, 1, 0, -1, -1, 1, 0])]), $a(["rmqr", "R7x77", $1.vR7x77, 7, 77, 26, 52, 261, $a([99, 12, 99, 22]), $a([-1, -1, 1, 0, -1, -1, 1, 0])]), $a(["rmqr", "R7x99", $1.vR7x99, 7, 99, 24, 50, 358, $a([99, 16, 99, 30]), $a([-1, -1, 1, 0, -1, -1, 1, 0])]), $a(["rmqr", "R7x139", $1.vR7x139, 7, 139, 28, 56, 545, $a([99, 24, 99, 44]), $a([-1, -1, 1, 0, -1, -1, 2, 0])]), $a(["rmqr", "R9x43", $1.vR9x43, 9, 43, 22, 99, 170, $a([99, 9, 99, 14]), $a([-1, -1, 1, 0, -1, -1, 1, 0])]), $a(["rmqr", "R9x59", $1.vR9x59, 9, 59, 20, 40, 267, $a([99, 12, 99, 22]), $a([-1, -1, 1, 0, -1, -1, 1, 0])]), $a(["rmqr", "R9x77", $1.vR9x77, 9, 77, 26, 52, 393, $a([99, 18, 99, 32]), $a([-1, -1, 1, 0, -1, -1, 1, 1])]), $a(["rmqr", "R9x99", $1.vR9x99, 9, 99, 24, 50, 532, $a([99, 24, 99, 44]), $a([-1, -1, 1, 0, -1, -1, 2, 0])]), $a(["rmqr", "R9x139", $1.vR9x139, 9, 139, 28, 56, 797, $a([99, 36, 99, 66]), $a([-1, -1, 1, 1, -1, -1, 3, 0])]), $a(["rmqr", "R11x27", $1.vR11x27, 11, 27, 98, 99, 122, $a([99, 8, 99, 10]), $a([-1, -1, 1, 0, -1, -1, 1, 0])]), $a(["rmqr", "R11x43", $1.vR11x43, 11, 43, 22, 99, 249, $a([99, 12, 99, 20]), $a([-1, -1, 1, 0, -1, -1, 1, 0])]), $a(["rmqr", "R11x59", $1.vR11x59, 11, 59, 20, 40, 376, $a([99, 16, 99, 32]), $a([-1, -1, 1, 0, -1, -1, 1, 1])]), $a(["rmqr", "R11x77", $1.vR11x77, 11, 77, 26, 52, 538, $a([99, 24, 99, 44]), $a([-1, -1, 1, 0, -1, -1, 1, 1])]), $a(["rmqr", "R11x99", $1.vR11x99, 11, 99, 24, 50, 719, $a([99, 32, 99, 60]), $a([-1, -1, 1, 1, -1, -1, 1, 1])]), $a(["rmqr", "R11x139", $1.vR11x139, 11, 139, 28, 56, 1062, $a([99, 48, 99, 90]), $a([-1, -1, 2, 0, -1, -1, 3, 0])]), $a(["rmqr", "R13x27", $1.vR13x27, 13, 27, 98, 99, 172, $a([99, 9, 99, 14]), $a([-1, -1, 1, 0, -1, -1, 1, 0])]), $a(["rmqr", "R13x43", $1.vR13x43, 13, 43, 22, 99, 329, $a([99, 14, 99, 28]), $a([-1, -1, 1, 0, -1, -1, 1, 0])]), $a(["rmqr", "R13x59", $1.vR13x59, 13, 59, 20, 40, 486, $a([99, 22, 99, 40]), $a([-1, -1, 1, 0, -1, -1, 2, 0])]), $a(["rmqr", "R13x77", $1.vR13x77, 13, 77, 26, 52, 684, $a([99, 32, 99, 56]), $a([-1, -1, 1, 1, -1, -1, 1, 1])]), $a(["rmqr", "R13x99", $1.vR13x99, 13, 99, 24, 50, 907, $a([99, 40, 99, 78]), $a([-1, -1, 1, 1, -1, -1, 1, 2])]), $a(["rmqr", "R13x139", $1.vR13x139, 13, 139, 28, 56, 1328, $a([99, 60, 99, 112]), $a([-1, -1, 2, 1, -1, -1, 2, 2])]), $a(["rmqr", "R15x43", $1.vR15x43, 15, 43, 22, 99, 409, $a([99, 18, 99, 36]), $a([-1, -1, 1, 0, -1, -1, 1, 1])]), $a(["rmqr", "R15x59", $1.vR15x59, 15, 59, 20, 40, 596, $a([99, 26, 99, 48]), $a([-1, -1, 1, 0, -1, -1, 2, 0])]), $a(["rmqr", "R15x77", $1.vR15x77, 15, 77, 26, 52, 830, $a([99, 36, 99, 72]), $a([-1, -1, 1, 1, -1, -1, 2, 1])]), $a(["rmqr", "R15x99", $1.vR15x99, 15, 99, 24, 50, 1095, $a([99, 48, 99, 88]), $a([-1, -1, 2, 0, -1, -1, 4, 0])]), $a(["rmqr", "R15x139", $1.vR15x139, 15, 139, 28, 56, 1594, $a([99, 72, 99, 130]), $a([-1, -1, 2, 1, -1, -1, 1, 4])]), $a(["rmqr", "R17x43", $1.vR17x43, 17, 43, 22, 99, 489, $a([99, 22, 99, 40]), $a([-1, -1, 1, 0, -1, -1, 1, 1])]), $a(["rmqr", "R17x59", $1.vR17x59, 17, 59, 20, 40, 706, $a([99, 32, 99, 60]), $a([-1, -1, 2, 0, -1, -1, 2, 0])]), $a(["rmqr", "R17x77", $1.vR17x77, 17, 77, 26, 52, 976, $a([99, 44, 99, 84]), $a([-1, -1, 2, 0, -1, -1, 1, 2])]), $a(["rmqr", "R17x99", $1.vR17x99, 17, 99, 24, 50, 1283, $a([99, 60, 99, 104]), $a([-1, -1, 2, 1, -1, -1, 4, 0])]), $a(["rmqr", "R17x139", $1.vR17x139, 17, 139, 28, 56, 1860, $a([99, 80, 99, 156]), $a([-1, -1, 4, 0, -1, -1, 2, 4])])]); //#18823 + $k[$j++] = 'eclval'; //#18824 + $search("LMQH", $1.eclevel); //#18824 + $j--; //#18824 + var _Iz = $k[--$j]; //#18824 + var _J0 = $k[--$j]; //#18824 + $k[$j++] = _Iz.length; //#18824 + $k[$j++] = _J0; //#18824 + $j--; //#18824 + var _J1 = $k[--$j]; //#18824 + var _J2 = $k[--$j]; //#18824 + $k[$j++] = _J1; //#18824 + $k[$j++] = _J2; //#18824 + $j--; //#18824 + var _J3 = $k[--$j]; //#18824 + $1[$k[--$j]] = _J3; //#18824 + for (var _J7 = 0, _J6 = $1.metrics.length - 1; _J7 <= _J6; _J7 += 1) { //#18863 + $1.i = _J7; //#18826 + $1.m = $get($1.metrics, $1.i); //#18827 + $1.frmt = $get($1.m, 0); //#18828 + $1.vers = $get($1.m, 1); //#18829 + $1.vergrp = $get($1.m, 2); //#18830 + $1.verind = $1.i - 44; //#18831 + $1.rows = $get($1.m, 3); //#18832 + $1.cols = $get($1.m, 4); //#18833 + $1.asp2 = $get($1.m, 5); //#18834 + $1.asp3 = $get($1.m, 6); //#18835 + $1.nmod = $get($1.m, 7); //#18836 + $1.ncws = ~~($1.nmod / 8); //#18837 + $1.rbit = $1.nmod % 8; //#18838 + $1.lc4b = false; //#18839 + if ($eq($1.vers, "M1") || $eq($1.vers, "M3")) { //#18844 + $1.ncws = $1.ncws + 1; //#18841 + $1.rbit = 0; //#18842 + $1.lc4b = true; //#18843 + } //#18843 + $1.ecws = $get($get($1.m, 8), $1.eclval); //#18845 + $1.dcws = $f($1.ncws - $1.ecws); //#18846 + var _Jf = $1.lc4b ? 4 : 0; //#18847 + $1.dmod = $f(($1.dcws * 8) - _Jf); //#18847 + $1.ecb1 = $get($get($1.m, 9), $1.eclval * 2); //#18848 + $1.ecb2 = $get($get($1.m, 9), $f(($1.eclval * 2) + 1)); //#18849 + $1.okay = true; //#18850 + if ($ne($1.format, $1.frmt)) { //#18851 + $1.okay = false; //#18851 + } //#18851 + if ($eq($1.frmt, "micro") && $1.fnc1first) { //#18852 + $1.okay = false; //#18852 + } //#18852 + if ($ne($1.version, "unset") && $ne($1.version, $1.vers)) { //#18853 + $1.okay = false; //#18853 + } //#18853 + if (($1.ecb1 == -1) || ($1.ecb2 == -1)) { //#18854 + $1.okay = false; //#18854 + } //#18854 + $1.verbits = $get($1.msgbits, $1.vergrp); //#18855 + if ($1.verbits == -1) { //#18859 + $1.okay = false; //#18857 + } else { //#18859 + if ($1.verbits.length > $1.dmod) { //#18859 + $1.okay = false; //#18859 } //#18859 - $1.term = $geti("000000000", 0, $get($1.termlens, $1.vergrp)); //#18861 - if ($1.okay) { //#18862 - break; //#18862 - } //#18862 + } //#18859 + $1.term = $geti("000000000", 0, $get($1.termlens, $1.vergrp)); //#18861 + if ($1.okay) { //#18862 + break; //#18862 } //#18862 - if (!$1.okay) { //#18867 - $k[$j++] = 'bwipp.qrcodeNoValidSymbol'; //#18866 - $k[$j++] = "No valid symbol available"; //#18866 - $0.raiseerror(); //#18866 - } //#18866 - $1.format = $1.frmt; //#18869 - $1.version = $1.vers; //#18870 - $1.msgbits = $1.verbits; //#18871 - $1.dcpb = ~~($1.dcws / $f($1.ecb1 + $1.ecb2)); //#18872 - $1.ecpb = (~~($1.ncws / $f($1.ecb1 + $1.ecb2))) - $1.dcpb; //#18873 - var _KJ = $1.term; //#18876 - var _KK = $1.dmod; //#18876 - var _KL = $1.msgbits; //#18876 - var _KM = $1.term; //#18876 - var _KN = _KM.length; //#18876 - var _KO = $f(_KK - _KL.length); //#18876 - if ($f(_KK - _KL.length) > _KM.length) { //#18876 - var _ = _KN; //#18876 - _KN = _KO; //#18876 - _KO = _; //#18876 - } //#18876 - $1.term = $geti(_KJ, 0, _KO); //#18876 - var _KS = $s($1.msgbits.length + $1.term.length); //#18877 - $puti(_KS, 0, $1.msgbits); //#18878 - $puti(_KS, $1.msgbits.length, $1.term); //#18879 - $1.msgbits = _KS; //#18880 - $1.pad = $s($1.dmod); //#18883 - for (var _Ka = 0, _KZ = $1.pad.length - 1; _Ka <= _KZ; _Ka += 1) { //#18884 - $put($1.pad, _Ka, 48); //#18884 - } //#18884 - $puti($1.pad, 0, $1.msgbits); //#18885 - $1.padstrs = $a(["11101100", "00010001"]); //#18886 - $1.padnum = 0; //#18887 - var _Ki = $1.lc4b ? 5 : 1; //#18888 - for (var _Kk = ~~(Math.ceil($1.msgbits.length / 8) * 8), _Kj = $f($1.dmod - _Ki); _Kk <= _Kj; _Kk += 8) { //#18891 - $puti($1.pad, _Kk, $get($1.padstrs, $1.padnum)); //#18889 - $1.padnum = ($1.padnum + 1) % 2; //#18890 - } //#18890 - $1.cws = $a($1.dcws); //#18894 - for (var _Ku = 0, _Kt = $1.cws.length - 1; _Ku <= _Kt; _Ku += 1) { //#18906 - $1.c = _Ku; //#18896 - $1.bpcw = 8; //#18897 - if ($1.lc4b && ($1.c == ($1.cws.length - 1))) { //#18898 - $1.bpcw = 4; //#18898 - } //#18898 - $1.cwb = $geti($1.pad, $1.c * 8, $1.bpcw); //#18899 - $1.cw = 0; //#18900 - for (var _L4 = 0, _L3 = $1.bpcw - 1; _L4 <= _L3; _L4 += 1) { //#18904 - $1.i = _L4; //#18902 - $1.cw = $f($1.cw + ((~~(Math.pow(2, ($1.bpcw - $1.i) - 1))) * $f($get($1.cwb, $1.i) - 48))); //#18903 - } //#18903 - $put($1.cws, $1.c, $1.cw); //#18905 - } //#18905 - if ($1.lc4b) { //#18909 - var _LF = $1.cws; //#18909 - var _LG = $1.cws; //#18909 - $put(_LF, _LG.length - 1, $get(_LF, _LG.length - 1) << 4); //#18909 - } //#18909 - var _LJ = $get($1.options, 'debugcws') !== undefined; //#18911 - if (_LJ) { //#18911 - $k[$j++] = 'bwipp.debugcws'; //#18911 - $k[$j++] = $1.cws; //#18911 - $0.raiseerror(); //#18911 - } //#18911 - $k[$j++] = Infinity; //#18914 - $k[$j++] = 1; //#18914 - for (var _LL = 0, _LM = 255; _LL < _LM; _LL++) { //#18914 - var _LN = $k[--$j]; //#18914 - var _LO = _LN * 2; //#18914 - $k[$j++] = _LN; //#18914 - $k[$j++] = _LO; //#18914 - if (_LO >= 256) { //#18914 - var _LP = $k[--$j]; //#18914 - $k[$j++] = _LP ^ 285; //#18914 - } //#18914 + } //#18862 + if (!$1.okay) { //#18867 + $k[$j++] = 'bwipp.qrcodeNoValidSymbol'; //#18866 + $k[$j++] = "No valid symbol available"; //#18866 + bwipp_raiseerror(); //#18866 + } //#18866 + $1.format = $1.frmt; //#18869 + $1.version = $1.vers; //#18870 + $1.msgbits = $1.verbits; //#18871 + $1.dcpb = ~~($1.dcws / $f($1.ecb1 + $1.ecb2)); //#18872 + $1.ecpb = (~~($1.ncws / $f($1.ecb1 + $1.ecb2))) - $1.dcpb; //#18873 + var _KJ = $1.term; //#18876 + var _KK = $1.dmod; //#18876 + var _KL = $1.msgbits; //#18876 + var _KM = $1.term; //#18876 + var _KN = _KM.length; //#18876 + var _KO = $f(_KK - _KL.length); //#18876 + if ($f(_KK - _KL.length) > _KM.length) { //#18876 + var _ = _KN; //#18876 + _KN = _KO; //#18876 + _KO = _; //#18876 + } //#18876 + $1.term = $geti(_KJ, 0, _KO); //#18876 + var _KS = $s($1.msgbits.length + $1.term.length); //#18877 + $puti(_KS, 0, $1.msgbits); //#18878 + $puti(_KS, $1.msgbits.length, $1.term); //#18879 + $1.msgbits = _KS; //#18880 + $1.pad = $s($1.dmod); //#18883 + for (var _Ka = 0, _KZ = $1.pad.length - 1; _Ka <= _KZ; _Ka += 1) { //#18884 + $put($1.pad, _Ka, 48); //#18884 + } //#18884 + $puti($1.pad, 0, $1.msgbits); //#18885 + $1.padstrs = $a(["11101100", "00010001"]); //#18886 + $1.padnum = 0; //#18887 + var _Ki = $1.lc4b ? 5 : 1; //#18888 + for (var _Kk = ~~(Math.ceil($1.msgbits.length / 8) * 8), _Kj = $f($1.dmod - _Ki); _Kk <= _Kj; _Kk += 8) { //#18891 + $puti($1.pad, _Kk, $get($1.padstrs, $1.padnum)); //#18889 + $1.padnum = ($1.padnum + 1) % 2; //#18890 + } //#18890 + $1.cws = $a($1.dcws); //#18894 + for (var _Ku = 0, _Kt = $1.cws.length - 1; _Ku <= _Kt; _Ku += 1) { //#18906 + $1.c = _Ku; //#18896 + $1.bpcw = 8; //#18897 + if ($1.lc4b && ($1.c == ($1.cws.length - 1))) { //#18898 + $1.bpcw = 4; //#18898 + } //#18898 + $1.cwb = $geti($1.pad, $1.c * 8, $1.bpcw); //#18899 + $1.cw = 0; //#18900 + for (var _L4 = 0, _L3 = $1.bpcw - 1; _L4 <= _L3; _L4 += 1) { //#18904 + $1.i = _L4; //#18902 + $1.cw = $f($1.cw + ((~~(Math.pow(2, ($1.bpcw - $1.i) - 1))) * $f($get($1.cwb, $1.i) - 48))); //#18903 + } //#18903 + $put($1.cws, $1.c, $1.cw); //#18905 + } //#18905 + if ($1.lc4b) { //#18909 + var _LF = $1.cws; //#18909 + var _LG = $1.cws; //#18909 + $put(_LF, _LG.length - 1, $get(_LF, _LG.length - 1) << 4); //#18909 + } //#18909 + var _LJ = $get($1.options, 'debugcws') !== undefined; //#18911 + if (_LJ) { //#18911 + $k[$j++] = 'bwipp.debugcws'; //#18911 + $k[$j++] = $1.cws; //#18911 + bwipp_raiseerror(); //#18911 + } //#18911 + $k[$j++] = Infinity; //#18914 + $k[$j++] = 1; //#18914 + for (var _LL = 0, _LM = 255; _LL < _LM; _LL++) { //#18914 + var _LN = $k[--$j]; //#18914 + var _LO = _LN * 2; //#18914 + $k[$j++] = _LN; //#18914 + $k[$j++] = _LO; //#18914 + if (_LO >= 256) { //#18914 + var _LP = $k[--$j]; //#18914 + $k[$j++] = _LP ^ 285; //#18914 } //#18914 - $1.rsalog = $a(); //#18914 - $1.rslog = $a(256); //#18915 - for (var _LS = 1; _LS <= 255; _LS += 1) { //#18916 - $put($1.rslog, $get($1.rsalog, _LS), _LS); //#18916 - } //#18916 - $1.rsprod = function() { - var _LW = $k[--$j]; //#18920 - var _LX = $k[--$j]; //#18920 - $k[$j++] = _LX; //#18924 - $k[$j++] = _LW; //#18924 - if ((_LW != 0) && (_LX != 0)) { //#18923 - var _La = $get($1.rslog, $k[--$j]); //#18921 - var _Lf = $get($1.rsalog, $f(_La + $get($1.rslog, $k[--$j])) % 255); //#18921 - $k[$j++] = _Lf; //#18921 - } else { //#18923 - $j -= 2; //#18923 - $k[$j++] = 0; //#18923 - } //#18923 - }; //#18925 - $k[$j++] = Infinity; //#18928 - $k[$j++] = 1; //#18928 - for (var _Lh = 0, _Li = $1.ecpb; _Lh < _Li; _Lh++) { //#18928 - $k[$j++] = 0; //#18928 - } //#18928 - $1.coeffs = $a(); //#18928 - for (var _Lm = 0, _Ll = $1.ecpb - 1; _Lm <= _Ll; _Lm += 1) { //#18937 - $1.i = _Lm; //#18930 - $put($1.coeffs, $1.i + 1, $get($1.coeffs, $1.i)); //#18931 - for (var _Lt = $1.i; _Lt >= 1; _Lt -= 1) { //#18935 - $1.j = _Lt; //#18933 - $k[$j++] = $1.coeffs; //#18934 - $k[$j++] = $1.j; //#18934 - $k[$j++] = $get($1.coeffs, $1.j - 1); //#18934 - $k[$j++] = $get($1.coeffs, $1.j); //#18934 - $k[$j++] = $get($1.rsalog, $1.i); //#18934 - $1.rsprod(); //#18934 - var _M5 = $k[--$j]; //#18934 - var _M6 = $k[--$j]; //#18934 - var _M7 = $k[--$j]; //#18934 - $put($k[--$j], _M7, $xo(_M6, _M5)); //#18934 - } //#18934 - $k[$j++] = $1.coeffs; //#18936 - $k[$j++] = 0; //#18936 - $k[$j++] = $get($1.coeffs, 0); //#18936 - $k[$j++] = $get($1.rsalog, $1.i); //#18936 - $1.rsprod(); //#18936 - var _MF = $k[--$j]; //#18936 - var _MG = $k[--$j]; //#18936 - $put($k[--$j], _MG, _MF); //#18936 - } //#18936 - $1.coeffs = $geti($1.coeffs, 0, $1.coeffs.length - 1); //#18938 - $1.rscodes = function() { - $1.rscws = $k[--$j]; //#18942 - $1.rsnd = $1.rscws.length; //#18943 - $k[$j++] = Infinity; //#18944 - $forall($1.rscws); //#18944 - for (var _MP = 0, _MQ = $1.ecpb; _MP < _MQ; _MP++) { //#18944 - $k[$j++] = 0; //#18944 - } //#18944 - $1.rscws = $a(); //#18944 - for (var _MU = 0, _MT = $1.rsnd - 1; _MU <= _MT; _MU += 1) { //#18952 - $1.m = _MU; //#18946 - $1.k = $get($1.rscws, $1.m); //#18947 - for (var _Ma = 0, _MZ = $1.ecpb - 1; _Ma <= _MZ; _Ma += 1) { //#18951 - $1.j = _Ma; //#18949 - $k[$j++] = $1.rscws; //#18950 - $k[$j++] = ($1.m + $1.j) + 1; //#18950 - $k[$j++] = $get($1.coeffs, ($1.ecpb - $1.j) - 1); //#18950 - $k[$j++] = $1.k; //#18950 - $1.rsprod(); //#18950 - var _Mn = $k[--$j]; //#18950 - var _Mo = $k[--$j]; //#18950 - $put($k[--$j], _Mo, $xo(_Mn, $get($1.rscws, ($1.m + $1.j) + 1))); //#18950 - } //#18950 + } //#18914 + $1.rsalog = $a(); //#18914 + $1.rslog = $a(256); //#18915 + for (var _LS = 1; _LS <= 255; _LS += 1) { //#18916 + $put($1.rslog, $get($1.rsalog, _LS), _LS); //#18916 + } //#18916 + $1.rsprod = function() { + var _LW = $k[--$j]; //#18920 + var _LX = $k[--$j]; //#18920 + $k[$j++] = _LX; //#18924 + $k[$j++] = _LW; //#18924 + if ((_LW != 0) && (_LX != 0)) { //#18923 + var _La = $get($1.rslog, $k[--$j]); //#18921 + var _Lf = $get($1.rsalog, $f(_La + $get($1.rslog, $k[--$j])) % 255); //#18921 + $k[$j++] = _Lf; //#18921 + } else { //#18923 + $j -= 2; //#18923 + $k[$j++] = 0; //#18923 + } //#18923 + }; //#18925 + $k[$j++] = Infinity; //#18928 + $k[$j++] = 1; //#18928 + for (var _Lh = 0, _Li = $1.ecpb; _Lh < _Li; _Lh++) { //#18928 + $k[$j++] = 0; //#18928 + } //#18928 + $1.coeffs = $a(); //#18928 + for (var _Lm = 0, _Ll = $1.ecpb - 1; _Lm <= _Ll; _Lm += 1) { //#18937 + $1.i = _Lm; //#18930 + $put($1.coeffs, $1.i + 1, $get($1.coeffs, $1.i)); //#18931 + for (var _Lt = $1.i; _Lt >= 1; _Lt -= 1) { //#18935 + $1.j = _Lt; //#18933 + $k[$j++] = $1.coeffs; //#18934 + $k[$j++] = $1.j; //#18934 + $k[$j++] = $get($1.coeffs, $1.j - 1); //#18934 + $k[$j++] = $get($1.coeffs, $1.j); //#18934 + $k[$j++] = $get($1.rsalog, $1.i); //#18934 + $1.rsprod(); //#18934 + var _M5 = $k[--$j]; //#18934 + var _M6 = $k[--$j]; //#18934 + var _M7 = $k[--$j]; //#18934 + $put($k[--$j], _M7, $xo(_M6, _M5)); //#18934 + } //#18934 + $k[$j++] = $1.coeffs; //#18936 + $k[$j++] = 0; //#18936 + $k[$j++] = $get($1.coeffs, 0); //#18936 + $k[$j++] = $get($1.rsalog, $1.i); //#18936 + $1.rsprod(); //#18936 + var _MF = $k[--$j]; //#18936 + var _MG = $k[--$j]; //#18936 + $put($k[--$j], _MG, _MF); //#18936 + } //#18936 + $1.coeffs = $geti($1.coeffs, 0, $1.coeffs.length - 1); //#18938 + $1.rscodes = function() { + $1.rscws = $k[--$j]; //#18942 + $1.rsnd = $1.rscws.length; //#18943 + $k[$j++] = Infinity; //#18944 + $forall($1.rscws); //#18944 + for (var _MP = 0, _MQ = $1.ecpb; _MP < _MQ; _MP++) { //#18944 + $k[$j++] = 0; //#18944 + } //#18944 + $1.rscws = $a(); //#18944 + for (var _MU = 0, _MT = $1.rsnd - 1; _MU <= _MT; _MU += 1) { //#18952 + $1.m = _MU; //#18946 + $1.k = $get($1.rscws, $1.m); //#18947 + for (var _Ma = 0, _MZ = $1.ecpb - 1; _Ma <= _MZ; _Ma += 1) { //#18951 + $1.j = _Ma; //#18949 + $k[$j++] = $1.rscws; //#18950 + $k[$j++] = ($1.m + $1.j) + 1; //#18950 + $k[$j++] = $get($1.coeffs, ($1.ecpb - $1.j) - 1); //#18950 + $k[$j++] = $1.k; //#18950 + $1.rsprod(); //#18950 + var _Mn = $k[--$j]; //#18950 + var _Mo = $k[--$j]; //#18950 + $put($k[--$j], _Mo, $xo(_Mn, $get($1.rscws, ($1.m + $1.j) + 1))); //#18950 } //#18950 - $k[$j++] = $geti($1.rscws, $1.rsnd, $1.ecpb); //#18953 - }; //#18954 - $1.dcwsb = $a($f($1.ecb1 + $1.ecb2)); //#18957 - $1.ecwsb = $a($f($1.ecb1 + $1.ecb2)); //#18958 - for (var _N2 = 0, _N1 = $f($1.ecb1 - 1); _N2 <= _N1; _N2 += 1) { //#18963 - $1.i = _N2; //#18960 - $put($1.dcwsb, $1.i, $geti($1.cws, $1.i * $1.dcpb, $1.dcpb)); //#18961 - $k[$j++] = $1.ecwsb; //#18962 - $k[$j++] = $1.i; //#18962 - $k[$j++] = $get($1.dcwsb, $1.i); //#18962 - $1.rscodes(); //#18962 - var _NF = $k[--$j]; //#18962 - var _NG = $k[--$j]; //#18962 - $put($k[--$j], _NG, _NF); //#18962 - } //#18962 - for (var _NK = 0, _NJ = $f($1.ecb2 - 1); _NK <= _NJ; _NK += 1) { //#18968 - $1.i = _NK; //#18965 - $put($1.dcwsb, $f($1.ecb1 + $1.i), $geti($1.cws, $f(($1.ecb1 * $1.dcpb) + ($1.i * ($1.dcpb + 1))), $1.dcpb + 1)); //#18966 - $k[$j++] = $1.ecwsb; //#18967 - $k[$j++] = $f($1.ecb1 + $1.i); //#18967 - $k[$j++] = $get($1.dcwsb, $f($1.ecb1 + $1.i)); //#18967 - $1.rscodes(); //#18967 - var _Nc = $k[--$j]; //#18967 - var _Nd = $k[--$j]; //#18967 - $put($k[--$j], _Nd, _Nc); //#18967 - } //#18967 - $1.cws = $a($1.ncws); //#18971 - $1.cw = 0; //#18972 - for (var _Nj = 0, _Ni = $1.dcpb; _Nj <= _Ni; _Nj += 1) { //#18982 - $1.i = _Nj; //#18974 - for (var _Nn = 0, _Nm = $f($f($1.ecb1 + $1.ecb2) - 1); _Nn <= _Nm; _Nn += 1) { //#18981 - $1.j = _Nn; //#18976 - if ($1.i < $get($1.dcwsb, $1.j).length) { //#18980 - $put($1.cws, $1.cw, $get($get($1.dcwsb, $1.j), $1.i)); //#18978 - $1.cw = $1.cw + 1; //#18979 - } //#18979 + } //#18950 + $k[$j++] = $geti($1.rscws, $1.rsnd, $1.ecpb); //#18953 + }; //#18954 + $1.dcwsb = $a($f($1.ecb1 + $1.ecb2)); //#18957 + $1.ecwsb = $a($f($1.ecb1 + $1.ecb2)); //#18958 + for (var _N2 = 0, _N1 = $f($1.ecb1 - 1); _N2 <= _N1; _N2 += 1) { //#18963 + $1.i = _N2; //#18960 + $put($1.dcwsb, $1.i, $geti($1.cws, $1.i * $1.dcpb, $1.dcpb)); //#18961 + $k[$j++] = $1.ecwsb; //#18962 + $k[$j++] = $1.i; //#18962 + $k[$j++] = $get($1.dcwsb, $1.i); //#18962 + $1.rscodes(); //#18962 + var _NF = $k[--$j]; //#18962 + var _NG = $k[--$j]; //#18962 + $put($k[--$j], _NG, _NF); //#18962 + } //#18962 + for (var _NK = 0, _NJ = $f($1.ecb2 - 1); _NK <= _NJ; _NK += 1) { //#18968 + $1.i = _NK; //#18965 + $put($1.dcwsb, $f($1.ecb1 + $1.i), $geti($1.cws, $f(($1.ecb1 * $1.dcpb) + ($1.i * ($1.dcpb + 1))), $1.dcpb + 1)); //#18966 + $k[$j++] = $1.ecwsb; //#18967 + $k[$j++] = $f($1.ecb1 + $1.i); //#18967 + $k[$j++] = $get($1.dcwsb, $f($1.ecb1 + $1.i)); //#18967 + $1.rscodes(); //#18967 + var _Nc = $k[--$j]; //#18967 + var _Nd = $k[--$j]; //#18967 + $put($k[--$j], _Nd, _Nc); //#18967 + } //#18967 + $1.cws = $a($1.ncws); //#18971 + $1.cw = 0; //#18972 + for (var _Nj = 0, _Ni = $1.dcpb; _Nj <= _Ni; _Nj += 1) { //#18982 + $1.i = _Nj; //#18974 + for (var _Nn = 0, _Nm = $f($f($1.ecb1 + $1.ecb2) - 1); _Nn <= _Nm; _Nn += 1) { //#18981 + $1.j = _Nn; //#18976 + if ($1.i < $get($1.dcwsb, $1.j).length) { //#18980 + $put($1.cws, $1.cw, $get($get($1.dcwsb, $1.j), $1.i)); //#18978 + $1.cw = $1.cw + 1; //#18979 } //#18979 } //#18979 - for (var _O2 = 0, _O1 = $1.ecpb - 1; _O2 <= _O1; _O2 += 1) { //#18990 - $1.i = _O2; //#18984 - for (var _O6 = 0, _O5 = $f($f($1.ecb1 + $1.ecb2) - 1); _O6 <= _O5; _O6 += 1) { //#18989 - $1.j = _O6; //#18986 - $put($1.cws, $1.cw, $get($get($1.ecwsb, $1.j), $1.i)); //#18987 - $1.cw = $1.cw + 1; //#18988 - } //#18988 + } //#18979 + for (var _O2 = 0, _O1 = $1.ecpb - 1; _O2 <= _O1; _O2 += 1) { //#18990 + $1.i = _O2; //#18984 + for (var _O6 = 0, _O5 = $f($f($1.ecb1 + $1.ecb2) - 1); _O6 <= _O5; _O6 += 1) { //#18989 + $1.j = _O6; //#18986 + $put($1.cws, $1.cw, $get($get($1.ecwsb, $1.j), $1.i)); //#18987 + $1.cw = $1.cw + 1; //#18988 } //#18988 - if ($1.rbit > 0) { //#18998 - $1.pad = $a($1.cws.length + 1); //#18994 - $puti($1.pad, 0, $1.cws); //#18995 - $put($1.pad, $1.pad.length - 1, 0); //#18996 - $1.cws = $1.pad; //#18997 - } //#18997 - if ($1.lc4b) { //#19009 - var _OO = $1.cws; //#19002 - var _OP = $1.dcws; //#19002 - $put(_OO, $f(_OP - 1), $get(_OO, $f(_OP - 1)) >>> 4); //#19002 - for (var _OU = $f($1.dcws - 1), _OT = $1.ncws - 2; _OU <= _OT; _OU += 1) { //#19007 - $1.i = _OU; //#19004 - $put($1.cws, $1.i, ($get($1.cws, $1.i) & 15) << 4); //#19005 - $put($1.cws, $1.i, (($get($1.cws, $1.i + 1) >>> 4) & 15) | $get($1.cws, $1.i)); //#19006 - } //#19006 - $put($1.cws, $1.ncws - 1, ($get($1.cws, $1.ncws - 1) & 15) << 4); //#19008 - } //#19008 - var _Oo = $get($1.options, 'debugecc') !== undefined; //#19011 - if (_Oo) { //#19011 - $k[$j++] = 'bwipp.debugecc'; //#19011 - $k[$j++] = $1.cws; //#19011 - $0.raiseerror(); //#19011 - } //#19011 - $k[$j++] = Infinity; //#19014 - for (var _Os = 0, _Ot = $1.rows * $1.cols; _Os < _Ot; _Os++) { //#19014 - $k[$j++] = -1; //#19014 - } //#19014 - $1.pixs = $a(); //#19014 - $1.qmv = function() { - var _Ow = $k[--$j]; //#19015 - var _Ox = $k[--$j]; //#19015 - $k[$j++] = $f(_Ox + (_Ow * $1.cols)); //#19015 - }; //#19015 - if ($eq($1.format, "full")) { //#19024 - for (var _P1 = 8, _P0 = $f($1.cols - 9); _P1 <= _P0; _P1 += 1) { //#19023 - $1.i = _P1; //#19020 - $k[$j++] = $1.pixs; //#19021 - $k[$j++] = $1.i; //#19021 - $k[$j++] = 6; //#19021 - $1.qmv(); //#19021 - var _P5 = $k[--$j]; //#19021 - $put($k[--$j], _P5, ($1.i + 1) % 2); //#19021 - $k[$j++] = $1.pixs; //#19022 - $k[$j++] = 6; //#19022 - $k[$j++] = $1.i; //#19022 - $1.qmv(); //#19022 - var _PA = $k[--$j]; //#19022 - $put($k[--$j], _PA, ($1.i + 1) % 2); //#19022 - } //#19022 + } //#18988 + if ($1.rbit > 0) { //#18998 + $1.pad = $a($1.cws.length + 1); //#18994 + $puti($1.pad, 0, $1.cws); //#18995 + $put($1.pad, $1.pad.length - 1, 0); //#18996 + $1.cws = $1.pad; //#18997 + } //#18997 + if ($1.lc4b) { //#19009 + var _OO = $1.cws; //#19002 + var _OP = $1.dcws; //#19002 + $put(_OO, $f(_OP - 1), $get(_OO, $f(_OP - 1)) >>> 4); //#19002 + for (var _OU = $f($1.dcws - 1), _OT = $1.ncws - 2; _OU <= _OT; _OU += 1) { //#19007 + $1.i = _OU; //#19004 + $put($1.cws, $1.i, ($get($1.cws, $1.i) & 15) << 4); //#19005 + $put($1.cws, $1.i, (($get($1.cws, $1.i + 1) >>> 4) & 15) | $get($1.cws, $1.i)); //#19006 + } //#19006 + $put($1.cws, $1.ncws - 1, ($get($1.cws, $1.ncws - 1) & 15) << 4); //#19008 + } //#19008 + var _Oo = $get($1.options, 'debugecc') !== undefined; //#19011 + if (_Oo) { //#19011 + $k[$j++] = 'bwipp.debugecc'; //#19011 + $k[$j++] = $1.cws; //#19011 + bwipp_raiseerror(); //#19011 + } //#19011 + $k[$j++] = Infinity; //#19014 + for (var _Os = 0, _Ot = $1.rows * $1.cols; _Os < _Ot; _Os++) { //#19014 + $k[$j++] = -1; //#19014 + } //#19014 + $1.pixs = $a(); //#19014 + $1.qmv = function() { + var _Ow = $k[--$j]; //#19015 + var _Ox = $k[--$j]; //#19015 + $k[$j++] = $f(_Ox + (_Ow * $1.cols)); //#19015 + }; //#19015 + if ($eq($1.format, "full")) { //#19024 + for (var _P1 = 8, _P0 = $f($1.cols - 9); _P1 <= _P0; _P1 += 1) { //#19023 + $1.i = _P1; //#19020 + $k[$j++] = $1.pixs; //#19021 + $k[$j++] = $1.i; //#19021 + $k[$j++] = 6; //#19021 + $1.qmv(); //#19021 + var _P5 = $k[--$j]; //#19021 + $put($k[--$j], _P5, ($1.i + 1) % 2); //#19021 + $k[$j++] = $1.pixs; //#19022 + $k[$j++] = 6; //#19022 + $k[$j++] = $1.i; //#19022 + $1.qmv(); //#19022 + var _PA = $k[--$j]; //#19022 + $put($k[--$j], _PA, ($1.i + 1) % 2); //#19022 } //#19022 - if ($eq($1.format, "micro")) { //#19031 - for (var _PF = 8, _PE = $f($1.cols - 1); _PF <= _PE; _PF += 1) { //#19030 - $1.i = _PF; //#19027 - $k[$j++] = $1.pixs; //#19028 - $k[$j++] = $1.i; //#19028 - $k[$j++] = 0; //#19028 - $1.qmv(); //#19028 - var _PJ = $k[--$j]; //#19028 - $put($k[--$j], _PJ, ($1.i + 1) % 2); //#19028 - $k[$j++] = $1.pixs; //#19029 - $k[$j++] = 0; //#19029 - $k[$j++] = $1.i; //#19029 - $1.qmv(); //#19029 - var _PO = $k[--$j]; //#19029 - $put($k[--$j], _PO, ($1.i + 1) % 2); //#19029 - } //#19029 + } //#19022 + if ($eq($1.format, "micro")) { //#19031 + for (var _PF = 8, _PE = $f($1.cols - 1); _PF <= _PE; _PF += 1) { //#19030 + $1.i = _PF; //#19027 + $k[$j++] = $1.pixs; //#19028 + $k[$j++] = $1.i; //#19028 + $k[$j++] = 0; //#19028 + $1.qmv(); //#19028 + var _PJ = $k[--$j]; //#19028 + $put($k[--$j], _PJ, ($1.i + 1) % 2); //#19028 + $k[$j++] = $1.pixs; //#19029 + $k[$j++] = 0; //#19029 + $k[$j++] = $1.i; //#19029 + $1.qmv(); //#19029 + var _PO = $k[--$j]; //#19029 + $put($k[--$j], _PO, ($1.i + 1) % 2); //#19029 } //#19029 - if ($eq($1.format, "rmqr")) { //#19050 - for (var _PT = 3, _PS = $f($1.cols - 4); _PT <= _PS; _PT += 1) { //#19037 - $1.i = _PT; //#19034 - $k[$j++] = $1.pixs; //#19035 - $k[$j++] = $1.i; //#19035 - $k[$j++] = 0; //#19035 - $1.qmv(); //#19035 - var _PX = $k[--$j]; //#19035 - $put($k[--$j], _PX, ($1.i + 1) % 2); //#19035 - $k[$j++] = $1.pixs; //#19036 - $k[$j++] = $1.i; //#19036 - $k[$j++] = $f($1.rows - 1); //#19036 - $1.qmv(); //#19036 - var _Pd = $k[--$j]; //#19036 - $put($k[--$j], _Pd, ($1.i + 1) % 2); //#19036 - } //#19036 - for (var _Ph = 3, _Pg = $f($1.rows - 4); _Ph <= _Pg; _Ph += 1) { //#19042 - $1.i = _Ph; //#19039 - $k[$j++] = $1.pixs; //#19040 - $k[$j++] = 0; //#19040 - $k[$j++] = $1.i; //#19040 - $1.qmv(); //#19040 - var _Pl = $k[--$j]; //#19040 - $put($k[--$j], _Pl, ($1.i + 1) % 2); //#19040 - $k[$j++] = $1.pixs; //#19041 - $k[$j++] = $f($1.cols - 1); //#19041 - $k[$j++] = $1.i; //#19041 - $1.qmv(); //#19041 - var _Pr = $k[--$j]; //#19041 - $put($k[--$j], _Pr, ($1.i + 1) % 2); //#19041 - } //#19041 - for (var _Py = $f($1.asp2 - 1), _Pz = $f($1.asp3 - $1.asp2), _Px = $f($1.cols - 13); _Pz < 0 ? _Py >= _Px : _Py <= _Px; _Py += _Pz) { //#19049 - $1.i = _Py; //#19044 - for (var _Q2 = 3, _Q1 = $f($1.rows - 4); _Q2 <= _Q1; _Q2 += 1) { //#19048 - $1.j = _Q2; //#19046 - $k[$j++] = $1.pixs; //#19047 - $k[$j++] = $1.i; //#19047 - $k[$j++] = $1.j; //#19047 - $1.qmv(); //#19047 - var _Q7 = $k[--$j]; //#19047 - $put($k[--$j], _Q7, ($1.j + 1) % 2); //#19047 - } //#19047 + } //#19029 + if ($eq($1.format, "rmqr")) { //#19050 + for (var _PT = 3, _PS = $f($1.cols - 4); _PT <= _PS; _PT += 1) { //#19037 + $1.i = _PT; //#19034 + $k[$j++] = $1.pixs; //#19035 + $k[$j++] = $1.i; //#19035 + $k[$j++] = 0; //#19035 + $1.qmv(); //#19035 + var _PX = $k[--$j]; //#19035 + $put($k[--$j], _PX, ($1.i + 1) % 2); //#19035 + $k[$j++] = $1.pixs; //#19036 + $k[$j++] = $1.i; //#19036 + $k[$j++] = $f($1.rows - 1); //#19036 + $1.qmv(); //#19036 + var _Pd = $k[--$j]; //#19036 + $put($k[--$j], _Pd, ($1.i + 1) % 2); //#19036 + } //#19036 + for (var _Ph = 3, _Pg = $f($1.rows - 4); _Ph <= _Pg; _Ph += 1) { //#19042 + $1.i = _Ph; //#19039 + $k[$j++] = $1.pixs; //#19040 + $k[$j++] = 0; //#19040 + $k[$j++] = $1.i; //#19040 + $1.qmv(); //#19040 + var _Pl = $k[--$j]; //#19040 + $put($k[--$j], _Pl, ($1.i + 1) % 2); //#19040 + $k[$j++] = $1.pixs; //#19041 + $k[$j++] = $f($1.cols - 1); //#19041 + $k[$j++] = $1.i; //#19041 + $1.qmv(); //#19041 + var _Pr = $k[--$j]; //#19041 + $put($k[--$j], _Pr, ($1.i + 1) % 2); //#19041 + } //#19041 + for (var _Py = $f($1.asp2 - 1), _Pz = $f($1.asp3 - $1.asp2), _Px = $f($1.cols - 13); _Pz < 0 ? _Py >= _Px : _Py <= _Px; _Py += _Pz) { //#19049 + $1.i = _Py; //#19044 + for (var _Q2 = 3, _Q1 = $f($1.rows - 4); _Q2 <= _Q1; _Q2 += 1) { //#19048 + $1.j = _Q2; //#19046 + $k[$j++] = $1.pixs; //#19047 + $k[$j++] = $1.i; //#19047 + $k[$j++] = $1.j; //#19047 + $1.qmv(); //#19047 + var _Q7 = $k[--$j]; //#19047 + $put($k[--$j], _Q7, ($1.j + 1) % 2); //#19047 } //#19047 } //#19047 - $1.fpat = $a([$a([1, 1, 1, 1, 1, 1, 1, 0]), $a([1, 0, 0, 0, 0, 0, 1, 0]), $a([1, 0, 1, 1, 1, 0, 1, 0]), $a([1, 0, 1, 1, 1, 0, 1, 0]), $a([1, 0, 1, 1, 1, 0, 1, 0]), $a([1, 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])]); //#19062 - $1.fsubpat = $a([$a([1, 1, 1, 1, 1, 9, 9, 9]), $a([1, 0, 0, 0, 1, 9, 9, 9]), $a([1, 0, 1, 0, 1, 9, 9, 9]), $a([1, 0, 0, 0, 1, 9, 9, 9]), $a([1, 1, 1, 1, 1, 9, 9, 9]), $a([9, 9, 9, 9, 9, 9, 9, 9]), $a([9, 9, 9, 9, 9, 9, 9, 9]), $a([9, 9, 9, 9, 9, 9, 9, 9])]); //#19072 - $1.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]), $a([9, 9, 9, 9, 9, 9, 9, 9]), $a([9, 9, 9, 9, 9, 9, 9, 9]), $a([9, 9, 9, 9, 9, 9, 9, 9]), $a([9, 9, 9, 9, 9, 9, 9, 9]), $a([9, 9, 9, 9, 9, 9, 9, 9])]); //#19082 - $1.fnullpat = $a([$a([9, 9, 9, 9, 9, 9, 9, 9]), $a([9, 9, 9, 9, 9, 9, 9, 9]), $a([9, 9, 9, 9, 9, 9, 9, 9]), $a([9, 9, 9, 9, 9, 9, 9, 9]), $a([9, 9, 9, 9, 9, 9, 9, 9]), $a([9, 9, 9, 9, 9, 9, 9, 9]), $a([9, 9, 9, 9, 9, 9, 9, 9]), $a([9, 9, 9, 9, 9, 9, 9, 9])]); //#19092 - var _Qy = new Map([ - ["full", $a([$1.fpat, $1.fpat, $1.fpat, $1.fnullpat])], - ["micro", $a([$1.fpat, $1.fnullpat, $1.fnullpat, $1.fnullpat])], - ["rmqr", $a([$1.fpat, $1.fcorpat, $1.fcorpat, $1.fsubpat])] - ]); //#19097 - $1.fpats = $get(_Qy, $1.format); //#19098 - for (var _R1 = 0; _R1 <= 7; _R1 += 1) { //#19112 - $1.y = _R1; //#19100 - for (var _R2 = 0; _R2 <= 7; _R2 += 1) { //#19111 - $1.x = _R2; //#19102 - $1.fpb0 = $get($get($get($1.fpats, 0), $1.y), $1.x); //#19103 - $1.fpb1 = $get($get($get($1.fpats, 1), $1.y), $1.x); //#19104 - $1.fpb2 = $get($get($get($1.fpats, 2), $1.y), $1.x); //#19105 - $1.fpb3 = $get($get($get($1.fpats, 3), $1.y), $1.x); //#19106 - if (($1.fpb0 != 9) && ($1.y < $1.rows)) { //#19107 - $k[$j++] = $1.pixs; //#19107 - $k[$j++] = $1.x; //#19107 - $k[$j++] = $1.y; //#19107 - $1.qmv(); //#19107 - var _RY = $k[--$j]; //#19107 - $put($k[--$j], _RY, $1.fpb0); //#19107 - } //#19107 - if ($1.fpb1 != 9) { //#19108 - $k[$j++] = $1.pixs; //#19108 - $k[$j++] = $f($f($1.cols - $1.x) - 1); //#19108 - $k[$j++] = $1.y; //#19108 - $1.qmv(); //#19108 - var _Rg = $k[--$j]; //#19108 - $put($k[--$j], _Rg, $1.fpb1); //#19108 - } //#19108 - if ($1.fpb2 != 9) { //#19109 - $k[$j++] = $1.pixs; //#19109 - $k[$j++] = $1.x; //#19109 - $k[$j++] = $f($f($1.rows - $1.y) - 1); //#19109 - $1.qmv(); //#19109 - var _Ro = $k[--$j]; //#19109 - $put($k[--$j], _Ro, $1.fpb2); //#19109 - } //#19109 - if ($1.fpb3 != 9) { //#19110 - $k[$j++] = $1.pixs; //#19110 - $k[$j++] = $f($f($1.cols - $1.x) - 1); //#19110 - $k[$j++] = $f($f($1.rows - $1.y) - 1); //#19110 - $1.qmv(); //#19110 - var _Rx = $k[--$j]; //#19110 - $put($k[--$j], _Rx, $1.fpb3); //#19110 - } //#19110 + } //#19047 + $1.fpat = $a([$a([1, 1, 1, 1, 1, 1, 1, 0]), $a([1, 0, 0, 0, 0, 0, 1, 0]), $a([1, 0, 1, 1, 1, 0, 1, 0]), $a([1, 0, 1, 1, 1, 0, 1, 0]), $a([1, 0, 1, 1, 1, 0, 1, 0]), $a([1, 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])]); //#19062 + $1.fsubpat = $a([$a([1, 1, 1, 1, 1, 9, 9, 9]), $a([1, 0, 0, 0, 1, 9, 9, 9]), $a([1, 0, 1, 0, 1, 9, 9, 9]), $a([1, 0, 0, 0, 1, 9, 9, 9]), $a([1, 1, 1, 1, 1, 9, 9, 9]), $a([9, 9, 9, 9, 9, 9, 9, 9]), $a([9, 9, 9, 9, 9, 9, 9, 9]), $a([9, 9, 9, 9, 9, 9, 9, 9])]); //#19072 + $1.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]), $a([9, 9, 9, 9, 9, 9, 9, 9]), $a([9, 9, 9, 9, 9, 9, 9, 9]), $a([9, 9, 9, 9, 9, 9, 9, 9]), $a([9, 9, 9, 9, 9, 9, 9, 9]), $a([9, 9, 9, 9, 9, 9, 9, 9])]); //#19082 + $1.fnullpat = $a([$a([9, 9, 9, 9, 9, 9, 9, 9]), $a([9, 9, 9, 9, 9, 9, 9, 9]), $a([9, 9, 9, 9, 9, 9, 9, 9]), $a([9, 9, 9, 9, 9, 9, 9, 9]), $a([9, 9, 9, 9, 9, 9, 9, 9]), $a([9, 9, 9, 9, 9, 9, 9, 9]), $a([9, 9, 9, 9, 9, 9, 9, 9]), $a([9, 9, 9, 9, 9, 9, 9, 9])]); //#19092 + var _Qy = new Map([ + ["full", $a([$1.fpat, $1.fpat, $1.fpat, $1.fnullpat])], + ["micro", $a([$1.fpat, $1.fnullpat, $1.fnullpat, $1.fnullpat])], + ["rmqr", $a([$1.fpat, $1.fcorpat, $1.fcorpat, $1.fsubpat])] + ]); //#19097 + $1.fpats = $get(_Qy, $1.format); //#19098 + for (var _R1 = 0; _R1 <= 7; _R1 += 1) { //#19112 + $1.y = _R1; //#19100 + for (var _R2 = 0; _R2 <= 7; _R2 += 1) { //#19111 + $1.x = _R2; //#19102 + $1.fpb0 = $get($get($get($1.fpats, 0), $1.y), $1.x); //#19103 + $1.fpb1 = $get($get($get($1.fpats, 1), $1.y), $1.x); //#19104 + $1.fpb2 = $get($get($get($1.fpats, 2), $1.y), $1.x); //#19105 + $1.fpb3 = $get($get($get($1.fpats, 3), $1.y), $1.x); //#19106 + if (($1.fpb0 != 9) && ($1.y < $1.rows)) { //#19107 + $k[$j++] = $1.pixs; //#19107 + $k[$j++] = $1.x; //#19107 + $k[$j++] = $1.y; //#19107 + $1.qmv(); //#19107 + var _RY = $k[--$j]; //#19107 + $put($k[--$j], _RY, $1.fpb0); //#19107 + } //#19107 + if ($1.fpb1 != 9) { //#19108 + $k[$j++] = $1.pixs; //#19108 + $k[$j++] = $f($f($1.cols - $1.x) - 1); //#19108 + $k[$j++] = $1.y; //#19108 + $1.qmv(); //#19108 + var _Rg = $k[--$j]; //#19108 + $put($k[--$j], _Rg, $1.fpb1); //#19108 + } //#19108 + if ($1.fpb2 != 9) { //#19109 + $k[$j++] = $1.pixs; //#19109 + $k[$j++] = $1.x; //#19109 + $k[$j++] = $f($f($1.rows - $1.y) - 1); //#19109 + $1.qmv(); //#19109 + var _Ro = $k[--$j]; //#19109 + $put($k[--$j], _Ro, $1.fpb2); //#19109 + } //#19109 + if ($1.fpb3 != 9) { //#19110 + $k[$j++] = $1.pixs; //#19110 + $k[$j++] = $f($f($1.cols - $1.x) - 1); //#19110 + $k[$j++] = $f($f($1.rows - $1.y) - 1); //#19110 + $1.qmv(); //#19110 + var _Rx = $k[--$j]; //#19110 + $put($k[--$j], _Rx, $1.fpb3); //#19110 } //#19110 } //#19110 - $1.putalgnpat = function() { - $1.py = $k[--$j]; //#19116 - $1.px = $k[--$j]; //#19117 - for (var _S1 = 0; _S1 <= 4; _S1 += 1) { //#19127 - $1.pb = _S1; //#19119 - for (var _S2 = 0; _S2 <= 4; _S2 += 1) { //#19126 - $1.pa = _S2; //#19121 - $1.algnb = $get($get($1.algnpat, $1.pb), $1.pa); //#19122 - if ($1.algnb != 9) { //#19125 - $k[$j++] = $1.pixs; //#19124 - $k[$j++] = $f($1.px + $1.pa); //#19124 - $k[$j++] = $f($1.py + $1.pb); //#19124 - $1.qmv(); //#19124 - var _SF = $k[--$j]; //#19124 - $put($k[--$j], _SF, $1.algnb); //#19124 - } //#19124 + } //#19110 + $1.putalgnpat = function() { + $1.py = $k[--$j]; //#19116 + $1.px = $k[--$j]; //#19117 + for (var _S1 = 0; _S1 <= 4; _S1 += 1) { //#19127 + $1.pb = _S1; //#19119 + for (var _S2 = 0; _S2 <= 4; _S2 += 1) { //#19126 + $1.pa = _S2; //#19121 + $1.algnb = $get($get($1.algnpat, $1.pb), $1.pa); //#19122 + if ($1.algnb != 9) { //#19125 + $k[$j++] = $1.pixs; //#19124 + $k[$j++] = $f($1.px + $1.pa); //#19124 + $k[$j++] = $f($1.py + $1.pb); //#19124 + $1.qmv(); //#19124 + var _SF = $k[--$j]; //#19124 + $put($k[--$j], _SF, $1.algnb); //#19124 } //#19124 } //#19124 - }; //#19128 - if ($eq($1.format, "full")) { //#19149 - $1.algnpat = $a([$a([1, 1, 1, 1, 1]), $a([1, 0, 0, 0, 1]), $a([1, 0, 1, 0, 1]), $a([1, 0, 0, 0, 1]), $a([1, 1, 1, 1, 1])]); //#19136 - for (var _ST = $f($1.asp2 - 2), _SU = $f($1.asp3 - $1.asp2), _SS = $f($1.cols - 13); _SU < 0 ? _ST >= _SS : _ST <= _SS; _ST += _SU) { //#19141 - $1.i = _ST; //#19138 - $k[$j++] = $1.i; //#19139 - $k[$j++] = 4; //#19139 - $1.putalgnpat(); //#19139 - $k[$j++] = 4; //#19140 - $k[$j++] = $1.i; //#19140 - $1.putalgnpat(); //#19140 - } //#19140 - for (var _Sc = $f($1.asp2 - 2), _Sd = $f($1.asp3 - $1.asp2), _Sb = $f($1.cols - 9); _Sd < 0 ? _Sc >= _Sb : _Sc <= _Sb; _Sc += _Sd) { //#19148 - $1.x = _Sc; //#19143 - for (var _Sj = $f($1.asp2 - 2), _Sk = $f($1.asp3 - $1.asp2), _Si = $f($1.rows - 9); _Sk < 0 ? _Sj >= _Si : _Sj <= _Si; _Sj += _Sk) { //#19147 - $1.y = _Sj; //#19145 - $k[$j++] = $1.x; //#19146 - $k[$j++] = $1.y; //#19146 - $1.putalgnpat(); //#19146 - } //#19146 + } //#19124 + }; //#19128 + if ($eq($1.format, "full")) { //#19149 + $1.algnpat = $a([$a([1, 1, 1, 1, 1]), $a([1, 0, 0, 0, 1]), $a([1, 0, 1, 0, 1]), $a([1, 0, 0, 0, 1]), $a([1, 1, 1, 1, 1])]); //#19136 + for (var _ST = $f($1.asp2 - 2), _SU = $f($1.asp3 - $1.asp2), _SS = $f($1.cols - 13); _SU < 0 ? _ST >= _SS : _ST <= _SS; _ST += _SU) { //#19141 + $1.i = _ST; //#19138 + $k[$j++] = $1.i; //#19139 + $k[$j++] = 4; //#19139 + $1.putalgnpat(); //#19139 + $k[$j++] = 4; //#19140 + $k[$j++] = $1.i; //#19140 + $1.putalgnpat(); //#19140 + } //#19140 + for (var _Sc = $f($1.asp2 - 2), _Sd = $f($1.asp3 - $1.asp2), _Sb = $f($1.cols - 9); _Sd < 0 ? _Sc >= _Sb : _Sc <= _Sb; _Sc += _Sd) { //#19148 + $1.x = _Sc; //#19143 + for (var _Sj = $f($1.asp2 - 2), _Sk = $f($1.asp3 - $1.asp2), _Si = $f($1.rows - 9); _Sk < 0 ? _Sj >= _Si : _Sj <= _Si; _Sj += _Sk) { //#19147 + $1.y = _Sj; //#19145 + $k[$j++] = $1.x; //#19146 + $k[$j++] = $1.y; //#19146 + $1.putalgnpat(); //#19146 } //#19146 } //#19146 - if ($eq($1.format, "rmqr")) { //#19163 - $1.algnpat = $a([$a([1, 1, 1, 9, 9]), $a([1, 0, 1, 9, 9]), $a([1, 1, 1, 9, 9]), $a([9, 9, 9, 9, 9]), $a([9, 9, 9, 9, 9])]); //#19157 - for (var _Sz = $f($1.asp2 - 2), _T0 = $f($1.asp3 - $1.asp2), _Sy = $f($1.cols - 13); _T0 < 0 ? _Sz >= _Sy : _Sz <= _Sy; _Sz += _T0) { //#19162 - $1.i = _Sz; //#19159 - $k[$j++] = $1.i; //#19160 - $k[$j++] = 0; //#19160 - $1.putalgnpat(); //#19160 - $k[$j++] = $1.i; //#19161 - $k[$j++] = $f($1.rows - 3); //#19161 - $1.putalgnpat(); //#19161 - } //#19161 + } //#19146 + if ($eq($1.format, "rmqr")) { //#19163 + $1.algnpat = $a([$a([1, 1, 1, 9, 9]), $a([1, 0, 1, 9, 9]), $a([1, 1, 1, 9, 9]), $a([9, 9, 9, 9, 9]), $a([9, 9, 9, 9, 9])]); //#19157 + for (var _Sz = $f($1.asp2 - 2), _T0 = $f($1.asp3 - $1.asp2), _Sy = $f($1.cols - 13); _T0 < 0 ? _Sz >= _Sy : _Sz <= _Sy; _Sz += _T0) { //#19162 + $1.i = _Sz; //#19159 + $k[$j++] = $1.i; //#19160 + $k[$j++] = 0; //#19160 + $1.putalgnpat(); //#19160 + $k[$j++] = $1.i; //#19161 + $k[$j++] = $f($1.rows - 3); //#19161 + $1.putalgnpat(); //#19161 } //#19161 - var _W1 = new Map([ - ["full", $a([$a([$a([0, 8]), $a([8, $f($1.cols - 1)])]), $a([$a([1, 8]), $a([8, $f($1.cols - 2)])]), $a([$a([2, 8]), $a([8, $f($1.cols - 3)])]), $a([$a([3, 8]), $a([8, $f($1.cols - 4)])]), $a([$a([4, 8]), $a([8, $f($1.cols - 5)])]), $a([$a([5, 8]), $a([8, $f($1.cols - 6)])]), $a([$a([7, 8]), $a([8, $f($1.cols - 7)])]), $a([$a([8, 8]), $a([$f($1.cols - 8), 8])]), $a([$a([8, 7]), $a([$f($1.cols - 7), 8])]), $a([$a([8, 5]), $a([$f($1.cols - 6), 8])]), $a([$a([8, 4]), $a([$f($1.cols - 5), 8])]), $a([$a([8, 3]), $a([$f($1.cols - 4), 8])]), $a([$a([8, 2]), $a([$f($1.cols - 3), 8])]), $a([$a([8, 1]), $a([$f($1.cols - 2), 8])]), $a([$a([8, 0]), $a([$f($1.cols - 1), 8])])])], - ["micro", $a([$a([$a([1, 8])]), $a([$a([2, 8])]), $a([$a([3, 8])]), $a([$a([4, 8])]), $a([$a([5, 8])]), $a([$a([6, 8])]), $a([$a([7, 8])]), $a([$a([8, 8])]), $a([$a([8, 7])]), $a([$a([8, 6])]), $a([$a([8, 5])]), $a([$a([8, 4])]), $a([$a([8, 3])]), $a([$a([8, 2])]), $a([$a([8, 1])])])], - ["rmqr", $a([$a([$a([11, 3]), $a([$f($1.cols - 3), $f($1.rows - 6)])]), $a([$a([11, 2]), $a([$f($1.cols - 4), $f($1.rows - 6)])]), $a([$a([11, 1]), $a([$f($1.cols - 5), $f($1.rows - 6)])]), $a([$a([10, 5]), $a([$f($1.cols - 6), $f($1.rows - 2)])]), $a([$a([10, 4]), $a([$f($1.cols - 6), $f($1.rows - 3)])]), $a([$a([10, 3]), $a([$f($1.cols - 6), $f($1.rows - 4)])]), $a([$a([10, 2]), $a([$f($1.cols - 6), $f($1.rows - 5)])]), $a([$a([10, 1]), $a([$f($1.cols - 6), $f($1.rows - 6)])]), $a([$a([9, 5]), $a([$f($1.cols - 7), $f($1.rows - 2)])]), $a([$a([9, 4]), $a([$f($1.cols - 7), $f($1.rows - 3)])]), $a([$a([9, 3]), $a([$f($1.cols - 7), $f($1.rows - 4)])]), $a([$a([9, 2]), $a([$f($1.cols - 7), $f($1.rows - 5)])]), $a([$a([9, 1]), $a([$f($1.cols - 7), $f($1.rows - 6)])]), $a([$a([8, 5]), $a([$f($1.cols - 8), $f($1.rows - 2)])]), $a([$a([8, 4]), $a([$f($1.cols - 8), $f($1.rows - 3)])]), $a([$a([8, 3]), $a([$f($1.cols - 8), $f($1.rows - 4)])]), $a([$a([8, 2]), $a([$f($1.cols - 8), $f($1.rows - 5)])]), $a([$a([8, 1]), $a([$f($1.cols - 8), $f($1.rows - 6)])])])] - ]); //#19185 - $1.formatmap = $get(_W1, $1.format); //#19187 - $forall($1.formatmap, function() { //#19190 - $forall($k[--$j], function() { //#19189 - $forall($k[--$j]); //#19189 - $1.qmv(); //#19189 - $put($1.pixs, $k[--$j], 1); //#19189 - }); //#19189 + } //#19161 + var _W1 = new Map([ + ["full", $a([$a([$a([0, 8]), $a([8, $f($1.cols - 1)])]), $a([$a([1, 8]), $a([8, $f($1.cols - 2)])]), $a([$a([2, 8]), $a([8, $f($1.cols - 3)])]), $a([$a([3, 8]), $a([8, $f($1.cols - 4)])]), $a([$a([4, 8]), $a([8, $f($1.cols - 5)])]), $a([$a([5, 8]), $a([8, $f($1.cols - 6)])]), $a([$a([7, 8]), $a([8, $f($1.cols - 7)])]), $a([$a([8, 8]), $a([$f($1.cols - 8), 8])]), $a([$a([8, 7]), $a([$f($1.cols - 7), 8])]), $a([$a([8, 5]), $a([$f($1.cols - 6), 8])]), $a([$a([8, 4]), $a([$f($1.cols - 5), 8])]), $a([$a([8, 3]), $a([$f($1.cols - 4), 8])]), $a([$a([8, 2]), $a([$f($1.cols - 3), 8])]), $a([$a([8, 1]), $a([$f($1.cols - 2), 8])]), $a([$a([8, 0]), $a([$f($1.cols - 1), 8])])])], + ["micro", $a([$a([$a([1, 8])]), $a([$a([2, 8])]), $a([$a([3, 8])]), $a([$a([4, 8])]), $a([$a([5, 8])]), $a([$a([6, 8])]), $a([$a([7, 8])]), $a([$a([8, 8])]), $a([$a([8, 7])]), $a([$a([8, 6])]), $a([$a([8, 5])]), $a([$a([8, 4])]), $a([$a([8, 3])]), $a([$a([8, 2])]), $a([$a([8, 1])])])], + ["rmqr", $a([$a([$a([11, 3]), $a([$f($1.cols - 3), $f($1.rows - 6)])]), $a([$a([11, 2]), $a([$f($1.cols - 4), $f($1.rows - 6)])]), $a([$a([11, 1]), $a([$f($1.cols - 5), $f($1.rows - 6)])]), $a([$a([10, 5]), $a([$f($1.cols - 6), $f($1.rows - 2)])]), $a([$a([10, 4]), $a([$f($1.cols - 6), $f($1.rows - 3)])]), $a([$a([10, 3]), $a([$f($1.cols - 6), $f($1.rows - 4)])]), $a([$a([10, 2]), $a([$f($1.cols - 6), $f($1.rows - 5)])]), $a([$a([10, 1]), $a([$f($1.cols - 6), $f($1.rows - 6)])]), $a([$a([9, 5]), $a([$f($1.cols - 7), $f($1.rows - 2)])]), $a([$a([9, 4]), $a([$f($1.cols - 7), $f($1.rows - 3)])]), $a([$a([9, 3]), $a([$f($1.cols - 7), $f($1.rows - 4)])]), $a([$a([9, 2]), $a([$f($1.cols - 7), $f($1.rows - 5)])]), $a([$a([9, 1]), $a([$f($1.cols - 7), $f($1.rows - 6)])]), $a([$a([8, 5]), $a([$f($1.cols - 8), $f($1.rows - 2)])]), $a([$a([8, 4]), $a([$f($1.cols - 8), $f($1.rows - 3)])]), $a([$a([8, 3]), $a([$f($1.cols - 8), $f($1.rows - 4)])]), $a([$a([8, 2]), $a([$f($1.cols - 8), $f($1.rows - 5)])]), $a([$a([8, 1]), $a([$f($1.cols - 8), $f($1.rows - 6)])])])] + ]); //#19185 + $1.formatmap = $get(_W1, $1.format); //#19187 + $forall($1.formatmap, function() { //#19190 + $forall($k[--$j], function() { //#19189 + $forall($k[--$j]); //#19189 + $1.qmv(); //#19189 + $put($1.pixs, $k[--$j], 1); //#19189 }); //#19189 - if ($eq($1.format, "full") && ($1.cols >= 45)) { //#19206 - $1.versionmap = $a([$a([$a([$f($1.cols - 9), 5]), $a([5, $f($1.cols - 9)])]), $a([$a([$f($1.cols - 10), 5]), $a([5, $f($1.cols - 10)])]), $a([$a([$f($1.cols - 11), 5]), $a([5, $f($1.cols - 11)])]), $a([$a([$f($1.cols - 9), 4]), $a([4, $f($1.cols - 9)])]), $a([$a([$f($1.cols - 10), 4]), $a([4, $f($1.cols - 10)])]), $a([$a([$f($1.cols - 11), 4]), $a([4, $f($1.cols - 11)])]), $a([$a([$f($1.cols - 9), 3]), $a([3, $f($1.cols - 9)])]), $a([$a([$f($1.cols - 10), 3]), $a([3, $f($1.cols - 10)])]), $a([$a([$f($1.cols - 11), 3]), $a([3, $f($1.cols - 11)])]), $a([$a([$f($1.cols - 9), 2]), $a([2, $f($1.cols - 9)])]), $a([$a([$f($1.cols - 10), 2]), $a([2, $f($1.cols - 10)])]), $a([$a([$f($1.cols - 11), 2]), $a([2, $f($1.cols - 11)])]), $a([$a([$f($1.cols - 9), 1]), $a([1, $f($1.cols - 9)])]), $a([$a([$f($1.cols - 10), 1]), $a([1, $f($1.cols - 10)])]), $a([$a([$f($1.cols - 11), 1]), $a([1, $f($1.cols - 11)])]), $a([$a([$f($1.cols - 9), 0]), $a([0, $f($1.cols - 9)])]), $a([$a([$f($1.cols - 10), 0]), $a([0, $f($1.cols - 10)])]), $a([$a([$f($1.cols - 11), 0]), $a([0, $f($1.cols - 11)])])]); //#19204 - } else { //#19206 - $1.versionmap = $a([]); //#19206 - } //#19206 - var _Xf = $1.versionmap; //#19208 - for (var _Xg = 0, _Xh = _Xf.length; _Xg < _Xh; _Xg++) { //#19210 - $forall($get(_Xf, _Xg), function() { //#19209 - $forall($k[--$j]); //#19209 - $1.qmv(); //#19209 - $put($1.pixs, $k[--$j], 0); //#19209 - }); //#19209 - } //#19209 - if ($eq($1.format, "full")) { //#19215 - $k[$j++] = $1.pixs; //#19214 - $k[$j++] = 8; //#19214 - $k[$j++] = $f($1.rows - 8); //#19214 - $1.qmv(); //#19214 - var _Xp = $k[--$j]; //#19214 - $put($k[--$j], _Xp, 0); //#19214 - } //#19214 - var _Y9 = $a([function() { - var _Xr = $k[--$j]; //#19220 - var _Xs = $k[--$j]; //#19220 - $k[$j++] = $f(_Xs + _Xr) % 2; //#19220 - }, function() { - var _Xt = $k[--$j]; //#19221 - var _Xu = $k[--$j]; //#19221 - $k[$j++] = _Xt; //#19221 - $k[$j++] = _Xu; //#19221 - $j--; //#19221 - var _Xv = $k[--$j]; //#19221 - $k[$j++] = _Xv % 2; //#19221 - }, function() { - $j--; //#19222 - var _Xw = $k[--$j]; //#19222 - $k[$j++] = _Xw % 3; //#19222 - }, function() { - var _Xx = $k[--$j]; //#19223 - var _Xy = $k[--$j]; //#19223 - $k[$j++] = $f(_Xy + _Xx) % 3; //#19223 - }, function() { - var _Xz = $k[--$j]; //#19224 - var _Y0 = $k[--$j]; //#19224 - $k[$j++] = ((~~(_Xz / 2)) + (~~(_Y0 / 3))) % 2; //#19224 - }, function() { - var _Y1 = $k[--$j]; //#19225 - var _Y3 = $k[--$j] * _Y1; //#19225 - $k[$j++] = $f((_Y3 % 2) + (_Y3 % 3)); //#19225 - }, function() { - var _Y4 = $k[--$j]; //#19226 - var _Y6 = $k[--$j] * _Y4; //#19226 - $k[$j++] = ($f((_Y6 % 2) + (_Y6 % 3))) % 2; //#19226 - }, function() { - var _Y7 = $k[--$j]; //#19227 - var _Y8 = $k[--$j]; //#19227 - $k[$j++] = ($f(((_Y8 * _Y7) % 3) + ($f(_Y8 + _Y7) % 2))) % 2; //#19227 - }]); //#19227 - var _YK = $a([function() { - var _YA = $k[--$j]; //#19230 - var _YB = $k[--$j]; //#19230 - $k[$j++] = _YA; //#19230 - $k[$j++] = _YB; //#19230 - $j--; //#19230 - var _YC = $k[--$j]; //#19230 - $k[$j++] = _YC % 2; //#19230 - }, function() { - var _YD = $k[--$j]; //#19231 - var _YE = $k[--$j]; //#19231 - $k[$j++] = ((~~(_YD / 2)) + (~~(_YE / 3))) % 2; //#19231 - }, function() { - var _YF = $k[--$j]; //#19232 - var _YH = $k[--$j] * _YF; //#19232 - $k[$j++] = ($f((_YH % 2) + (_YH % 3))) % 2; //#19232 - }, function() { - var _YI = $k[--$j]; //#19233 - var _YJ = $k[--$j]; //#19233 - $k[$j++] = ($f(((_YJ * _YI) % 3) + ($f(_YJ + _YI) % 2))) % 2; //#19233 - }]); //#19233 - var _YN = $a([function() { - var _YL = $k[--$j]; //#19236 - var _YM = $k[--$j]; //#19236 - $k[$j++] = ((~~(_YL / 2)) + (~~(_YM / 3))) % 2; //#19236 - }]); //#19236 - var _YO = new Map([ - ["full", _Y9], - ["micro", _YK], - ["rmqr", _YN] - ]); //#19236 - $1.maskfuncs = $get(_YO, $1.format); //#19238 - if ($1.mask != -1) { //#19242 - $1.maskfuncs = $a([$get($1.maskfuncs, $1.mask - 1)]); //#19240 - $1.bestmaskval = $1.mask - 1; //#19241 - } //#19241 - $1.masks = $a($1.maskfuncs.length); //#19243 - for (var _Yb = 0, _Ya = $1.masks.length - 1; _Yb <= _Ya; _Yb += 1) { //#19257 - $1.m = _Yb; //#19245 - $1.mask = $a($1.rows * $1.cols); //#19246 - for (var _Yh = 0, _Yg = $f($1.rows - 1); _Yh <= _Yg; _Yh += 1) { //#19255 - $1.j = _Yh; //#19248 - for (var _Yk = 0, _Yj = $f($1.cols - 1); _Yk <= _Yj; _Yk += 1) { //#19254 - $1.i = _Yk; //#19250 - $k[$j++] = $1.i; //#19251 - $k[$j++] = $1.j; //#19251 - if ($get($1.maskfuncs, $1.m)() === true) { - break; - } //#19251 - var _Yq = $k[--$j]; //#19251 - $k[$j++] = _Yq == 0; //#19252 - $k[$j++] = $1.pixs; //#19252 - $k[$j++] = $1.i; //#19252 - $k[$j++] = $1.j; //#19252 - $1.qmv(); //#19252 - var _Yu = $k[--$j]; //#19252 - var _Yw = $get($k[--$j], _Yu); //#19252 - var _Yx = $k[--$j]; //#19252 - var _Yy = (_Yx && (_Yw == -1)) ? 1 : 0; //#19252 - $k[$j++] = _Yy; //#19253 - $k[$j++] = $1.mask; //#19253 - $k[$j++] = $1.i; //#19253 - $k[$j++] = $1.j; //#19253 - $1.qmv(); //#19253 - var _Z2 = $k[--$j]; //#19253 - var _Z3 = $k[--$j]; //#19253 - $put(_Z3, _Z2, $k[--$j]); //#19253 - } //#19253 + }); //#19189 + if ($eq($1.format, "full") && ($1.cols >= 45)) { //#19206 + $1.versionmap = $a([$a([$a([$f($1.cols - 9), 5]), $a([5, $f($1.cols - 9)])]), $a([$a([$f($1.cols - 10), 5]), $a([5, $f($1.cols - 10)])]), $a([$a([$f($1.cols - 11), 5]), $a([5, $f($1.cols - 11)])]), $a([$a([$f($1.cols - 9), 4]), $a([4, $f($1.cols - 9)])]), $a([$a([$f($1.cols - 10), 4]), $a([4, $f($1.cols - 10)])]), $a([$a([$f($1.cols - 11), 4]), $a([4, $f($1.cols - 11)])]), $a([$a([$f($1.cols - 9), 3]), $a([3, $f($1.cols - 9)])]), $a([$a([$f($1.cols - 10), 3]), $a([3, $f($1.cols - 10)])]), $a([$a([$f($1.cols - 11), 3]), $a([3, $f($1.cols - 11)])]), $a([$a([$f($1.cols - 9), 2]), $a([2, $f($1.cols - 9)])]), $a([$a([$f($1.cols - 10), 2]), $a([2, $f($1.cols - 10)])]), $a([$a([$f($1.cols - 11), 2]), $a([2, $f($1.cols - 11)])]), $a([$a([$f($1.cols - 9), 1]), $a([1, $f($1.cols - 9)])]), $a([$a([$f($1.cols - 10), 1]), $a([1, $f($1.cols - 10)])]), $a([$a([$f($1.cols - 11), 1]), $a([1, $f($1.cols - 11)])]), $a([$a([$f($1.cols - 9), 0]), $a([0, $f($1.cols - 9)])]), $a([$a([$f($1.cols - 10), 0]), $a([0, $f($1.cols - 10)])]), $a([$a([$f($1.cols - 11), 0]), $a([0, $f($1.cols - 11)])])]); //#19204 + } else { //#19206 + $1.versionmap = $a([]); //#19206 + } //#19206 + var _Xf = $1.versionmap; //#19208 + for (var _Xg = 0, _Xh = _Xf.length; _Xg < _Xh; _Xg++) { //#19210 + $forall($get(_Xf, _Xg), function() { //#19209 + $forall($k[--$j]); //#19209 + $1.qmv(); //#19209 + $put($1.pixs, $k[--$j], 0); //#19209 + }); //#19209 + } //#19209 + if ($eq($1.format, "full")) { //#19215 + $k[$j++] = $1.pixs; //#19214 + $k[$j++] = 8; //#19214 + $k[$j++] = $f($1.rows - 8); //#19214 + $1.qmv(); //#19214 + var _Xp = $k[--$j]; //#19214 + $put($k[--$j], _Xp, 0); //#19214 + } //#19214 + var _Y9 = $a([function() { + var _Xr = $k[--$j]; //#19220 + var _Xs = $k[--$j]; //#19220 + $k[$j++] = $f(_Xs + _Xr) % 2; //#19220 + }, function() { + var _Xt = $k[--$j]; //#19221 + var _Xu = $k[--$j]; //#19221 + $k[$j++] = _Xt; //#19221 + $k[$j++] = _Xu; //#19221 + $j--; //#19221 + var _Xv = $k[--$j]; //#19221 + $k[$j++] = _Xv % 2; //#19221 + }, function() { + $j--; //#19222 + var _Xw = $k[--$j]; //#19222 + $k[$j++] = _Xw % 3; //#19222 + }, function() { + var _Xx = $k[--$j]; //#19223 + var _Xy = $k[--$j]; //#19223 + $k[$j++] = $f(_Xy + _Xx) % 3; //#19223 + }, function() { + var _Xz = $k[--$j]; //#19224 + var _Y0 = $k[--$j]; //#19224 + $k[$j++] = ((~~(_Xz / 2)) + (~~(_Y0 / 3))) % 2; //#19224 + }, function() { + var _Y1 = $k[--$j]; //#19225 + var _Y3 = $k[--$j] * _Y1; //#19225 + $k[$j++] = $f((_Y3 % 2) + (_Y3 % 3)); //#19225 + }, function() { + var _Y4 = $k[--$j]; //#19226 + var _Y6 = $k[--$j] * _Y4; //#19226 + $k[$j++] = ($f((_Y6 % 2) + (_Y6 % 3))) % 2; //#19226 + }, function() { + var _Y7 = $k[--$j]; //#19227 + var _Y8 = $k[--$j]; //#19227 + $k[$j++] = ($f(((_Y8 * _Y7) % 3) + ($f(_Y8 + _Y7) % 2))) % 2; //#19227 + }]); //#19227 + var _YK = $a([function() { + var _YA = $k[--$j]; //#19230 + var _YB = $k[--$j]; //#19230 + $k[$j++] = _YA; //#19230 + $k[$j++] = _YB; //#19230 + $j--; //#19230 + var _YC = $k[--$j]; //#19230 + $k[$j++] = _YC % 2; //#19230 + }, function() { + var _YD = $k[--$j]; //#19231 + var _YE = $k[--$j]; //#19231 + $k[$j++] = ((~~(_YD / 2)) + (~~(_YE / 3))) % 2; //#19231 + }, function() { + var _YF = $k[--$j]; //#19232 + var _YH = $k[--$j] * _YF; //#19232 + $k[$j++] = ($f((_YH % 2) + (_YH % 3))) % 2; //#19232 + }, function() { + var _YI = $k[--$j]; //#19233 + var _YJ = $k[--$j]; //#19233 + $k[$j++] = ($f(((_YJ * _YI) % 3) + ($f(_YJ + _YI) % 2))) % 2; //#19233 + }]); //#19233 + var _YN = $a([function() { + var _YL = $k[--$j]; //#19236 + var _YM = $k[--$j]; //#19236 + $k[$j++] = ((~~(_YL / 2)) + (~~(_YM / 3))) % 2; //#19236 + }]); //#19236 + var _YO = new Map([ + ["full", _Y9], + ["micro", _YK], + ["rmqr", _YN] + ]); //#19236 + $1.maskfuncs = $get(_YO, $1.format); //#19238 + if ($1.mask != -1) { //#19242 + $1.maskfuncs = $a([$get($1.maskfuncs, $1.mask - 1)]); //#19240 + $1.bestmaskval = $1.mask - 1; //#19241 + } //#19241 + $1.masks = $a($1.maskfuncs.length); //#19243 + for (var _Yb = 0, _Ya = $1.masks.length - 1; _Yb <= _Ya; _Yb += 1) { //#19257 + $1.m = _Yb; //#19245 + $1.mask = $a($1.rows * $1.cols); //#19246 + for (var _Yh = 0, _Yg = $f($1.rows - 1); _Yh <= _Yg; _Yh += 1) { //#19255 + $1.j = _Yh; //#19248 + for (var _Yk = 0, _Yj = $f($1.cols - 1); _Yk <= _Yj; _Yk += 1) { //#19254 + $1.i = _Yk; //#19250 + $k[$j++] = $1.i; //#19251 + $k[$j++] = $1.j; //#19251 + if ($get($1.maskfuncs, $1.m)() === true) { + break; + } //#19251 + var _Yq = $k[--$j]; //#19251 + $k[$j++] = _Yq == 0; //#19252 + $k[$j++] = $1.pixs; //#19252 + $k[$j++] = $1.i; //#19252 + $k[$j++] = $1.j; //#19252 + $1.qmv(); //#19252 + var _Yu = $k[--$j]; //#19252 + var _Yw = $get($k[--$j], _Yu); //#19252 + var _Yx = $k[--$j]; //#19252 + var _Yy = (_Yx && (_Yw == -1)) ? 1 : 0; //#19252 + $k[$j++] = _Yy; //#19253 + $k[$j++] = $1.mask; //#19253 + $k[$j++] = $1.i; //#19253 + $k[$j++] = $1.j; //#19253 + $1.qmv(); //#19253 + var _Z2 = $k[--$j]; //#19253 + var _Z3 = $k[--$j]; //#19253 + $put(_Z3, _Z2, $k[--$j]); //#19253 } //#19253 - $put($1.masks, $1.m, $1.mask); //#19256 - } //#19256 - var _ZA = $ne($1.format, "rmqr") ? 1 : 2; //#19260 - $1.posx = $f($1.cols - _ZA); //#19260 - $1.posy = $f($1.rows - 1); //#19261 - $1.dir = -1; //#19262 - $1.col = 1; //#19263 - $1.num = 0; //#19264 - for (;;) { //#19287 - if ($1.posx < 0) { //#19266 - break; //#19266 - } //#19266 - $k[$j++] = $1.pixs; //#19267 - $k[$j++] = $1.posx; //#19267 - $k[$j++] = $1.posy; //#19267 - $1.qmv(); //#19267 - var _ZG = $k[--$j]; //#19267 - if ($get($k[--$j], _ZG) == -1) { //#19271 - var _ZL = $get($1.cws, ~~($1.num / 8)); //#19268 - var _ZN = -(7 - ($1.num % 8)); //#19268 - $k[$j++] = ((_ZN < 0 ? _ZL >>> -_ZN : _ZL << _ZN)) & 1; //#19269 - $k[$j++] = $1.pixs; //#19269 - $k[$j++] = $1.posx; //#19269 - $k[$j++] = $1.posy; //#19269 - $1.qmv(); //#19269 - var _ZR = $k[--$j]; //#19269 - var _ZS = $k[--$j]; //#19269 - $put(_ZS, _ZR, $k[--$j]); //#19269 - $1.num = $1.num + 1; //#19270 - } //#19270 - if ($1.col == 1) { //#19284 - $1.col = 0; //#19273 - $1.posx = $f($1.posx - 1); //#19274 - } else { //#19284 - $1.col = 1; //#19276 - $1.posx = $f($1.posx + 1); //#19277 - $1.posy = $f($1.posy + $1.dir); //#19278 - if (($1.posy < 0) || ($1.posy >= $1.rows)) { //#19285 - $1.dir = $1.dir * -1; //#19280 - $1.posy = $f($1.posy + $1.dir); //#19281 - $1.posx = $f($1.posx - 2); //#19282 - if ($eq($1.format, "full") && ($1.posx == 6)) { //#19284 - $1.posx = $f($1.posx - 1); //#19284 - } //#19284 + } //#19253 + $put($1.masks, $1.m, $1.mask); //#19256 + } //#19256 + var _ZA = $ne($1.format, "rmqr") ? 1 : 2; //#19260 + $1.posx = $f($1.cols - _ZA); //#19260 + $1.posy = $f($1.rows - 1); //#19261 + $1.dir = -1; //#19262 + $1.col = 1; //#19263 + $1.num = 0; //#19264 + for (;;) { //#19287 + if ($1.posx < 0) { //#19266 + break; //#19266 + } //#19266 + $k[$j++] = $1.pixs; //#19267 + $k[$j++] = $1.posx; //#19267 + $k[$j++] = $1.posy; //#19267 + $1.qmv(); //#19267 + var _ZG = $k[--$j]; //#19267 + if ($get($k[--$j], _ZG) == -1) { //#19271 + var _ZL = $get($1.cws, ~~($1.num / 8)); //#19268 + var _ZN = -(7 - ($1.num % 8)); //#19268 + $k[$j++] = ((_ZN < 0 ? _ZL >>> -_ZN : _ZL << _ZN)) & 1; //#19269 + $k[$j++] = $1.pixs; //#19269 + $k[$j++] = $1.posx; //#19269 + $k[$j++] = $1.posy; //#19269 + $1.qmv(); //#19269 + var _ZR = $k[--$j]; //#19269 + var _ZS = $k[--$j]; //#19269 + $put(_ZS, _ZR, $k[--$j]); //#19269 + $1.num = $1.num + 1; //#19270 + } //#19270 + if ($1.col == 1) { //#19284 + $1.col = 0; //#19273 + $1.posx = $f($1.posx - 1); //#19274 + } else { //#19284 + $1.col = 1; //#19276 + $1.posx = $f($1.posx + 1); //#19277 + $1.posy = $f($1.posy + $1.dir); //#19278 + if (($1.posy < 0) || ($1.posy >= $1.rows)) { //#19285 + $1.dir = $1.dir * -1; //#19280 + $1.posy = $f($1.posy + $1.dir); //#19281 + $1.posx = $f($1.posx - 2); //#19282 + if ($eq($1.format, "full") && ($1.posx == 6)) { //#19284 + $1.posx = $f($1.posx - 1); //#19284 } //#19284 } //#19284 } //#19284 - $1.evalfulln1n3 = function() { - $1.scrle = $k[--$j]; //#19291 - $k[$j++] = 'scr1'; //#19293 - $k[$j++] = 0; //#19293 - $forall($1.scrle, function() { //#19293 - var _Zm = $k[--$j]; //#19293 - $k[$j++] = _Zm; //#19293 - if (_Zm >= 5) { //#19293 - var _Zn = $k[--$j]; //#19293 - var _Zp = $f($f($k[--$j] + _Zn) - 2); //#19293 - $k[$j++] = _Zp; //#19293 - $k[$j++] = _Zp; //#19293 - } //#19293 - $j--; //#19293 - }); //#19293 - var _Zq = $k[--$j]; //#19293 - $1[$k[--$j]] = _Zq; //#19293 - $1.scr3 = 0; //#19295 - for (var _Zu = 3, _Zt = $1.scrle.length - 3; _Zu <= _Zt; _Zu += 2) { //#19310 - $1.j = _Zu; //#19297 - if (($get($1.scrle, $1.j) % 3) == 0) { //#19309 - $1.fact = ~~($get($1.scrle, $1.j) / 3); //#19299 - var _a3 = $geti($1.scrle, $1.j - 2, 5); //#19300 - for (var _a4 = 0, _a5 = _a3.length; _a4 < _a5; _a4++) { //#19300 - $k[$j++] = $get(_a3, _a4) == $1.fact; //#19300 - } //#19300 - var _a8 = $k[--$j]; //#19300 - var _a9 = $k[--$j]; //#19300 - var _aA = $k[--$j]; //#19300 - $k[$j++] = $an(_a9, _a8); //#19300 - $k[$j++] = _aA; //#19300 - $j--; //#19300 - var _aB = $k[--$j]; //#19300 - var _aC = $k[--$j]; //#19300 - var _aD = $k[--$j]; //#19300 - if (_aD && (_aC && _aB)) { //#19308 - if (($1.j == 3) || (($1.j + 4) >= $1.scrle.length)) { //#19305 - $1.scr3 = $1.scr3 + 40; //#19302 - } else { //#19305 - if (($get($1.scrle, $1.j - 3) >= 4) || ($get($1.scrle, $1.j + 3) >= 4)) { //#19306 - $1.scr3 = $1.scr3 + 40; //#19305 - } //#19305 + } //#19284 + $1.evalfulln1n3 = function() { + $1.scrle = $k[--$j]; //#19291 + $k[$j++] = 'scr1'; //#19293 + $k[$j++] = 0; //#19293 + $forall($1.scrle, function() { //#19293 + var _Zm = $k[--$j]; //#19293 + $k[$j++] = _Zm; //#19293 + if (_Zm >= 5) { //#19293 + var _Zn = $k[--$j]; //#19293 + var _Zp = $f($f($k[--$j] + _Zn) - 2); //#19293 + $k[$j++] = _Zp; //#19293 + $k[$j++] = _Zp; //#19293 + } //#19293 + $j--; //#19293 + }); //#19293 + var _Zq = $k[--$j]; //#19293 + $1[$k[--$j]] = _Zq; //#19293 + $1.scr3 = 0; //#19295 + for (var _Zu = 3, _Zt = $1.scrle.length - 3; _Zu <= _Zt; _Zu += 2) { //#19310 + $1.j = _Zu; //#19297 + if (($get($1.scrle, $1.j) % 3) == 0) { //#19309 + $1.fact = ~~($get($1.scrle, $1.j) / 3); //#19299 + var _a3 = $geti($1.scrle, $1.j - 2, 5); //#19300 + for (var _a4 = 0, _a5 = _a3.length; _a4 < _a5; _a4++) { //#19300 + $k[$j++] = $get(_a3, _a4) == $1.fact; //#19300 + } //#19300 + var _a8 = $k[--$j]; //#19300 + var _a9 = $k[--$j]; //#19300 + var _aA = $k[--$j]; //#19300 + $k[$j++] = $an(_a9, _a8); //#19300 + $k[$j++] = _aA; //#19300 + $j--; //#19300 + var _aB = $k[--$j]; //#19300 + var _aC = $k[--$j]; //#19300 + var _aD = $k[--$j]; //#19300 + if (_aD && (_aC && _aB)) { //#19308 + if (($1.j == 3) || (($1.j + 4) >= $1.scrle.length)) { //#19305 + $1.scr3 = $1.scr3 + 40; //#19302 + } else { //#19305 + if (($get($1.scrle, $1.j - 3) >= 4) || ($get($1.scrle, $1.j + 3) >= 4)) { //#19306 + $1.scr3 = $1.scr3 + 40; //#19305 } //#19305 } //#19305 } //#19305 } //#19305 - $k[$j++] = $1.scr1; //#19311 - $k[$j++] = $1.scr3; //#19311 - }; //#19312 - $1.evalfull = function() { - $1.sym = $k[--$j]; //#19316 - $1.n1 = 0; //#19318 - $1.n2 = 0; //#19318 - $1.n3 = 0; //#19318 - $1.rle = $a($f($1.cols + 1)); //#19319 - $1.lastpairs = $a($1.cols); //#19320 - $1.thispairs = $a($1.cols); //#19321 - $1.colsadd1 = $f($1.cols + 1); //#19322 - for (var _ab = 0, _aa = $f($1.cols - 1); _ab <= _aa; _ab += 1) { //#19361 - $1.i = _ab; //#19324 - $k[$j++] = Infinity; //#19327 - var _ad = $1.cols; //#19328 - $k[$j++] = 0; //#19330 - $k[$j++] = 0; //#19330 - for (var _af = $1.i, _ag = _ad, _ae = $f((_ad * _ad) - 1); _ag < 0 ? _af >= _ae : _af <= _ae; _af += _ag) { //#19330 - var _ai = $get($1.sym, _af); //#19329 - var _aj = $k[--$j]; //#19329 - $k[$j++] = _ai; //#19329 - if ($eq(_aj, _ai)) { //#19329 - var _ak = $k[--$j]; //#19329 - var _al = $k[--$j]; //#19329 - $k[$j++] = $f(_al + 1); //#19329 - $k[$j++] = _ak; //#19329 - } else { //#19329 - var _am = $k[--$j]; //#19329 - $k[$j++] = 1; //#19329 - $k[$j++] = _am; //#19329 - } //#19329 + } //#19305 + $k[$j++] = $1.scr1; //#19311 + $k[$j++] = $1.scr3; //#19311 + }; //#19312 + $1.evalfull = function() { + $1.sym = $k[--$j]; //#19316 + $1.n1 = 0; //#19318 + $1.n2 = 0; //#19318 + $1.n3 = 0; //#19318 + $1.rle = $a($f($1.cols + 1)); //#19319 + $1.lastpairs = $a($1.cols); //#19320 + $1.thispairs = $a($1.cols); //#19321 + $1.colsadd1 = $f($1.cols + 1); //#19322 + for (var _ab = 0, _aa = $f($1.cols - 1); _ab <= _aa; _ab += 1) { //#19361 + $1.i = _ab; //#19324 + $k[$j++] = Infinity; //#19327 + var _ad = $1.cols; //#19328 + $k[$j++] = 0; //#19330 + $k[$j++] = 0; //#19330 + for (var _af = $1.i, _ag = _ad, _ae = $f((_ad * _ad) - 1); _ag < 0 ? _af >= _ae : _af <= _ae; _af += _ag) { //#19330 + var _ai = $get($1.sym, _af); //#19329 + var _aj = $k[--$j]; //#19329 + $k[$j++] = _ai; //#19329 + if ($eq(_aj, _ai)) { //#19329 + var _ak = $k[--$j]; //#19329 + var _al = $k[--$j]; //#19329 + $k[$j++] = $f(_al + 1); //#19329 + $k[$j++] = _ak; //#19329 + } else { //#19329 + var _am = $k[--$j]; //#19329 + $k[$j++] = 1; //#19329 + $k[$j++] = _am; //#19329 } //#19329 - $j--; //#19331 - var _ao = $counttomark() + 2; //#19332 - $astore($geti($1.rle, 0, _ao - 2)); //#19332 - $1.evalfulln1n3(); //#19333 - $1.n3 = $f($k[--$j] + $1.n3); //#19333 - $1.n1 = $f($k[--$j] + $1.n1); //#19333 - $j--; //#19334 - $1.symrow = $geti($1.sym, $1.i * $1.cols, $1.cols); //#19337 - $k[$j++] = Infinity; //#19338 - var _az = $1.symrow; //#19339 - $k[$j++] = 0; //#19341 - $k[$j++] = 0; //#19341 - for (var _b0 = 0, _b1 = _az.length; _b0 < _b1; _b0++) { //#19341 - var _b2 = $get(_az, _b0); //#19341 - var _b3 = $k[--$j]; //#19340 - $k[$j++] = _b2; //#19340 - if ($eq(_b3, _b2)) { //#19340 - var _b4 = $k[--$j]; //#19340 - var _b5 = $k[--$j]; //#19340 - $k[$j++] = $f(_b5 + 1); //#19340 - $k[$j++] = _b4; //#19340 - } else { //#19340 - var _b6 = $k[--$j]; //#19340 - $k[$j++] = 1; //#19340 - $k[$j++] = _b6; //#19340 - } //#19340 + } //#19329 + $j--; //#19331 + var _ao = $counttomark() + 2; //#19332 + $astore($geti($1.rle, 0, _ao - 2)); //#19332 + $1.evalfulln1n3(); //#19333 + $1.n3 = $f($k[--$j] + $1.n3); //#19333 + $1.n1 = $f($k[--$j] + $1.n1); //#19333 + $j--; //#19334 + $1.symrow = $geti($1.sym, $1.i * $1.cols, $1.cols); //#19337 + $k[$j++] = Infinity; //#19338 + var _az = $1.symrow; //#19339 + $k[$j++] = 0; //#19341 + $k[$j++] = 0; //#19341 + for (var _b0 = 0, _b1 = _az.length; _b0 < _b1; _b0++) { //#19341 + var _b2 = $get(_az, _b0); //#19341 + var _b3 = $k[--$j]; //#19340 + $k[$j++] = _b2; //#19340 + if ($eq(_b3, _b2)) { //#19340 + var _b4 = $k[--$j]; //#19340 + var _b5 = $k[--$j]; //#19340 + $k[$j++] = $f(_b5 + 1); //#19340 + $k[$j++] = _b4; //#19340 + } else { //#19340 + var _b6 = $k[--$j]; //#19340 + $k[$j++] = 1; //#19340 + $k[$j++] = _b6; //#19340 } //#19340 - $j--; //#19342 - var _b8 = $counttomark() + 2; //#19343 - $astore($geti($1.rle, 0, _b8 - 2)); //#19343 - $1.evalfulln1n3(); //#19344 - $1.n3 = $f($k[--$j] + $1.n3); //#19344 - $1.n1 = $f($k[--$j] + $1.n1); //#19344 - $j--; //#19345 - var _bE = $1.thispairs; //#19348 - $1.thispairs = $1.lastpairs; //#19348 - $1.lastpairs = _bE; //#19348 - var _bI = ($get($1.symrow, 0) == 1) ? 0 : 1; //#19349 - var _bJ = $1.symrow; //#19350 - $k[$j++] = _bI; //#19350 - for (var _bK = 0, _bL = _bJ.length; _bK < _bL; _bK++) { //#19350 - var _bM = $get(_bJ, _bK); //#19350 - var _bN = $k[--$j]; //#19350 - $k[$j++] = $f(_bN + _bM); //#19350 - $k[$j++] = _bM; //#19350 - } //#19350 - $j--; //#19351 - $astore($1.thispairs); //#19352 - $j--; //#19352 - if ($1.i > 0) { //#19359 - $k[$j++] = Infinity; //#19354 - $aload($1.lastpairs); //#19355 - $aload($1.thispairs); //#19355 - $k[$j++] = $1.n2; //#19356 - for (var _bU = 0, _bV = $1.cols; _bU < _bV; _bU++) { //#19356 - var _bW = $k[--$j]; //#19356 - var _bX = $k[--$j]; //#19356 - $k[$j++] = _bW; //#19356 - $k[$j++] = _bX; //#19356 - var _bZ = $k[$j - 1 - $1.colsadd1]; //#19356 - if (($f($k[--$j] + _bZ) & 3) == 0) { //#19356 - var _bb = $k[--$j]; //#19356 - $k[$j++] = $f(_bb + 3); //#19356 - } //#19356 + } //#19340 + $j--; //#19342 + var _b8 = $counttomark() + 2; //#19343 + $astore($geti($1.rle, 0, _b8 - 2)); //#19343 + $1.evalfulln1n3(); //#19344 + $1.n3 = $f($k[--$j] + $1.n3); //#19344 + $1.n1 = $f($k[--$j] + $1.n1); //#19344 + $j--; //#19345 + var _bE = $1.thispairs; //#19348 + $1.thispairs = $1.lastpairs; //#19348 + $1.lastpairs = _bE; //#19348 + var _bI = ($get($1.symrow, 0) == 1) ? 0 : 1; //#19349 + var _bJ = $1.symrow; //#19350 + $k[$j++] = _bI; //#19350 + for (var _bK = 0, _bL = _bJ.length; _bK < _bL; _bK++) { //#19350 + var _bM = $get(_bJ, _bK); //#19350 + var _bN = $k[--$j]; //#19350 + $k[$j++] = $f(_bN + _bM); //#19350 + $k[$j++] = _bM; //#19350 + } //#19350 + $j--; //#19351 + $astore($1.thispairs); //#19352 + $j--; //#19352 + if ($1.i > 0) { //#19359 + $k[$j++] = Infinity; //#19354 + $aload($1.lastpairs); //#19355 + $aload($1.thispairs); //#19355 + $k[$j++] = $1.n2; //#19356 + for (var _bU = 0, _bV = $1.cols; _bU < _bV; _bU++) { //#19356 + var _bW = $k[--$j]; //#19356 + var _bX = $k[--$j]; //#19356 + $k[$j++] = _bW; //#19356 + $k[$j++] = _bX; //#19356 + var _bZ = $k[$j - 1 - $1.colsadd1]; //#19356 + if (($f($k[--$j] + _bZ) & 3) == 0) { //#19356 + var _bb = $k[--$j]; //#19356 + $k[$j++] = $f(_bb + 3); //#19356 } //#19356 - $1.n2 = $k[--$j]; //#19357 - $cleartomark(); //#19358 - } //#19358 + } //#19356 + $1.n2 = $k[--$j]; //#19357 + $cleartomark(); //#19358 } //#19358 - $k[$j++] = 'dark'; //#19364 - $k[$j++] = 0; //#19364 - $forall($1.sym, function() { //#19364 - var _be = $k[--$j]; //#19364 - var _bf = $k[--$j]; //#19364 - $k[$j++] = $f(_bf + _be); //#19364 - }); //#19364 - var _bg = $k[--$j]; //#19364 - $1[$k[--$j]] = _bg; //#19364 - var _bj = $1.cols; //#19365 - $1.n4 = (~~((Math.abs($f((($1.dark * 100) / (_bj * _bj)) - 50))) / 5)) * 10; //#19365 - $k[$j++] = $f(($f($f($1.n1 + $1.n2) + $1.n3)) + $1.n4); //#19367 - }; //#19368 - $1.evalmicro = function() { - $1.sym = $k[--$j]; //#19372 - $1.dkrhs = 0; //#19373 - $1.dkbot = 0; //#19373 - for (var _br = 1, _bq = $f($1.cols - 1); _br <= _bq; _br += 1) { //#19378 - $1.i = _br; //#19375 - $k[$j++] = 'dkrhs'; //#19376 - $k[$j++] = $1.dkrhs; //#19376 - $k[$j++] = $1.sym; //#19376 - $k[$j++] = $f($1.cols - 1); //#19376 - $k[$j++] = $1.i; //#19376 - $1.qmv(); //#19376 - var _bw = $k[--$j]; //#19376 - var _by = $get($k[--$j], _bw); //#19376 - var _bz = $k[--$j]; //#19376 - $1[$k[--$j]] = $f(_bz + _by); //#19376 - $k[$j++] = 'dkbot'; //#19377 - $k[$j++] = $1.dkbot; //#19377 - $k[$j++] = $1.sym; //#19377 - $k[$j++] = $1.i; //#19377 - $k[$j++] = $f($1.cols - 1); //#19377 - $1.qmv(); //#19377 - var _c5 = $k[--$j]; //#19377 - var _c7 = $get($k[--$j], _c5); //#19377 - var _c8 = $k[--$j]; //#19377 - $1[$k[--$j]] = $f(_c8 + _c7); //#19377 - } //#19377 - if ($1.dkrhs <= $1.dkbot) { //#19382 - $k[$j++] = -(($1.dkrhs * 16) + $1.dkbot); //#19380 - } else { //#19382 - $k[$j++] = -(($1.dkbot * 16) + $1.dkrhs); //#19382 - } //#19382 - }; //#19384 - $1.bestscore = 999999999; //#19387 - for (var _cI = 0, _cH = $1.masks.length - 1; _cI <= _cH; _cI += 1) { //#19409 - $1.m = _cI; //#19389 - $1.masksym = $a($1.rows * $1.cols); //#19390 - for (var _cP = 0, _cO = $f(($1.rows * $1.cols) - 1); _cP <= _cO; _cP += 1) { //#19394 - $1.i = _cP; //#19392 - $put($1.masksym, $1.i, $xo($get($1.pixs, $1.i), $get($get($1.masks, $1.m), $1.i))); //#19393 - } //#19393 - if ($1.masks.length != 1) { //#19407 - if ($eq($1.format, "full")) { //#19399 - $k[$j++] = $1.masksym; //#19397 - $1.evalfull(); //#19397 - $1.score = $k[--$j]; //#19397 - } else { //#19399 - $k[$j++] = $1.masksym; //#19399 - $1.evalmicro(); //#19399 - $1.score = $k[--$j]; //#19399 - } //#19399 - if ($1.score < $1.bestscore) { //#19405 - $1.bestsym = $1.masksym; //#19402 - $1.bestmaskval = $1.m; //#19403 - $1.bestscore = $1.score; //#19404 - } //#19404 - } else { //#19407 - $1.bestsym = $1.masksym; //#19407 - } //#19407 - } //#19407 - $1.pixs = $1.bestsym; //#19410 - if ($eq($1.format, "full")) { //#19415 - $k[$j++] = $1.pixs; //#19414 - $k[$j++] = 8; //#19414 - $k[$j++] = $f($1.cols - 8); //#19414 - $1.qmv(); //#19414 - var _cq = $k[--$j]; //#19414 - $put($k[--$j], _cq, 1); //#19414 - } //#19414 - if ($eq($1.format, "full")) { //#19433 - $1.fmtvals = $a([21522, 20773, 24188, 23371, 17913, 16590, 20375, 19104, 30660, 29427, 32170, 30877, 26159, 25368, 27713, 26998, 5769, 5054, 7399, 6608, 1890, 597, 3340, 2107, 13663, 12392, 16177, 14854, 9396, 8579, 11994, 11245]); //#19424 - $k[$j++] = 'ecid'; //#19425 - $search("MLHQ", $1.eclevel); //#19425 - $j--; //#19425 - var _cv = $k[--$j]; //#19425 - var _cw = $k[--$j]; //#19425 - $k[$j++] = _cv.length; //#19425 - $k[$j++] = _cw; //#19425 - $j--; //#19425 - var _cx = $k[--$j]; //#19425 - var _cy = $k[--$j]; //#19425 - $k[$j++] = _cx; //#19425 - $k[$j++] = _cy; //#19425 - $j--; //#19425 - var _cz = $k[--$j]; //#19425 - $1[$k[--$j]] = _cz; //#19425 - $1.fmtval = $get($1.fmtvals, ($1.ecid << 3) + $1.bestmaskval); //#19426 - for (var _d7 = 0, _d6 = $1.formatmap.length - 1; _d7 <= _d6; _d7 += 1) { //#19432 - $1.i = _d7; //#19428 - $forall($get($1.formatmap, $1.i), function() { //#19431 - var _dC = $k[--$j]; //#19430 - $k[$j++] = $1.pixs; //#19430 - $aload(_dC); //#19430 - $1.qmv(); //#19430 - var _dD = $1.fmtval; //#19430 - var _dF = -(14 - $1.i); //#19430 - var _dG = $k[--$j]; //#19430 - $put($k[--$j], _dG, ((_dF < 0 ? _dD >>> -_dF : _dD << _dF)) & 1); //#19430 - }); //#19430 - } //#19430 - } //#19430 - if ($eq($1.format, "micro")) { //#19447 - $1.fmtvals = $a([17477, 16754, 20011, 19228, 21934, 20633, 24512, 23287, 26515, 25252, 28157, 26826, 30328, 29519, 31766, 31009, 1758, 1001, 3248, 2439, 5941, 4610, 7515, 6252, 9480, 8255, 12134, 10833, 13539, 12756, 16013, 15290]); //#19440 - $1.symid = $get($get($a([$a([0]), $a([1, 2]), $a([3, 4]), $a([5, 6, 7])]), ~~($f($1.cols - 11) / 2)), $1.eclval); //#19441 - $1.fmtval = $get($1.fmtvals, ($1.symid << 2) + $1.bestmaskval); //#19442 - for (var _dZ = 0, _dY = $1.formatmap.length - 1; _dZ <= _dY; _dZ += 1) { //#19446 - $1.i = _dZ; //#19444 - $k[$j++] = $1.pixs; //#19445 - $aload($get($get($1.formatmap, $1.i), 0)); //#19445 - $1.qmv(); //#19445 - var _df = $1.fmtval; //#19445 - var _dh = -(14 - $1.i); //#19445 - var _di = $k[--$j]; //#19445 - $put($k[--$j], _di, ((_dh < 0 ? _df >>> -_dh : _df << _dh)) & 1); //#19445 - } //#19445 - } //#19445 - if ($eq($1.format, "rmqr")) { //#19477 - $1.fmtvals1 = $a([129714, 124311, 121821, 115960, 112748, 108361, 104707, 99878, 98062, 90155, 89697, 82244, 81360, 74485, 72895, 66458, 61898, 61167, 53413, 53120, 45844, 44081, 37499, 36190, 29814, 27475, 21785, 19004, 13992, 10637, 6087, 2274, 258919, 257090, 250376, 249133, 242105, 241308, 233686, 233459, 227035, 223742, 219060, 215185, 209925, 207648, 202090, 199247, 194591, 190266, 186736, 181845, 178881, 173540, 170926, 165003, 163235, 156294, 154828, 148457, 147325, 139352, 138770, 131383]); //#19458 - $1.fmtvals2 = $a([133755, 136542, 142100, 144433, 149669, 153472, 158154, 161519, 167879, 168162, 175784, 176525, 183577, 184892, 191606, 193363, 196867, 204326, 204908, 212809, 213981, 220408, 221874, 228759, 230591, 236442, 239056, 244469, 247393, 252228, 255758, 260139, 942, 7307, 8897, 15844, 16752, 24149, 24607, 32570, 34322, 39223, 42877, 47192, 50380, 56297, 58787, 64134, 67798, 71667, 76217, 79516, 84488, 87341, 93031, 95298, 101738, 102991, 109573, 111392, 118708, 118929, 126683, 127486]); //#19468 - $k[$j++] = 'fmtvalu'; //#19469 - $search("MH", $1.eclevel); //#19469 - $j--; //#19469 - var _do = $k[--$j]; //#19469 - var _dp = $k[--$j]; //#19469 - $k[$j++] = _do.length; //#19469 - $k[$j++] = _dp; //#19469 - $j--; //#19469 - var _dq = $k[--$j]; //#19469 - var _dr = $k[--$j]; //#19469 - $k[$j++] = _dq; //#19469 - $k[$j++] = _dr; //#19469 - $j--; //#19469 - var _ds = $k[--$j]; //#19469 - $1[$k[--$j]] = (_ds << 5) + $1.verind; //#19469 - $1.fmtval1 = $get($1.fmtvals1, $1.fmtvalu); //#19470 - $1.fmtval2 = $get($1.fmtvals2, $1.fmtvalu); //#19471 - for (var _e3 = 0, _e2 = $1.formatmap.length - 1; _e3 <= _e2; _e3 += 1) { //#19476 - $1.i = _e3; //#19473 - $k[$j++] = $1.pixs; //#19474 - $aload($get($get($1.formatmap, $1.i), 0)); //#19474 - $1.qmv(); //#19474 - var _e9 = $1.fmtval1; //#19474 - var _eB = -(17 - $1.i); //#19474 - var _eC = $k[--$j]; //#19474 - $put($k[--$j], _eC, ((_eB < 0 ? _e9 >>> -_eB : _e9 << _eB)) & 1); //#19474 - $k[$j++] = $1.pixs; //#19475 - $aload($get($get($1.formatmap, $1.i), 1)); //#19475 - $1.qmv(); //#19475 - var _eJ = $1.fmtval2; //#19475 - var _eL = -(17 - $1.i); //#19475 - var _eM = $k[--$j]; //#19475 - $put($k[--$j], _eM, ((_eL < 0 ? _eJ >>> -_eL : _eJ << _eL)) & 1); //#19475 - } //#19475 - } //#19475 - if ($eq($1.format, "full") && ($1.cols >= 45)) { //#19495 - $1.vervals = $a([31892, 34236, 39577, 42195, 48118, 51042, 55367, 58893, 63784, 68472, 70749, 76311, 79154, 84390, 87683, 92361, 96236, 102084, 102881, 110507, 110734, 117786, 119615, 126325, 127568, 133589, 136957, 141498, 145311, 150283, 152622, 158308, 161089, 167017]); //#19487 - $1.verval = $get($1.vervals, (~~($f($1.cols - 17) / 4)) - 7); //#19488 - for (var _eW = 0, _eV = $1.versionmap.length - 1; _eW <= _eV; _eW += 1) { //#19494 - $1.i = _eW; //#19490 - $forall($get($1.versionmap, $1.i), function() { //#19493 - var _eb = $k[--$j]; //#19492 - $k[$j++] = $1.pixs; //#19492 - $forall(_eb); //#19492 - $1.qmv(); //#19492 - var _ec = $1.verval; //#19492 - var _ee = -(17 - $1.i); //#19492 - var _ef = $k[--$j]; //#19492 - $put($k[--$j], _ef, ((_ee < 0 ? _ec >>> -_ee : _ec << _ee)) & 1); //#19492 - }); //#19492 - } //#19492 - } //#19492 - var _en = new Map([ - ["ren", $0.renmatrix], - ["pixs", $1.pixs], - ["pixx", $1.cols], - ["pixy", $1.rows], - ["height", ($1.rows * 2) / 72], - ["width", ($1.cols * 2) / 72], - ["opt", $1.options] - ]); //#19505 - $k[$j++] = _en; //#19508 - if (!$1.dontdraw) { //#19508 - $0.renmatrix(); //#19508 - } //#19508 - }; - $0.swissqrcode = function() { - var $1 = {}; //#19539 - $1.options = $k[--$j]; //#19541 - $1.barcode = $k[--$j]; //#19542 - $1.dontdraw = false; //#19544 - $1.parse = false; //#19546 - $forall($1.options, function() { //#19557 - var _3 = $k[--$j]; //#19557 - $1[$k[--$j]] = _3; //#19557 - }); //#19557 - var _6 = new Map([ - ["parse", $1.parse], - ["parseonly", true], - ["parsefnc", false] - ]); //#19563 - $1.fncvals = _6; //#19564 - $k[$j++] = 'barcode'; //#19565 - $k[$j++] = $1.barcode; //#19565 - $k[$j++] = $1.fncvals; //#19565 - $0.parseinput(); //#19565 - var _9 = $k[--$j]; //#19565 - $1[$k[--$j]] = _9; //#19565 - $1.barlen = $1.barcode.length; //#19566 - delete $1.options["parse"]; //#19567 - if ($1.barcode.length > 997) { //#19572 - $k[$j++] = 'bwipp.swissqrcodeBadLength'; //#19571 - $k[$j++] = "Swiss QR Code input must not exceed 997 digits"; //#19571 - $0.raiseerror(); //#19571 - } //#19571 - $put($1.options, "dontdraw", true); //#19575 - $k[$j++] = 'args'; //#19576 - $k[$j++] = $1.barcode; //#19576 - $k[$j++] = $1.options; //#19576 - $0.qrcode(); //#19576 - var _H = $k[--$j]; //#19576 - $1[$k[--$j]] = _H; //#19576 - $put($1.args, "opt", $1.options); //#19578 - $k[$j++] = $1.args; //#19647 - if (!$1.dontdraw) { //#19647 - $$.save(); //#19592 - var _N = $$.currpos(); //#19593 - $$.translate(_N.x, _N.y); //#19593 - var _O = 72 / 25.4; //#19594 - $$.scale(_O, _O); //#19594 - $$.save(); //#19597 - $$.newpath(); //#19598 - $$.moveto(0, 0); //#19599 - $$.lineto(46, 0); //#19600 - $$.lineto(46, 46); //#19601 - $$.lineto(0, 46); //#19602 - $$.closepath(); //#19603 - $$.moveto(19.5, 19.5); //#19604 - $$.lineto(19.5, 26.5); //#19605 - $$.lineto(26.5, 26.5); //#19606 - $$.lineto(26.5, 19.5); //#19607 - $$.closepath(); //#19608 - $$.clip(); //#19609 - $$.save(); //#19612 - $$.moveto(0, 0); //#19613 - var _R = (46 / $get($1.args, "pixx")) / 2; //#19614 - $$.scale(_R, _R); //#19614 - $0.renmatrix(); //#19615 - $$.restore(); //#19616 - $$.restore(); //#19618 - $$.translate(19.5, 19.5); //#19621 - var _S = 7 / 83; //#19622 - $$.scale(_S, _S); //#19622 - $$.newpath(); //#19624 - $$.moveto(6, 6); //#19625 - $$.lineto(6, 77); //#19626 - $$.lineto(77, 77); //#19627 - $$.lineto(77, 6); //#19628 - $$.closepath(); //#19629 - $$.moveto(49, 18); //#19630 - $$.lineto(49, 34); //#19631 - $$.lineto(65, 34); //#19632 - $$.lineto(65, 49); //#19633 - $$.lineto(49, 49); //#19634 - $$.lineto(49, 65); //#19635 - $$.lineto(34, 65); //#19636 - $$.lineto(34, 49); //#19637 - $$.lineto(18, 49); //#19638 - $$.lineto(18, 34); //#19639 - $$.lineto(34, 34); //#19640 - $$.lineto(34, 18); //#19641 - $$.closepath(); //#19642 - $$.setrgbcolor(0, 0, 0); //#19643 - $$.fill(); //#19643 - $$.restore(); //#19645 - } //#19645 - }; - $0.microqrcode = function() { - var $1 = {}; //#19677 - $1.options = $k[--$j]; //#19679 - $1.barcode = $k[--$j]; //#19680 - $1.dontdraw = false; //#19682 - $forall($1.options, function() { //#19693 - var _3 = $k[--$j]; //#19693 - $1[$k[--$j]] = _3; //#19693 - }); //#19693 - $put($1.options, "dontdraw", true); //#19696 - $put($1.options, "format", "micro"); //#19697 - $k[$j++] = 'args'; //#19699 - $k[$j++] = $1.barcode; //#19699 - $k[$j++] = $1.options; //#19699 - $0.qrcode(); //#19699 - var _9 = $k[--$j]; //#19699 - $1[$k[--$j]] = _9; //#19699 - $put($1.args, "opt", $1.options); //#19701 - $k[$j++] = $1.args; //#19704 - if (!$1.dontdraw) { //#19704 - $0.renmatrix(); //#19704 - } //#19704 - }; - $0.rectangularmicroqrcode = function() { - var $1 = {}; //#19734 - $1.options = $k[--$j]; //#19736 - $1.barcode = $k[--$j]; //#19737 - $1.dontdraw = false; //#19739 - $forall($1.options, function() { //#19750 - var _3 = $k[--$j]; //#19750 - $1[$k[--$j]] = _3; //#19750 - }); //#19750 - $put($1.options, "dontdraw", true); //#19753 - $put($1.options, "format", "rmqr"); //#19754 - $k[$j++] = 'args'; //#19756 - $k[$j++] = $1.barcode; //#19756 - $k[$j++] = $1.options; //#19756 - $0.qrcode(); //#19756 - var _9 = $k[--$j]; //#19756 - $1[$k[--$j]] = _9; //#19756 - $put($1.args, "opt", $1.options); //#19758 - $k[$j++] = $1.args; //#19761 - if (!$1.dontdraw) { //#19761 - $0.renmatrix(); //#19761 - } //#19761 - }; - $0.maxicode = function() { - var $1 = {}; //#19791 - $1.options = $k[--$j]; //#19793 - $1.barcode = $k[--$j]; //#19794 - $1.dontdraw = false; //#19796 - $1.mode = -1; //#19797 - $1.sam = -1; //#19798 - $1.parse = false; //#19799 - $1.parsefnc = false; //#19800 - $forall($1.options, function() { //#19811 - var _3 = $k[--$j]; //#19811 - $1[$k[--$j]] = _3; //#19811 - }); //#19811 - $1.mode = ~~$1.mode; //#19813 - $1.sam = ~~$1.sam; //#19814 - var _9 = new Map([ - ["parse", $1.parse], - ["parsefnc", $1.parsefnc], - ["eci", true] - ]); //#19820 - $1.fncvals = _9; //#19822 - $k[$j++] = 'msg'; //#19823 - $k[$j++] = $1.barcode; //#19823 - $k[$j++] = $1.fncvals; //#19823 - $0.parseinput(); //#19823 - var _C = $k[--$j]; //#19823 - $1[$k[--$j]] = _C; //#19823 - $1.msglen = $1.msg.length; //#19824 - if (($1.mode == 2) || ($1.mode == 3)) { //#19863 - $1.barcode = $s($1.msglen); //#19830 - for (var _L = 0, _K = $1.msglen - 1; _L <= _K; _L += 1) { //#19836 - $1.i = _L; //#19832 - if ($get($1.msg, $1.i) > 0) { //#19835 - $put($1.barcode, $1.i, $get($1.msg, $1.i)); //#19834 - } //#19834 + } //#19358 + $k[$j++] = 'dark'; //#19364 + $k[$j++] = 0; //#19364 + $forall($1.sym, function() { //#19364 + var _be = $k[--$j]; //#19364 + var _bf = $k[--$j]; //#19364 + $k[$j++] = $f(_bf + _be); //#19364 + }); //#19364 + var _bg = $k[--$j]; //#19364 + $1[$k[--$j]] = _bg; //#19364 + var _bj = $1.cols; //#19365 + $1.n4 = (~~((Math.abs($f((($1.dark * 100) / (_bj * _bj)) - 50))) / 5)) * 10; //#19365 + $k[$j++] = $f(($f($f($1.n1 + $1.n2) + $1.n3)) + $1.n4); //#19367 + }; //#19368 + $1.evalmicro = function() { + $1.sym = $k[--$j]; //#19372 + $1.dkrhs = 0; //#19373 + $1.dkbot = 0; //#19373 + for (var _br = 1, _bq = $f($1.cols - 1); _br <= _bq; _br += 1) { //#19378 + $1.i = _br; //#19375 + $k[$j++] = 'dkrhs'; //#19376 + $k[$j++] = $1.dkrhs; //#19376 + $k[$j++] = $1.sym; //#19376 + $k[$j++] = $f($1.cols - 1); //#19376 + $k[$j++] = $1.i; //#19376 + $1.qmv(); //#19376 + var _bw = $k[--$j]; //#19376 + var _by = $get($k[--$j], _bw); //#19376 + var _bz = $k[--$j]; //#19376 + $1[$k[--$j]] = $f(_bz + _by); //#19376 + $k[$j++] = 'dkbot'; //#19377 + $k[$j++] = $1.dkbot; //#19377 + $k[$j++] = $1.sym; //#19377 + $k[$j++] = $1.i; //#19377 + $k[$j++] = $f($1.cols - 1); //#19377 + $1.qmv(); //#19377 + var _c5 = $k[--$j]; //#19377 + var _c7 = $get($k[--$j], _c5); //#19377 + var _c8 = $k[--$j]; //#19377 + $1[$k[--$j]] = $f(_c8 + _c7); //#19377 + } //#19377 + if ($1.dkrhs <= $1.dkbot) { //#19382 + $k[$j++] = -(($1.dkrhs * 16) + $1.dkbot); //#19380 + } else { //#19382 + $k[$j++] = -(($1.dkbot * 16) + $1.dkrhs); //#19382 + } //#19382 + }; //#19384 + $1.bestscore = 999999999; //#19387 + for (var _cI = 0, _cH = $1.masks.length - 1; _cI <= _cH; _cI += 1) { //#19409 + $1.m = _cI; //#19389 + $1.masksym = $a($1.rows * $1.cols); //#19390 + for (var _cP = 0, _cO = $f(($1.rows * $1.cols) - 1); _cP <= _cO; _cP += 1) { //#19394 + $1.i = _cP; //#19392 + $put($1.masksym, $1.i, $xo($get($1.pixs, $1.i), $get($get($1.masks, $1.m), $1.i))); //#19393 + } //#19393 + if ($1.masks.length != 1) { //#19407 + if ($eq($1.format, "full")) { //#19399 + $k[$j++] = $1.masksym; //#19397 + $1.evalfull(); //#19397 + $1.score = $k[--$j]; //#19397 + } else { //#19399 + $k[$j++] = $1.masksym; //#19399 + $1.evalmicro(); //#19399 + $1.score = $k[--$j]; //#19399 + } //#19399 + if ($1.score < $1.bestscore) { //#19405 + $1.bestsym = $1.masksym; //#19402 + $1.bestmaskval = $1.m; //#19403 + $1.bestscore = $1.score; //#19404 + } //#19404 + } else { //#19407 + $1.bestsym = $1.masksym; //#19407 + } //#19407 + } //#19407 + $1.pixs = $1.bestsym; //#19410 + if ($eq($1.format, "full")) { //#19415 + $k[$j++] = $1.pixs; //#19414 + $k[$j++] = 8; //#19414 + $k[$j++] = $f($1.cols - 8); //#19414 + $1.qmv(); //#19414 + var _cq = $k[--$j]; //#19414 + $put($k[--$j], _cq, 1); //#19414 + } //#19414 + if ($eq($1.format, "full")) { //#19433 + $1.fmtvals = $a([21522, 20773, 24188, 23371, 17913, 16590, 20375, 19104, 30660, 29427, 32170, 30877, 26159, 25368, 27713, 26998, 5769, 5054, 7399, 6608, 1890, 597, 3340, 2107, 13663, 12392, 16177, 14854, 9396, 8579, 11994, 11245]); //#19424 + $k[$j++] = 'ecid'; //#19425 + $search("MLHQ", $1.eclevel); //#19425 + $j--; //#19425 + var _cv = $k[--$j]; //#19425 + var _cw = $k[--$j]; //#19425 + $k[$j++] = _cv.length; //#19425 + $k[$j++] = _cw; //#19425 + $j--; //#19425 + var _cx = $k[--$j]; //#19425 + var _cy = $k[--$j]; //#19425 + $k[$j++] = _cx; //#19425 + $k[$j++] = _cy; //#19425 + $j--; //#19425 + var _cz = $k[--$j]; //#19425 + $1[$k[--$j]] = _cz; //#19425 + $1.fmtval = $get($1.fmtvals, ($1.ecid << 3) + $1.bestmaskval); //#19426 + for (var _d7 = 0, _d6 = $1.formatmap.length - 1; _d7 <= _d6; _d7 += 1) { //#19432 + $1.i = _d7; //#19428 + $forall($get($1.formatmap, $1.i), function() { //#19431 + var _dC = $k[--$j]; //#19430 + $k[$j++] = $1.pixs; //#19430 + $aload(_dC); //#19430 + $1.qmv(); //#19430 + var _dD = $1.fmtval; //#19430 + var _dF = -(14 - $1.i); //#19430 + var _dG = $k[--$j]; //#19430 + $put($k[--$j], _dG, ((_dF < 0 ? _dD >>> -_dF : _dD << _dF)) & 1); //#19430 + }); //#19430 + } //#19430 + } //#19430 + if ($eq($1.format, "micro")) { //#19447 + $1.fmtvals = $a([17477, 16754, 20011, 19228, 21934, 20633, 24512, 23287, 26515, 25252, 28157, 26826, 30328, 29519, 31766, 31009, 1758, 1001, 3248, 2439, 5941, 4610, 7515, 6252, 9480, 8255, 12134, 10833, 13539, 12756, 16013, 15290]); //#19440 + $1.symid = $get($get($a([$a([0]), $a([1, 2]), $a([3, 4]), $a([5, 6, 7])]), ~~($f($1.cols - 11) / 2)), $1.eclval); //#19441 + $1.fmtval = $get($1.fmtvals, ($1.symid << 2) + $1.bestmaskval); //#19442 + for (var _dZ = 0, _dY = $1.formatmap.length - 1; _dZ <= _dY; _dZ += 1) { //#19446 + $1.i = _dZ; //#19444 + $k[$j++] = $1.pixs; //#19445 + $aload($get($get($1.formatmap, $1.i), 0)); //#19445 + $1.qmv(); //#19445 + var _df = $1.fmtval; //#19445 + var _dh = -(14 - $1.i); //#19445 + var _di = $k[--$j]; //#19445 + $put($k[--$j], _di, ((_dh < 0 ? _df >>> -_dh : _df << _dh)) & 1); //#19445 + } //#19445 + } //#19445 + if ($eq($1.format, "rmqr")) { //#19477 + $1.fmtvals1 = $a([129714, 124311, 121821, 115960, 112748, 108361, 104707, 99878, 98062, 90155, 89697, 82244, 81360, 74485, 72895, 66458, 61898, 61167, 53413, 53120, 45844, 44081, 37499, 36190, 29814, 27475, 21785, 19004, 13992, 10637, 6087, 2274, 258919, 257090, 250376, 249133, 242105, 241308, 233686, 233459, 227035, 223742, 219060, 215185, 209925, 207648, 202090, 199247, 194591, 190266, 186736, 181845, 178881, 173540, 170926, 165003, 163235, 156294, 154828, 148457, 147325, 139352, 138770, 131383]); //#19458 + $1.fmtvals2 = $a([133755, 136542, 142100, 144433, 149669, 153472, 158154, 161519, 167879, 168162, 175784, 176525, 183577, 184892, 191606, 193363, 196867, 204326, 204908, 212809, 213981, 220408, 221874, 228759, 230591, 236442, 239056, 244469, 247393, 252228, 255758, 260139, 942, 7307, 8897, 15844, 16752, 24149, 24607, 32570, 34322, 39223, 42877, 47192, 50380, 56297, 58787, 64134, 67798, 71667, 76217, 79516, 84488, 87341, 93031, 95298, 101738, 102991, 109573, 111392, 118708, 118929, 126683, 127486]); //#19468 + $k[$j++] = 'fmtvalu'; //#19469 + $search("MH", $1.eclevel); //#19469 + $j--; //#19469 + var _do = $k[--$j]; //#19469 + var _dp = $k[--$j]; //#19469 + $k[$j++] = _do.length; //#19469 + $k[$j++] = _dp; //#19469 + $j--; //#19469 + var _dq = $k[--$j]; //#19469 + var _dr = $k[--$j]; //#19469 + $k[$j++] = _dq; //#19469 + $k[$j++] = _dr; //#19469 + $j--; //#19469 + var _ds = $k[--$j]; //#19469 + $1[$k[--$j]] = (_ds << 5) + $1.verind; //#19469 + $1.fmtval1 = $get($1.fmtvals1, $1.fmtvalu); //#19470 + $1.fmtval2 = $get($1.fmtvals2, $1.fmtvalu); //#19471 + for (var _e3 = 0, _e2 = $1.formatmap.length - 1; _e3 <= _e2; _e3 += 1) { //#19476 + $1.i = _e3; //#19473 + $k[$j++] = $1.pixs; //#19474 + $aload($get($get($1.formatmap, $1.i), 0)); //#19474 + $1.qmv(); //#19474 + var _e9 = $1.fmtval1; //#19474 + var _eB = -(17 - $1.i); //#19474 + var _eC = $k[--$j]; //#19474 + $put($k[--$j], _eC, ((_eB < 0 ? _e9 >>> -_eB : _e9 << _eB)) & 1); //#19474 + $k[$j++] = $1.pixs; //#19475 + $aload($get($get($1.formatmap, $1.i), 1)); //#19475 + $1.qmv(); //#19475 + var _eJ = $1.fmtval2; //#19475 + var _eL = -(17 - $1.i); //#19475 + var _eM = $k[--$j]; //#19475 + $put($k[--$j], _eM, ((_eL < 0 ? _eJ >>> -_eL : _eJ << _eL)) & 1); //#19475 + } //#19475 + } //#19475 + if ($eq($1.format, "full") && ($1.cols >= 45)) { //#19495 + $1.vervals = $a([31892, 34236, 39577, 42195, 48118, 51042, 55367, 58893, 63784, 68472, 70749, 76311, 79154, 84390, 87683, 92361, 96236, 102084, 102881, 110507, 110734, 117786, 119615, 126325, 127568, 133589, 136957, 141498, 145311, 150283, 152622, 158308, 161089, 167017]); //#19487 + $1.verval = $get($1.vervals, (~~($f($1.cols - 17) / 4)) - 7); //#19488 + for (var _eW = 0, _eV = $1.versionmap.length - 1; _eW <= _eV; _eW += 1) { //#19494 + $1.i = _eW; //#19490 + $forall($get($1.versionmap, $1.i), function() { //#19493 + var _eb = $k[--$j]; //#19492 + $k[$j++] = $1.pixs; //#19492 + $forall(_eb); //#19492 + $1.qmv(); //#19492 + var _ec = $1.verval; //#19492 + var _ee = -(17 - $1.i); //#19492 + var _ef = $k[--$j]; //#19492 + $put($k[--$j], _ef, ((_ee < 0 ? _ec >>> -_ee : _ec << _ee)) & 1); //#19492 + }); //#19492 + } //#19492 + } //#19492 + var _en = new Map([ + ["ren", bwipp_renmatrix], + ["pixs", $1.pixs], + ["pixx", $1.cols], + ["pixy", $1.rows], + ["height", ($1.rows * 2) / 72], + ["width", ($1.cols * 2) / 72], + ["opt", $1.options] + ]); //#19505 + $k[$j++] = _en; //#19508 + if (!$1.dontdraw) { //#19508 + bwipp_renmatrix(); //#19508 + } //#19508 +} + +function bwipp_swissqrcode() { + var $1 = {}; //#19539 + $1.options = $k[--$j]; //#19541 + $1.barcode = $k[--$j]; //#19542 + $1.dontdraw = false; //#19544 + $1.parse = false; //#19546 + $forall($1.options, function() { //#19557 + var _3 = $k[--$j]; //#19557 + $1[$k[--$j]] = _3; //#19557 + }); //#19557 + var _6 = new Map([ + ["parse", $1.parse], + ["parseonly", true], + ["parsefnc", false] + ]); //#19563 + $1.fncvals = _6; //#19564 + $k[$j++] = 'barcode'; //#19565 + $k[$j++] = $1.barcode; //#19565 + $k[$j++] = $1.fncvals; //#19565 + bwipp_parseinput(); //#19565 + var _9 = $k[--$j]; //#19565 + $1[$k[--$j]] = _9; //#19565 + $1.barlen = $1.barcode.length; //#19566 + delete $1.options["parse"]; //#19567 + if ($1.barcode.length > 997) { //#19572 + $k[$j++] = 'bwipp.swissqrcodeBadLength'; //#19571 + $k[$j++] = "Swiss QR Code input must not exceed 997 digits"; //#19571 + bwipp_raiseerror(); //#19571 + } //#19571 + $put($1.options, "dontdraw", true); //#19575 + $k[$j++] = 'args'; //#19576 + $k[$j++] = $1.barcode; //#19576 + $k[$j++] = $1.options; //#19576 + bwipp_qrcode(); //#19576 + var _H = $k[--$j]; //#19576 + $1[$k[--$j]] = _H; //#19576 + $put($1.args, "opt", $1.options); //#19578 + $k[$j++] = $1.args; //#19647 + if (!$1.dontdraw) { //#19647 + $$.save(); //#19592 + var _N = $$.currpos(); //#19593 + $$.translate(_N.x, _N.y); //#19593 + var _O = 72 / 25.4; //#19594 + $$.scale(_O, _O); //#19594 + $$.save(); //#19597 + $$.newpath(); //#19598 + $$.moveto(0, 0); //#19599 + $$.lineto(46, 0); //#19600 + $$.lineto(46, 46); //#19601 + $$.lineto(0, 46); //#19602 + $$.closepath(); //#19603 + $$.moveto(19.5, 19.5); //#19604 + $$.lineto(19.5, 26.5); //#19605 + $$.lineto(26.5, 26.5); //#19606 + $$.lineto(26.5, 19.5); //#19607 + $$.closepath(); //#19608 + $$.clip(); //#19609 + $$.save(); //#19612 + $$.moveto(0, 0); //#19613 + var _R = (46 / $get($1.args, "pixx")) / 2; //#19614 + $$.scale(_R, _R); //#19614 + bwipp_renmatrix(); //#19615 + $$.restore(); //#19616 + $$.restore(); //#19618 + $$.translate(19.5, 19.5); //#19621 + var _S = 7 / 83; //#19622 + $$.scale(_S, _S); //#19622 + $$.newpath(); //#19624 + $$.moveto(6, 6); //#19625 + $$.lineto(6, 77); //#19626 + $$.lineto(77, 77); //#19627 + $$.lineto(77, 6); //#19628 + $$.closepath(); //#19629 + $$.moveto(49, 18); //#19630 + $$.lineto(49, 34); //#19631 + $$.lineto(65, 34); //#19632 + $$.lineto(65, 49); //#19633 + $$.lineto(49, 49); //#19634 + $$.lineto(49, 65); //#19635 + $$.lineto(34, 65); //#19636 + $$.lineto(34, 49); //#19637 + $$.lineto(18, 49); //#19638 + $$.lineto(18, 34); //#19639 + $$.lineto(34, 34); //#19640 + $$.lineto(34, 18); //#19641 + $$.closepath(); //#19642 + $$.setrgbcolor(0, 0, 0); //#19643 + $$.fill(); //#19643 + $$.restore(); //#19645 + } //#19645 +} + +function bwipp_microqrcode() { + var $1 = {}; //#19677 + $1.options = $k[--$j]; //#19679 + $1.barcode = $k[--$j]; //#19680 + $1.dontdraw = false; //#19682 + $forall($1.options, function() { //#19693 + var _3 = $k[--$j]; //#19693 + $1[$k[--$j]] = _3; //#19693 + }); //#19693 + $put($1.options, "dontdraw", true); //#19696 + $put($1.options, "format", "micro"); //#19697 + $k[$j++] = 'args'; //#19699 + $k[$j++] = $1.barcode; //#19699 + $k[$j++] = $1.options; //#19699 + bwipp_qrcode(); //#19699 + var _9 = $k[--$j]; //#19699 + $1[$k[--$j]] = _9; //#19699 + $put($1.args, "opt", $1.options); //#19701 + $k[$j++] = $1.args; //#19704 + if (!$1.dontdraw) { //#19704 + bwipp_renmatrix(); //#19704 + } //#19704 +} + +function bwipp_rectangularmicroqrcode() { + var $1 = {}; //#19734 + $1.options = $k[--$j]; //#19736 + $1.barcode = $k[--$j]; //#19737 + $1.dontdraw = false; //#19739 + $forall($1.options, function() { //#19750 + var _3 = $k[--$j]; //#19750 + $1[$k[--$j]] = _3; //#19750 + }); //#19750 + $put($1.options, "dontdraw", true); //#19753 + $put($1.options, "format", "rmqr"); //#19754 + $k[$j++] = 'args'; //#19756 + $k[$j++] = $1.barcode; //#19756 + $k[$j++] = $1.options; //#19756 + bwipp_qrcode(); //#19756 + var _9 = $k[--$j]; //#19756 + $1[$k[--$j]] = _9; //#19756 + $put($1.args, "opt", $1.options); //#19758 + $k[$j++] = $1.args; //#19761 + if (!$1.dontdraw) { //#19761 + bwipp_renmatrix(); //#19761 + } //#19761 +} + +function bwipp_maxicode() { + var $1 = {}; //#19791 + $1.options = $k[--$j]; //#19793 + $1.barcode = $k[--$j]; //#19794 + $1.dontdraw = false; //#19796 + $1.mode = -1; //#19797 + $1.sam = -1; //#19798 + $1.parse = false; //#19799 + $1.parsefnc = false; //#19800 + $forall($1.options, function() { //#19811 + var _3 = $k[--$j]; //#19811 + $1[$k[--$j]] = _3; //#19811 + }); //#19811 + $1.mode = ~~$1.mode; //#19813 + $1.sam = ~~$1.sam; //#19814 + var _9 = new Map([ + ["parse", $1.parse], + ["parsefnc", $1.parsefnc], + ["eci", true] + ]); //#19820 + $1.fncvals = _9; //#19822 + $k[$j++] = 'msg'; //#19823 + $k[$j++] = $1.barcode; //#19823 + $k[$j++] = $1.fncvals; //#19823 + bwipp_parseinput(); //#19823 + var _C = $k[--$j]; //#19823 + $1[$k[--$j]] = _C; //#19823 + $1.msglen = $1.msg.length; //#19824 + if (($1.mode == 2) || ($1.mode == 3)) { //#19863 + $1.barcode = $s($1.msglen); //#19830 + for (var _L = 0, _K = $1.msglen - 1; _L <= _K; _L += 1) { //#19836 + $1.i = _L; //#19832 + if ($get($1.msg, $1.i) > 0) { //#19835 + $put($1.barcode, $1.i, $get($1.msg, $1.i)); //#19834 } //#19834 - $1.barlen = $1.barcode.length; //#19837 - if ($eq($geti($1.barcode, 0, 7), "\x5b\x29\x3e\x1e\x30\x31\x1d")) { //#19844 - $1.fid = $geti($1.barcode, 0, 9); //#19841 - $1.barcode = $geti($1.barcode, 9, $1.barlen - 9); //#19842 - } else { //#19844 - $1.fid = ""; //#19844 - } //#19844 - $search($1.barcode, "\x1d"); //#19848 - $j--; //#19848 - $1.pcode = $k[--$j]; //#19848 - $j--; //#19849 - $search($k[--$j], "\x1d"); //#19849 - $j--; //#19849 - $1.ccode = $k[--$j]; //#19849 - $j--; //#19850 - $search($k[--$j], "\x1d"); //#19850 - $j--; //#19850 - $1.scode = $k[--$j]; //#19850 - $j--; //#19851 - $1.barcode = $k[--$j]; //#19851 - var _l = $s($1.barcode.length + $1.fid.length); //#19854 - $puti(_l, 0, $1.fid); //#19855 - $puti(_l, $1.fid.length, $1.barcode); //#19856 - $1.barcode = _l; //#19857 - $1.barlen = $1.barcode.length; //#19858 - $k[$j++] = Infinity; //#19860 - var _q = $1.barcode; //#19860 - for (var _r = 0, _s = _q.length; _r < _s; _r++) { //#19860 - $k[$j++] = $get(_q, _r); //#19860 - } //#19860 - $1.msg = $a(); //#19860 - $1.msglen = $1.msg.length; //#19861 - } //#19861 - $1.eci = -1; //#19866 - $1.pad = -2; //#19866 - $1.ns = -3; //#19866 - $1.la = -4; //#19867 - $1.lb = -5; //#19867 - $1.sa = -6; //#19868 - $1.sb = -7; //#19868 - $1.sc = -8; //#19868 - $1.sd = -9; //#19868 - $1.se = -10; //#19868 - $1.sa2 = -11; //#19869 - $1.sa3 = -12; //#19869 - $1.lkc = -13; //#19870 - $1.lkd = -14; //#19870 - $1.lke = -15; //#19870 - $1.pd2 = -16; //#19871 - $1.pd3 = -17; //#19871 - $1.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([$1.eci, $1.eci, $1.eci, $1.eci, $1.eci]), $a([28, 28, 28, 28, $1.pad]), $a([29, 29, 29, 29, $1.pad]), $a([30, 30, 30, 30, 27]), $a([$1.ns, $1.ns, $1.ns, $1.ns, $1.ns]), $a([" ", "{", 219, 251, 28]), $a([$1.pad, $1.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", $1.pd2, 135, 146, 156]), $a(["8", $1.sa2, 136, 147, 157]), $a(["9", $1.sa3, 137, 148, 158]), $a([":", $1.pd3, $1.la, $1.la, $1.la]), $a([$1.sb, $1.sa, " ", " ", " "]), $a([$1.sc, $1.sc, $1.lkc, $1.sc, $1.sc]), $a([$1.sd, $1.sd, $1.sd, $1.lkd, $1.sd]), $a([$1.se, $1.se, $1.se, $1.se, $1.lke]), $a([$1.lb, $1.la, $1.lb, $1.lb, $1.lb])]); //#19940 - $1.charvals = $a([new Map, new Map, new Map, new Map, new Map]); //#19943 - for (var _2j = 0, _2i = $1.charmaps.length - 1; _2j <= _2i; _2j += 1) { //#19952 - $1.i = _2j; //#19945 - $1.encs = $get($1.charmaps, $1.i); //#19946 - for (var _2n = 0; _2n <= 4; _2n += 1) { //#19951 - $1.j = _2n; //#19948 - var _2q = $get($1.encs, $1.j); //#19949 - $k[$j++] = _2q; //#19949 - if ($eq($type(_2q), 'stringtype')) { //#19949 - var _2t = $get($k[--$j], 0); //#19949 - $k[$j++] = _2t; //#19949 - } //#19949 - $put($get($1.charvals, $1.j), $k[--$j], $1.i); //#19950 - } //#19950 + } //#19834 + $1.barlen = $1.barcode.length; //#19837 + if ($eq($geti($1.barcode, 0, 7), "\x5b\x29\x3e\x1e\x30\x31\x1d")) { //#19844 + $1.fid = $geti($1.barcode, 0, 9); //#19841 + $1.barcode = $geti($1.barcode, 9, $1.barlen - 9); //#19842 + } else { //#19844 + $1.fid = ""; //#19844 + } //#19844 + $search($1.barcode, "\x1d"); //#19848 + $j--; //#19848 + $1.pcode = $k[--$j]; //#19848 + $j--; //#19849 + $search($k[--$j], "\x1d"); //#19849 + $j--; //#19849 + $1.ccode = $k[--$j]; //#19849 + $j--; //#19850 + $search($k[--$j], "\x1d"); //#19850 + $j--; //#19850 + $1.scode = $k[--$j]; //#19850 + $j--; //#19851 + $1.barcode = $k[--$j]; //#19851 + var _l = $s($1.barcode.length + $1.fid.length); //#19854 + $puti(_l, 0, $1.fid); //#19855 + $puti(_l, $1.fid.length, $1.barcode); //#19856 + $1.barcode = _l; //#19857 + $1.barlen = $1.barcode.length; //#19858 + $k[$j++] = Infinity; //#19860 + var _q = $1.barcode; //#19860 + for (var _r = 0, _s = _q.length; _r < _s; _r++) { //#19860 + $k[$j++] = $get(_q, _r); //#19860 + } //#19860 + $1.msg = $a(); //#19860 + $1.msglen = $1.msg.length; //#19861 + } //#19861 + $1.eci = -1; //#19866 + $1.pad = -2; //#19866 + $1.ns = -3; //#19866 + $1.la = -4; //#19867 + $1.lb = -5; //#19867 + $1.sa = -6; //#19868 + $1.sb = -7; //#19868 + $1.sc = -8; //#19868 + $1.sd = -9; //#19868 + $1.se = -10; //#19868 + $1.sa2 = -11; //#19869 + $1.sa3 = -12; //#19869 + $1.lkc = -13; //#19870 + $1.lkd = -14; //#19870 + $1.lke = -15; //#19870 + $1.pd2 = -16; //#19871 + $1.pd3 = -17; //#19871 + $1.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([$1.eci, $1.eci, $1.eci, $1.eci, $1.eci]), $a([28, 28, 28, 28, $1.pad]), $a([29, 29, 29, 29, $1.pad]), $a([30, 30, 30, 30, 27]), $a([$1.ns, $1.ns, $1.ns, $1.ns, $1.ns]), $a([" ", "{", 219, 251, 28]), $a([$1.pad, $1.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", $1.pd2, 135, 146, 156]), $a(["8", $1.sa2, 136, 147, 157]), $a(["9", $1.sa3, 137, 148, 158]), $a([":", $1.pd3, $1.la, $1.la, $1.la]), $a([$1.sb, $1.sa, " ", " ", " "]), $a([$1.sc, $1.sc, $1.lkc, $1.sc, $1.sc]), $a([$1.sd, $1.sd, $1.sd, $1.lkd, $1.sd]), $a([$1.se, $1.se, $1.se, $1.se, $1.lke]), $a([$1.lb, $1.la, $1.lb, $1.lb, $1.lb])]); //#19940 + $1.charvals = $a([new Map, new Map, new Map, new Map, new Map]); //#19943 + for (var _2j = 0, _2i = $1.charmaps.length - 1; _2j <= _2i; _2j += 1) { //#19952 + $1.i = _2j; //#19945 + $1.encs = $get($1.charmaps, $1.i); //#19946 + for (var _2n = 0; _2n <= 4; _2n += 1) { //#19951 + $1.j = _2n; //#19948 + var _2q = $get($1.encs, $1.j); //#19949 + $k[$j++] = _2q; //#19949 + if ($eq($type(_2q), 'stringtype')) { //#19949 + var _2t = $get($k[--$j], 0); //#19949 + $k[$j++] = _2t; //#19949 + } //#19949 + $put($get($1.charvals, $1.j), $k[--$j], $1.i); //#19950 } //#19950 - $1.seta = $get($1.charvals, 0); //#19953 - $1.setb = $get($1.charvals, 1); //#19954 - $1.setc = $get($1.charvals, 2); //#19955 - $1.setd = $get($1.charvals, 3); //#19956 - $1.sete = $get($1.charvals, 4); //#19957 - $k[$j++] = Infinity; //#19960 - for (var _3A = 0, _3B = $1.msglen + 1; _3A < _3B; _3A++) { //#19960 - $k[$j++] = 0; //#19960 - } //#19960 - $1.nseq = $a(); //#19960 - for (var _3E = $1.msglen - 1; _3E >= 0; _3E -= 1) { //#19968 - $1.i = _3E; //#19962 - var _3H = $get($1.msg, $1.i); //#19963 - if ((_3H >= 48) && (_3H <= 57)) { //#19966 - $put($1.nseq, $1.i, $f($get($1.nseq, $1.i + 1) + 1)); //#19964 - } else { //#19966 - $put($1.nseq, $1.i, 0); //#19966 - } //#19966 + } //#19950 + $1.seta = $get($1.charvals, 0); //#19953 + $1.setb = $get($1.charvals, 1); //#19954 + $1.setc = $get($1.charvals, 2); //#19955 + $1.setd = $get($1.charvals, 3); //#19956 + $1.sete = $get($1.charvals, 4); //#19957 + $k[$j++] = Infinity; //#19960 + for (var _3A = 0, _3B = $1.msglen + 1; _3A < _3B; _3A++) { //#19960 + $k[$j++] = 0; //#19960 + } //#19960 + $1.nseq = $a(); //#19960 + for (var _3E = $1.msglen - 1; _3E >= 0; _3E -= 1) { //#19968 + $1.i = _3E; //#19962 + var _3H = $get($1.msg, $1.i); //#19963 + if ((_3H >= 48) && (_3H <= 57)) { //#19966 + $put($1.nseq, $1.i, $f($get($1.nseq, $1.i + 1) + 1)); //#19964 + } else { //#19966 + $put($1.nseq, $1.i, 0); //#19966 } //#19966 - $1.nseq = $geti($1.nseq, 0, $1.msglen); //#19969 - $1.prefixinset = function() { - $k[$j++] = 0; //#19976 - for (;;) { //#19976 - var _3S = $k[--$j]; //#19974 - var _3T = $k[--$j]; //#19974 - $k[$j++] = _3T; //#19974 - $k[$j++] = _3S; //#19974 - if (_3S >= _3T.length) { //#19974 - break; //#19974 - } //#19974 - var _3U = $k[--$j]; //#19975 - var _3V = $k[--$j]; //#19975 - var _3X = $k[--$j]; //#19975 - var _3Y = $get(_3X, $get(_3V, _3U)) !== undefined; //#19975 - $k[$j++] = _3X; //#19975 - $k[$j++] = _3V; //#19975 - $k[$j++] = _3U; //#19975 - if (_3Y) { //#19975 - var _3Z = $k[--$j]; //#19975 - $k[$j++] = $f(_3Z + 1); //#19975 - } else { //#19975 - break; //#19975 - } //#19975 + } //#19966 + $1.nseq = $geti($1.nseq, 0, $1.msglen); //#19969 + $1.prefixinset = function() { + $k[$j++] = 0; //#19976 + for (;;) { //#19976 + var _3S = $k[--$j]; //#19974 + var _3T = $k[--$j]; //#19974 + $k[$j++] = _3T; //#19974 + $k[$j++] = _3S; //#19974 + if (_3S >= _3T.length) { //#19974 + break; //#19974 + } //#19974 + var _3U = $k[--$j]; //#19975 + var _3V = $k[--$j]; //#19975 + var _3X = $k[--$j]; //#19975 + var _3Y = $get(_3X, $get(_3V, _3U)) !== undefined; //#19975 + $k[$j++] = _3X; //#19975 + $k[$j++] = _3V; //#19975 + $k[$j++] = _3U; //#19975 + if (_3Y) { //#19975 + var _3Z = $k[--$j]; //#19975 + $k[$j++] = $f(_3Z + 1); //#19975 + } else { //#19975 + break; //#19975 } //#19975 - var _3a = $k[--$j]; //#19977 - var _3b = $k[--$j]; //#19977 - $k[$j++] = _3a; //#19977 - $k[$j++] = _3b; //#19977 - $j--; //#19977 - var _3c = $k[--$j]; //#19977 - var _3d = $k[--$j]; //#19977 - $k[$j++] = _3c; //#19977 - $k[$j++] = _3d; //#19977 - $j--; //#19977 - }; //#19978 - $1.enc = function() { - var _3e = $k[--$j]; //#19981 - $put($1.out, $1.j, $get(_3e, $k[--$j])); //#19981 - $1.j = $1.j + 1; //#19982 - }; //#19983 - $1.out = $a(144); //#19985 - $1.i = 0; //#19986 - $1.j = 0; //#19986 - $1.cset = "seta"; //#19986 - for (;;) { //#20138 - if ($1.i == $1.msglen) { //#19995 - if ($ne($1.cset, "seta") && $ne($1.cset, "setb")) { //#19993 - $k[$j++] = $1.la; //#19991 - $k[$j++] = $1[$1.cset]; //#19991 - $1.enc(); //#19991 - $1.cset = "seta"; //#19992 - } //#19992 - break; //#19994 - } //#19994 - for (;;) { //#20137 - if ($get($1.msg, $1.i) <= -1000000) { //#20024 - $k[$j++] = $1.eci; //#19999 - $k[$j++] = $1[$1.cset]; //#19999 - $1.enc(); //#19999 - var _41 = $f((-$get($1.msg, $1.i)) - 1000000); //#20001 - $k[$j++] = _41; //#20019 - if (_41 <= 31) { //#20018 - var _42 = $k[--$j]; //#20002 - $k[$j++] = _42 & 63; //#20003 - $astore($a(1)); //#20003 + } //#19975 + var _3a = $k[--$j]; //#19977 + var _3b = $k[--$j]; //#19977 + $k[$j++] = _3a; //#19977 + $k[$j++] = _3b; //#19977 + $j--; //#19977 + var _3c = $k[--$j]; //#19977 + var _3d = $k[--$j]; //#19977 + $k[$j++] = _3c; //#19977 + $k[$j++] = _3d; //#19977 + $j--; //#19977 + }; //#19978 + $1.enc = function() { + var _3e = $k[--$j]; //#19981 + $put($1.out, $1.j, $get(_3e, $k[--$j])); //#19981 + $1.j = $1.j + 1; //#19982 + }; //#19983 + $1.out = $a(144); //#19985 + $1.i = 0; //#19986 + $1.j = 0; //#19986 + $1.cset = "seta"; //#19986 + for (;;) { //#20138 + if ($1.i == $1.msglen) { //#19995 + if ($ne($1.cset, "seta") && $ne($1.cset, "setb")) { //#19993 + $k[$j++] = $1.la; //#19991 + $k[$j++] = $1[$1.cset]; //#19991 + $1.enc(); //#19991 + $1.cset = "seta"; //#19992 + } //#19992 + break; //#19994 + } //#19994 + for (;;) { //#20137 + if ($get($1.msg, $1.i) <= -1000000) { //#20024 + $k[$j++] = $1.eci; //#19999 + $k[$j++] = $1[$1.cset]; //#19999 + $1.enc(); //#19999 + var _41 = $f((-$get($1.msg, $1.i)) - 1000000); //#20001 + $k[$j++] = _41; //#20019 + if (_41 <= 31) { //#20018 + var _42 = $k[--$j]; //#20002 + $k[$j++] = _42 & 63; //#20003 + $astore($a(1)); //#20003 + } else { //#20018 + var _44 = $k[--$j]; //#20004 + $k[$j++] = _44; //#20019 + if (_44 <= 1023) { //#20018 + var _45 = $k[--$j]; //#20005 + $k[$j++] = ((_45 >>> 6) & 31) | 32; //#20007 + $k[$j++] = _45 & 63; //#20007 + $astore($a(2)); //#20007 } else { //#20018 - var _44 = $k[--$j]; //#20004 - $k[$j++] = _44; //#20019 - if (_44 <= 1023) { //#20018 - var _45 = $k[--$j]; //#20005 - $k[$j++] = ((_45 >>> 6) & 31) | 32; //#20007 - $k[$j++] = _45 & 63; //#20007 - $astore($a(2)); //#20007 + var _47 = $k[--$j]; //#20008 + $k[$j++] = _47; //#20019 + if (_47 <= 32767) { //#20018 + var _48 = $k[--$j]; //#20009 + $k[$j++] = ((_48 >>> 12) & 47) | 48; //#20012 + $k[$j++] = (_48 >>> 6) & 63; //#20012 + $k[$j++] = _48 & 63; //#20012 + $astore($a(3)); //#20012 } else { //#20018 - var _47 = $k[--$j]; //#20008 - $k[$j++] = _47; //#20019 - if (_47 <= 32767) { //#20018 - var _48 = $k[--$j]; //#20009 - $k[$j++] = ((_48 >>> 12) & 47) | 48; //#20012 - $k[$j++] = (_48 >>> 6) & 63; //#20012 - $k[$j++] = _48 & 63; //#20012 - $astore($a(3)); //#20012 - } else { //#20018 - var _4A = $k[--$j]; //#20014 - $k[$j++] = ((_4A >>> 18) & 55) | 56; //#20018 - $k[$j++] = (_4A >>> 12) & 63; //#20018 - $k[$j++] = (_4A >>> 6) & 63; //#20018 - $k[$j++] = _4A & 63; //#20018 - $astore($a(4)); //#20018 - } //#20018 + var _4A = $k[--$j]; //#20014 + $k[$j++] = ((_4A >>> 18) & 55) | 56; //#20018 + $k[$j++] = (_4A >>> 12) & 63; //#20018 + $k[$j++] = (_4A >>> 6) & 63; //#20018 + $k[$j++] = _4A & 63; //#20018 + $astore($a(4)); //#20018 } //#20018 } //#20018 - var _4C = $k[--$j]; //#20020 - $puti($1.out, $1.j, _4C); //#20020 - $1.j = _4C.length + $1.j; //#20021 - $1.i = $1.i + 1; //#20022 - break; //#20023 - } //#20023 - if ($get($1.nseq, $1.i) >= 9) { //#20035 - var _4M = $geti($1.msg, $1.i, 9); //#20028 - $k[$j++] = 0; //#20028 - for (var _4N = 0, _4O = _4M.length; _4N < _4O; _4N++) { //#20028 - var _4Q = $k[--$j]; //#20028 - $k[$j++] = ($f(_4Q + $f($get(_4M, _4N) - 48))) * 10; //#20028 - } //#20028 - var _4R = $k[--$j]; //#20028 - $k[$j++] = ~~(_4R / 10); //#20029 - for (var _4S = 0, _4T = 4; _4S < _4T; _4S++) { //#20029 - var _4U = $k[--$j]; //#20029 - $k[$j++] = _4U & 63; //#20029 - $k[$j++] = _4U >>> 6; //#20029 - } //#20029 - $k[$j++] = $get($1[$1.cset], $1.ns); //#20030 - for (var _4Z = 0; _4Z <= 10; _4Z += 2) { //#20030 - var _4a = $k[$j - 1 - _4Z]; //#20030 - $k[$j++] = _4a; //#20030 - } //#20030 - $astore($a(6)); //#20030 - var _4c = $k[--$j]; //#20030 - var _4d = $k[--$j]; //#20030 - var _4e = $k[--$j]; //#20030 - var _4f = $k[--$j]; //#20030 - var _4g = $k[--$j]; //#20030 - var _4h = $k[--$j]; //#20030 - var _4i = $k[--$j]; //#20030 - $k[$j++] = _4c; //#20030 - $k[$j++] = _4i; //#20030 - $k[$j++] = _4h; //#20030 - $k[$j++] = _4g; //#20030 - $k[$j++] = _4f; //#20030 - $k[$j++] = _4e; //#20030 - $k[$j++] = _4d; //#20030 - for (var _4j = 0, _4k = 6; _4j < _4k; _4j++) { //#20030 - $j--; //#20030 - } //#20030 - $puti($1.out, $1.j, $k[--$j]); //#20031 - $1.i = $1.i + 9; //#20032 - $1.j = $1.j + 6; //#20033 - break; //#20034 - } //#20034 - $1.char1 = $get($1.msg, $1.i); //#20038 - $k[$j++] = 'char2'; //#20039 - if (($1.i + 1) < $1.msglen) { //#20039 - $k[$j++] = $get($1.msg, $1.i + 1); //#20039 - } else { //#20039 - $k[$j++] = -99; //#20039 - } //#20039 - var _4y = $k[--$j]; //#20039 - $1[$k[--$j]] = _4y; //#20039 - $k[$j++] = 'char3'; //#20040 - if (($1.i + 2) < $1.msglen) { //#20040 - $k[$j++] = $get($1.msg, $1.i + 2); //#20040 - } else { //#20040 - $k[$j++] = -99; //#20040 - } //#20040 - var _55 = $k[--$j]; //#20040 - $1[$k[--$j]] = _55; //#20040 - var _5A = $get($1[$1.cset], $1.char1) !== undefined; //#20043 - if (_5A) { //#20047 - $k[$j++] = $1.char1; //#20044 - $k[$j++] = $1[$1.cset]; //#20044 - $1.enc(); //#20044 - $1.i = $1.i + 1; //#20045 - break; //#20046 - } //#20046 - var _5I = $get($1.setb, $1.char1) !== undefined; //#20050 - if ($eq($1.cset, "seta") && _5I) { //#20060 - var _5L = $get($1.setb, $1.char2) !== undefined; //#20051 - if (_5L) { //#20057 - $k[$j++] = $1.lb; //#20052 - $k[$j++] = $1.seta; //#20052 - $1.enc(); //#20052 - $1.cset = "setb"; //#20053 - } else { //#20057 - $k[$j++] = $1.sb; //#20055 - $k[$j++] = $1.seta; //#20055 - $1.enc(); //#20055 - $k[$j++] = $1.char1; //#20056 - $k[$j++] = $1.setb; //#20056 - $1.enc(); //#20056 - $1.i = $1.i + 1; //#20057 - } //#20057 - break; //#20059 - } //#20059 - var _5W = $get($1.seta, $1.char1) !== undefined; //#20063 - if ($eq($1.cset, "setb") && _5W) { //#20088 - var _5X = $1.seta; //#20064 - var _5Y = $1.msg; //#20064 - var _5Z = $1.i; //#20064 - var _5a = $1.msglen; //#20064 - var _5b = $1.i; //#20064 - var _5c = _5a - _5b; //#20064 - var _5d = 4; //#20064 - if (4 > (_5a - _5b)) { //#20064 - var _ = _5c; //#20064 - _5c = _5d; //#20064 - _5d = _; //#20064 - } //#20064 - $k[$j++] = 'p'; //#20064 - $k[$j++] = _5X; //#20064 - $k[$j++] = $geti(_5Y, _5Z, _5d); //#20064 - $1.prefixinset(); //#20064 - var _5f = $k[--$j]; //#20064 - $1[$k[--$j]] = _5f; //#20064 - if ($1.p == 1) { //#20069 - $k[$j++] = $1.sa; //#20066 - $k[$j++] = $1.setb; //#20066 - $1.enc(); //#20066 - $k[$j++] = $1.char1; //#20067 - $k[$j++] = $1.seta; //#20067 - $1.enc(); //#20067 - $1.i = $1.i + 1; //#20068 - } //#20068 - if ($1.p == 2) { //#20075 - $k[$j++] = $1.sa2; //#20071 - $k[$j++] = $1.setb; //#20071 - $1.enc(); //#20071 - $k[$j++] = $1.char1; //#20072 - $k[$j++] = $1.seta; //#20072 - $1.enc(); //#20072 - $k[$j++] = $1.char2; //#20073 - $k[$j++] = $1.seta; //#20073 - $1.enc(); //#20073 - $1.i = $1.i + 2; //#20074 - } //#20074 - if ($1.p == 3) { //#20082 - $k[$j++] = $1.sa3; //#20077 - $k[$j++] = $1.setb; //#20077 - $1.enc(); //#20077 - $k[$j++] = $1.char1; //#20078 - $k[$j++] = $1.seta; //#20078 - $1.enc(); //#20078 - $k[$j++] = $1.char2; //#20079 - $k[$j++] = $1.seta; //#20079 - $1.enc(); //#20079 - $k[$j++] = $1.char3; //#20080 - $k[$j++] = $1.seta; //#20080 - $1.enc(); //#20080 - $1.i = $1.i + 3; //#20081 - } //#20081 - if ($1.p >= 4) { //#20086 - $k[$j++] = $1.la; //#20084 - $k[$j++] = $1.setb; //#20084 - $1.enc(); //#20084 - $1.cset = "seta"; //#20085 - } //#20085 - break; //#20087 - } //#20087 - var _6A = $get($1.seta, $1.char1) !== undefined; //#20091 - if (_6A) { //#20095 - $k[$j++] = $1.la; //#20092 - $k[$j++] = $1[$1.cset]; //#20092 - $1.enc(); //#20092 - $1.cset = "seta"; //#20093 - break; //#20094 - } //#20094 - var _6G = $get($1.setb, $1.char1) !== undefined; //#20096 - if (_6G) { //#20100 - $k[$j++] = $1.lb; //#20097 - $k[$j++] = $1[$1.cset]; //#20097 - $1.enc(); //#20097 - $1.cset = "setb"; //#20098 - break; //#20099 - } //#20099 - var _6M = $get($1.setc, $1.char1) !== undefined; //#20103 - if (_6M) { //#20103 - $1.setx = "setc"; //#20103 - $1.sx = $1.sc; //#20103 - $1.lkx = $1.lkc; //#20103 - } //#20103 - var _6R = $get($1.setd, $1.char1) !== undefined; //#20104 - if (_6R) { //#20104 - $1.setx = "setd"; //#20104 - $1.sx = $1.sd; //#20104 - $1.lkx = $1.lkd; //#20104 - } //#20104 - var _6W = $get($1.sete, $1.char1) !== undefined; //#20105 - if (_6W) { //#20105 - $1.setx = "sete"; //#20105 - $1.sx = $1.se; //#20105 - $1.lkx = $1.lke; //#20105 - } //#20105 - var _6a = $1[$1.setx]; //#20108 - var _6b = $1.msg; //#20108 - var _6c = $1.i; //#20108 - var _6d = $1.msglen; //#20108 - var _6e = $1.i; //#20108 - var _6f = _6d - _6e; //#20108 - var _6g = 4; //#20108 - if (4 > (_6d - _6e)) { //#20108 - var _ = _6f; //#20108 - _6f = _6g; //#20108 - _6g = _; //#20108 - } //#20108 - $k[$j++] = 'p'; //#20108 - $k[$j++] = _6a; //#20108 - $k[$j++] = $geti(_6b, _6c, _6g); //#20108 - $1.prefixinset(); //#20108 - var _6i = $k[--$j]; //#20108 - $1[$k[--$j]] = _6i; //#20108 - if ($1.p == 1) { //#20113 - $k[$j++] = $1.sx; //#20110 - $k[$j++] = $1[$1.cset]; //#20110 - $1.enc(); //#20110 - $k[$j++] = $1.char1; //#20111 - $k[$j++] = $1[$1.setx]; //#20111 - $1.enc(); //#20111 - $1.i = $1.i + 1; //#20112 - } //#20112 - if ($1.p == 2) { //#20120 - $k[$j++] = $1.sx; //#20115 - $k[$j++] = $1[$1.cset]; //#20115 - $1.enc(); //#20115 - $k[$j++] = $1.char1; //#20116 - $k[$j++] = $1[$1.setx]; //#20116 - $1.enc(); //#20116 - $k[$j++] = $1.sx; //#20117 - $k[$j++] = $1[$1.cset]; //#20117 - $1.enc(); //#20117 - $k[$j++] = $1.char2; //#20118 - $k[$j++] = $1[$1.setx]; //#20118 - $1.enc(); //#20118 - $1.i = $1.i + 2; //#20119 - } //#20119 - if ($1.p == 3) { //#20129 - $k[$j++] = $1.sx; //#20122 - $k[$j++] = $1[$1.cset]; //#20122 - $1.enc(); //#20122 - $k[$j++] = $1.char1; //#20123 - $k[$j++] = $1[$1.setx]; //#20123 - $1.enc(); //#20123 - $k[$j++] = $1.sx; //#20124 - $k[$j++] = $1[$1.cset]; //#20124 - $1.enc(); //#20124 - $k[$j++] = $1.char2; //#20125 - $k[$j++] = $1[$1.setx]; //#20125 - $1.enc(); //#20125 - $k[$j++] = $1.sx; //#20126 - $k[$j++] = $1[$1.cset]; //#20126 - $1.enc(); //#20126 - $k[$j++] = $1.char3; //#20127 - $k[$j++] = $1[$1.setx]; //#20127 - $1.enc(); //#20127 - $1.i = $1.i + 3; //#20128 - } //#20128 - if ($1.p >= 4) { //#20134 - $k[$j++] = $1.sx; //#20131 - $k[$j++] = $1[$1.cset]; //#20131 - $1.enc(); //#20131 - $k[$j++] = $1.lkx; //#20132 - $k[$j++] = $1[$1.setx]; //#20132 - $1.enc(); //#20132 - $1.cset = $1.setx; //#20133 - } //#20133 - break; //#20136 - } //#20136 + } //#20018 + var _4C = $k[--$j]; //#20020 + $puti($1.out, $1.j, _4C); //#20020 + $1.j = _4C.length + $1.j; //#20021 + $1.i = $1.i + 1; //#20022 + break; //#20023 + } //#20023 + if ($get($1.nseq, $1.i) >= 9) { //#20035 + var _4M = $geti($1.msg, $1.i, 9); //#20028 + $k[$j++] = 0; //#20028 + for (var _4N = 0, _4O = _4M.length; _4N < _4O; _4N++) { //#20028 + var _4Q = $k[--$j]; //#20028 + $k[$j++] = ($f(_4Q + $f($get(_4M, _4N) - 48))) * 10; //#20028 + } //#20028 + var _4R = $k[--$j]; //#20028 + $k[$j++] = ~~(_4R / 10); //#20029 + for (var _4S = 0, _4T = 4; _4S < _4T; _4S++) { //#20029 + var _4U = $k[--$j]; //#20029 + $k[$j++] = _4U & 63; //#20029 + $k[$j++] = _4U >>> 6; //#20029 + } //#20029 + $k[$j++] = $get($1[$1.cset], $1.ns); //#20030 + for (var _4Z = 0; _4Z <= 10; _4Z += 2) { //#20030 + var _4a = $k[$j - 1 - _4Z]; //#20030 + $k[$j++] = _4a; //#20030 + } //#20030 + $astore($a(6)); //#20030 + var _4c = $k[--$j]; //#20030 + var _4d = $k[--$j]; //#20030 + var _4e = $k[--$j]; //#20030 + var _4f = $k[--$j]; //#20030 + var _4g = $k[--$j]; //#20030 + var _4h = $k[--$j]; //#20030 + var _4i = $k[--$j]; //#20030 + $k[$j++] = _4c; //#20030 + $k[$j++] = _4i; //#20030 + $k[$j++] = _4h; //#20030 + $k[$j++] = _4g; //#20030 + $k[$j++] = _4f; //#20030 + $k[$j++] = _4e; //#20030 + $k[$j++] = _4d; //#20030 + for (var _4j = 0, _4k = 6; _4j < _4k; _4j++) { //#20030 + $j--; //#20030 + } //#20030 + $puti($1.out, $1.j, $k[--$j]); //#20031 + $1.i = $1.i + 9; //#20032 + $1.j = $1.j + 6; //#20033 + break; //#20034 + } //#20034 + $1.char1 = $get($1.msg, $1.i); //#20038 + $k[$j++] = 'char2'; //#20039 + if (($1.i + 1) < $1.msglen) { //#20039 + $k[$j++] = $get($1.msg, $1.i + 1); //#20039 + } else { //#20039 + $k[$j++] = -99; //#20039 + } //#20039 + var _4y = $k[--$j]; //#20039 + $1[$k[--$j]] = _4y; //#20039 + $k[$j++] = 'char3'; //#20040 + if (($1.i + 2) < $1.msglen) { //#20040 + $k[$j++] = $get($1.msg, $1.i + 2); //#20040 + } else { //#20040 + $k[$j++] = -99; //#20040 + } //#20040 + var _55 = $k[--$j]; //#20040 + $1[$k[--$j]] = _55; //#20040 + var _5A = $get($1[$1.cset], $1.char1) !== undefined; //#20043 + if (_5A) { //#20047 + $k[$j++] = $1.char1; //#20044 + $k[$j++] = $1[$1.cset]; //#20044 + $1.enc(); //#20044 + $1.i = $1.i + 1; //#20045 + break; //#20046 + } //#20046 + var _5I = $get($1.setb, $1.char1) !== undefined; //#20050 + if ($eq($1.cset, "seta") && _5I) { //#20060 + var _5L = $get($1.setb, $1.char2) !== undefined; //#20051 + if (_5L) { //#20057 + $k[$j++] = $1.lb; //#20052 + $k[$j++] = $1.seta; //#20052 + $1.enc(); //#20052 + $1.cset = "setb"; //#20053 + } else { //#20057 + $k[$j++] = $1.sb; //#20055 + $k[$j++] = $1.seta; //#20055 + $1.enc(); //#20055 + $k[$j++] = $1.char1; //#20056 + $k[$j++] = $1.setb; //#20056 + $1.enc(); //#20056 + $1.i = $1.i + 1; //#20057 + } //#20057 + break; //#20059 + } //#20059 + var _5W = $get($1.seta, $1.char1) !== undefined; //#20063 + if ($eq($1.cset, "setb") && _5W) { //#20088 + var _5X = $1.seta; //#20064 + var _5Y = $1.msg; //#20064 + var _5Z = $1.i; //#20064 + var _5a = $1.msglen; //#20064 + var _5b = $1.i; //#20064 + var _5c = _5a - _5b; //#20064 + var _5d = 4; //#20064 + if (4 > (_5a - _5b)) { //#20064 + var _ = _5c; //#20064 + _5c = _5d; //#20064 + _5d = _; //#20064 + } //#20064 + $k[$j++] = 'p'; //#20064 + $k[$j++] = _5X; //#20064 + $k[$j++] = $geti(_5Y, _5Z, _5d); //#20064 + $1.prefixinset(); //#20064 + var _5f = $k[--$j]; //#20064 + $1[$k[--$j]] = _5f; //#20064 + if ($1.p == 1) { //#20069 + $k[$j++] = $1.sa; //#20066 + $k[$j++] = $1.setb; //#20066 + $1.enc(); //#20066 + $k[$j++] = $1.char1; //#20067 + $k[$j++] = $1.seta; //#20067 + $1.enc(); //#20067 + $1.i = $1.i + 1; //#20068 + } //#20068 + if ($1.p == 2) { //#20075 + $k[$j++] = $1.sa2; //#20071 + $k[$j++] = $1.setb; //#20071 + $1.enc(); //#20071 + $k[$j++] = $1.char1; //#20072 + $k[$j++] = $1.seta; //#20072 + $1.enc(); //#20072 + $k[$j++] = $1.char2; //#20073 + $k[$j++] = $1.seta; //#20073 + $1.enc(); //#20073 + $1.i = $1.i + 2; //#20074 + } //#20074 + if ($1.p == 3) { //#20082 + $k[$j++] = $1.sa3; //#20077 + $k[$j++] = $1.setb; //#20077 + $1.enc(); //#20077 + $k[$j++] = $1.char1; //#20078 + $k[$j++] = $1.seta; //#20078 + $1.enc(); //#20078 + $k[$j++] = $1.char2; //#20079 + $k[$j++] = $1.seta; //#20079 + $1.enc(); //#20079 + $k[$j++] = $1.char3; //#20080 + $k[$j++] = $1.seta; //#20080 + $1.enc(); //#20080 + $1.i = $1.i + 3; //#20081 + } //#20081 + if ($1.p >= 4) { //#20086 + $k[$j++] = $1.la; //#20084 + $k[$j++] = $1.setb; //#20084 + $1.enc(); //#20084 + $1.cset = "seta"; //#20085 + } //#20085 + break; //#20087 + } //#20087 + var _6A = $get($1.seta, $1.char1) !== undefined; //#20091 + if (_6A) { //#20095 + $k[$j++] = $1.la; //#20092 + $k[$j++] = $1[$1.cset]; //#20092 + $1.enc(); //#20092 + $1.cset = "seta"; //#20093 + break; //#20094 + } //#20094 + var _6G = $get($1.setb, $1.char1) !== undefined; //#20096 + if (_6G) { //#20100 + $k[$j++] = $1.lb; //#20097 + $k[$j++] = $1[$1.cset]; //#20097 + $1.enc(); //#20097 + $1.cset = "setb"; //#20098 + break; //#20099 + } //#20099 + var _6M = $get($1.setc, $1.char1) !== undefined; //#20103 + if (_6M) { //#20103 + $1.setx = "setc"; //#20103 + $1.sx = $1.sc; //#20103 + $1.lkx = $1.lkc; //#20103 + } //#20103 + var _6R = $get($1.setd, $1.char1) !== undefined; //#20104 + if (_6R) { //#20104 + $1.setx = "setd"; //#20104 + $1.sx = $1.sd; //#20104 + $1.lkx = $1.lkd; //#20104 + } //#20104 + var _6W = $get($1.sete, $1.char1) !== undefined; //#20105 + if (_6W) { //#20105 + $1.setx = "sete"; //#20105 + $1.sx = $1.se; //#20105 + $1.lkx = $1.lke; //#20105 + } //#20105 + var _6a = $1[$1.setx]; //#20108 + var _6b = $1.msg; //#20108 + var _6c = $1.i; //#20108 + var _6d = $1.msglen; //#20108 + var _6e = $1.i; //#20108 + var _6f = _6d - _6e; //#20108 + var _6g = 4; //#20108 + if (4 > (_6d - _6e)) { //#20108 + var _ = _6f; //#20108 + _6f = _6g; //#20108 + _6g = _; //#20108 + } //#20108 + $k[$j++] = 'p'; //#20108 + $k[$j++] = _6a; //#20108 + $k[$j++] = $geti(_6b, _6c, _6g); //#20108 + $1.prefixinset(); //#20108 + var _6i = $k[--$j]; //#20108 + $1[$k[--$j]] = _6i; //#20108 + if ($1.p == 1) { //#20113 + $k[$j++] = $1.sx; //#20110 + $k[$j++] = $1[$1.cset]; //#20110 + $1.enc(); //#20110 + $k[$j++] = $1.char1; //#20111 + $k[$j++] = $1[$1.setx]; //#20111 + $1.enc(); //#20111 + $1.i = $1.i + 1; //#20112 + } //#20112 + if ($1.p == 2) { //#20120 + $k[$j++] = $1.sx; //#20115 + $k[$j++] = $1[$1.cset]; //#20115 + $1.enc(); //#20115 + $k[$j++] = $1.char1; //#20116 + $k[$j++] = $1[$1.setx]; //#20116 + $1.enc(); //#20116 + $k[$j++] = $1.sx; //#20117 + $k[$j++] = $1[$1.cset]; //#20117 + $1.enc(); //#20117 + $k[$j++] = $1.char2; //#20118 + $k[$j++] = $1[$1.setx]; //#20118 + $1.enc(); //#20118 + $1.i = $1.i + 2; //#20119 + } //#20119 + if ($1.p == 3) { //#20129 + $k[$j++] = $1.sx; //#20122 + $k[$j++] = $1[$1.cset]; //#20122 + $1.enc(); //#20122 + $k[$j++] = $1.char1; //#20123 + $k[$j++] = $1[$1.setx]; //#20123 + $1.enc(); //#20123 + $k[$j++] = $1.sx; //#20124 + $k[$j++] = $1[$1.cset]; //#20124 + $1.enc(); //#20124 + $k[$j++] = $1.char2; //#20125 + $k[$j++] = $1[$1.setx]; //#20125 + $1.enc(); //#20125 + $k[$j++] = $1.sx; //#20126 + $k[$j++] = $1[$1.cset]; //#20126 + $1.enc(); //#20126 + $k[$j++] = $1.char3; //#20127 + $k[$j++] = $1[$1.setx]; //#20127 + $1.enc(); //#20127 + $1.i = $1.i + 3; //#20128 + } //#20128 + if ($1.p >= 4) { //#20134 + $k[$j++] = $1.sx; //#20131 + $k[$j++] = $1[$1.cset]; //#20131 + $1.enc(); //#20131 + $k[$j++] = $1.lkx; //#20132 + $k[$j++] = $1[$1.setx]; //#20132 + $1.enc(); //#20132 + $1.cset = $1.setx; //#20133 + } //#20133 + break; //#20136 } //#20136 - $1.encmsg = $geti($1.out, 0, $1.j); //#20139 - $1.padval = $get($1[$1.cset], $1.pad); //#20140 - $1.sami = $a([]); //#20143 - if ($1.sam != -1) { //#20148 - $1.sami = $a(2); //#20145 - $put($1.sami, 0, $get($1.seta, $1.pad)); //#20146 - $put($1.sami, 1, (((~~($1.sam / 10)) - 1) * 8) + (($1.sam % 10) - 1)); //#20147 - } //#20147 - $k[$j++] = Infinity; //#20149 - $aload($1.sami); //#20149 - $aload($1.encmsg); //#20149 - $1.encmsg = $a(); //#20149 - if (($1.mode == 2) || ($1.mode == 3)) { //#20204 - var _7v = $strcpy($s(4), "0000"); //#20155 - var _7y = $cvrs($s(4), ~~$1.mode, 2); //#20155 - $puti(_7v, 4 - _7y.length, _7y); //#20155 - $1.mdb = _7v; //#20155 - var _80 = $strcpy($s(10), "0000000000"); //#20156 - var _83 = $cvrs($s(10), ~~$z($1.ccode), 2); //#20156 - $puti(_80, 10 - _83.length, _83); //#20156 - $1.ccb = _80; //#20156 - var _85 = $strcpy($s(10), "0000000000"); //#20157 - var _88 = $cvrs($s(10), ~~$z($1.scode), 2); //#20157 - $puti(_85, 10 - _88.length, _88); //#20157 - $1.scb = _85; //#20157 - $1.pcb = $strcpy($s(36), "000000000000000000000000000000000000"); //#20158 - if ($1.mode == 2) { //#20171 - var _8F = $cvrs($s(6), $1.pcode.length, 2); //#20161 - $puti($1.pcb, 6 - _8F.length, _8F); //#20161 - var _8J = $cvrs($s(30), ~~$z($1.pcode), 2); //#20162 - $puti($1.pcb, 36 - _8J.length, _8J); //#20162 - } else { //#20171 - $k[$j++] = Infinity; //#20167 - var _8L = $strcpy($s(6), " "); //#20166 - $k[$j++] = _8L; //#20166 - $k[$j++] = _8L; //#20166 - $k[$j++] = 0; //#20166 - if ($1.pcode.length > 6) { //#20166 - $k[$j++] = $geti($1.pcode, 0, 6); //#20166 - } else { //#20166 - $k[$j++] = $1.pcode; //#20166 - } //#20166 - var _8Q = $k[--$j]; //#20166 - var _8R = $k[--$j]; //#20166 - $puti($k[--$j], _8R, _8Q); //#20166 - $forall($k[--$j], function() { //#20167 - var _8W = $get($1.seta, $k[--$j]); //#20167 - $k[$j++] = _8W; //#20167 - }); //#20167 - $1.pccw = $a(); //#20167 - for (var _8Y = 0; _8Y <= 5; _8Y += 1) { //#20172 - $1.i = _8Y; //#20170 - var _8e = $cvrs($s(6), $get($1.pccw, $1.i), 2); //#20171 - $puti($1.pcb, ((6 * $1.i) + 6) - _8e.length, _8e); //#20171 - } //#20171 + } //#20136 + $1.encmsg = $geti($1.out, 0, $1.j); //#20139 + $1.padval = $get($1[$1.cset], $1.pad); //#20140 + $1.sami = $a([]); //#20143 + if ($1.sam != -1) { //#20148 + $1.sami = $a(2); //#20145 + $put($1.sami, 0, $get($1.seta, $1.pad)); //#20146 + $put($1.sami, 1, (((~~($1.sam / 10)) - 1) * 8) + (($1.sam % 10) - 1)); //#20147 + } //#20147 + $k[$j++] = Infinity; //#20149 + $aload($1.sami); //#20149 + $aload($1.encmsg); //#20149 + $1.encmsg = $a(); //#20149 + if (($1.mode == 2) || ($1.mode == 3)) { //#20204 + var _7v = $strcpy($s(4), "0000"); //#20155 + var _7y = $cvrs($s(4), ~~$1.mode, 2); //#20155 + $puti(_7v, 4 - _7y.length, _7y); //#20155 + $1.mdb = _7v; //#20155 + var _80 = $strcpy($s(10), "0000000000"); //#20156 + var _83 = $cvrs($s(10), ~~$z($1.ccode), 2); //#20156 + $puti(_80, 10 - _83.length, _83); //#20156 + $1.ccb = _80; //#20156 + var _85 = $strcpy($s(10), "0000000000"); //#20157 + var _88 = $cvrs($s(10), ~~$z($1.scode), 2); //#20157 + $puti(_85, 10 - _88.length, _88); //#20157 + $1.scb = _85; //#20157 + $1.pcb = $strcpy($s(36), "000000000000000000000000000000000000"); //#20158 + if ($1.mode == 2) { //#20171 + var _8F = $cvrs($s(6), $1.pcode.length, 2); //#20161 + $puti($1.pcb, 6 - _8F.length, _8F); //#20161 + var _8J = $cvrs($s(30), ~~$z($1.pcode), 2); //#20162 + $puti($1.pcb, 36 - _8J.length, _8J); //#20162 + } else { //#20171 + $k[$j++] = Infinity; //#20167 + var _8L = $strcpy($s(6), " "); //#20166 + $k[$j++] = _8L; //#20166 + $k[$j++] = _8L; //#20166 + $k[$j++] = 0; //#20166 + if ($1.pcode.length > 6) { //#20166 + $k[$j++] = $geti($1.pcode, 0, 6); //#20166 + } else { //#20166 + $k[$j++] = $1.pcode; //#20166 + } //#20166 + var _8Q = $k[--$j]; //#20166 + var _8R = $k[--$j]; //#20166 + $puti($k[--$j], _8R, _8Q); //#20166 + $forall($k[--$j], function() { //#20167 + var _8W = $get($1.seta, $k[--$j]); //#20167 + $k[$j++] = _8W; //#20167 + }); //#20167 + $1.pccw = $a(); //#20167 + for (var _8Y = 0; _8Y <= 5; _8Y += 1) { //#20172 + $1.i = _8Y; //#20170 + var _8e = $cvrs($s(6), $get($1.pccw, $1.i), 2); //#20171 + $puti($1.pcb, ((6 * $1.i) + 6) - _8e.length, _8e); //#20171 } //#20171 - $1.scm = $s(60); //#20176 - $puti($1.scm, 2, $1.mdb); //#20177 - $puti($1.scm, 38, $geti($1.pcb, 0, 4)); //#20178 - $puti($1.scm, 30, $geti($1.pcb, 4, 6)); //#20179 - $puti($1.scm, 24, $geti($1.pcb, 10, 6)); //#20180 - $puti($1.scm, 18, $geti($1.pcb, 16, 6)); //#20181 - $puti($1.scm, 12, $geti($1.pcb, 22, 6)); //#20182 - $puti($1.scm, 6, $geti($1.pcb, 28, 6)); //#20183 - $puti($1.scm, 0, $geti($1.pcb, 34, 2)); //#20184 - $puti($1.scm, 52, $geti($1.ccb, 0, 2)); //#20185 - $puti($1.scm, 42, $geti($1.ccb, 2, 6)); //#20186 - $puti($1.scm, 36, $geti($1.ccb, 8, 2)); //#20187 - $puti($1.scm, 54, $geti($1.scb, 0, 6)); //#20188 - $puti($1.scm, 48, $geti($1.scb, 6, 4)); //#20189 - $1.pri = $a([0, 0, 0, 0, 0, 0, 0, 0, 0, 0]); //#20192 - for (var _9K = 0; _9K <= 59; _9K += 1) { //#20198 - $1.i = _9K; //#20194 - $1.ps = ~~($1.i / 6); //#20195 - $1.ep = (~~(Math.pow(2, 5 - ($1.i % 6)))) * ($get($1.scm, $1.i) - 48); //#20196 - $put($1.pri, $1.ps, $f($get($1.pri, $1.ps) + $1.ep)); //#20197 - } //#20197 - $k[$j++] = Infinity; //#20201 - for (var _9W = 0, _9X = 84; _9W < _9X; _9W++) { //#20201 - $k[$j++] = $1.padval; //#20201 - } //#20201 - $1.sec = $a(); //#20201 - $puti($1.sec, 0, $1.encmsg); //#20202 - } //#20202 - if (((($1.mode == 4) || ($1.mode == 5)) || ($1.mode == 6)) || ($1.mode == -1)) { //#20223 - if ($1.mode == -1) { //#20212 - var _9i = ($1.encmsg.length <= 77) ? 5 : 4; //#20211 - $1.mode = _9i; //#20211 - } //#20211 - $k[$j++] = Infinity; //#20215 - var _9k = ($1.mode == 5) ? 78 : 94; //#20215 - for (var _9l = 0, _9m = _9k; _9l < _9m; _9l++) { //#20215 - $k[$j++] = $1.padval; //#20215 - } //#20215 - $1.cws = $a(); //#20215 - $put($1.cws, 0, $1.mode); //#20216 - $puti($1.cws, 1, $1.encmsg); //#20217 - $1.pri = $geti($1.cws, 0, 10); //#20220 - $1.sec = $geti($1.cws, 10, $1.cws.length - 10); //#20221 - } //#20221 - $k[$j++] = Infinity; //#20226 - $k[$j++] = 1; //#20226 - for (var _9y = 0, _9z = 63; _9y < _9z; _9y++) { //#20226 - var _A0 = $k[--$j]; //#20226 - var _A1 = _A0 * 2; //#20226 - $k[$j++] = _A0; //#20226 - $k[$j++] = _A1; //#20226 - if (_A1 >= 64) { //#20226 - var _A2 = $k[--$j]; //#20226 - $k[$j++] = _A2 ^ 67; //#20226 - } //#20226 + } //#20171 + $1.scm = $s(60); //#20176 + $puti($1.scm, 2, $1.mdb); //#20177 + $puti($1.scm, 38, $geti($1.pcb, 0, 4)); //#20178 + $puti($1.scm, 30, $geti($1.pcb, 4, 6)); //#20179 + $puti($1.scm, 24, $geti($1.pcb, 10, 6)); //#20180 + $puti($1.scm, 18, $geti($1.pcb, 16, 6)); //#20181 + $puti($1.scm, 12, $geti($1.pcb, 22, 6)); //#20182 + $puti($1.scm, 6, $geti($1.pcb, 28, 6)); //#20183 + $puti($1.scm, 0, $geti($1.pcb, 34, 2)); //#20184 + $puti($1.scm, 52, $geti($1.ccb, 0, 2)); //#20185 + $puti($1.scm, 42, $geti($1.ccb, 2, 6)); //#20186 + $puti($1.scm, 36, $geti($1.ccb, 8, 2)); //#20187 + $puti($1.scm, 54, $geti($1.scb, 0, 6)); //#20188 + $puti($1.scm, 48, $geti($1.scb, 6, 4)); //#20189 + $1.pri = $a([0, 0, 0, 0, 0, 0, 0, 0, 0, 0]); //#20192 + for (var _9K = 0; _9K <= 59; _9K += 1) { //#20198 + $1.i = _9K; //#20194 + $1.ps = ~~($1.i / 6); //#20195 + $1.ep = (~~(Math.pow(2, 5 - ($1.i % 6)))) * ($get($1.scm, $1.i) - 48); //#20196 + $put($1.pri, $1.ps, $f($get($1.pri, $1.ps) + $1.ep)); //#20197 + } //#20197 + $k[$j++] = Infinity; //#20201 + for (var _9W = 0, _9X = 84; _9W < _9X; _9W++) { //#20201 + $k[$j++] = $1.padval; //#20201 + } //#20201 + $1.sec = $a(); //#20201 + $puti($1.sec, 0, $1.encmsg); //#20202 + } //#20202 + if (((($1.mode == 4) || ($1.mode == 5)) || ($1.mode == 6)) || ($1.mode == -1)) { //#20223 + if ($1.mode == -1) { //#20212 + var _9i = ($1.encmsg.length <= 77) ? 5 : 4; //#20211 + $1.mode = _9i; //#20211 + } //#20211 + $k[$j++] = Infinity; //#20215 + var _9k = ($1.mode == 5) ? 78 : 94; //#20215 + for (var _9l = 0, _9m = _9k; _9l < _9m; _9l++) { //#20215 + $k[$j++] = $1.padval; //#20215 + } //#20215 + $1.cws = $a(); //#20215 + $put($1.cws, 0, $1.mode); //#20216 + $puti($1.cws, 1, $1.encmsg); //#20217 + $1.pri = $geti($1.cws, 0, 10); //#20220 + $1.sec = $geti($1.cws, 10, $1.cws.length - 10); //#20221 + } //#20221 + $k[$j++] = Infinity; //#20226 + $k[$j++] = 1; //#20226 + for (var _9y = 0, _9z = 63; _9y < _9z; _9y++) { //#20226 + var _A0 = $k[--$j]; //#20226 + var _A1 = _A0 * 2; //#20226 + $k[$j++] = _A0; //#20226 + $k[$j++] = _A1; //#20226 + if (_A1 >= 64) { //#20226 + var _A2 = $k[--$j]; //#20226 + $k[$j++] = _A2 ^ 67; //#20226 } //#20226 - $1.rsalog = $a(); //#20226 - $1.rslog = $a(64); //#20227 - for (var _A5 = 1; _A5 <= 63; _A5 += 1) { //#20228 - $put($1.rslog, $get($1.rsalog, _A5), _A5); //#20228 - } //#20228 - $1.rsprod = function() { - var _A9 = $k[--$j]; //#20232 - var _AA = $k[--$j]; //#20232 - $k[$j++] = _AA; //#20236 - $k[$j++] = _A9; //#20236 - if ((_A9 != 0) && (_AA != 0)) { //#20235 - var _AD = $get($1.rslog, $k[--$j]); //#20233 - var _AI = $get($1.rsalog, $f(_AD + $get($1.rslog, $k[--$j])) % 63); //#20233 - $k[$j++] = _AI; //#20233 - } else { //#20235 - $j -= 2; //#20235 - $k[$j++] = 0; //#20235 - } //#20235 - }; //#20237 - $1.rscodes = function() { - $1.rsnum = $k[--$j]; //#20242 - $1.cwb = $k[--$j]; //#20243 - $k[$j++] = Infinity; //#20246 - $k[$j++] = 1; //#20246 - for (var _AM = 0, _AN = $1.rsnum; _AM < _AN; _AM++) { //#20246 - $k[$j++] = 0; //#20246 - } //#20246 - $1.coeffs = $a(); //#20246 - for (var _AR = 1, _AQ = $1.rsnum; _AR <= _AQ; _AR += 1) { //#20255 - $1.i = _AR; //#20248 - $put($1.coeffs, $1.i, $get($1.coeffs, $1.i - 1)); //#20249 - for (var _AY = $1.i - 1; _AY >= 1; _AY -= 1) { //#20253 - $1.j = _AY; //#20251 - $k[$j++] = $1.coeffs; //#20252 - $k[$j++] = $1.j; //#20252 - $k[$j++] = $get($1.coeffs, $1.j - 1); //#20252 - $k[$j++] = $get($1.coeffs, $1.j); //#20252 - $k[$j++] = $get($1.rsalog, $1.i); //#20252 - $1.rsprod(); //#20252 - var _Ak = $k[--$j]; //#20252 - var _Al = $k[--$j]; //#20252 - var _Am = $k[--$j]; //#20252 - $put($k[--$j], _Am, $xo(_Al, _Ak)); //#20252 - } //#20252 - $k[$j++] = $1.coeffs; //#20254 - $k[$j++] = 0; //#20254 - $k[$j++] = $get($1.coeffs, 0); //#20254 - $k[$j++] = $get($1.rsalog, $1.i); //#20254 - $1.rsprod(); //#20254 - var _Au = $k[--$j]; //#20254 - var _Av = $k[--$j]; //#20254 - $put($k[--$j], _Av, _Au); //#20254 - } //#20254 - $1.coeffs = $geti($1.coeffs, 0, $1.coeffs.length - 1); //#20256 - $k[$j++] = Infinity; //#20259 - for (var _B1 = 0, _B2 = $1.rsnum; _B1 < _B2; _B1++) { //#20259 - $k[$j++] = 0; //#20259 - } //#20259 - $1.ecb = $a(); //#20259 - for (var _B6 = 0, _B5 = $1.cwb.length - 1; _B6 <= _B5; _B6 += 1) { //#20268 - $1.t = $xo($get($1.cwb, _B6), $get($1.ecb, 0)); //#20261 - for (var _BC = $1.ecb.length - 1; _BC >= 0; _BC -= 1) { //#20267 - $1.i = _BC; //#20263 - $1.p = ($1.ecb.length - $1.i) - 1; //#20264 - $k[$j++] = $1.ecb; //#20265 - $k[$j++] = $1.p; //#20265 - $k[$j++] = $1.t; //#20265 - $k[$j++] = $get($1.coeffs, $1.i); //#20265 - $1.rsprod(); //#20265 - var _BL = $k[--$j]; //#20265 - var _BM = $k[--$j]; //#20265 - $put($k[--$j], _BM, _BL); //#20265 - if ($1.i > 0) { //#20266 - $put($1.ecb, $1.p, $xo($get($1.ecb, $1.p + 1), $get($1.ecb, $1.p))); //#20266 - } //#20266 + } //#20226 + $1.rsalog = $a(); //#20226 + $1.rslog = $a(64); //#20227 + for (var _A5 = 1; _A5 <= 63; _A5 += 1) { //#20228 + $put($1.rslog, $get($1.rsalog, _A5), _A5); //#20228 + } //#20228 + $1.rsprod = function() { + var _A9 = $k[--$j]; //#20232 + var _AA = $k[--$j]; //#20232 + $k[$j++] = _AA; //#20236 + $k[$j++] = _A9; //#20236 + if ((_A9 != 0) && (_AA != 0)) { //#20235 + var _AD = $get($1.rslog, $k[--$j]); //#20233 + var _AI = $get($1.rsalog, $f(_AD + $get($1.rslog, $k[--$j])) % 63); //#20233 + $k[$j++] = _AI; //#20233 + } else { //#20235 + $j -= 2; //#20235 + $k[$j++] = 0; //#20235 + } //#20235 + }; //#20237 + $1.rscodes = function() { + $1.rsnum = $k[--$j]; //#20242 + $1.cwb = $k[--$j]; //#20243 + $k[$j++] = Infinity; //#20246 + $k[$j++] = 1; //#20246 + for (var _AM = 0, _AN = $1.rsnum; _AM < _AN; _AM++) { //#20246 + $k[$j++] = 0; //#20246 + } //#20246 + $1.coeffs = $a(); //#20246 + for (var _AR = 1, _AQ = $1.rsnum; _AR <= _AQ; _AR += 1) { //#20255 + $1.i = _AR; //#20248 + $put($1.coeffs, $1.i, $get($1.coeffs, $1.i - 1)); //#20249 + for (var _AY = $1.i - 1; _AY >= 1; _AY -= 1) { //#20253 + $1.j = _AY; //#20251 + $k[$j++] = $1.coeffs; //#20252 + $k[$j++] = $1.j; //#20252 + $k[$j++] = $get($1.coeffs, $1.j - 1); //#20252 + $k[$j++] = $get($1.coeffs, $1.j); //#20252 + $k[$j++] = $get($1.rsalog, $1.i); //#20252 + $1.rsprod(); //#20252 + var _Ak = $k[--$j]; //#20252 + var _Al = $k[--$j]; //#20252 + var _Am = $k[--$j]; //#20252 + $put($k[--$j], _Am, $xo(_Al, _Ak)); //#20252 + } //#20252 + $k[$j++] = $1.coeffs; //#20254 + $k[$j++] = 0; //#20254 + $k[$j++] = $get($1.coeffs, 0); //#20254 + $k[$j++] = $get($1.rsalog, $1.i); //#20254 + $1.rsprod(); //#20254 + var _Au = $k[--$j]; //#20254 + var _Av = $k[--$j]; //#20254 + $put($k[--$j], _Av, _Au); //#20254 + } //#20254 + $1.coeffs = $geti($1.coeffs, 0, $1.coeffs.length - 1); //#20256 + $k[$j++] = Infinity; //#20259 + for (var _B1 = 0, _B2 = $1.rsnum; _B1 < _B2; _B1++) { //#20259 + $k[$j++] = 0; //#20259 + } //#20259 + $1.ecb = $a(); //#20259 + for (var _B6 = 0, _B5 = $1.cwb.length - 1; _B6 <= _B5; _B6 += 1) { //#20268 + $1.t = $xo($get($1.cwb, _B6), $get($1.ecb, 0)); //#20261 + for (var _BC = $1.ecb.length - 1; _BC >= 0; _BC -= 1) { //#20267 + $1.i = _BC; //#20263 + $1.p = ($1.ecb.length - $1.i) - 1; //#20264 + $k[$j++] = $1.ecb; //#20265 + $k[$j++] = $1.p; //#20265 + $k[$j++] = $1.t; //#20265 + $k[$j++] = $get($1.coeffs, $1.i); //#20265 + $1.rsprod(); //#20265 + var _BL = $k[--$j]; //#20265 + var _BM = $k[--$j]; //#20265 + $put($k[--$j], _BM, _BL); //#20265 + if ($1.i > 0) { //#20266 + $put($1.ecb, $1.p, $xo($get($1.ecb, $1.p + 1), $get($1.ecb, $1.p))); //#20266 } //#20266 } //#20266 - $k[$j++] = $1.ecb; //#20270 - }; //#20272 - $k[$j++] = Infinity; //#20275 - for (var _Ba = 0, _BZ = $1.sec.length - 1; _Ba <= _BZ; _Ba += 2) { //#20275 - $k[$j++] = $get($1.sec, _Ba); //#20275 - } //#20275 - $1.seco = $a(); //#20275 - $k[$j++] = Infinity; //#20276 - for (var _Bg = 1, _Bf = $1.sec.length - 1; _Bg <= _Bf; _Bg += 2) { //#20276 - $k[$j++] = $get($1.sec, _Bg); //#20276 - } //#20276 - $1.sece = $a(); //#20276 - var _Bl = ($1.sec.length == 84) ? 20 : 28; //#20279 - $1.scodes = _Bl; //#20279 - $k[$j++] = 'secochk'; //#20280 - $k[$j++] = $1.seco; //#20280 - $k[$j++] = $1.scodes; //#20280 - $1.rscodes(); //#20280 - var _Bo = $k[--$j]; //#20280 - $1[$k[--$j]] = _Bo; //#20280 - $k[$j++] = 'secechk'; //#20281 - $k[$j++] = $1.sece; //#20281 - $k[$j++] = $1.scodes; //#20281 - $1.rscodes(); //#20281 - var _Bs = $k[--$j]; //#20281 - $1[$k[--$j]] = _Bs; //#20281 - $k[$j++] = Infinity; //#20284 - for (var _Bw = 0, _Bv = $1.scodes - 1; _Bw <= _Bv; _Bw += 1) { //#20284 - $k[$j++] = $get($1.secochk, _Bw); //#20284 - $k[$j++] = $get($1.secechk, _Bw); //#20284 - } //#20284 - $1.secchk = $a(); //#20284 - $k[$j++] = Infinity; //#20291 - $aload($1.pri); //#20288 - $k[$j++] = $1.pri; //#20289 - $k[$j++] = 10; //#20289 - $1.rscodes(); //#20289 - $aload($k[--$j]); //#20289 - $aload($1.sec); //#20290 - $aload($1.secchk); //#20291 - $1.codewords = $a(); //#20291 - $k[$j++] = Infinity; //#20295 - for (var _C8 = 0, _C9 = 864; _C8 < _C9; _C8++) { //#20295 - $k[$j++] = 0; //#20295 - } //#20295 - $1.mods = $a(); //#20295 - for (var _CB = 0; _CB <= 143; _CB += 1) { //#20300 - $1.i = _CB; //#20297 - $k[$j++] = Infinity; //#20298 - var _CG = $cvrs($s(6), $get($1.codewords, $1.i), 2); //#20298 - for (var _CH = 0, _CI = _CG.length; _CH < _CI; _CH++) { //#20298 - $k[$j++] = $get(_CG, _CH) - 48; //#20298 - } //#20298 - $1.cw = $a(); //#20298 - $puti($1.mods, (6 * $1.i) + (6 - $1.cw.length), $1.cw); //#20299 - } //#20299 - $1.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]); //#20348 - $1.pixs = $a(864); //#20351 - $1.j = 0; //#20352 - for (var _CT = 0, _CS = $1.mods.length - 1; _CT <= _CS; _CT += 1) { //#20359 - $1.i = _CT; //#20354 - if ($get($1.mods, $1.i) == 1) { //#20358 - $put($1.pixs, $1.j, $get($1.modmap, $1.i)); //#20356 - $1.j = $1.j + 1; //#20357 - } //#20357 + } //#20266 + $k[$j++] = $1.ecb; //#20270 + }; //#20272 + $k[$j++] = Infinity; //#20275 + for (var _Ba = 0, _BZ = $1.sec.length - 1; _Ba <= _BZ; _Ba += 2) { //#20275 + $k[$j++] = $get($1.sec, _Ba); //#20275 + } //#20275 + $1.seco = $a(); //#20275 + $k[$j++] = Infinity; //#20276 + for (var _Bg = 1, _Bf = $1.sec.length - 1; _Bg <= _Bf; _Bg += 2) { //#20276 + $k[$j++] = $get($1.sec, _Bg); //#20276 + } //#20276 + $1.sece = $a(); //#20276 + var _Bl = ($1.sec.length == 84) ? 20 : 28; //#20279 + $1.scodes = _Bl; //#20279 + $k[$j++] = 'secochk'; //#20280 + $k[$j++] = $1.seco; //#20280 + $k[$j++] = $1.scodes; //#20280 + $1.rscodes(); //#20280 + var _Bo = $k[--$j]; //#20280 + $1[$k[--$j]] = _Bo; //#20280 + $k[$j++] = 'secechk'; //#20281 + $k[$j++] = $1.sece; //#20281 + $k[$j++] = $1.scodes; //#20281 + $1.rscodes(); //#20281 + var _Bs = $k[--$j]; //#20281 + $1[$k[--$j]] = _Bs; //#20281 + $k[$j++] = Infinity; //#20284 + for (var _Bw = 0, _Bv = $1.scodes - 1; _Bw <= _Bv; _Bw += 1) { //#20284 + $k[$j++] = $get($1.secochk, _Bw); //#20284 + $k[$j++] = $get($1.secechk, _Bw); //#20284 + } //#20284 + $1.secchk = $a(); //#20284 + $k[$j++] = Infinity; //#20291 + $aload($1.pri); //#20288 + $k[$j++] = $1.pri; //#20289 + $k[$j++] = 10; //#20289 + $1.rscodes(); //#20289 + $aload($k[--$j]); //#20289 + $aload($1.sec); //#20290 + $aload($1.secchk); //#20291 + $1.codewords = $a(); //#20291 + $k[$j++] = Infinity; //#20295 + for (var _C8 = 0, _C9 = 864; _C8 < _C9; _C8++) { //#20295 + $k[$j++] = 0; //#20295 + } //#20295 + $1.mods = $a(); //#20295 + for (var _CB = 0; _CB <= 143; _CB += 1) { //#20300 + $1.i = _CB; //#20297 + $k[$j++] = Infinity; //#20298 + var _CG = $cvrs($s(6), $get($1.codewords, $1.i), 2); //#20298 + for (var _CH = 0, _CI = _CG.length; _CH < _CI; _CH++) { //#20298 + $k[$j++] = $get(_CG, _CH) - 48; //#20298 + } //#20298 + $1.cw = $a(); //#20298 + $puti($1.mods, (6 * $1.i) + (6 - $1.cw.length), $1.cw); //#20299 + } //#20299 + $1.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]); //#20348 + $1.pixs = $a(864); //#20351 + $1.j = 0; //#20352 + for (var _CT = 0, _CS = $1.mods.length - 1; _CT <= _CS; _CT += 1) { //#20359 + $1.i = _CT; //#20354 + if ($get($1.mods, $1.i) == 1) { //#20358 + $put($1.pixs, $1.j, $get($1.modmap, $1.i)); //#20356 + $1.j = $1.j + 1; //#20357 } //#20357 - $k[$j++] = Infinity; //#20360 - var _Cf = $geti($1.pixs, 0, $1.j); //#20360 - for (var _Cg = 0, _Ch = _Cf.length; _Cg < _Ch; _Cg++) { //#20360 - $k[$j++] = $get(_Cf, _Cg); //#20360 - } //#20360 - $k[$j++] = 28; //#20360 - $k[$j++] = 29; //#20360 - $k[$j++] = 280; //#20360 - $k[$j++] = 281; //#20360 - $k[$j++] = 311; //#20360 - $k[$j++] = 457; //#20360 - $k[$j++] = 488; //#20360 - $k[$j++] = 500; //#20360 - $k[$j++] = 530; //#20360 - $k[$j++] = 670; //#20360 - $k[$j++] = 700; //#20360 - $k[$j++] = 677; //#20360 - $k[$j++] = 707; //#20360 - $1.pixs = $a(); //#20360 - var _Cm = new Map([ - ["ren", $0.renmaximatrix], - ["pixs", $1.pixs], - ["opt", $1.options] - ]); //#20366 - $k[$j++] = _Cm; //#20369 - if (!$1.dontdraw) { //#20369 - $0.renmaximatrix(); //#20369 - } //#20369 - }; - $0.azteccode = function() { - var $1 = {}; //#20399 - $1.options = $k[--$j]; //#20401 - $1.barcode = $k[--$j]; //#20402 - $1.dontdraw = false; //#20404 - $1.format = "unset"; //#20405 - $1.readerinit = false; //#20406 - $1.layers = -1; //#20407 - $1.eclevel = 23; //#20408 - $1.ecaddchars = 3; //#20409 - $1.raw = false; //#20410 - $1.parse = false; //#20411 - $1.parsefnc = false; //#20412 - $forall($1.options, function() { //#20423 - var _3 = $k[--$j]; //#20423 - $1[$k[--$j]] = _3; //#20423 - }); //#20423 - $1.layers = ~~$1.layers; //#20425 - $1.eclevel = +$1.eclevel; //#20426 - $1.ecaddchars = ~~$1.ecaddchars; //#20427 - $1.fn1 = -1; //#20430 - var _B = new Map([ - ["parse", $1.parse], - ["parsefnc", $1.parsefnc], - ["eci", true], - ["FNC1", $1.fn1] - ]); //#20435 - $1.fncvals = _B; //#20436 - $k[$j++] = 'msg'; //#20437 - $k[$j++] = $1.barcode; //#20437 - $k[$j++] = $1.fncvals; //#20437 - $0.parseinput(); //#20437 - var _E = $k[--$j]; //#20437 - $1[$k[--$j]] = _E; //#20437 - $1.msglen = $1.msg.length; //#20438 - $1.msgbits = ""; //#20441 - if ($ne($1.format, "rune") && $1.raw) { //#20442 - $1.msgbits = $1.barcode; //#20442 - } //#20442 - if ($ne($1.format, "rune") && (!$1.raw)) { //#20780 - $1.U = 0; //#20446 - $1.L = 1; //#20446 - $1.M = 2; //#20446 - $1.P = 3; //#20446 - $1.D = 4; //#20446 - $1.B = 5; //#20446 - $1.lu = -2; //#20449 - $1.ll = -3; //#20449 - $1.lm = -4; //#20449 - $1.lp = -5; //#20450 - $1.ld = -6; //#20450 - $1.su = -7; //#20450 - $1.sp = -8; //#20451 - $1.sb = -9; //#20451 - $1.fl = -10; //#20451 - $1.p2 = -11; //#20452 - $1.p3 = -12; //#20452 - $1.p4 = -13; //#20452 - $1.p5 = -14; //#20452 - $1.charmaps = $a([$a([$1.sp, $1.sp, $1.sp, $1.fl, $1.sp]), $a([32, 32, 32, 13, 32]), $a(["A", "a", 1, $1.p2, "0"]), $a(["B", "b", 2, $1.p3, "1"]), $a(["C", "c", 3, $1.p4, "2"]), $a(["D", "d", 4, $1.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, $1.lu]), $a(["N", "n", 27, "*", $1.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([$1.ll, $1.su, $1.ll, "]", -99]), $a([$1.lm, $1.lm, $1.lu, "{", -99]), $a([$1.ld, $1.ld, $1.lp, "}", -99]), $a([$1.sb, $1.sb, $1.sb, $1.lu, -99])]); //#20489 - $1.charvals = $a([new Map, new Map, new Map, new Map, new Map]); //#20492 - for (var _1K = 0, _1J = $1.charmaps.length - 1; _1K <= _1J; _1K += 1) { //#20501 - $1.i = _1K; //#20494 - $1.encs = $get($1.charmaps, $1.i); //#20495 - for (var _1O = 0; _1O <= 4; _1O += 1) { //#20500 - $1.j = _1O; //#20497 - var _1R = $get($1.encs, $1.j); //#20498 - $k[$j++] = _1R; //#20498 - if ($eq($type(_1R), 'stringtype')) { //#20498 - var _1U = $get($k[--$j], 0); //#20498 - $k[$j++] = _1U; //#20498 - } //#20498 - $put($get($1.charvals, $1.j), $k[--$j], $1.i); //#20499 - } //#20499 + } //#20357 + $k[$j++] = Infinity; //#20360 + var _Cf = $geti($1.pixs, 0, $1.j); //#20360 + for (var _Cg = 0, _Ch = _Cf.length; _Cg < _Ch; _Cg++) { //#20360 + $k[$j++] = $get(_Cf, _Cg); //#20360 + } //#20360 + $k[$j++] = 28; //#20360 + $k[$j++] = 29; //#20360 + $k[$j++] = 280; //#20360 + $k[$j++] = 281; //#20360 + $k[$j++] = 311; //#20360 + $k[$j++] = 457; //#20360 + $k[$j++] = 488; //#20360 + $k[$j++] = 500; //#20360 + $k[$j++] = 530; //#20360 + $k[$j++] = 670; //#20360 + $k[$j++] = 700; //#20360 + $k[$j++] = 677; //#20360 + $k[$j++] = 707; //#20360 + $1.pixs = $a(); //#20360 + var _Cm = new Map([ + ["ren", bwipp_renmaximatrix], + ["pixs", $1.pixs], + ["opt", $1.options] + ]); //#20366 + $k[$j++] = _Cm; //#20369 + if (!$1.dontdraw) { //#20369 + bwipp_renmaximatrix(); //#20369 + } //#20369 +} + +function bwipp_azteccode() { + var $1 = {}; //#20399 + $1.options = $k[--$j]; //#20401 + $1.barcode = $k[--$j]; //#20402 + $1.dontdraw = false; //#20404 + $1.format = "unset"; //#20405 + $1.readerinit = false; //#20406 + $1.layers = -1; //#20407 + $1.eclevel = 23; //#20408 + $1.ecaddchars = 3; //#20409 + $1.raw = false; //#20410 + $1.parse = false; //#20411 + $1.parsefnc = false; //#20412 + $forall($1.options, function() { //#20423 + var _3 = $k[--$j]; //#20423 + $1[$k[--$j]] = _3; //#20423 + }); //#20423 + $1.layers = ~~$1.layers; //#20425 + $1.eclevel = +$1.eclevel; //#20426 + $1.ecaddchars = ~~$1.ecaddchars; //#20427 + $1.fn1 = -1; //#20430 + var _B = new Map([ + ["parse", $1.parse], + ["parsefnc", $1.parsefnc], + ["eci", true], + ["FNC1", $1.fn1] + ]); //#20435 + $1.fncvals = _B; //#20436 + $k[$j++] = 'msg'; //#20437 + $k[$j++] = $1.barcode; //#20437 + $k[$j++] = $1.fncvals; //#20437 + bwipp_parseinput(); //#20437 + var _E = $k[--$j]; //#20437 + $1[$k[--$j]] = _E; //#20437 + $1.msglen = $1.msg.length; //#20438 + $1.msgbits = ""; //#20441 + if ($ne($1.format, "rune") && $1.raw) { //#20442 + $1.msgbits = $1.barcode; //#20442 + } //#20442 + if ($ne($1.format, "rune") && (!$1.raw)) { //#20780 + $1.U = 0; //#20446 + $1.L = 1; //#20446 + $1.M = 2; //#20446 + $1.P = 3; //#20446 + $1.D = 4; //#20446 + $1.B = 5; //#20446 + $1.lu = -2; //#20449 + $1.ll = -3; //#20449 + $1.lm = -4; //#20449 + $1.lp = -5; //#20450 + $1.ld = -6; //#20450 + $1.su = -7; //#20450 + $1.sp = -8; //#20451 + $1.sb = -9; //#20451 + $1.fl = -10; //#20451 + $1.p2 = -11; //#20452 + $1.p3 = -12; //#20452 + $1.p4 = -13; //#20452 + $1.p5 = -14; //#20452 + $1.charmaps = $a([$a([$1.sp, $1.sp, $1.sp, $1.fl, $1.sp]), $a([32, 32, 32, 13, 32]), $a(["A", "a", 1, $1.p2, "0"]), $a(["B", "b", 2, $1.p3, "1"]), $a(["C", "c", 3, $1.p4, "2"]), $a(["D", "d", 4, $1.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, $1.lu]), $a(["N", "n", 27, "*", $1.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([$1.ll, $1.su, $1.ll, "]", -99]), $a([$1.lm, $1.lm, $1.lu, "{", -99]), $a([$1.ld, $1.ld, $1.lp, "}", -99]), $a([$1.sb, $1.sb, $1.sb, $1.lu, -99])]); //#20489 + $1.charvals = $a([new Map, new Map, new Map, new Map, new Map]); //#20492 + for (var _1K = 0, _1J = $1.charmaps.length - 1; _1K <= _1J; _1K += 1) { //#20501 + $1.i = _1K; //#20494 + $1.encs = $get($1.charmaps, $1.i); //#20495 + for (var _1O = 0; _1O <= 4; _1O += 1) { //#20500 + $1.j = _1O; //#20497 + var _1R = $get($1.encs, $1.j); //#20498 + $k[$j++] = _1R; //#20498 + if ($eq($type(_1R), 'stringtype')) { //#20498 + var _1U = $get($k[--$j], 0); //#20498 + $k[$j++] = _1U; //#20498 + } //#20498 + $put($get($1.charvals, $1.j), $k[--$j], $1.i); //#20499 } //#20499 - var _1e = new Map([ - ["\x0d\x0a", $1.p2], - [". ", $1.p3], - [", ", $1.p4], - [": ", $1.p5] - ]); //#20508 - $1.pcomp = _1e; //#20509 - $1.e = 10000; //#20511 - $1.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])]); //#20521 - $1.latseq = $a([$a([$a([]), $a([$1.ll]), $a([$1.lm]), $a([$1.lm, $1.lp]), $a([$1.ld]), $a([$1.sb])]), $a([$a([$1.ld, $1.lu]), $a([]), $a([$1.lm]), $a([$1.lm, $1.lp]), $a([$1.ld]), $a([$1.sb])]), $a([$a([$1.lu]), $a([$1.ll]), $a([]), $a([$1.lp]), $a([$1.lu, $1.ld]), $a([$1.sb])]), $a([$a([$1.lu]), $a([$1.lu, $1.ll]), $a([$1.lu, $1.lm]), $a([]), $a([$1.lu, $1.ld]), $a([$1.lu, $1.sb])]), $a([$a([$1.lu]), $a([$1.lu, $1.ll]), $a([$1.lu, $1.lm]), $a([$1.lu, $1.lm, $1.lp]), $a([]), $a([$1.lu, $1.sb])]), $a([$a([$1.lu]), $a([$1.ll]), $a([$1.lm]), $a([]), $a([]), $a([])])]); //#20531 - $1.shftlen = $a([$a([$1.e, $1.e, $1.e, 5, $1.e]), $a([5, $1.e, $1.e, 5, $1.e]), $a([$1.e, $1.e, $1.e, 5, $1.e]), $a([$1.e, $1.e, $1.e, $1.e, $1.e]), $a([4, $1.e, $1.e, 4, $1.e])]); //#20540 - $1.charsize = function() { - var _3X = $k[--$j]; //#20543 - $k[$j++] = _3X; //#20554 - if (_3X >= 0) { //#20552 - $j--; //#20545 - var _3a = $get($a([5, 5, 5, 5, 4, 8]), $k[--$j]); //#20545 - $k[$j++] = _3a; //#20545 + } //#20499 + var _1e = new Map([ + ["\x0d\x0a", $1.p2], + [". ", $1.p3], + [", ", $1.p4], + [": ", $1.p5] + ]); //#20508 + $1.pcomp = _1e; //#20509 + $1.e = 10000; //#20511 + $1.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])]); //#20521 + $1.latseq = $a([$a([$a([]), $a([$1.ll]), $a([$1.lm]), $a([$1.lm, $1.lp]), $a([$1.ld]), $a([$1.sb])]), $a([$a([$1.ld, $1.lu]), $a([]), $a([$1.lm]), $a([$1.lm, $1.lp]), $a([$1.ld]), $a([$1.sb])]), $a([$a([$1.lu]), $a([$1.ll]), $a([]), $a([$1.lp]), $a([$1.lu, $1.ld]), $a([$1.sb])]), $a([$a([$1.lu]), $a([$1.lu, $1.ll]), $a([$1.lu, $1.lm]), $a([]), $a([$1.lu, $1.ld]), $a([$1.lu, $1.sb])]), $a([$a([$1.lu]), $a([$1.lu, $1.ll]), $a([$1.lu, $1.lm]), $a([$1.lu, $1.lm, $1.lp]), $a([]), $a([$1.lu, $1.sb])]), $a([$a([$1.lu]), $a([$1.ll]), $a([$1.lm]), $a([]), $a([]), $a([])])]); //#20531 + $1.shftlen = $a([$a([$1.e, $1.e, $1.e, 5, $1.e]), $a([5, $1.e, $1.e, 5, $1.e]), $a([$1.e, $1.e, $1.e, 5, $1.e]), $a([$1.e, $1.e, $1.e, $1.e, $1.e]), $a([4, $1.e, $1.e, 4, $1.e])]); //#20540 + $1.charsize = function() { + var _3X = $k[--$j]; //#20543 + $k[$j++] = _3X; //#20554 + if (_3X >= 0) { //#20552 + $j--; //#20545 + var _3a = $get($a([5, 5, 5, 5, 4, 8]), $k[--$j]); //#20545 + $k[$j++] = _3a; //#20545 + } else { //#20552 + var _3b = $k[--$j]; //#20547 + var _3c = $k[--$j]; //#20547 + $k[$j++] = _3b; //#20547 + $k[$j++] = _3c; //#20547 + $j--; //#20547 + var _3d = $k[--$j]; //#20548 + $k[$j++] = _3d; //#20553 + if (_3d == $1.fn1) { //#20552 + $j--; //#20549 + $k[$j++] = 8; //#20549 } else { //#20552 - var _3b = $k[--$j]; //#20547 - var _3c = $k[--$j]; //#20547 - $k[$j++] = _3b; //#20547 - $k[$j++] = _3c; //#20547 - $j--; //#20547 - var _3d = $k[--$j]; //#20548 - $k[$j++] = _3d; //#20553 - if (_3d == $1.fn1) { //#20552 - $j--; //#20549 - $k[$j++] = 8; //#20549 - } else { //#20552 - var _3g = $f((-$k[--$j]) - 1000000); //#20551 - $k[$j++] = _3g; //#20551 - if (_3g == 0) { //#20551 - $j--; //#20551 - $k[$j++] = 1; //#20551 - } //#20551 - var _3h = $k[--$j]; //#20552 - $k[$j++] = (((~~(Math.log(_3h) / Math.log(10))) + 1) * 4) + 8; //#20552 - } //#20552 + var _3g = $f((-$k[--$j]) - 1000000); //#20551 + $k[$j++] = _3g; //#20551 + if (_3g == 0) { //#20551 + $j--; //#20551 + $k[$j++] = 1; //#20551 + } //#20551 + var _3h = $k[--$j]; //#20552 + $k[$j++] = (((~~(Math.log(_3h) / Math.log(10))) + 1) * 4) + 8; //#20552 } //#20552 - }; //#20555 - $1.curlen = $a([0, $1.e, $1.e, $1.e, $1.e, $1.e]); //#20558 - $1.curseq = $a([$a([]), $a([]), $a([]), $a([]), $a([]), $a([])]); //#20559 - $1.backto = $1.U; //#20561 - $1.lastchar = ""; //#20562 - $forall($1.msg, function() { //#20664 - $1.char = $k[--$j]; //#20567 - for (;;) { //#20593 - $1.imp = false; //#20571 - var _44 = $a([$1.U, $1.L, $1.M, $1.P, $1.D, $1.B]); //#20572 - for (var _45 = 0, _46 = _44.length; _45 < _46; _45++) { //#20591 - $1.x = $get(_44, _45); //#20573 - var _4E = $a([$1.U, $1.L, $1.M, $1.P, $1.D, $1.B]); //#20574 - for (var _4F = 0, _4G = _4E.length; _4F < _4G; _4F++) { //#20590 - $1.y = $get(_4E, _4F); //#20575 - if (($1.x != $1.B) || ($1.y == $1.backto)) { //#20589 - $1.cost = $f($get($1.curlen, $1.x) + $get($get($1.latlen, $1.x), $1.y)); //#20577 - if ($1.cost < $get($1.curlen, $1.y)) { //#20588 - $put($1.curlen, $1.y, $1.cost); //#20579 - $k[$j++] = $1.curseq; //#20582 - $k[$j++] = $1.y; //#20582 - $k[$j++] = Infinity; //#20582 - $aload($get($1.curseq, $1.x)); //#20581 - $aload($get($get($1.latseq, $1.x), $1.y)); //#20582 - var _4l = $a(); //#20582 - var _4m = $k[--$j]; //#20583 - $put($k[--$j], _4m, _4l); //#20583 - if ($1.y == $1.B) { //#20586 - $k[$j++] = 'backto'; //#20585 - if (($1.x == $1.P) || ($1.x == $1.D)) { //#20585 - $k[$j++] = $1.U; //#20585 - } else { //#20585 - $k[$j++] = $1.x; //#20585 - } //#20585 - var _4w = $k[--$j]; //#20585 - $1[$k[--$j]] = _4w; //#20585 + } //#20552 + }; //#20555 + $1.curlen = $a([0, $1.e, $1.e, $1.e, $1.e, $1.e]); //#20558 + $1.curseq = $a([$a([]), $a([]), $a([]), $a([]), $a([]), $a([])]); //#20559 + $1.backto = $1.U; //#20561 + $1.lastchar = ""; //#20562 + $forall($1.msg, function() { //#20664 + $1.char = $k[--$j]; //#20567 + for (;;) { //#20593 + $1.imp = false; //#20571 + var _44 = $a([$1.U, $1.L, $1.M, $1.P, $1.D, $1.B]); //#20572 + for (var _45 = 0, _46 = _44.length; _45 < _46; _45++) { //#20591 + $1.x = $get(_44, _45); //#20573 + var _4E = $a([$1.U, $1.L, $1.M, $1.P, $1.D, $1.B]); //#20574 + for (var _4F = 0, _4G = _4E.length; _4F < _4G; _4F++) { //#20590 + $1.y = $get(_4E, _4F); //#20575 + if (($1.x != $1.B) || ($1.y == $1.backto)) { //#20589 + $1.cost = $f($get($1.curlen, $1.x) + $get($get($1.latlen, $1.x), $1.y)); //#20577 + if ($1.cost < $get($1.curlen, $1.y)) { //#20588 + $put($1.curlen, $1.y, $1.cost); //#20579 + $k[$j++] = $1.curseq; //#20582 + $k[$j++] = $1.y; //#20582 + $k[$j++] = Infinity; //#20582 + $aload($get($1.curseq, $1.x)); //#20581 + $aload($get($get($1.latseq, $1.x), $1.y)); //#20582 + var _4l = $a(); //#20582 + var _4m = $k[--$j]; //#20583 + $put($k[--$j], _4m, _4l); //#20583 + if ($1.y == $1.B) { //#20586 + $k[$j++] = 'backto'; //#20585 + if (($1.x == $1.P) || ($1.x == $1.D)) { //#20585 + $k[$j++] = $1.U; //#20585 + } else { //#20585 + $k[$j++] = $1.x; //#20585 } //#20585 - $1.imp = true; //#20587 - } //#20587 + var _4w = $k[--$j]; //#20585 + $1[$k[--$j]] = _4w; //#20585 + } //#20585 + $1.imp = true; //#20587 } //#20587 } //#20587 } //#20587 - if (!$1.imp) { //#20592 - break; //#20592 - } //#20592 + } //#20587 + if (!$1.imp) { //#20592 + break; //#20592 } //#20592 - $1.nxtlen = $a([$1.e, $1.e, $1.e, $1.e, $1.e, $1.e]); //#20596 - $1.nxtseq = $a(6); //#20597 - var _5D = $a([$1.U, $1.L, $1.M, $1.P, $1.D, $1.B]); //#20599 - for (var _5E = 0, _5F = _5D.length; _5E < _5F; _5E++) { //#20638 - $1.x = $get(_5D, _5E); //#20600 - for (;;) { //#20636 - if ($1.char >= 0) { //#20608 - if ($1.x != $1.B) { //#20606 - var _5O = $get($get($1.charvals, $1.x), $1.char) !== undefined; //#20606 - if (!_5O) { //#20606 - break; //#20606 - } //#20606 + } //#20592 + $1.nxtlen = $a([$1.e, $1.e, $1.e, $1.e, $1.e, $1.e]); //#20596 + $1.nxtseq = $a(6); //#20597 + var _5D = $a([$1.U, $1.L, $1.M, $1.P, $1.D, $1.B]); //#20599 + for (var _5E = 0, _5F = _5D.length; _5E < _5F; _5E++) { //#20638 + $1.x = $get(_5D, _5E); //#20600 + for (;;) { //#20636 + if ($1.char >= 0) { //#20608 + if ($1.x != $1.B) { //#20606 + var _5O = $get($get($1.charvals, $1.x), $1.char) !== undefined; //#20606 + if (!_5O) { //#20606 + break; //#20606 } //#20606 - } else { //#20608 - if ($1.x != $1.P) { //#20608 - break; //#20608 - } //#20608 + } //#20606 + } else { //#20608 + if ($1.x != $1.P) { //#20608 + break; //#20608 } //#20608 - $k[$j++] = 'cost'; //#20612 - $k[$j++] = $get($1.curlen, $1.x); //#20612 - $k[$j++] = $1.x; //#20612 - $k[$j++] = $1.char; //#20612 - $1.charsize(); //#20612 - var _5W = $k[--$j]; //#20612 - var _5X = $k[--$j]; //#20612 - $1[$k[--$j]] = $f(_5X + _5W); //#20612 - if ($1.cost < $get($1.nxtlen, $1.x)) { //#20616 - $put($1.nxtlen, $1.x, $1.cost); //#20614 - $k[$j++] = $1.nxtseq; //#20615 - $k[$j++] = $1.x; //#20615 - $k[$j++] = Infinity; //#20615 - $aload($get($1.curseq, $1.x)); //#20615 - $k[$j++] = $1.char; //#20615 - var _5m = $a(); //#20615 - var _5n = $k[--$j]; //#20615 - $put($k[--$j], _5n, _5m); //#20615 - } //#20615 - if ($1.x == $1.B) { //#20619 - break; //#20619 - } //#20619 - var _5w = $a([$1.U, $1.L, $1.M, $1.P, $1.D]); //#20620 - for (var _5x = 0, _5y = _5w.length; _5x < _5y; _5x++) { //#20633 - $1.y = $get(_5w, _5x); //#20621 - if ($ne($1.x, $1.y)) { //#20632 - $k[$j++] = 'cost'; //#20623 - $k[$j++] = $f($get($1.curlen, $1.y) + $get($get($1.shftlen, $1.y), $1.x)); //#20623 - $k[$j++] = $1.x; //#20623 - $k[$j++] = $1.char; //#20623 - $1.charsize(); //#20623 - var _6C = $k[--$j]; //#20623 - var _6D = $k[--$j]; //#20623 - $1[$k[--$j]] = $f(_6D + _6C); //#20623 - if ($1.cost < $get($1.nxtlen, $1.y)) { //#20631 - $put($1.nxtlen, $1.y, $1.cost); //#20625 - $k[$j++] = $1.nxtseq; //#20629 - $k[$j++] = $1.y; //#20629 - $k[$j++] = Infinity; //#20629 - $aload($get($1.curseq, $1.y)); //#20627 - var _6T = ($1.x == $1.U) ? $1.su : $1.sp; //#20628 - $k[$j++] = _6T; //#20629 - $k[$j++] = $1.char; //#20629 - var _6V = $a(); //#20629 - var _6W = $k[--$j]; //#20630 - $put($k[--$j], _6W, _6V); //#20630 - } //#20630 + } //#20608 + $k[$j++] = 'cost'; //#20612 + $k[$j++] = $get($1.curlen, $1.x); //#20612 + $k[$j++] = $1.x; //#20612 + $k[$j++] = $1.char; //#20612 + $1.charsize(); //#20612 + var _5W = $k[--$j]; //#20612 + var _5X = $k[--$j]; //#20612 + $1[$k[--$j]] = $f(_5X + _5W); //#20612 + if ($1.cost < $get($1.nxtlen, $1.x)) { //#20616 + $put($1.nxtlen, $1.x, $1.cost); //#20614 + $k[$j++] = $1.nxtseq; //#20615 + $k[$j++] = $1.x; //#20615 + $k[$j++] = Infinity; //#20615 + $aload($get($1.curseq, $1.x)); //#20615 + $k[$j++] = $1.char; //#20615 + var _5m = $a(); //#20615 + var _5n = $k[--$j]; //#20615 + $put($k[--$j], _5n, _5m); //#20615 + } //#20615 + if ($1.x == $1.B) { //#20619 + break; //#20619 + } //#20619 + var _5w = $a([$1.U, $1.L, $1.M, $1.P, $1.D]); //#20620 + for (var _5x = 0, _5y = _5w.length; _5x < _5y; _5x++) { //#20633 + $1.y = $get(_5w, _5x); //#20621 + if ($ne($1.x, $1.y)) { //#20632 + $k[$j++] = 'cost'; //#20623 + $k[$j++] = $f($get($1.curlen, $1.y) + $get($get($1.shftlen, $1.y), $1.x)); //#20623 + $k[$j++] = $1.x; //#20623 + $k[$j++] = $1.char; //#20623 + $1.charsize(); //#20623 + var _6C = $k[--$j]; //#20623 + var _6D = $k[--$j]; //#20623 + $1[$k[--$j]] = $f(_6D + _6C); //#20623 + if ($1.cost < $get($1.nxtlen, $1.y)) { //#20631 + $put($1.nxtlen, $1.y, $1.cost); //#20625 + $k[$j++] = $1.nxtseq; //#20629 + $k[$j++] = $1.y; //#20629 + $k[$j++] = Infinity; //#20629 + $aload($get($1.curseq, $1.y)); //#20627 + var _6T = ($1.x == $1.U) ? $1.su : $1.sp; //#20628 + $k[$j++] = _6T; //#20629 + $k[$j++] = $1.char; //#20629 + var _6V = $a(); //#20629 + var _6W = $k[--$j]; //#20630 + $put($k[--$j], _6W, _6V); //#20630 } //#20630 } //#20630 - break; //#20635 - } //#20635 + } //#20630 + break; //#20635 } //#20635 - if ($ne($1.lastchar, "") && ($1.char >= 0)) { //#20649 - var _6a = $s(2); //#20642 - $put(_6a, 0, $1.lastchar); //#20642 - $put(_6a, 1, $1.char); //#20642 - $1.pchars = _6a; //#20642 - var _6f = $get($1.pcomp, $1.pchars) !== undefined; //#20643 - if (_6f) { //#20648 - if ($lt($get($1.curlen, $1.P), $get($1.nxtlen, $1.P))) { //#20647 - $put($1.nxtlen, $1.P, $get($1.curlen, $1.P)); //#20645 - $k[$j++] = $1.nxtseq; //#20646 - $k[$j++] = $1.P; //#20646 - $k[$j++] = Infinity; //#20646 - $aload($get($1.curseq, $1.P)); //#20646 - $j--; //#20646 - $k[$j++] = $get($1.pcomp, $1.pchars); //#20646 - var _6z = $a(); //#20646 - var _70 = $k[--$j]; //#20646 - $put($k[--$j], _70, _6z); //#20646 - } //#20646 + } //#20635 + if ($ne($1.lastchar, "") && ($1.char >= 0)) { //#20649 + var _6a = $s(2); //#20642 + $put(_6a, 0, $1.lastchar); //#20642 + $put(_6a, 1, $1.char); //#20642 + $1.pchars = _6a; //#20642 + var _6f = $get($1.pcomp, $1.pchars) !== undefined; //#20643 + if (_6f) { //#20648 + if ($lt($get($1.curlen, $1.P), $get($1.nxtlen, $1.P))) { //#20647 + $put($1.nxtlen, $1.P, $get($1.curlen, $1.P)); //#20645 + $k[$j++] = $1.nxtseq; //#20646 + $k[$j++] = $1.P; //#20646 + $k[$j++] = Infinity; //#20646 + $aload($get($1.curseq, $1.P)); //#20646 + $j--; //#20646 + $k[$j++] = $get($1.pcomp, $1.pchars); //#20646 + var _6z = $a(); //#20646 + var _70 = $k[--$j]; //#20646 + $put($k[--$j], _70, _6z); //#20646 } //#20646 } //#20646 - if ($ne($get($1.nxtseq, $1.B), null)) { //#20658 - $1.numbytes = 0; //#20653 - $forall($get($1.nxtseq, $1.B), function() { //#20656 - if ($k[--$j] == $1.sb) { //#20655 - $k[$j++] = 0; //#20655 - } else { //#20655 - $k[$j++] = $1.numbytes + 1; //#20655 - } //#20655 - $1.numbytes = $k[--$j]; //#20655 - }); //#20655 - if ($1.numbytes == 32) { //#20657 - $put($1.nxtlen, $1.B, $f($get($1.nxtlen, $1.B) + 11)); //#20657 - } //#20657 + } //#20646 + if ($ne($get($1.nxtseq, $1.B), null)) { //#20658 + $1.numbytes = 0; //#20653 + $forall($get($1.nxtseq, $1.B), function() { //#20656 + if ($k[--$j] == $1.sb) { //#20655 + $k[$j++] = 0; //#20655 + } else { //#20655 + $k[$j++] = $1.numbytes + 1; //#20655 + } //#20655 + $1.numbytes = $k[--$j]; //#20655 + }); //#20655 + if ($1.numbytes == 32) { //#20657 + $put($1.nxtlen, $1.B, $f($get($1.nxtlen, $1.B) + 11)); //#20657 } //#20657 - $1.curlen = $1.nxtlen; //#20660 - $1.curseq = $1.nxtseq; //#20661 - $k[$j++] = 'lastchar'; //#20662 - if ($1.char >= 0) { //#20662 - $k[$j++] = $1.char; //#20662 - } else { //#20662 - $k[$j++] = ""; //#20662 - } //#20662 - var _7M = $k[--$j]; //#20662 - $1[$k[--$j]] = _7M; //#20662 - }); //#20662 - $1.minseq = $1.e; //#20667 - var _7V = $a([$1.U, $1.L, $1.M, $1.P, $1.D, $1.B]); //#20668 - for (var _7W = 0, _7X = _7V.length; _7W < _7X; _7W++) { //#20674 - $1.i = $get(_7V, _7W); //#20669 - if ($get($1.curlen, $1.i) < $1.minseq) { //#20673 - $1.minseq = $get($1.curlen, $1.i); //#20671 - $1.seq = $get($1.curseq, $1.i); //#20672 - } //#20672 + } //#20657 + $1.curlen = $1.nxtlen; //#20660 + $1.curseq = $1.nxtseq; //#20661 + $k[$j++] = 'lastchar'; //#20662 + if ($1.char >= 0) { //#20662 + $k[$j++] = $1.char; //#20662 + } else { //#20662 + $k[$j++] = ""; //#20662 + } //#20662 + var _7M = $k[--$j]; //#20662 + $1[$k[--$j]] = _7M; //#20662 + }); //#20662 + $1.minseq = $1.e; //#20667 + var _7V = $a([$1.U, $1.L, $1.M, $1.P, $1.D, $1.B]); //#20668 + for (var _7W = 0, _7X = _7V.length; _7W < _7X; _7W++) { //#20674 + $1.i = $get(_7V, _7W); //#20669 + if ($get($1.curlen, $1.i) < $1.minseq) { //#20673 + $1.minseq = $get($1.curlen, $1.i); //#20671 + $1.seq = $get($1.curseq, $1.i); //#20672 } //#20672 - $1.tobin = function() { - var _7k = $s($k[--$j]); //#20678 - $k[$j++] = _7k; //#20678 - for (var _7m = 0, _7l = _7k.length - 1; _7m <= _7l; _7m += 1) { //#20678 - var _7n = $k[--$j]; //#20678 - $put(_7n, _7m, 48); //#20678 - $k[$j++] = _7n; //#20678 - } //#20678 - var _7o = $k[--$j]; //#20679 - var _7r = $cvrs($s(_7o.length), $k[--$j], 2); //#20679 - $puti(_7o, _7o.length - _7r.length, _7r); //#20679 - $k[$j++] = _7o; //#20679 - }; //#20680 - $1.encu = function() { - var _7w = $get($get($1.charvals, $1.U), $k[--$j]); //#20682 - $k[$j++] = _7w; //#20682 - $k[$j++] = 5; //#20682 - $1.tobin(); //#20682 - }; //#20682 - $1.encl = function() { - var _81 = $get($get($1.charvals, $1.L), $k[--$j]); //#20683 - $k[$j++] = _81; //#20683 - $k[$j++] = 5; //#20683 - $1.tobin(); //#20683 - }; //#20683 - $1.encm = function() { - var _86 = $get($get($1.charvals, $1.M), $k[--$j]); //#20684 - $k[$j++] = _86; //#20684 - $k[$j++] = 5; //#20684 - $1.tobin(); //#20684 - }; //#20684 - $1.encd = function() { - var _8B = $get($get($1.charvals, $1.D), $k[--$j]); //#20685 - $k[$j++] = _8B; //#20685 - $k[$j++] = 4; //#20685 - $1.tobin(); //#20685 - }; //#20685 - $1.encp = function() { - var _8C = $k[--$j]; //#20688 - $k[$j++] = _8C; //#20705 - if (_8C == $1.fn1) { //#20704 - $j--; //#20689 - $k[$j++] = "00000000"; //#20689 + } //#20672 + $1.tobin = function() { + var _7k = $s($k[--$j]); //#20678 + $k[$j++] = _7k; //#20678 + for (var _7m = 0, _7l = _7k.length - 1; _7m <= _7l; _7m += 1) { //#20678 + var _7n = $k[--$j]; //#20678 + $put(_7n, _7m, 48); //#20678 + $k[$j++] = _7n; //#20678 + } //#20678 + var _7o = $k[--$j]; //#20679 + var _7r = $cvrs($s(_7o.length), $k[--$j], 2); //#20679 + $puti(_7o, _7o.length - _7r.length, _7r); //#20679 + $k[$j++] = _7o; //#20679 + }; //#20680 + $1.encu = function() { + var _7w = $get($get($1.charvals, $1.U), $k[--$j]); //#20682 + $k[$j++] = _7w; //#20682 + $k[$j++] = 5; //#20682 + $1.tobin(); //#20682 + }; //#20682 + $1.encl = function() { + var _81 = $get($get($1.charvals, $1.L), $k[--$j]); //#20683 + $k[$j++] = _81; //#20683 + $k[$j++] = 5; //#20683 + $1.tobin(); //#20683 + }; //#20683 + $1.encm = function() { + var _86 = $get($get($1.charvals, $1.M), $k[--$j]); //#20684 + $k[$j++] = _86; //#20684 + $k[$j++] = 5; //#20684 + $1.tobin(); //#20684 + }; //#20684 + $1.encd = function() { + var _8B = $get($get($1.charvals, $1.D), $k[--$j]); //#20685 + $k[$j++] = _8B; //#20685 + $k[$j++] = 4; //#20685 + $1.tobin(); //#20685 + }; //#20685 + $1.encp = function() { + var _8C = $k[--$j]; //#20688 + $k[$j++] = _8C; //#20705 + if (_8C == $1.fn1) { //#20704 + $j--; //#20689 + $k[$j++] = "00000000"; //#20689 + } else { //#20704 + var _8E = $k[--$j]; //#20691 + $k[$j++] = _8E; //#20705 + if (_8E <= -1000000) { //#20704 + var _8G = $f((-$k[--$j]) - 1000000); //#20692 + $k[$j++] = _8G; //#20692 + $k[$j++] = _8G; //#20692 + if (_8G == 0) { //#20692 + $j--; //#20692 + $k[$j++] = 1; //#20692 + } //#20692 + var _8I = ~~(Math.log($k[--$j]) / Math.log(10)); //#20694 + var _8J = $s(((_8I + 1) * 4) + 8); //#20694 + $puti(_8J, 0, "00000"); //#20695 + $k[$j++] = _8I; //#20696 + $k[$j++] = _8J; //#20696 + $k[$j++] = _8J; //#20696 + $k[$j++] = _8I + 1; //#20696 + $k[$j++] = 3; //#20696 + $1.tobin(); //#20696 + var _8K = $k[--$j]; //#20696 + $puti($k[--$j], 5, _8K); //#20696 + var _8M = $k[--$j]; //#20697 + var _8N = $k[--$j]; //#20697 + var _8O = $k[--$j]; //#20697 + $k[$j++] = _8M; //#20701 + $k[$j++] = _8O; //#20701 + for (var _8P = _8N; _8P >= 0; _8P -= 1) { //#20701 + var _8Q = $k[--$j]; //#20698 + var _8R = $k[--$j]; //#20699 + $k[$j++] = _8R; //#20700 + $k[$j++] = ~~(_8Q / 10); //#20700 + $k[$j++] = _8R; //#20700 + $k[$j++] = (_8P * 4) + 8; //#20700 + $k[$j++] = $f((_8Q % 10) + 2); //#20700 + $k[$j++] = 4; //#20700 + $1.tobin(); //#20700 + var _8S = $k[--$j]; //#20700 + var _8T = $k[--$j]; //#20700 + $puti($k[--$j], _8T, _8S); //#20700 + } //#20700 + $j--; //#20702 } else { //#20704 - var _8E = $k[--$j]; //#20691 - $k[$j++] = _8E; //#20705 - if (_8E <= -1000000) { //#20704 - var _8G = $f((-$k[--$j]) - 1000000); //#20692 - $k[$j++] = _8G; //#20692 - $k[$j++] = _8G; //#20692 - if (_8G == 0) { //#20692 - $j--; //#20692 - $k[$j++] = 1; //#20692 - } //#20692 - var _8I = ~~(Math.log($k[--$j]) / Math.log(10)); //#20694 - var _8J = $s(((_8I + 1) * 4) + 8); //#20694 - $puti(_8J, 0, "00000"); //#20695 - $k[$j++] = _8I; //#20696 - $k[$j++] = _8J; //#20696 - $k[$j++] = _8J; //#20696 - $k[$j++] = _8I + 1; //#20696 - $k[$j++] = 3; //#20696 - $1.tobin(); //#20696 - var _8K = $k[--$j]; //#20696 - $puti($k[--$j], 5, _8K); //#20696 - var _8M = $k[--$j]; //#20697 - var _8N = $k[--$j]; //#20697 - var _8O = $k[--$j]; //#20697 - $k[$j++] = _8M; //#20701 - $k[$j++] = _8O; //#20701 - for (var _8P = _8N; _8P >= 0; _8P -= 1) { //#20701 - var _8Q = $k[--$j]; //#20698 - var _8R = $k[--$j]; //#20699 - $k[$j++] = _8R; //#20700 - $k[$j++] = ~~(_8Q / 10); //#20700 - $k[$j++] = _8R; //#20700 - $k[$j++] = (_8P * 4) + 8; //#20700 - $k[$j++] = $f((_8Q % 10) + 2); //#20700 - $k[$j++] = 4; //#20700 - $1.tobin(); //#20700 - var _8S = $k[--$j]; //#20700 - var _8T = $k[--$j]; //#20700 - $puti($k[--$j], _8T, _8S); //#20700 - } //#20700 - $j--; //#20702 - } else { //#20704 - var _8Z = $get($get($1.charvals, $1.P), $k[--$j]); //#20704 - $k[$j++] = _8Z; //#20704 - $k[$j++] = 5; //#20704 - $1.tobin(); //#20704 - } //#20704 + var _8Z = $get($get($1.charvals, $1.P), $k[--$j]); //#20704 + $k[$j++] = _8Z; //#20704 + $k[$j++] = 5; //#20704 + $1.tobin(); //#20704 } //#20704 - }; //#20706 - $1.encfuncs = $a(['encu', 'encl', 'encm', 'encp', 'encd']); //#20708 - $1.addtomsgbits = function() { - $1.v = $k[--$j]; //#20711 - $puti($1.msgbits, $1.j, $1.v); //#20712 - $1.j = $1.j + $1.v.length; //#20713 - }; //#20714 - $1.state = $1.U; //#20717 - $1.msgbits = $s($1.minseq); //#20718 - $1.i = 0; //#20719 - $1.j = 0; //#20719 - for (;;) { //#20778 - if ($1.i >= $1.seq.length) { //#20720 - break; //#20720 - } //#20720 - if ($1.state != $1.B) { //#20773 - $1.char = $get($1.seq, $1.i); //#20724 - $k[$j++] = $1.char; //#20727 - if ($1[$get($1.encfuncs, $1.state)]() === true) { - break; - } //#20727 - $1.addtomsgbits(); //#20727 - $1.i = $1.i + 1; //#20728 - if (($1.char == $1.su) || ($1.char == $1.sp)) { //#20734 - $k[$j++] = $get($1.seq, $1.i); //#20732 - if ($1.char == $1.su) { //#20732 - $1.encu(); //#20732 - } else { //#20732 - $1.encp(); //#20732 - } //#20732 - $1.addtomsgbits(); //#20732 - $1.i = $1.i + 1; //#20733 - } //#20733 - if ($1.char == $1.lu) { //#20737 - $1.state = $1.U; //#20737 - } //#20737 - if ($1.char == $1.ll) { //#20738 - $1.state = $1.L; //#20738 - } //#20738 - if ($1.char == $1.lm) { //#20739 - $1.state = $1.M; //#20739 - } //#20739 - if ($1.char == $1.lp) { //#20740 - $1.state = $1.P; //#20740 - } //#20740 - if ($1.char == $1.ld) { //#20741 - $1.state = $1.D; //#20741 - } //#20741 - if ($1.char == $1.sb) { //#20742 - $1.state = $1.B; //#20742 - } //#20742 - } else { //#20773 - $1.numbytes = 0; //#20747 - for (;;) { //#20751 - if (($1.i + $1.numbytes) >= $1.seq.length) { //#20748 - break; //#20748 - } //#20748 - if ($get($1.seq, $1.i + $1.numbytes) < 0) { //#20749 - break; //#20749 - } //#20749 - $1.numbytes = $1.numbytes + 1; //#20750 - } //#20750 - if ($1.numbytes <= 31) { //#20758 - $k[$j++] = $1.numbytes; //#20755 - $k[$j++] = 5; //#20755 - $1.tobin(); //#20755 - $1.addtomsgbits(); //#20755 - } else { //#20758 - $k[$j++] = 0; //#20757 - $k[$j++] = 5; //#20757 - $1.tobin(); //#20757 - $1.addtomsgbits(); //#20757 - $k[$j++] = $1.numbytes - 31; //#20758 - $k[$j++] = 11; //#20758 - $1.tobin(); //#20758 - $1.addtomsgbits(); //#20758 - } //#20758 - for (var _9b = 0, _9c = $1.numbytes; _9b < _9c; _9b++) { //#20765 - $k[$j++] = $get($1.seq, $1.i); //#20763 - $k[$j++] = 8; //#20763 - $1.tobin(); //#20763 - $1.addtomsgbits(); //#20763 - $1.i = $1.i + 1; //#20764 - } //#20764 - if ($1.i < $1.seq.length) { //#20774 - $1.char = $get($1.seq, $1.i); //#20769 - $1.i = $1.i + 1; //#20770 - if ($1.char == $1.lu) { //#20771 - $1.state = $1.U; //#20771 - } //#20771 - if ($1.char == $1.ll) { //#20772 - $1.state = $1.L; //#20772 - } //#20772 - if ($1.char == $1.lm) { //#20773 - $1.state = $1.M; //#20773 - } //#20773 + } //#20704 + }; //#20706 + $1.encfuncs = $a(['encu', 'encl', 'encm', 'encp', 'encd']); //#20708 + $1.addtomsgbits = function() { + $1.v = $k[--$j]; //#20711 + $puti($1.msgbits, $1.j, $1.v); //#20712 + $1.j = $1.j + $1.v.length; //#20713 + }; //#20714 + $1.state = $1.U; //#20717 + $1.msgbits = $s($1.minseq); //#20718 + $1.i = 0; //#20719 + $1.j = 0; //#20719 + for (;;) { //#20778 + if ($1.i >= $1.seq.length) { //#20720 + break; //#20720 + } //#20720 + if ($1.state != $1.B) { //#20773 + $1.char = $get($1.seq, $1.i); //#20724 + $k[$j++] = $1.char; //#20727 + if ($1[$get($1.encfuncs, $1.state)]() === true) { + break; + } //#20727 + $1.addtomsgbits(); //#20727 + $1.i = $1.i + 1; //#20728 + if (($1.char == $1.su) || ($1.char == $1.sp)) { //#20734 + $k[$j++] = $get($1.seq, $1.i); //#20732 + if ($1.char == $1.su) { //#20732 + $1.encu(); //#20732 + } else { //#20732 + $1.encp(); //#20732 + } //#20732 + $1.addtomsgbits(); //#20732 + $1.i = $1.i + 1; //#20733 + } //#20733 + if ($1.char == $1.lu) { //#20737 + $1.state = $1.U; //#20737 + } //#20737 + if ($1.char == $1.ll) { //#20738 + $1.state = $1.L; //#20738 + } //#20738 + if ($1.char == $1.lm) { //#20739 + $1.state = $1.M; //#20739 + } //#20739 + if ($1.char == $1.lp) { //#20740 + $1.state = $1.P; //#20740 + } //#20740 + if ($1.char == $1.ld) { //#20741 + $1.state = $1.D; //#20741 + } //#20741 + if ($1.char == $1.sb) { //#20742 + $1.state = $1.B; //#20742 + } //#20742 + } else { //#20773 + $1.numbytes = 0; //#20747 + for (;;) { //#20751 + if (($1.i + $1.numbytes) >= $1.seq.length) { //#20748 + break; //#20748 + } //#20748 + if ($get($1.seq, $1.i + $1.numbytes) < 0) { //#20749 + break; //#20749 + } //#20749 + $1.numbytes = $1.numbytes + 1; //#20750 + } //#20750 + if ($1.numbytes <= 31) { //#20758 + $k[$j++] = $1.numbytes; //#20755 + $k[$j++] = 5; //#20755 + $1.tobin(); //#20755 + $1.addtomsgbits(); //#20755 + } else { //#20758 + $k[$j++] = 0; //#20757 + $k[$j++] = 5; //#20757 + $1.tobin(); //#20757 + $1.addtomsgbits(); //#20757 + $k[$j++] = $1.numbytes - 31; //#20758 + $k[$j++] = 11; //#20758 + $1.tobin(); //#20758 + $1.addtomsgbits(); //#20758 + } //#20758 + for (var _9b = 0, _9c = $1.numbytes; _9b < _9c; _9b++) { //#20765 + $k[$j++] = $get($1.seq, $1.i); //#20763 + $k[$j++] = 8; //#20763 + $1.tobin(); //#20763 + $1.addtomsgbits(); //#20763 + $1.i = $1.i + 1; //#20764 + } //#20764 + if ($1.i < $1.seq.length) { //#20774 + $1.char = $get($1.seq, $1.i); //#20769 + $1.i = $1.i + 1; //#20770 + if ($1.char == $1.lu) { //#20771 + $1.state = $1.U; //#20771 + } //#20771 + if ($1.char == $1.ll) { //#20772 + $1.state = $1.L; //#20772 + } //#20772 + if ($1.char == $1.lm) { //#20773 + $1.state = $1.M; //#20773 } //#20773 } //#20773 } //#20773 } //#20773 - $1.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])]); //#20797 - $1.i = 0; //#20799 - for (;;) { //#20817 - $1.m = $get($1.metrics, $1.i); //#20801 - $1.frmt = $get($1.m, 0); //#20802 - $1.mlyr = $get($1.m, 1); //#20803 - $1.icap = $get($1.m, 2); //#20804 - $1.ncws = $get($1.m, 3); //#20805 - $1.bpcw = $get($1.m, 4); //#20806 - $1.numecw = ~~(Math.ceil($f((($1.ncws * $1.eclevel) / 100) + $1.ecaddchars))); //#20807 - if ($1.msgbits.length == 0) { //#20808 - $1.numecw = 0; //#20808 - } //#20808 - $1.numdcw = $f($1.ncws - $1.numecw); //#20809 - $1.okay = true; //#20810 - if ($ne($1.format, "unset") && $ne($1.format, $1.frmt)) { //#20811 - $1.okay = false; //#20811 - } //#20811 - if ($1.readerinit && ($1.icap != 1)) { //#20812 - $1.okay = false; //#20812 - } //#20812 - if (($1.layers != -1) && ($1.layers != $1.mlyr)) { //#20813 - $1.okay = false; //#20813 - } //#20813 - if ((~~Math.ceil($1.msgbits.length / $1.bpcw)) > $1.numdcw) { //#20814 - $1.okay = false; //#20814 - } //#20814 - if ($1.okay) { //#20815 - break; //#20815 - } //#20815 - $1.i = $1.i + 1; //#20816 - } //#20816 - $1.layers = $1.mlyr; //#20818 - $1.format = $1.frmt; //#20819 - $1.allzero = function() { - var _B6 = $k[--$j]; //#20822 - $k[$j++] = $eq(_B6, $geti("000000000000", 0, _B6.length)); //#20822 - }; //#20822 - $1.allones = function() { - var _B8 = $k[--$j]; //#20823 - $k[$j++] = $eq(_B8, $geti("111111111111", 0, _B8.length)); //#20823 - }; //#20823 - $1.cws = $a($1.ncws); //#20824 - $1.m = 0; //#20825 - $1.c = 0; //#20825 - for (;;) { //#20852 - if ($1.msgbits.length <= $1.m) { //#20827 - break; //#20827 - } //#20827 - if (($1.msgbits.length - $1.m) >= $1.bpcw) { //#20841 - $1.cwb = $geti($1.msgbits, $1.m, $f($1.bpcw - 1)); //#20829 - $1.cwf = $geti($1.msgbits, $f($f($1.m + $1.bpcw) - 1), 1); //#20830 - $k[$j++] = $1.cwb; //#20831 - $1.allzero(); //#20831 - if ($k[--$j]) { //#20831 - $1.cwf = "1"; //#20831 - $1.m = $1.m - 1; //#20831 - } //#20831 - $k[$j++] = $1.cwb; //#20832 - $1.allones(); //#20832 - if ($k[--$j]) { //#20832 - $1.cwf = "0"; //#20832 - $1.m = $1.m - 1; //#20832 - } //#20832 - var _BV = $s(12); //#20834 - $puti(_BV, 0, $1.cwb); //#20834 - $puti(_BV, $f($1.bpcw - 1), $1.cwf); //#20835 - $1.cwb = $geti(_BV, 0, $1.bpcw); //#20837 - } else { //#20841 - $1.cwb = $geti($1.msgbits, $1.m, $1.msgbits.length - $1.m); //#20839 - var _Bh = $strcpy($s(12), "111111111111"); //#20840 - $puti(_Bh, 0, $1.cwb); //#20840 - $1.cwb = $geti(_Bh, 0, $1.bpcw); //#20840 - $k[$j++] = $1.cwb; //#20841 - $1.allones(); //#20841 - if ($k[--$j]) { //#20841 - $puti($1.cwb, $1.cwb.length - 1, "0"); //#20841 - } //#20841 + } //#20773 + $1.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])]); //#20797 + $1.i = 0; //#20799 + for (;;) { //#20817 + $1.m = $get($1.metrics, $1.i); //#20801 + $1.frmt = $get($1.m, 0); //#20802 + $1.mlyr = $get($1.m, 1); //#20803 + $1.icap = $get($1.m, 2); //#20804 + $1.ncws = $get($1.m, 3); //#20805 + $1.bpcw = $get($1.m, 4); //#20806 + $1.numecw = ~~(Math.ceil($f((($1.ncws * $1.eclevel) / 100) + $1.ecaddchars))); //#20807 + if ($1.msgbits.length == 0) { //#20808 + $1.numecw = 0; //#20808 + } //#20808 + $1.numdcw = $f($1.ncws - $1.numecw); //#20809 + $1.okay = true; //#20810 + if ($ne($1.format, "unset") && $ne($1.format, $1.frmt)) { //#20811 + $1.okay = false; //#20811 + } //#20811 + if ($1.readerinit && ($1.icap != 1)) { //#20812 + $1.okay = false; //#20812 + } //#20812 + if (($1.layers != -1) && ($1.layers != $1.mlyr)) { //#20813 + $1.okay = false; //#20813 + } //#20813 + if ((~~Math.ceil($1.msgbits.length / $1.bpcw)) > $1.numdcw) { //#20814 + $1.okay = false; //#20814 + } //#20814 + if ($1.okay) { //#20815 + break; //#20815 + } //#20815 + $1.i = $1.i + 1; //#20816 + } //#20816 + $1.layers = $1.mlyr; //#20818 + $1.format = $1.frmt; //#20819 + $1.allzero = function() { + var _B6 = $k[--$j]; //#20822 + $k[$j++] = $eq(_B6, $geti("000000000000", 0, _B6.length)); //#20822 + }; //#20822 + $1.allones = function() { + var _B8 = $k[--$j]; //#20823 + $k[$j++] = $eq(_B8, $geti("111111111111", 0, _B8.length)); //#20823 + }; //#20823 + $1.cws = $a($1.ncws); //#20824 + $1.m = 0; //#20825 + $1.c = 0; //#20825 + for (;;) { //#20852 + if ($1.msgbits.length <= $1.m) { //#20827 + break; //#20827 + } //#20827 + if (($1.msgbits.length - $1.m) >= $1.bpcw) { //#20841 + $1.cwb = $geti($1.msgbits, $1.m, $f($1.bpcw - 1)); //#20829 + $1.cwf = $geti($1.msgbits, $f($f($1.m + $1.bpcw) - 1), 1); //#20830 + $k[$j++] = $1.cwb; //#20831 + $1.allzero(); //#20831 + if ($k[--$j]) { //#20831 + $1.cwf = "1"; //#20831 + $1.m = $1.m - 1; //#20831 + } //#20831 + $k[$j++] = $1.cwb; //#20832 + $1.allones(); //#20832 + if ($k[--$j]) { //#20832 + $1.cwf = "0"; //#20832 + $1.m = $1.m - 1; //#20832 + } //#20832 + var _BV = $s(12); //#20834 + $puti(_BV, 0, $1.cwb); //#20834 + $puti(_BV, $f($1.bpcw - 1), $1.cwf); //#20835 + $1.cwb = $geti(_BV, 0, $1.bpcw); //#20837 + } else { //#20841 + $1.cwb = $geti($1.msgbits, $1.m, $1.msgbits.length - $1.m); //#20839 + var _Bh = $strcpy($s(12), "111111111111"); //#20840 + $puti(_Bh, 0, $1.cwb); //#20840 + $1.cwb = $geti(_Bh, 0, $1.bpcw); //#20840 + $k[$j++] = $1.cwb; //#20841 + $1.allones(); //#20841 + if ($k[--$j]) { //#20841 + $puti($1.cwb, $1.cwb.length - 1, "0"); //#20841 } //#20841 - $1.cw = 0; //#20844 - for (var _Br = 0, _Bq = $f($1.bpcw - 1); _Br <= _Bq; _Br += 1) { //#20848 - $1.i = _Br; //#20846 - $1.cw = $f($1.cw + ((~~(Math.pow(2, $f($f($1.bpcw - $1.i) - 1)))) * $f($get($1.cwb, $1.i) - 48))); //#20847 - } //#20847 - $put($1.cws, $1.c, $1.cw); //#20849 - $1.m = $f($1.m + $1.bpcw); //#20850 - $1.c = $1.c + 1; //#20851 - } //#20851 - $1.cws = $geti($1.cws, 0, $1.c); //#20853 - $1.rscodes = function() { - $1.rspm = $k[--$j]; //#20858 - $1.rsgf = $k[--$j]; //#20859 - $1.rsnc = $k[--$j]; //#20860 - $1.rscws = $k[--$j]; //#20861 - $k[$j++] = Infinity; //#20864 - $k[$j++] = 1; //#20864 - for (var _CC = 0, _CD = $f($1.rsgf - 1); _CC < _CD; _CC++) { //#20864 - var _CE = $k[--$j]; //#20864 - var _CF = _CE * 2; //#20864 - $k[$j++] = _CE; //#20864 - $k[$j++] = _CF; //#20864 - if (_CF >= $1.rsgf) { //#20864 - var _CI = $k[--$j]; //#20864 - $k[$j++] = $xo(_CI, $1.rspm); //#20864 - } //#20864 + } //#20841 + $1.cw = 0; //#20844 + for (var _Br = 0, _Bq = $f($1.bpcw - 1); _Br <= _Bq; _Br += 1) { //#20848 + $1.i = _Br; //#20846 + $1.cw = $f($1.cw + ((~~(Math.pow(2, $f($f($1.bpcw - $1.i) - 1)))) * $f($get($1.cwb, $1.i) - 48))); //#20847 + } //#20847 + $put($1.cws, $1.c, $1.cw); //#20849 + $1.m = $f($1.m + $1.bpcw); //#20850 + $1.c = $1.c + 1; //#20851 + } //#20851 + $1.cws = $geti($1.cws, 0, $1.c); //#20853 + $1.rscodes = function() { + $1.rspm = $k[--$j]; //#20858 + $1.rsgf = $k[--$j]; //#20859 + $1.rsnc = $k[--$j]; //#20860 + $1.rscws = $k[--$j]; //#20861 + $k[$j++] = Infinity; //#20864 + $k[$j++] = 1; //#20864 + for (var _CC = 0, _CD = $f($1.rsgf - 1); _CC < _CD; _CC++) { //#20864 + var _CE = $k[--$j]; //#20864 + var _CF = _CE * 2; //#20864 + $k[$j++] = _CE; //#20864 + $k[$j++] = _CF; //#20864 + if (_CF >= $1.rsgf) { //#20864 + var _CI = $k[--$j]; //#20864 + $k[$j++] = $xo(_CI, $1.rspm); //#20864 } //#20864 - $1.rsalog = $a(); //#20864 - $1.rslog = $a($1.rsgf); //#20865 - for (var _CO = 1, _CN = $f($1.rsgf - 1); _CO <= _CN; _CO += 1) { //#20866 - $put($1.rslog, $get($1.rsalog, _CO), _CO); //#20866 - } //#20866 - $1.rsprod = function() { - var _CS = $k[--$j]; //#20870 - var _CT = $k[--$j]; //#20870 - $k[$j++] = _CT; //#20874 - $k[$j++] = _CS; //#20874 - if ((_CS != 0) && (_CT != 0)) { //#20873 - var _CW = $get($1.rslog, $k[--$j]); //#20871 - var _Cc = $get($1.rsalog, $f(_CW + $get($1.rslog, $k[--$j])) % $f($1.rsgf - 1)); //#20871 - $k[$j++] = _Cc; //#20871 - } else { //#20873 - $j -= 2; //#20873 - $k[$j++] = 0; //#20873 - } //#20873 - }; //#20875 - $k[$j++] = Infinity; //#20878 - $k[$j++] = 1; //#20878 - for (var _Ce = 0, _Cf = $1.rsnc; _Ce < _Cf; _Ce++) { //#20878 - $k[$j++] = 0; //#20878 - } //#20878 - $1.coeffs = $a(); //#20878 - for (var _Cj = 1, _Ci = $1.rsnc; _Cj <= _Ci; _Cj += 1) { //#20887 - $1.i = _Cj; //#20880 - $put($1.coeffs, $1.i, $get($1.coeffs, $1.i - 1)); //#20881 - for (var _Cq = $1.i - 1; _Cq >= 1; _Cq -= 1) { //#20885 - $1.j = _Cq; //#20883 - $k[$j++] = $1.coeffs; //#20884 - $k[$j++] = $1.j; //#20884 - $k[$j++] = $get($1.coeffs, $1.j - 1); //#20884 - $k[$j++] = $get($1.coeffs, $1.j); //#20884 - $k[$j++] = $get($1.rsalog, $1.i); //#20884 - $1.rsprod(); //#20884 - var _D2 = $k[--$j]; //#20884 - var _D3 = $k[--$j]; //#20884 - var _D4 = $k[--$j]; //#20884 - $put($k[--$j], _D4, $xo(_D3, _D2)); //#20884 - } //#20884 - $k[$j++] = $1.coeffs; //#20886 - $k[$j++] = 0; //#20886 - $k[$j++] = $get($1.coeffs, 0); //#20886 - $k[$j++] = $get($1.rsalog, $1.i); //#20886 - $1.rsprod(); //#20886 - var _DC = $k[--$j]; //#20886 - var _DD = $k[--$j]; //#20886 - $put($k[--$j], _DD, _DC); //#20886 - } //#20886 - $1.nd = $1.rscws.length; //#20890 - $k[$j++] = Infinity; //#20891 - $forall($1.rscws); //#20891 - for (var _DI = 0, _DJ = $1.rsnc; _DI < _DJ; _DI++) { //#20891 - $k[$j++] = 0; //#20891 - } //#20891 + } //#20864 + $1.rsalog = $a(); //#20864 + $1.rslog = $a($1.rsgf); //#20865 + for (var _CO = 1, _CN = $f($1.rsgf - 1); _CO <= _CN; _CO += 1) { //#20866 + $put($1.rslog, $get($1.rsalog, _CO), _CO); //#20866 + } //#20866 + $1.rsprod = function() { + var _CS = $k[--$j]; //#20870 + var _CT = $k[--$j]; //#20870 + $k[$j++] = _CT; //#20874 + $k[$j++] = _CS; //#20874 + if ((_CS != 0) && (_CT != 0)) { //#20873 + var _CW = $get($1.rslog, $k[--$j]); //#20871 + var _Cc = $get($1.rsalog, $f(_CW + $get($1.rslog, $k[--$j])) % $f($1.rsgf - 1)); //#20871 + $k[$j++] = _Cc; //#20871 + } else { //#20873 + $j -= 2; //#20873 + $k[$j++] = 0; //#20873 + } //#20873 + }; //#20875 + $k[$j++] = Infinity; //#20878 + $k[$j++] = 1; //#20878 + for (var _Ce = 0, _Cf = $1.rsnc; _Ce < _Cf; _Ce++) { //#20878 + $k[$j++] = 0; //#20878 + } //#20878 + $1.coeffs = $a(); //#20878 + for (var _Cj = 1, _Ci = $1.rsnc; _Cj <= _Ci; _Cj += 1) { //#20887 + $1.i = _Cj; //#20880 + $put($1.coeffs, $1.i, $get($1.coeffs, $1.i - 1)); //#20881 + for (var _Cq = $1.i - 1; _Cq >= 1; _Cq -= 1) { //#20885 + $1.j = _Cq; //#20883 + $k[$j++] = $1.coeffs; //#20884 + $k[$j++] = $1.j; //#20884 + $k[$j++] = $get($1.coeffs, $1.j - 1); //#20884 + $k[$j++] = $get($1.coeffs, $1.j); //#20884 + $k[$j++] = $get($1.rsalog, $1.i); //#20884 + $1.rsprod(); //#20884 + var _D2 = $k[--$j]; //#20884 + var _D3 = $k[--$j]; //#20884 + var _D4 = $k[--$j]; //#20884 + $put($k[--$j], _D4, $xo(_D3, _D2)); //#20884 + } //#20884 + $k[$j++] = $1.coeffs; //#20886 + $k[$j++] = 0; //#20886 + $k[$j++] = $get($1.coeffs, 0); //#20886 + $k[$j++] = $get($1.rsalog, $1.i); //#20886 + $1.rsprod(); //#20886 + var _DC = $k[--$j]; //#20886 + var _DD = $k[--$j]; //#20886 + $put($k[--$j], _DD, _DC); //#20886 + } //#20886 + $1.nd = $1.rscws.length; //#20890 + $k[$j++] = Infinity; //#20891 + $forall($1.rscws); //#20891 + for (var _DI = 0, _DJ = $1.rsnc; _DI < _DJ; _DI++) { //#20891 $k[$j++] = 0; //#20891 - $1.rscws = $a(); //#20891 - for (var _DN = 0, _DM = $1.nd - 1; _DN <= _DM; _DN += 1) { //#20898 - $1.k = $xo($get($1.rscws, _DN), $get($1.rscws, $1.nd)); //#20893 - for (var _DV = 0, _DU = $f($1.rsnc - 1); _DV <= _DU; _DV += 1) { //#20897 - $1.j = _DV; //#20895 - $k[$j++] = $1.rscws; //#20896 - $k[$j++] = $1.nd + $1.j; //#20896 - $k[$j++] = $get($1.rscws, ($1.nd + $1.j) + 1); //#20896 - $k[$j++] = $1.k; //#20896 - $k[$j++] = $get($1.coeffs, $f($f($1.rsnc - $1.j) - 1)); //#20896 - $1.rsprod(); //#20896 - var _Di = $k[--$j]; //#20896 - var _Dj = $k[--$j]; //#20896 - var _Dk = $k[--$j]; //#20896 - $put($k[--$j], _Dk, $xo(_Dj, _Di)); //#20896 - } //#20896 + } //#20891 + $k[$j++] = 0; //#20891 + $1.rscws = $a(); //#20891 + for (var _DN = 0, _DM = $1.nd - 1; _DN <= _DM; _DN += 1) { //#20898 + $1.k = $xo($get($1.rscws, _DN), $get($1.rscws, $1.nd)); //#20893 + for (var _DV = 0, _DU = $f($1.rsnc - 1); _DV <= _DU; _DV += 1) { //#20897 + $1.j = _DV; //#20895 + $k[$j++] = $1.rscws; //#20896 + $k[$j++] = $1.nd + $1.j; //#20896 + $k[$j++] = $get($1.rscws, ($1.nd + $1.j) + 1); //#20896 + $k[$j++] = $1.k; //#20896 + $k[$j++] = $get($1.coeffs, $f($f($1.rsnc - $1.j) - 1)); //#20896 + $1.rsprod(); //#20896 + var _Di = $k[--$j]; //#20896 + var _Dj = $k[--$j]; //#20896 + var _Dk = $k[--$j]; //#20896 + $put($k[--$j], _Dk, $xo(_Dj, _Di)); //#20896 } //#20896 - $k[$j++] = $geti($1.rscws, 0, $1.rscws.length - 1); //#20901 - }; //#20903 - if ($eq($1.format, "full")) { //#20916 - $1.mode = ($f($1.layers - 1) << 11) + ($1.cws.length - 1); //#20907 - if ($1.readerinit) { //#20908 - $1.mode = $1.mode | 1024; //#20908 - } //#20908 - $1.mode = $a([($1.mode & 61440) >>> 12, ($1.mode & 3840) >>> 8, ($1.mode & 240) >>> 4, $1.mode & 15]); //#20914 - $k[$j++] = 'mode'; //#20915 - $k[$j++] = $1.mode; //#20915 - $k[$j++] = 6; //#20915 - $k[$j++] = 16; //#20915 - $k[$j++] = 19; //#20915 - $1.rscodes(); //#20915 - var _E0 = $k[--$j]; //#20915 - $1[$k[--$j]] = _E0; //#20915 - } //#20915 - if ($eq($1.format, "compact")) { //#20925 - $1.mode = ($f($1.layers - 1) << 6) + ($1.cws.length - 1); //#20918 - if ($1.readerinit) { //#20919 - $1.mode = $1.mode | 32; //#20919 - } //#20919 - $1.mode = $a([($1.mode & 240) >>> 4, $1.mode & 15]); //#20923 - $k[$j++] = 'mode'; //#20924 - $k[$j++] = $1.mode; //#20924 - $k[$j++] = 5; //#20924 - $k[$j++] = 16; //#20924 - $k[$j++] = 19; //#20924 - $1.rscodes(); //#20924 - var _EB = $k[--$j]; //#20924 - $1[$k[--$j]] = _EB; //#20924 - } //#20924 - if ($eq($1.format, "rune")) { //#20934 - $1.mode = ~~$z($1.barcode); //#20927 - $1.mode = $a([($1.mode & 240) >>> 4, $1.mode & 15]); //#20931 - $k[$j++] = 'mode'; //#20932 - $k[$j++] = $1.mode; //#20932 - $k[$j++] = 5; //#20932 - $k[$j++] = 16; //#20932 - $k[$j++] = 19; //#20932 - $1.rscodes(); //#20932 - var _EJ = $k[--$j]; //#20932 - $1[$k[--$j]] = _EJ; //#20932 - $k[$j++] = Infinity; //#20933 - var _EL = $1.mode; //#20933 - for (var _EM = 0, _EN = _EL.length; _EM < _EN; _EM++) { //#20933 - $k[$j++] = $get(_EL, _EM) ^ 10; //#20933 - } //#20933 - $1.mode = $a(); //#20933 + } //#20896 + $k[$j++] = $geti($1.rscws, 0, $1.rscws.length - 1); //#20901 + }; //#20903 + if ($eq($1.format, "full")) { //#20916 + $1.mode = ($f($1.layers - 1) << 11) + ($1.cws.length - 1); //#20907 + if ($1.readerinit) { //#20908 + $1.mode = $1.mode | 1024; //#20908 + } //#20908 + $1.mode = $a([($1.mode & 61440) >>> 12, ($1.mode & 3840) >>> 8, ($1.mode & 240) >>> 4, $1.mode & 15]); //#20914 + $k[$j++] = 'mode'; //#20915 + $k[$j++] = $1.mode; //#20915 + $k[$j++] = 6; //#20915 + $k[$j++] = 16; //#20915 + $k[$j++] = 19; //#20915 + $1.rscodes(); //#20915 + var _E0 = $k[--$j]; //#20915 + $1[$k[--$j]] = _E0; //#20915 + } //#20915 + if ($eq($1.format, "compact")) { //#20925 + $1.mode = ($f($1.layers - 1) << 6) + ($1.cws.length - 1); //#20918 + if ($1.readerinit) { //#20919 + $1.mode = $1.mode | 32; //#20919 + } //#20919 + $1.mode = $a([($1.mode & 240) >>> 4, $1.mode & 15]); //#20923 + $k[$j++] = 'mode'; //#20924 + $k[$j++] = $1.mode; //#20924 + $k[$j++] = 5; //#20924 + $k[$j++] = 16; //#20924 + $k[$j++] = 19; //#20924 + $1.rscodes(); //#20924 + var _EB = $k[--$j]; //#20924 + $1[$k[--$j]] = _EB; //#20924 + } //#20924 + if ($eq($1.format, "rune")) { //#20934 + $1.mode = ~~$z($1.barcode); //#20927 + $1.mode = $a([($1.mode & 240) >>> 4, $1.mode & 15]); //#20931 + $k[$j++] = 'mode'; //#20932 + $k[$j++] = $1.mode; //#20932 + $k[$j++] = 5; //#20932 + $k[$j++] = 16; //#20932 + $k[$j++] = 19; //#20932 + $1.rscodes(); //#20932 + var _EJ = $k[--$j]; //#20932 + $1[$k[--$j]] = _EJ; //#20932 + $k[$j++] = Infinity; //#20933 + var _EL = $1.mode; //#20933 + for (var _EM = 0, _EN = _EL.length; _EM < _EN; _EM++) { //#20933 + $k[$j++] = $get(_EL, _EM) ^ 10; //#20933 } //#20933 - $1.modebits = $s($1.mode.length * 4); //#20935 - for (var _EU = 0, _ET = $1.modebits.length - 1; _EU <= _ET; _EU += 1) { //#20936 - $puti($1.modebits, _EU, "0"); //#20936 - } //#20936 - for (var _EY = 0, _EX = $1.mode.length - 1; _EY <= _EX; _EY += 1) { //#20940 - $1.i = _EY; //#20938 - var _Ee = $cvrs($s(4), $get($1.mode, $1.i), 2); //#20939 - $puti($1.modebits, (4 - _Ee.length) + (4 * $1.i), _Ee); //#20939 - } //#20939 - $1.rsparams = $a([$a([]), $a([]), $a([]), $a([]), $a([]), $a([]), $a([64, 67]), $a([]), $a([256, 301]), $a([]), $a([1024, 1033]), $a([]), $a([4096, 4201])]); //#20952 - $k[$j++] = 'cws'; //#20953 - $k[$j++] = $1.cws; //#20953 - $k[$j++] = $f($1.ncws - $1.cws.length); //#20953 - $forall($get($1.rsparams, $1.bpcw)); //#20953 - $1.rscodes(); //#20953 - var _F0 = $k[--$j]; //#20953 - $1[$k[--$j]] = _F0; //#20953 - if ($eq($1.format, "full")) { //#20957 - $1.databits = $s($f((($1.layers * $1.layers) * 16) + ($1.layers * 112))); //#20955 - } else { //#20957 - $1.databits = $s($f((($1.layers * $1.layers) * 16) + ($1.layers * 88))); //#20957 - } //#20957 - for (var _FD = 0, _FC = $1.databits.length - 1; _FD <= _FC; _FD += 1) { //#20959 - $puti($1.databits, _FD, "0"); //#20959 - } //#20959 - for (var _FH = 0, _FG = $f($1.ncws - 1); _FH <= _FG; _FH += 1) { //#20965 - $1.i = _FH; //#20961 - var _FO = $cvrs($s($1.bpcw), $get($1.cws, $1.i), 2); //#20962 - $puti($1.databits, $f(($f($f($1.bpcw - _FO.length) + ($1.bpcw * $1.i))) + ($f($1.databits.length - ($1.ncws * $1.bpcw)))), _FO); //#20964 - } //#20964 - $1.cmv = function() { - var _FW = $k[--$j]; //#20968 - var _FX = $k[--$j]; //#20968 - $k[$j++] = $f(($f(_FX - (_FW * $1.size))) + $1.mid); //#20968 - }; //#20968 - $1.lmv = function() { - $1.lbit = $k[--$j]; //#20972 - $1.llyr = $k[--$j]; //#20973 - $1.lwid = $f($1.fw + ($1.llyr * 4)); //#20974 - $1.ldir = ~~((~~($1.lbit / 2)) / $1.lwid); //#20975 - if ($1.ldir == 0) { //#20980 - $k[$j++] = $f(((-(~~($f($1.lwid - 1) / 2))) + 1) + ((~~($1.lbit / 2)) % $1.lwid)); //#20979 - $k[$j++] = $f(($f((~~(($1.fw - 1) / 2)) + ($1.llyr * 2))) + ($1.lbit % 2)); //#20979 - $1.cmv(); //#20979 - } //#20979 - if ($1.ldir == 1) { //#20985 - $k[$j++] = $f(($f((~~($1.fw / 2)) + ($1.llyr * 2))) + ($1.lbit % 2)); //#20984 - $k[$j++] = $f(((~~($f($1.lwid - 1) / 2)) - 1) - ((~~($1.lbit / 2)) % $1.lwid)); //#20984 - $1.cmv(); //#20984 - } //#20984 - if ($1.ldir == 2) { //#20990 - $k[$j++] = -($f(((-(~~($1.lwid / 2))) + 1) + ((~~($1.lbit / 2)) % $1.lwid))); //#20989 - $k[$j++] = -($f(($f((~~($1.fw / 2)) + ($1.llyr * 2))) + ($1.lbit % 2))); //#20989 - $1.cmv(); //#20989 - } //#20989 - if ($1.ldir == 3) { //#20995 - $k[$j++] = -($f(($f((~~(($1.fw - 1) / 2)) + ($1.llyr * 2))) + ($1.lbit % 2))); //#20994 - $k[$j++] = -($f(((~~($1.lwid / 2)) - 1) - ((~~($1.lbit / 2)) % $1.lwid))); //#20994 - $1.cmv(); //#20994 - } //#20994 - }; //#20996 - if ($eq($1.format, "full")) { //#21000 - $1.fw = 12; //#21000 - } else { //#21000 - $1.fw = 9; //#21000 - } //#21000 - $1.size = $f(($f($1.fw + ($1.layers * 4))) + 2); //#21001 - $k[$j++] = Infinity; //#21002 - for (var _GC = 0, _GD = $1.size * $1.size; _GC < _GD; _GC++) { //#21002 - $k[$j++] = -1; //#21002 - } //#21002 - $1.pixs = $a(); //#21002 - $1.mid = $f(((~~($f($1.size - 1) / 2)) * $1.size) + (~~($f($1.size - 1) / 2))); //#21003 - $1.i = 0; //#21006 - for (var _GK = 1, _GJ = $1.layers; _GK <= _GJ; _GK += 1) { //#21014 - $1.layer = _GK; //#21008 - for (var _GO = 0, _GN = (($1.fw + ($1.layer * 4)) * 8) - 1; _GO <= _GN; _GO += 1) { //#21013 - $1.pos = _GO; //#21010 - $k[$j++] = $1.pixs; //#21011 - $k[$j++] = $1.layer; //#21011 - $k[$j++] = $1.pos; //#21011 - $1.lmv(); //#21011 - var _GW = $k[--$j]; //#21011 - $put($k[--$j], _GW, $get($1.databits, ($1.databits.length - $1.i) - 1) - 48); //#21011 - $1.i = $1.i + 1; //#21012 - } //#21012 + $1.mode = $a(); //#20933 + } //#20933 + $1.modebits = $s($1.mode.length * 4); //#20935 + for (var _EU = 0, _ET = $1.modebits.length - 1; _EU <= _ET; _EU += 1) { //#20936 + $puti($1.modebits, _EU, "0"); //#20936 + } //#20936 + for (var _EY = 0, _EX = $1.mode.length - 1; _EY <= _EX; _EY += 1) { //#20940 + $1.i = _EY; //#20938 + var _Ee = $cvrs($s(4), $get($1.mode, $1.i), 2); //#20939 + $puti($1.modebits, (4 - _Ee.length) + (4 * $1.i), _Ee); //#20939 + } //#20939 + $1.rsparams = $a([$a([]), $a([]), $a([]), $a([]), $a([]), $a([]), $a([64, 67]), $a([]), $a([256, 301]), $a([]), $a([1024, 1033]), $a([]), $a([4096, 4201])]); //#20952 + $k[$j++] = 'cws'; //#20953 + $k[$j++] = $1.cws; //#20953 + $k[$j++] = $f($1.ncws - $1.cws.length); //#20953 + $forall($get($1.rsparams, $1.bpcw)); //#20953 + $1.rscodes(); //#20953 + var _F0 = $k[--$j]; //#20953 + $1[$k[--$j]] = _F0; //#20953 + if ($eq($1.format, "full")) { //#20957 + $1.databits = $s($f((($1.layers * $1.layers) * 16) + ($1.layers * 112))); //#20955 + } else { //#20957 + $1.databits = $s($f((($1.layers * $1.layers) * 16) + ($1.layers * 88))); //#20957 + } //#20957 + for (var _FD = 0, _FC = $1.databits.length - 1; _FD <= _FC; _FD += 1) { //#20959 + $puti($1.databits, _FD, "0"); //#20959 + } //#20959 + for (var _FH = 0, _FG = $f($1.ncws - 1); _FH <= _FG; _FH += 1) { //#20965 + $1.i = _FH; //#20961 + var _FO = $cvrs($s($1.bpcw), $get($1.cws, $1.i), 2); //#20962 + $puti($1.databits, $f(($f($f($1.bpcw - _FO.length) + ($1.bpcw * $1.i))) + ($f($1.databits.length - ($1.ncws * $1.bpcw)))), _FO); //#20964 + } //#20964 + $1.cmv = function() { + var _FW = $k[--$j]; //#20968 + var _FX = $k[--$j]; //#20968 + $k[$j++] = $f(($f(_FX - (_FW * $1.size))) + $1.mid); //#20968 + }; //#20968 + $1.lmv = function() { + $1.lbit = $k[--$j]; //#20972 + $1.llyr = $k[--$j]; //#20973 + $1.lwid = $f($1.fw + ($1.llyr * 4)); //#20974 + $1.ldir = ~~((~~($1.lbit / 2)) / $1.lwid); //#20975 + if ($1.ldir == 0) { //#20980 + $k[$j++] = $f(((-(~~($f($1.lwid - 1) / 2))) + 1) + ((~~($1.lbit / 2)) % $1.lwid)); //#20979 + $k[$j++] = $f(($f((~~(($1.fw - 1) / 2)) + ($1.llyr * 2))) + ($1.lbit % 2)); //#20979 + $1.cmv(); //#20979 + } //#20979 + if ($1.ldir == 1) { //#20985 + $k[$j++] = $f(($f((~~($1.fw / 2)) + ($1.llyr * 2))) + ($1.lbit % 2)); //#20984 + $k[$j++] = $f(((~~($f($1.lwid - 1) / 2)) - 1) - ((~~($1.lbit / 2)) % $1.lwid)); //#20984 + $1.cmv(); //#20984 + } //#20984 + if ($1.ldir == 2) { //#20990 + $k[$j++] = -($f(((-(~~($1.lwid / 2))) + 1) + ((~~($1.lbit / 2)) % $1.lwid))); //#20989 + $k[$j++] = -($f(($f((~~($1.fw / 2)) + ($1.llyr * 2))) + ($1.lbit % 2))); //#20989 + $1.cmv(); //#20989 + } //#20989 + if ($1.ldir == 3) { //#20995 + $k[$j++] = -($f(($f((~~(($1.fw - 1) / 2)) + ($1.llyr * 2))) + ($1.lbit % 2))); //#20994 + $k[$j++] = -($f(((~~($1.lwid / 2)) - 1) - ((~~($1.lbit / 2)) % $1.lwid))); //#20994 + $1.cmv(); //#20994 + } //#20994 + }; //#20996 + if ($eq($1.format, "full")) { //#21000 + $1.fw = 12; //#21000 + } else { //#21000 + $1.fw = 9; //#21000 + } //#21000 + $1.size = $f(($f($1.fw + ($1.layers * 4))) + 2); //#21001 + $k[$j++] = Infinity; //#21002 + for (var _GC = 0, _GD = $1.size * $1.size; _GC < _GD; _GC++) { //#21002 + $k[$j++] = -1; //#21002 + } //#21002 + $1.pixs = $a(); //#21002 + $1.mid = $f(((~~($f($1.size - 1) / 2)) * $1.size) + (~~($f($1.size - 1) / 2))); //#21003 + $1.i = 0; //#21006 + for (var _GK = 1, _GJ = $1.layers; _GK <= _GJ; _GK += 1) { //#21014 + $1.layer = _GK; //#21008 + for (var _GO = 0, _GN = (($1.fw + ($1.layer * 4)) * 8) - 1; _GO <= _GN; _GO += 1) { //#21013 + $1.pos = _GO; //#21010 + $k[$j++] = $1.pixs; //#21011 + $k[$j++] = $1.layer; //#21011 + $k[$j++] = $1.pos; //#21011 + $1.lmv(); //#21011 + var _GW = $k[--$j]; //#21011 + $put($k[--$j], _GW, $get($1.databits, ($1.databits.length - $1.i) - 1) - 48); //#21011 + $1.i = $1.i + 1; //#21012 } //#21012 - if ($eq($1.format, "full")) { //#21041 - $1.fw = 13; //#21018 - $1.size = $f(($f(($f($1.fw + ($1.layers * 4))) + 2)) + ((~~($f(($f($1.layers + 10.5) / 7.5) - 1))) * 2)); //#21019 - $1.mid = ~~(($1.size * $1.size) / 2); //#21020 - $k[$j++] = Infinity; //#21021 - for (var _Gh = 0, _Gi = $1.size * $1.size; _Gh < _Gi; _Gh++) { //#21021 - $k[$j++] = -2; //#21021 - } //#21021 - $1.npixs = $a(); //#21021 - for (var _Gm = 0, _Gl = ~~($1.size / 2); _Gm <= _Gl; _Gm += 16) { //#21031 - $1.i = _Gm; //#21023 - for (var _Gp = 0, _Go = $f($1.size - 1); _Gp <= _Go; _Gp += 1) { //#21030 - $1.j = _Gp; //#21025 - $k[$j++] = $1.npixs; //#21026 - $k[$j++] = (-(~~($1.size / 2))) + $1.j; //#21026 - $k[$j++] = $1.i; //#21026 - $1.cmv(); //#21026 - var _Gy = $k[--$j]; //#21026 - $puti($k[--$j], _Gy, $a([((((~~($1.size / 2)) + $1.j) + $1.i) + 1) % 2])); //#21026 - $k[$j++] = $1.npixs; //#21027 - $k[$j++] = (-(~~($1.size / 2))) + $1.j; //#21027 - $k[$j++] = -$1.i; //#21027 - $1.cmv(); //#21027 - var _H8 = $k[--$j]; //#21027 - $puti($k[--$j], _H8, $a([((((~~($1.size / 2)) + $1.j) + $1.i) + 1) % 2])); //#21027 - $k[$j++] = $1.npixs; //#21028 - $k[$j++] = $1.i; //#21028 - $k[$j++] = (-(~~($1.size / 2))) + $1.j; //#21028 - $1.cmv(); //#21028 - var _HI = $k[--$j]; //#21028 - $puti($k[--$j], _HI, $a([((((~~($1.size / 2)) + $1.j) + $1.i) + 1) % 2])); //#21028 - $k[$j++] = $1.npixs; //#21029 - $k[$j++] = -$1.i; //#21029 - $k[$j++] = (-(~~($1.size / 2))) + $1.j; //#21029 - $1.cmv(); //#21029 - var _HS = $k[--$j]; //#21029 - $puti($k[--$j], _HS, $a([((((~~($1.size / 2)) + $1.j) + $1.i) + 1) % 2])); //#21029 - } //#21029 + } //#21012 + if ($eq($1.format, "full")) { //#21041 + $1.fw = 13; //#21018 + $1.size = $f(($f(($f($1.fw + ($1.layers * 4))) + 2)) + ((~~($f(($f($1.layers + 10.5) / 7.5) - 1))) * 2)); //#21019 + $1.mid = ~~(($1.size * $1.size) / 2); //#21020 + $k[$j++] = Infinity; //#21021 + for (var _Gh = 0, _Gi = $1.size * $1.size; _Gh < _Gi; _Gh++) { //#21021 + $k[$j++] = -2; //#21021 + } //#21021 + $1.npixs = $a(); //#21021 + for (var _Gm = 0, _Gl = ~~($1.size / 2); _Gm <= _Gl; _Gm += 16) { //#21031 + $1.i = _Gm; //#21023 + for (var _Gp = 0, _Go = $f($1.size - 1); _Gp <= _Go; _Gp += 1) { //#21030 + $1.j = _Gp; //#21025 + $k[$j++] = $1.npixs; //#21026 + $k[$j++] = (-(~~($1.size / 2))) + $1.j; //#21026 + $k[$j++] = $1.i; //#21026 + $1.cmv(); //#21026 + var _Gy = $k[--$j]; //#21026 + $puti($k[--$j], _Gy, $a([((((~~($1.size / 2)) + $1.j) + $1.i) + 1) % 2])); //#21026 + $k[$j++] = $1.npixs; //#21027 + $k[$j++] = (-(~~($1.size / 2))) + $1.j; //#21027 + $k[$j++] = -$1.i; //#21027 + $1.cmv(); //#21027 + var _H8 = $k[--$j]; //#21027 + $puti($k[--$j], _H8, $a([((((~~($1.size / 2)) + $1.j) + $1.i) + 1) % 2])); //#21027 + $k[$j++] = $1.npixs; //#21028 + $k[$j++] = $1.i; //#21028 + $k[$j++] = (-(~~($1.size / 2))) + $1.j; //#21028 + $1.cmv(); //#21028 + var _HI = $k[--$j]; //#21028 + $puti($k[--$j], _HI, $a([((((~~($1.size / 2)) + $1.j) + $1.i) + 1) % 2])); //#21028 + $k[$j++] = $1.npixs; //#21029 + $k[$j++] = -$1.i; //#21029 + $k[$j++] = (-(~~($1.size / 2))) + $1.j; //#21029 + $1.cmv(); //#21029 + var _HS = $k[--$j]; //#21029 + $puti($k[--$j], _HS, $a([((((~~($1.size / 2)) + $1.j) + $1.i) + 1) % 2])); //#21029 } //#21029 - $1.j = 0; //#21032 - for (var _HW = 0, _HV = $1.npixs.length - 1; _HW <= _HV; _HW += 1) { //#21039 - $1.i = _HW; //#21034 - if ($get($1.npixs, $1.i) == -2) { //#21038 - $put($1.npixs, $1.i, $get($1.pixs, $1.j)); //#21036 - $1.j = $1.j + 1; //#21037 - } //#21037 + } //#21029 + $1.j = 0; //#21032 + for (var _HW = 0, _HV = $1.npixs.length - 1; _HW <= _HV; _HW += 1) { //#21039 + $1.i = _HW; //#21034 + if ($get($1.npixs, $1.i) == -2) { //#21038 + $put($1.npixs, $1.i, $get($1.pixs, $1.j)); //#21036 + $1.j = $1.j + 1; //#21037 } //#21037 - $1.pixs = $1.npixs; //#21040 - } //#21040 - $1.fw = ~~($1.fw / 2); //#21044 - for (var _Hl = -$1.fw, _Hk = $1.fw; _Hl <= _Hk; _Hl += 1) { //#21053 - $1.i = _Hl; //#21046 - for (var _Hp = -$1.fw, _Ho = $1.fw; _Hp <= _Ho; _Hp += 1) { //#21052 - $1.j = _Hp; //#21048 - $k[$j++] = $1.pixs; //#21049 - $k[$j++] = $1.i; //#21049 - $k[$j++] = $1.j; //#21049 - $1.cmv(); //#21049 - if (Math.abs($1.i) > Math.abs($1.j)) { //#21050 - $k[$j++] = Math.abs($1.i); //#21050 - } else { //#21050 - $k[$j++] = Math.abs($1.j); //#21050 - } //#21050 - var _Hx = $k[--$j]; //#21050 - var _Hy = $k[--$j]; //#21051 - $put($k[--$j], _Hy, $f(_Hx + 1) % 2); //#21051 - } //#21051 + } //#21037 + $1.pixs = $1.npixs; //#21040 + } //#21040 + $1.fw = ~~($1.fw / 2); //#21044 + for (var _Hl = -$1.fw, _Hk = $1.fw; _Hl <= _Hk; _Hl += 1) { //#21053 + $1.i = _Hl; //#21046 + for (var _Hp = -$1.fw, _Ho = $1.fw; _Hp <= _Ho; _Hp += 1) { //#21052 + $1.j = _Hp; //#21048 + $k[$j++] = $1.pixs; //#21049 + $k[$j++] = $1.i; //#21049 + $k[$j++] = $1.j; //#21049 + $1.cmv(); //#21049 + if (Math.abs($1.i) > Math.abs($1.j)) { //#21050 + $k[$j++] = Math.abs($1.i); //#21050 + } else { //#21050 + $k[$j++] = Math.abs($1.j); //#21050 + } //#21050 + var _Hx = $k[--$j]; //#21050 + var _Hy = $k[--$j]; //#21051 + $put($k[--$j], _Hy, $f(_Hx + 1) % 2); //#21051 } //#21051 - var _Ia = $a([$a([-($1.fw + 1), $1.fw, 1]), $a([-($1.fw + 1), $1.fw + 1, 1]), $a([-$1.fw, $1.fw + 1, 1]), $a([$1.fw + 1, $1.fw + 1, 1]), $a([$1.fw + 1, $1.fw, 1]), $a([$1.fw + 1, -$1.fw, 1]), $a([$1.fw, $1.fw + 1, 0]), $a([$1.fw + 1, -($1.fw + 1), 0]), $a([$1.fw, -($1.fw + 1), 0]), $a([-$1.fw, -($1.fw + 1), 0]), $a([-($1.fw + 1), -($1.fw + 1), 0]), $a([-($1.fw + 1), -$1.fw, 0])]); //#21061 - for (var _Ib = 0, _Ic = _Ia.length; _Ib < _Ic; _Ib++) { //#21062 - $k[$j++] = $1.pixs; //#21062 - $forall($get(_Ia, _Ib)); //#21062 - var _If = $k[--$j]; //#21062 - var _Ig = $k[--$j]; //#21062 - var _Ih = $k[--$j]; //#21062 - $k[$j++] = _If; //#21062 - $k[$j++] = _Ih; //#21062 - $k[$j++] = _Ig; //#21062 - $1.cmv(); //#21062 - var _Ii = $k[--$j]; //#21062 - var _Ij = $k[--$j]; //#21062 - $put($k[--$j], _Ii, _Ij); //#21062 - } //#21062 - if ($eq($1.format, "full")) { //#21078 - $1.modemap = $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])]); //#21071 - } else { //#21078 - $1.modemap = $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])]); //#21078 - } //#21078 - for (var _Jw = 0, _Jv = $1.modemap.length - 1; _Jw <= _Jv; _Jw += 1) { //#21083 - $1.i = _Jw; //#21081 - $k[$j++] = $1.pixs; //#21082 - $forall($get($1.modemap, $1.i)); //#21082 - $1.cmv(); //#21082 - var _K4 = $k[--$j]; //#21082 - $put($k[--$j], _K4, $get($1.modebits, $1.i) - 48); //#21082 - } //#21082 - var _KC = new Map([ - ["ren", $0.renmatrix], - ["pixs", $1.pixs], - ["pixx", $1.size], - ["pixy", $1.size], - ["height", ($1.size * 2) / 72], - ["width", ($1.size * 2) / 72], - ["opt", $1.options] - ]); //#21092 - $k[$j++] = _KC; //#21095 - if (!$1.dontdraw) { //#21095 - $0.renmatrix(); //#21095 - } //#21095 - }; - $0.azteccodecompact = function() { - var $1 = {}; //#21125 - $1.options = $k[--$j]; //#21127 - $1.barcode = $k[--$j]; //#21128 - $1.dontdraw = false; //#21130 - $forall($1.options, function() { //#21141 - var _3 = $k[--$j]; //#21141 - $1[$k[--$j]] = _3; //#21141 - }); //#21141 - $put($1.options, "dontdraw", true); //#21144 - $put($1.options, "format", "compact"); //#21145 - $k[$j++] = 'args'; //#21147 - $k[$j++] = $1.barcode; //#21147 - $k[$j++] = $1.options; //#21147 - $0.azteccode(); //#21147 - var _9 = $k[--$j]; //#21147 - $1[$k[--$j]] = _9; //#21147 - $put($1.args, "opt", $1.options); //#21149 - $k[$j++] = $1.args; //#21152 - if (!$1.dontdraw) { //#21152 - $0.renmatrix(); //#21152 - } //#21152 - }; - $0.aztecrune = function() { - var $1 = {}; //#21182 - $1.options = $k[--$j]; //#21184 - $1.barcode = $k[--$j]; //#21185 - $1.dontdraw = false; //#21187 - $forall($1.options, function() { //#21198 - var _3 = $k[--$j]; //#21198 - $1[$k[--$j]] = _3; //#21198 - }); //#21198 - $put($1.options, "dontdraw", true); //#21201 - $put($1.options, "format", "rune"); //#21202 - $k[$j++] = 'args'; //#21204 - $k[$j++] = $1.barcode; //#21204 - $k[$j++] = $1.options; //#21204 - $0.azteccode(); //#21204 - var _9 = $k[--$j]; //#21204 - $1[$k[--$j]] = _9; //#21204 - $put($1.args, "opt", $1.options); //#21206 - $k[$j++] = $1.args; //#21209 - if (!$1.dontdraw) { //#21209 - $0.renmatrix(); //#21209 - } //#21209 - }; - $0.codeone = function() { - var $1 = {}; //#21239 - $1.options = $k[--$j]; //#21241 - $1.barcode = $k[--$j]; //#21242 - $1.dontdraw = false; //#21244 - $1.version = "unset"; //#21245 - $1.parse = false; //#21246 - $1.parsefnc = false; //#21247 - $forall($1.options, function() { //#21258 - var _3 = $k[--$j]; //#21258 - $1[$k[--$j]] = _3; //#21258 - }); //#21258 - $1.stype = $eq($geti($1.version, 0, 1), "S"); //#21260 - if ($1.stype) { //#21895 - $1.vals = $a(["1", "1010", "1100100", "1111101000", "10011100010000", "11000011010100000", "11110100001001000000", "100110001001011010000000", "101111101011110000100000000", "111011100110101100101000000000", "1001010100000010111110010000000000", "1011101001000011101101110100000000000", "1110100011010100101001010001000000000000", "10010001100001001110011100101010000000000000", "10110101111001100010000011110100100000000000000", "11100011010111111010100100110001101000000000000000", "100011100001101111001001101111110000010000000000000000", "101100011010001010111100001011101100010100000000000000000"]); //#21282 - $1.normalize = function() { - $1.base = $k[--$j]; //#21285 - $1.num = $k[--$j]; //#21286 - for (var _C = $1.num.length - 1; _C >= 1; _C -= 1) { //#21291 - $1.i = _C; //#21288 - var _D = $1.num; //#21289 - var _E = $1.i; //#21289 - $put(_D, _E - 1, $f($get(_D, _E - 1) + (~~($get($1.num, $1.i) / $1.base)))); //#21289 - $put($1.num, $1.i, $get($1.num, $1.i) % $1.base); //#21290 - } //#21290 - for (;;) { //#21297 - if ($lt($get($1.num, 0), $1.base)) { //#21293 - break; //#21293 - } //#21293 - $k[$j++] = Infinity; //#21294 - $k[$j++] = 0; //#21294 - $forall($1.num); //#21294 - $1.num = $a(); //#21294 - $put($1.num, 0, $f($get($1.num, 0) + (~~($get($1.num, 1) / $1.base)))); //#21295 - $put($1.num, 1, $get($1.num, 1) % $1.base); //#21296 - } //#21296 - $k[$j++] = Infinity; //#21299 - $1.i = true; //#21299 - var _f = $1.num; //#21299 - for (var _g = 0, _h = _f.length; _g < _h; _g++) { //#21299 - var _i = $get(_f, _g); //#21299 - $k[$j++] = _i; //#21299 - if ((_i == 0) && $1.i) { //#21299 - $j--; //#21299 - } else { //#21299 - $1.i = false; //#21299 - } //#21299 + } //#21051 + var _Ia = $a([$a([-($1.fw + 1), $1.fw, 1]), $a([-($1.fw + 1), $1.fw + 1, 1]), $a([-$1.fw, $1.fw + 1, 1]), $a([$1.fw + 1, $1.fw + 1, 1]), $a([$1.fw + 1, $1.fw, 1]), $a([$1.fw + 1, -$1.fw, 1]), $a([$1.fw, $1.fw + 1, 0]), $a([$1.fw + 1, -($1.fw + 1), 0]), $a([$1.fw, -($1.fw + 1), 0]), $a([-$1.fw, -($1.fw + 1), 0]), $a([-($1.fw + 1), -($1.fw + 1), 0]), $a([-($1.fw + 1), -$1.fw, 0])]); //#21061 + for (var _Ib = 0, _Ic = _Ia.length; _Ib < _Ic; _Ib++) { //#21062 + $k[$j++] = $1.pixs; //#21062 + $forall($get(_Ia, _Ib)); //#21062 + var _If = $k[--$j]; //#21062 + var _Ig = $k[--$j]; //#21062 + var _Ih = $k[--$j]; //#21062 + $k[$j++] = _If; //#21062 + $k[$j++] = _Ih; //#21062 + $k[$j++] = _Ig; //#21062 + $1.cmv(); //#21062 + var _Ii = $k[--$j]; //#21062 + var _Ij = $k[--$j]; //#21062 + $put($k[--$j], _Ii, _Ij); //#21062 + } //#21062 + if ($eq($1.format, "full")) { //#21078 + $1.modemap = $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])]); //#21071 + } else { //#21078 + $1.modemap = $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])]); //#21078 + } //#21078 + for (var _Jw = 0, _Jv = $1.modemap.length - 1; _Jw <= _Jv; _Jw += 1) { //#21083 + $1.i = _Jw; //#21081 + $k[$j++] = $1.pixs; //#21082 + $forall($get($1.modemap, $1.i)); //#21082 + $1.cmv(); //#21082 + var _K4 = $k[--$j]; //#21082 + $put($k[--$j], _K4, $get($1.modebits, $1.i) - 48); //#21082 + } //#21082 + var _KC = new Map([ + ["ren", bwipp_renmatrix], + ["pixs", $1.pixs], + ["pixx", $1.size], + ["pixy", $1.size], + ["height", ($1.size * 2) / 72], + ["width", ($1.size * 2) / 72], + ["opt", $1.options] + ]); //#21092 + $k[$j++] = _KC; //#21095 + if (!$1.dontdraw) { //#21095 + bwipp_renmatrix(); //#21095 + } //#21095 +} + +function bwipp_azteccodecompact() { + var $1 = {}; //#21125 + $1.options = $k[--$j]; //#21127 + $1.barcode = $k[--$j]; //#21128 + $1.dontdraw = false; //#21130 + $forall($1.options, function() { //#21141 + var _3 = $k[--$j]; //#21141 + $1[$k[--$j]] = _3; //#21141 + }); //#21141 + $put($1.options, "dontdraw", true); //#21144 + $put($1.options, "format", "compact"); //#21145 + $k[$j++] = 'args'; //#21147 + $k[$j++] = $1.barcode; //#21147 + $k[$j++] = $1.options; //#21147 + bwipp_azteccode(); //#21147 + var _9 = $k[--$j]; //#21147 + $1[$k[--$j]] = _9; //#21147 + $put($1.args, "opt", $1.options); //#21149 + $k[$j++] = $1.args; //#21152 + if (!$1.dontdraw) { //#21152 + bwipp_renmatrix(); //#21152 + } //#21152 +} + +function bwipp_aztecrune() { + var $1 = {}; //#21182 + $1.options = $k[--$j]; //#21184 + $1.barcode = $k[--$j]; //#21185 + $1.dontdraw = false; //#21187 + $forall($1.options, function() { //#21198 + var _3 = $k[--$j]; //#21198 + $1[$k[--$j]] = _3; //#21198 + }); //#21198 + $put($1.options, "dontdraw", true); //#21201 + $put($1.options, "format", "rune"); //#21202 + $k[$j++] = 'args'; //#21204 + $k[$j++] = $1.barcode; //#21204 + $k[$j++] = $1.options; //#21204 + bwipp_azteccode(); //#21204 + var _9 = $k[--$j]; //#21204 + $1[$k[--$j]] = _9; //#21204 + $put($1.args, "opt", $1.options); //#21206 + $k[$j++] = $1.args; //#21209 + if (!$1.dontdraw) { //#21209 + bwipp_renmatrix(); //#21209 + } //#21209 +} + +function bwipp_codeone() { + var $1 = {}; //#21239 + $1.options = $k[--$j]; //#21241 + $1.barcode = $k[--$j]; //#21242 + $1.dontdraw = false; //#21244 + $1.version = "unset"; //#21245 + $1.parse = false; //#21246 + $1.parsefnc = false; //#21247 + $forall($1.options, function() { //#21258 + var _3 = $k[--$j]; //#21258 + $1[$k[--$j]] = _3; //#21258 + }); //#21258 + $1.stype = $eq($geti($1.version, 0, 1), "S"); //#21260 + if ($1.stype) { //#21895 + $1.vals = $a(["1", "1010", "1100100", "1111101000", "10011100010000", "11000011010100000", "11110100001001000000", "100110001001011010000000", "101111101011110000100000000", "111011100110101100101000000000", "1001010100000010111110010000000000", "1011101001000011101101110100000000000", "1110100011010100101001010001000000000000", "10010001100001001110011100101010000000000000", "10110101111001100010000011110100100000000000000", "11100011010111111010100100110001101000000000000000", "100011100001101111001001101111110000010000000000000000", "101100011010001010111100001011101100010100000000000000000"]); //#21282 + $1.normalize = function() { + $1.base = $k[--$j]; //#21285 + $1.num = $k[--$j]; //#21286 + for (var _C = $1.num.length - 1; _C >= 1; _C -= 1) { //#21291 + $1.i = _C; //#21288 + var _D = $1.num; //#21289 + var _E = $1.i; //#21289 + $put(_D, _E - 1, $f($get(_D, _E - 1) + (~~($get($1.num, $1.i) / $1.base)))); //#21289 + $put($1.num, $1.i, $get($1.num, $1.i) % $1.base); //#21290 + } //#21290 + for (;;) { //#21297 + if ($lt($get($1.num, 0), $1.base)) { //#21293 + break; //#21293 + } //#21293 + $k[$j++] = Infinity; //#21294 + $k[$j++] = 0; //#21294 + $forall($1.num); //#21294 + $1.num = $a(); //#21294 + $put($1.num, 0, $f($get($1.num, 0) + (~~($get($1.num, 1) / $1.base)))); //#21295 + $put($1.num, 1, $get($1.num, 1) % $1.base); //#21296 + } //#21296 + $k[$j++] = Infinity; //#21299 + $1.i = true; //#21299 + var _f = $1.num; //#21299 + for (var _g = 0, _h = _f.length; _g < _h; _g++) { //#21299 + var _i = $get(_f, _g); //#21299 + $k[$j++] = _i; //#21299 + if ((_i == 0) && $1.i) { //#21299 + $j--; //#21299 + } else { //#21299 + $1.i = false; //#21299 } //#21299 - $1.num = $a(); //#21299 - if ($1.num.length == 0) { //#21300 - $1.num = $a([0]); //#21300 - } //#21300 - $k[$j++] = $1.num; //#21301 - }; //#21302 - $1.bigadd = function() { - var _o = $k[--$j]; //#21305 - var _p = $k[--$j]; //#21305 - $1.offset = Math.abs(_o.length - _p.length); //#21306 - if (_o.length < _p.length) { //#21307 - var _ = _o; //#21307 - _o = _p; //#21307 - _p = _; //#21307 - } //#21307 - $1.a = _o; //#21308 - $1.b = _p; //#21308 - for (var _s = 0, _r = $1.b.length - 1; _s <= _r; _s += 1) { //#21311 - var _t = $1.a; //#21310 - var _u = $1.offset; //#21310 - $put(_t, _s + _u, $f($get(_t, _s + _u) + $get($1.b, _s))); //#21310 - } //#21310 - $k[$j++] = $1.a; //#21312 - }; //#21313 - $1.barlen = $1.barcode.length; //#21315 - $1.v = $a([1]); //#21318 - for (var _13 = 0, _12 = $1.barlen - 1; _13 <= _12; _13 += 1) { //#21323 - $1.i = _13; //#21320 - $k[$j++] = Infinity; //#21321 - $forall($get($1.vals, $1.i), function() { //#21321 - var _17 = $k[--$j]; //#21321 - $k[$j++] = $f(_17 - 48) * $f($get($1.barcode, ($1.barlen - $1.i) - 1) - 48); //#21321 - }); //#21321 - var _1C = $a(); //#21321 - $k[$j++] = _1C; //#21322 - $k[$j++] = $1.v; //#21322 - $1.bigadd(); //#21322 - $1.v = $k[--$j]; //#21322 - } //#21322 - $k[$j++] = 'v'; //#21324 - $k[$j++] = $1.v; //#21324 - $k[$j++] = 2; //#21324 - $1.normalize(); //#21324 - var _1G = $k[--$j]; //#21324 - $1[$k[--$j]] = _1G; //#21324 - $k[$j++] = Infinity; //#21327 - for (var _1J = 0, _1K = (5 - ($1.v.length % 5)) % 5; _1J < _1K; _1J++) { //#21327 - $k[$j++] = 0; //#21327 - } //#21327 - $aload($1.v); //#21327 - $1.v = $a(); //#21327 - $1.cws = $a(~~($1.v.length / 5)); //#21328 - for (var _1R = 0, _1Q = $1.cws.length - 1; _1R <= _1Q; _1R += 1) { //#21334 - $1.i = _1R; //#21330 - var _1U = $geti($1.v, $1.i * 5, 5); //#21331 - $k[$j++] = 0; //#21332 - for (var _1V = 0, _1W = _1U.length; _1V < _1W; _1V++) { //#21332 - var _1Y = $k[--$j]; //#21332 - $k[$j++] = $f(_1Y + $get(_1U, _1V)) * 2; //#21332 - } //#21332 - $put($1.cws, $1.i, ~~($k[--$j] / 2)); //#21333 - } //#21333 - $1.metrics = $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])]); //#21342 - } else { //#21895 - $1.fnc1 = -1; //#21347 - $1.fnc3 = -2; //#21347 - var _1k = new Map([ - ["parse", $1.parse], - ["parsefnc", $1.parsefnc], - ["eci", true], - ["FNC1", $1.fnc1], - ["FNC3", $1.fnc3] - ]); //#21353 - $1.fncvals = _1k; //#21354 - $k[$j++] = 'msg'; //#21355 - $k[$j++] = $1.barcode; //#21355 - $k[$j++] = $1.fncvals; //#21355 - $0.parseinput(); //#21355 - var _1n = $k[--$j]; //#21355 - $1[$k[--$j]] = _1n; //#21355 - $1.msglen = $1.msg.length; //#21356 - $1.lC = -5; //#21359 - $1.lB = -6; //#21359 - $1.lX = -7; //#21359 - $1.lT = -8; //#21359 - $1.lD = -9; //#21359 - $1.unl = -10; //#21359 - $1.fnc2 = -11; //#21360 - $1.fnc4 = -12; //#21360 - $1.sft1 = -13; //#21360 - $1.sft2 = -14; //#21360 - $1.sft3 = -15; //#21360 - $1.eci = -16; //#21360 - $1.pad = -17; //#21360 - $1.fnc1lD = -18; //#21360 - $1.unlcw = 255; //#21361 - $1.eciesc = 92; //#21364 - var _1q = $1.msg; //#21365 - $k[$j++] = 'numecis'; //#21365 - $k[$j++] = 0; //#21365 - for (var _1r = 0, _1s = _1q.length; _1r < _1s; _1r++) { //#21365 - if ($get(_1q, _1r) <= -1000000) { //#21365 - var _1u = $k[--$j]; //#21365 - $k[$j++] = $f(_1u + 1); //#21365 - } //#21365 + } //#21299 + $1.num = $a(); //#21299 + if ($1.num.length == 0) { //#21300 + $1.num = $a([0]); //#21300 + } //#21300 + $k[$j++] = $1.num; //#21301 + }; //#21302 + $1.bigadd = function() { + var _o = $k[--$j]; //#21305 + var _p = $k[--$j]; //#21305 + $1.offset = Math.abs(_o.length - _p.length); //#21306 + if (_o.length < _p.length) { //#21307 + var _ = _o; //#21307 + _o = _p; //#21307 + _p = _; //#21307 + } //#21307 + $1.a = _o; //#21308 + $1.b = _p; //#21308 + for (var _s = 0, _r = $1.b.length - 1; _s <= _r; _s += 1) { //#21311 + var _t = $1.a; //#21310 + var _u = $1.offset; //#21310 + $put(_t, _s + _u, $f($get(_t, _s + _u) + $get($1.b, _s))); //#21310 + } //#21310 + $k[$j++] = $1.a; //#21312 + }; //#21313 + $1.barlen = $1.barcode.length; //#21315 + $1.v = $a([1]); //#21318 + for (var _13 = 0, _12 = $1.barlen - 1; _13 <= _12; _13 += 1) { //#21323 + $1.i = _13; //#21320 + $k[$j++] = Infinity; //#21321 + $forall($get($1.vals, $1.i), function() { //#21321 + var _17 = $k[--$j]; //#21321 + $k[$j++] = $f(_17 - 48) * $f($get($1.barcode, ($1.barlen - $1.i) - 1) - 48); //#21321 + }); //#21321 + var _1C = $a(); //#21321 + $k[$j++] = _1C; //#21322 + $k[$j++] = $1.v; //#21322 + $1.bigadd(); //#21322 + $1.v = $k[--$j]; //#21322 + } //#21322 + $k[$j++] = 'v'; //#21324 + $k[$j++] = $1.v; //#21324 + $k[$j++] = 2; //#21324 + $1.normalize(); //#21324 + var _1G = $k[--$j]; //#21324 + $1[$k[--$j]] = _1G; //#21324 + $k[$j++] = Infinity; //#21327 + for (var _1J = 0, _1K = (5 - ($1.v.length % 5)) % 5; _1J < _1K; _1J++) { //#21327 + $k[$j++] = 0; //#21327 + } //#21327 + $aload($1.v); //#21327 + $1.v = $a(); //#21327 + $1.cws = $a(~~($1.v.length / 5)); //#21328 + for (var _1R = 0, _1Q = $1.cws.length - 1; _1R <= _1Q; _1R += 1) { //#21334 + $1.i = _1R; //#21330 + var _1U = $geti($1.v, $1.i * 5, 5); //#21331 + $k[$j++] = 0; //#21332 + for (var _1V = 0, _1W = _1U.length; _1V < _1W; _1V++) { //#21332 + var _1Y = $k[--$j]; //#21332 + $k[$j++] = $f(_1Y + $get(_1U, _1V)) * 2; //#21332 + } //#21332 + $put($1.cws, $1.i, ~~($k[--$j] / 2)); //#21333 + } //#21333 + $1.metrics = $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])]); //#21342 + } else { //#21895 + $1.fnc1 = -1; //#21347 + $1.fnc3 = -2; //#21347 + var _1k = new Map([ + ["parse", $1.parse], + ["parsefnc", $1.parsefnc], + ["eci", true], + ["FNC1", $1.fnc1], + ["FNC3", $1.fnc3] + ]); //#21353 + $1.fncvals = _1k; //#21354 + $k[$j++] = 'msg'; //#21355 + $k[$j++] = $1.barcode; //#21355 + $k[$j++] = $1.fncvals; //#21355 + bwipp_parseinput(); //#21355 + var _1n = $k[--$j]; //#21355 + $1[$k[--$j]] = _1n; //#21355 + $1.msglen = $1.msg.length; //#21356 + $1.lC = -5; //#21359 + $1.lB = -6; //#21359 + $1.lX = -7; //#21359 + $1.lT = -8; //#21359 + $1.lD = -9; //#21359 + $1.unl = -10; //#21359 + $1.fnc2 = -11; //#21360 + $1.fnc4 = -12; //#21360 + $1.sft1 = -13; //#21360 + $1.sft2 = -14; //#21360 + $1.sft3 = -15; //#21360 + $1.eci = -16; //#21360 + $1.pad = -17; //#21360 + $1.fnc1lD = -18; //#21360 + $1.unlcw = 255; //#21361 + $1.eciesc = 92; //#21364 + var _1q = $1.msg; //#21365 + $k[$j++] = 'numecis'; //#21365 + $k[$j++] = 0; //#21365 + for (var _1r = 0, _1s = _1q.length; _1r < _1s; _1r++) { //#21365 + if ($get(_1q, _1r) <= -1000000) { //#21365 + var _1u = $k[--$j]; //#21365 + $k[$j++] = $f(_1u + 1); //#21365 } //#21365 - var _1v = $k[--$j]; //#21365 - $1[$k[--$j]] = _1v; //#21365 - if ($1.numecis > 0) { //#21392 - $1.msgtmp = $a($f(($f(($1.msg.length * 2) + ($1.numecis * 6))) + 2)); //#21367 - $put($1.msgtmp, 0, $1.pad); //#21368 - $put($1.msgtmp, 1, $1.eciesc); //#21369 - $1.j = 2; //#21370 - for (var _27 = 0, _26 = $1.msg.length - 1; _27 <= _26; _27 += 1) { //#21389 - var _29 = $get($1.msg, _27); //#21372 - $k[$j++] = _29; //#21388 - if (_29 <= -1000000) { //#21386 - var _2D = $geti($cvrs($s(7), -$k[--$j], 10), 1, 6); //#21374 - for (var _2E = 0, _2F = _2D.length; _2E < _2F; _2E++) { //#21374 - $k[$j++] = $get(_2D, _2E); //#21374 - } //#21374 - $astore($a(6)); //#21374 - $puti($1.msgtmp, $1.j + 1, $k[--$j]); //#21375 - $put($1.msgtmp, $1.j, $1.eciesc); //#21376 - $1.j = $1.j + 7; //#21377 + } //#21365 + var _1v = $k[--$j]; //#21365 + $1[$k[--$j]] = _1v; //#21365 + if ($1.numecis > 0) { //#21392 + $1.msgtmp = $a($f(($f(($1.msg.length * 2) + ($1.numecis * 6))) + 2)); //#21367 + $put($1.msgtmp, 0, $1.pad); //#21368 + $put($1.msgtmp, 1, $1.eciesc); //#21369 + $1.j = 2; //#21370 + for (var _27 = 0, _26 = $1.msg.length - 1; _27 <= _26; _27 += 1) { //#21389 + var _29 = $get($1.msg, _27); //#21372 + $k[$j++] = _29; //#21388 + if (_29 <= -1000000) { //#21386 + var _2D = $geti($cvrs($s(7), -$k[--$j], 10), 1, 6); //#21374 + for (var _2E = 0, _2F = _2D.length; _2E < _2F; _2E++) { //#21374 + $k[$j++] = $get(_2D, _2E); //#21374 + } //#21374 + $astore($a(6)); //#21374 + $puti($1.msgtmp, $1.j + 1, $k[--$j]); //#21375 + $put($1.msgtmp, $1.j, $1.eciesc); //#21376 + $1.j = $1.j + 7; //#21377 + } else { //#21386 + var _2P = $k[--$j]; //#21379 + $k[$j++] = _2P; //#21387 + if (_2P != $1.eciesc) { //#21386 + $put($1.msgtmp, $1.j, $k[--$j]); //#21380 + $1.j = $1.j + 1; //#21381 } else { //#21386 - var _2P = $k[--$j]; //#21379 - $k[$j++] = _2P; //#21387 - if (_2P != $1.eciesc) { //#21386 - $put($1.msgtmp, $1.j, $k[--$j]); //#21380 - $1.j = $1.j + 1; //#21381 - } else { //#21386 - $j--; //#21383 - $put($1.msgtmp, $1.j, $1.eciesc); //#21384 - $put($1.msgtmp, $1.j + 1, $1.eciesc); //#21385 - $1.j = $1.j + 2; //#21386 - } //#21386 + $j--; //#21383 + $put($1.msgtmp, $1.j, $1.eciesc); //#21384 + $put($1.msgtmp, $1.j + 1, $1.eciesc); //#21385 + $1.j = $1.j + 2; //#21386 } //#21386 } //#21386 - $1.msg = $geti($1.msgtmp, 0, $1.j); //#21390 - $1.msglen = $1.msg.length; //#21391 - } //#21391 - $1.metrics = $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])]); //#21408 - $1.fullcws = $a([]); //#21411 - var _2t = $1.metrics; //#21412 - for (var _2u = 0, _2v = _2t.length; _2u < _2v; _2u++) { //#21423 - $1.m = $get(_2t, _2u); //#21413 - $1.vers = $get($1.m, 0); //#21414 - $1.dcws = $get($1.m, 4); //#21415 - $1.okay = true; //#21416 - if ($eq($1.version, "unset")) { //#21420 - if ($1.vers.length != 1) { //#21418 - $1.okay = false; //#21418 - } //#21418 - } else { //#21420 - if ($ne($1.version, $1.vers)) { //#21420 - $1.okay = false; //#21420 - } //#21420 + } //#21386 + $1.msg = $geti($1.msgtmp, 0, $1.j); //#21390 + $1.msglen = $1.msg.length; //#21391 + } //#21391 + $1.metrics = $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])]); //#21408 + $1.fullcws = $a([]); //#21411 + var _2t = $1.metrics; //#21412 + for (var _2u = 0, _2v = _2t.length; _2u < _2v; _2u++) { //#21423 + $1.m = $get(_2t, _2u); //#21413 + $1.vers = $get($1.m, 0); //#21414 + $1.dcws = $get($1.m, 4); //#21415 + $1.okay = true; //#21416 + if ($eq($1.version, "unset")) { //#21420 + if ($1.vers.length != 1) { //#21418 + $1.okay = false; //#21418 + } //#21418 + } else { //#21420 + if ($ne($1.version, $1.vers)) { //#21420 + $1.okay = false; //#21420 } //#21420 - if ($1.okay) { //#21422 - $k[$j++] = Infinity; //#21422 - $aload($1.fullcws); //#21422 - $k[$j++] = $1.dcws; //#21422 - $1.fullcws = $a(); //#21422 - } //#21422 + } //#21420 + if ($1.okay) { //#21422 + $k[$j++] = Infinity; //#21422 + $aload($1.fullcws); //#21422 + $k[$j++] = $1.dcws; //#21422 + $1.fullcws = $a(); //#21422 } //#21422 - $k[$j++] = Infinity; //#21424 - for (var _39 = 0, _3A = 1480; _39 < _3A; _39++) { //#21424 - $k[$j++] = 10000; //#21424 - } //#21424 - $1.numremcws = $a(); //#21424 - var _3C = $1.fullcws; //#21425 - for (var _3D = 0, _3E = _3C.length; _3D < _3E; _3D++) { //#21425 - $put($1.numremcws, $f($get(_3C, _3D) - 1), 1); //#21425 - } //#21425 - for (var _3H = 1478; _3H >= 0; _3H -= 1) { //#21431 - $1.i = _3H; //#21427 - if ($get($1.numremcws, $1.i) != 1) { //#21430 - $put($1.numremcws, $1.i, $f($get($1.numremcws, $1.i + 1) + 1)); //#21429 - } //#21429 + } //#21422 + $k[$j++] = Infinity; //#21424 + for (var _39 = 0, _3A = 1480; _39 < _3A; _39++) { //#21424 + $k[$j++] = 10000; //#21424 + } //#21424 + $1.numremcws = $a(); //#21424 + var _3C = $1.fullcws; //#21425 + for (var _3D = 0, _3E = _3C.length; _3D < _3E; _3D++) { //#21425 + $put($1.numremcws, $f($get(_3C, _3D) - 1), 1); //#21425 + } //#21425 + for (var _3H = 1478; _3H >= 0; _3H -= 1) { //#21431 + $1.i = _3H; //#21427 + if ($get($1.numremcws, $1.i) != 1) { //#21430 + $put($1.numremcws, $1.i, $f($get($1.numremcws, $1.i + 1) + 1)); //#21429 } //#21429 - $k[$j++] = Infinity; //#21442 - for (var _3Q = 0; _3Q <= 128; _3Q += 1) { //#21434 - $k[$j++] = _3Q; //#21434 - $k[$j++] = _3Q + 1; //#21434 - } //#21434 - $k[$j++] = $1.pad; //#21439 - $k[$j++] = 129; //#21439 - for (var _3S = 0; _3S <= 99; _3S += 1) { //#21439 - var _3U = $cvrs($s(2), _3S, 10); //#21437 - var _3W = $strcpy($s(2), "00"); //#21437 - $puti(_3W, 2 - _3U.length, _3U); //#21437 - $k[$j++] = _3W; //#21438 - $k[$j++] = _3S + 130; //#21438 - } //#21438 - var _3e = $a([$1.lC, $1.lB, $1.fnc1, $1.fnc2, $1.fnc3, $1.fnc4, $1.fnc1lD]); //#21440 - $k[$j++] = 229; //#21440 - for (var _3f = 0, _3g = _3e.length; _3f < _3g; _3f++) { //#21440 - var _3j = $f($k[--$j] + 1); //#21440 - $k[$j++] = $get(_3e, _3f); //#21440 - $k[$j++] = _3j; //#21440 - $k[$j++] = _3j; //#21440 - } //#21440 - $j--; //#21440 - $k[$j++] = $1.lX; //#21442 - $k[$j++] = 238; //#21442 - $k[$j++] = $1.lT; //#21442 - $k[$j++] = 239; //#21442 - $1.Avals = $d(); //#21444 + } //#21429 + $k[$j++] = Infinity; //#21442 + for (var _3Q = 0; _3Q <= 128; _3Q += 1) { //#21434 + $k[$j++] = _3Q; //#21434 + $k[$j++] = _3Q + 1; //#21434 + } //#21434 + $k[$j++] = $1.pad; //#21439 + $k[$j++] = 129; //#21439 + for (var _3S = 0; _3S <= 99; _3S += 1) { //#21439 + var _3U = $cvrs($s(2), _3S, 10); //#21437 + var _3W = $strcpy($s(2), "00"); //#21437 + $puti(_3W, 2 - _3U.length, _3U); //#21437 + $k[$j++] = _3W; //#21438 + $k[$j++] = _3S + 130; //#21438 + } //#21438 + var _3e = $a([$1.lC, $1.lB, $1.fnc1, $1.fnc2, $1.fnc3, $1.fnc4, $1.fnc1lD]); //#21440 + $k[$j++] = 229; //#21440 + for (var _3f = 0, _3g = _3e.length; _3f < _3g; _3f++) { //#21440 + var _3j = $f($k[--$j] + 1); //#21440 + $k[$j++] = $get(_3e, _3f); //#21440 + $k[$j++] = _3j; //#21440 + $k[$j++] = _3j; //#21440 + } //#21440 + $j--; //#21440 + $k[$j++] = $1.lX; //#21442 + $k[$j++] = 238; //#21442 + $k[$j++] = $1.lT; //#21442 + $k[$j++] = 239; //#21442 + $1.Avals = $d(); //#21444 + $k[$j++] = Infinity; //#21446 + var _3n = $1.Avals; //#21446 + for (var _3s = _3n.size, _3r = _3n.keys(), _3q = 0; _3q < _3s; _3q++) { //#21446 + var _3o = _3r.next().value; //#21446 + $k[$j++] = _3o; //#21446 + $k[$j++] = _3n.get(_3o); //#21446 $k[$j++] = Infinity; //#21446 - var _3n = $1.Avals; //#21446 - for (var _3s = _3n.size, _3r = _3n.keys(), _3q = 0; _3q < _3s; _3q++) { //#21446 - var _3o = _3r.next().value; //#21446 - $k[$j++] = _3o; //#21446 - $k[$j++] = _3n.get(_3o); //#21446 - $k[$j++] = Infinity; //#21446 - var _3t = $k[--$j]; //#21446 - var _3u = $k[--$j]; //#21446 - $k[$j++] = _3t; //#21446 - $k[$j++] = _3u; //#21446 - var _3v = $a(); //#21446 - $k[$j++] = _3v; //#21446 - } //#21446 - $1.Avals = $d(); //#21447 - $k[$j++] = Infinity; //#21455 - $k[$j++] = $1.sft1; //#21454 - $k[$j++] = 0; //#21454 - $k[$j++] = $1.sft2; //#21454 - $k[$j++] = 1; //#21454 - $k[$j++] = $1.sft3; //#21454 - $k[$j++] = 2; //#21454 - $k[$j++] = 32; //#21454 - $k[$j++] = 3; //#21454 - for (var _40 = 48; _40 <= 57; _40 += 1) { //#21454 - $k[$j++] = _40; //#21454 - $k[$j++] = _40 - 44; //#21454 - } //#21454 - for (var _41 = 65; _41 <= 90; _41 += 1) { //#21455 - $k[$j++] = _41; //#21455 - $k[$j++] = _41 - 51; //#21455 - } //#21455 - $1.CNvals = $d(); //#21456 - $k[$j++] = Infinity; //#21457 - for (var _43 = 0; _43 <= 31; _43 += 1) { //#21457 - $k[$j++] = _43; //#21457 - $k[$j++] = _43; //#21457 - } //#21457 - $1.C1vals = $d(); //#21457 - $k[$j++] = Infinity; //#21466 - for (var _45 = 33; _45 <= 47; _45 += 1) { //#21459 - $k[$j++] = _45; //#21459 - $k[$j++] = _45 - 33; //#21459 - } //#21459 - for (var _46 = 58; _46 <= 64; _46 += 1) { //#21460 - $k[$j++] = _46; //#21460 - $k[$j++] = _46 - 43; //#21460 - } //#21460 - for (var _47 = 91; _47 <= 95; _47 += 1) { //#21461 - $k[$j++] = _47; //#21461 - $k[$j++] = _47 - 69; //#21461 - } //#21461 - $k[$j++] = $1.fnc1; //#21466 - $k[$j++] = 27; //#21466 - $k[$j++] = $1.fnc2; //#21466 - $k[$j++] = 28; //#21466 - $k[$j++] = $1.fnc3; //#21466 - $k[$j++] = 29; //#21466 - $k[$j++] = $1.fnc4; //#21466 - $k[$j++] = 30; //#21466 - $k[$j++] = $1.pad; //#21466 - $k[$j++] = 31; //#21466 - $1.C2vals = $d(); //#21467 - $k[$j++] = Infinity; //#21468 - for (var _4E = 96; _4E <= 127; _4E += 1) { //#21468 - $k[$j++] = _4E; //#21468 - $k[$j++] = _4E - 96; //#21468 - } //#21468 - $1.C3vals = $d(); //#21468 + var _3t = $k[--$j]; //#21446 + var _3u = $k[--$j]; //#21446 + $k[$j++] = _3t; //#21446 + $k[$j++] = _3u; //#21446 + var _3v = $a(); //#21446 + $k[$j++] = _3v; //#21446 + } //#21446 + $1.Avals = $d(); //#21447 + $k[$j++] = Infinity; //#21455 + $k[$j++] = $1.sft1; //#21454 + $k[$j++] = 0; //#21454 + $k[$j++] = $1.sft2; //#21454 + $k[$j++] = 1; //#21454 + $k[$j++] = $1.sft3; //#21454 + $k[$j++] = 2; //#21454 + $k[$j++] = 32; //#21454 + $k[$j++] = 3; //#21454 + for (var _40 = 48; _40 <= 57; _40 += 1) { //#21454 + $k[$j++] = _40; //#21454 + $k[$j++] = _40 - 44; //#21454 + } //#21454 + for (var _41 = 65; _41 <= 90; _41 += 1) { //#21455 + $k[$j++] = _41; //#21455 + $k[$j++] = _41 - 51; //#21455 + } //#21455 + $1.CNvals = $d(); //#21456 + $k[$j++] = Infinity; //#21457 + for (var _43 = 0; _43 <= 31; _43 += 1) { //#21457 + $k[$j++] = _43; //#21457 + $k[$j++] = _43; //#21457 + } //#21457 + $1.C1vals = $d(); //#21457 + $k[$j++] = Infinity; //#21466 + for (var _45 = 33; _45 <= 47; _45 += 1) { //#21459 + $k[$j++] = _45; //#21459 + $k[$j++] = _45 - 33; //#21459 + } //#21459 + for (var _46 = 58; _46 <= 64; _46 += 1) { //#21460 + $k[$j++] = _46; //#21460 + $k[$j++] = _46 - 43; //#21460 + } //#21460 + for (var _47 = 91; _47 <= 95; _47 += 1) { //#21461 + $k[$j++] = _47; //#21461 + $k[$j++] = _47 - 69; //#21461 + } //#21461 + $k[$j++] = $1.fnc1; //#21466 + $k[$j++] = 27; //#21466 + $k[$j++] = $1.fnc2; //#21466 + $k[$j++] = 28; //#21466 + $k[$j++] = $1.fnc3; //#21466 + $k[$j++] = 29; //#21466 + $k[$j++] = $1.fnc4; //#21466 + $k[$j++] = 30; //#21466 + $k[$j++] = $1.pad; //#21466 + $k[$j++] = 31; //#21466 + $1.C2vals = $d(); //#21467 + $k[$j++] = Infinity; //#21468 + for (var _4E = 96; _4E <= 127; _4E += 1) { //#21468 + $k[$j++] = _4E; //#21468 + $k[$j++] = _4E - 96; //#21468 + } //#21468 + $1.C3vals = $d(); //#21468 + $k[$j++] = Infinity; //#21473 + var _4G = $1.CNvals; //#21470 + for (var _4L = _4G.size, _4K = _4G.keys(), _4J = 0; _4J < _4L; _4J++) { //#21470 + var _4H = _4K.next().value; //#21470 + $k[$j++] = _4H; //#21470 + $k[$j++] = _4G.get(_4H); //#21470 + $k[$j++] = Infinity; //#21470 + var _4M = $k[--$j]; //#21470 + var _4N = $k[--$j]; //#21470 + $k[$j++] = _4M; //#21470 + $k[$j++] = _4N; //#21470 + var _4O = $a(); //#21470 + $k[$j++] = _4O; //#21470 + } //#21470 + var _4P = $1.C1vals; //#21471 + for (var _4U = _4P.size, _4T = _4P.keys(), _4S = 0; _4S < _4U; _4S++) { //#21471 + var _4Q = _4T.next().value; //#21471 + $k[$j++] = _4Q; //#21471 + $k[$j++] = _4P.get(_4Q); //#21471 + $k[$j++] = Infinity; //#21471 + var _4V = $k[--$j]; //#21471 + var _4W = $k[--$j]; //#21471 + $k[$j++] = _4V; //#21471 + $k[$j++] = $get($1.CNvals, $1.sft1); //#21471 + $k[$j++] = _4W; //#21471 + var _4a = $a(); //#21471 + $k[$j++] = _4a; //#21471 + } //#21471 + var _4b = $1.C2vals; //#21472 + for (var _4g = _4b.size, _4f = _4b.keys(), _4e = 0; _4e < _4g; _4e++) { //#21472 + var _4c = _4f.next().value; //#21472 + $k[$j++] = _4c; //#21472 + $k[$j++] = _4b.get(_4c); //#21472 + $k[$j++] = Infinity; //#21472 + var _4h = $k[--$j]; //#21472 + var _4i = $k[--$j]; //#21472 + $k[$j++] = _4h; //#21472 + $k[$j++] = $get($1.CNvals, $1.sft2); //#21472 + $k[$j++] = _4i; //#21472 + var _4m = $a(); //#21472 + $k[$j++] = _4m; //#21472 + } //#21472 + var _4n = $1.C3vals; //#21473 + for (var _4s = _4n.size, _4r = _4n.keys(), _4q = 0; _4q < _4s; _4q++) { //#21473 + var _4o = _4r.next().value; //#21473 + $k[$j++] = _4o; //#21473 + $k[$j++] = _4n.get(_4o); //#21473 $k[$j++] = Infinity; //#21473 - var _4G = $1.CNvals; //#21470 - for (var _4L = _4G.size, _4K = _4G.keys(), _4J = 0; _4J < _4L; _4J++) { //#21470 - var _4H = _4K.next().value; //#21470 - $k[$j++] = _4H; //#21470 - $k[$j++] = _4G.get(_4H); //#21470 - $k[$j++] = Infinity; //#21470 - var _4M = $k[--$j]; //#21470 - var _4N = $k[--$j]; //#21470 - $k[$j++] = _4M; //#21470 - $k[$j++] = _4N; //#21470 - var _4O = $a(); //#21470 - $k[$j++] = _4O; //#21470 - } //#21470 - var _4P = $1.C1vals; //#21471 - for (var _4U = _4P.size, _4T = _4P.keys(), _4S = 0; _4S < _4U; _4S++) { //#21471 - var _4Q = _4T.next().value; //#21471 - $k[$j++] = _4Q; //#21471 - $k[$j++] = _4P.get(_4Q); //#21471 - $k[$j++] = Infinity; //#21471 - var _4V = $k[--$j]; //#21471 - var _4W = $k[--$j]; //#21471 - $k[$j++] = _4V; //#21471 - $k[$j++] = $get($1.CNvals, $1.sft1); //#21471 - $k[$j++] = _4W; //#21471 - var _4a = $a(); //#21471 - $k[$j++] = _4a; //#21471 - } //#21471 - var _4b = $1.C2vals; //#21472 - for (var _4g = _4b.size, _4f = _4b.keys(), _4e = 0; _4e < _4g; _4e++) { //#21472 - var _4c = _4f.next().value; //#21472 - $k[$j++] = _4c; //#21472 - $k[$j++] = _4b.get(_4c); //#21472 - $k[$j++] = Infinity; //#21472 - var _4h = $k[--$j]; //#21472 - var _4i = $k[--$j]; //#21472 - $k[$j++] = _4h; //#21472 - $k[$j++] = $get($1.CNvals, $1.sft2); //#21472 - $k[$j++] = _4i; //#21472 - var _4m = $a(); //#21472 - $k[$j++] = _4m; //#21472 - } //#21472 - var _4n = $1.C3vals; //#21473 - for (var _4s = _4n.size, _4r = _4n.keys(), _4q = 0; _4q < _4s; _4q++) { //#21473 - var _4o = _4r.next().value; //#21473 - $k[$j++] = _4o; //#21473 - $k[$j++] = _4n.get(_4o); //#21473 - $k[$j++] = Infinity; //#21473 - var _4t = $k[--$j]; //#21473 - var _4u = $k[--$j]; //#21473 - $k[$j++] = _4t; //#21473 - $k[$j++] = $get($1.CNvals, $1.sft3); //#21473 - $k[$j++] = _4u; //#21473 - var _4y = $a(); //#21473 - $k[$j++] = _4y; //#21473 - } //#21473 - $1.Cvals = $d(); //#21474 - $k[$j++] = Infinity; //#21482 - $k[$j++] = $1.sft1; //#21481 - $k[$j++] = 0; //#21481 - $k[$j++] = $1.sft2; //#21481 - $k[$j++] = 1; //#21481 - $k[$j++] = $1.sft3; //#21481 - $k[$j++] = 2; //#21481 - $k[$j++] = 32; //#21481 - $k[$j++] = 3; //#21481 - for (var _53 = 48; _53 <= 57; _53 += 1) { //#21481 - $k[$j++] = _53; //#21481 - $k[$j++] = _53 - 44; //#21481 - } //#21481 - for (var _54 = 97; _54 <= 122; _54 += 1) { //#21482 - $k[$j++] = _54; //#21482 - $k[$j++] = _54 - 83; //#21482 - } //#21482 - $1.TNvals = $d(); //#21483 - $k[$j++] = Infinity; //#21484 - for (var _56 = 0; _56 <= 31; _56 += 1) { //#21484 - $k[$j++] = _56; //#21484 - $k[$j++] = _56; //#21484 - } //#21484 - $1.T1vals = $d(); //#21484 - $k[$j++] = Infinity; //#21493 - for (var _58 = 33; _58 <= 47; _58 += 1) { //#21486 - $k[$j++] = _58; //#21486 - $k[$j++] = _58 - 33; //#21486 - } //#21486 - for (var _59 = 58; _59 <= 64; _59 += 1) { //#21487 - $k[$j++] = _59; //#21487 - $k[$j++] = _59 - 43; //#21487 - } //#21487 - for (var _5A = 91; _5A <= 95; _5A += 1) { //#21488 - $k[$j++] = _5A; //#21488 - $k[$j++] = _5A - 69; //#21488 - } //#21488 - $k[$j++] = $1.fnc1; //#21493 - $k[$j++] = 27; //#21493 - $k[$j++] = $1.fnc2; //#21493 - $k[$j++] = 28; //#21493 - $k[$j++] = $1.fnc3; //#21493 - $k[$j++] = 29; //#21493 - $k[$j++] = $1.fnc4; //#21493 - $k[$j++] = 30; //#21493 - $k[$j++] = $1.pad; //#21493 - $k[$j++] = 31; //#21493 - $1.T2vals = $d(); //#21494 - $k[$j++] = Infinity; //#21498 - $k[$j++] = 96; //#21497 - $k[$j++] = 0; //#21497 - for (var _5H = 65; _5H <= 90; _5H += 1) { //#21497 - $k[$j++] = _5H; //#21497 - $k[$j++] = _5H - 64; //#21497 - } //#21497 - for (var _5I = 123; _5I <= 127; _5I += 1) { //#21498 - $k[$j++] = _5I; //#21498 - $k[$j++] = _5I - 96; //#21498 - } //#21498 - $1.T3vals = $d(); //#21499 + var _4t = $k[--$j]; //#21473 + var _4u = $k[--$j]; //#21473 + $k[$j++] = _4t; //#21473 + $k[$j++] = $get($1.CNvals, $1.sft3); //#21473 + $k[$j++] = _4u; //#21473 + var _4y = $a(); //#21473 + $k[$j++] = _4y; //#21473 + } //#21473 + $1.Cvals = $d(); //#21474 + $k[$j++] = Infinity; //#21482 + $k[$j++] = $1.sft1; //#21481 + $k[$j++] = 0; //#21481 + $k[$j++] = $1.sft2; //#21481 + $k[$j++] = 1; //#21481 + $k[$j++] = $1.sft3; //#21481 + $k[$j++] = 2; //#21481 + $k[$j++] = 32; //#21481 + $k[$j++] = 3; //#21481 + for (var _53 = 48; _53 <= 57; _53 += 1) { //#21481 + $k[$j++] = _53; //#21481 + $k[$j++] = _53 - 44; //#21481 + } //#21481 + for (var _54 = 97; _54 <= 122; _54 += 1) { //#21482 + $k[$j++] = _54; //#21482 + $k[$j++] = _54 - 83; //#21482 + } //#21482 + $1.TNvals = $d(); //#21483 + $k[$j++] = Infinity; //#21484 + for (var _56 = 0; _56 <= 31; _56 += 1) { //#21484 + $k[$j++] = _56; //#21484 + $k[$j++] = _56; //#21484 + } //#21484 + $1.T1vals = $d(); //#21484 + $k[$j++] = Infinity; //#21493 + for (var _58 = 33; _58 <= 47; _58 += 1) { //#21486 + $k[$j++] = _58; //#21486 + $k[$j++] = _58 - 33; //#21486 + } //#21486 + for (var _59 = 58; _59 <= 64; _59 += 1) { //#21487 + $k[$j++] = _59; //#21487 + $k[$j++] = _59 - 43; //#21487 + } //#21487 + for (var _5A = 91; _5A <= 95; _5A += 1) { //#21488 + $k[$j++] = _5A; //#21488 + $k[$j++] = _5A - 69; //#21488 + } //#21488 + $k[$j++] = $1.fnc1; //#21493 + $k[$j++] = 27; //#21493 + $k[$j++] = $1.fnc2; //#21493 + $k[$j++] = 28; //#21493 + $k[$j++] = $1.fnc3; //#21493 + $k[$j++] = 29; //#21493 + $k[$j++] = $1.fnc4; //#21493 + $k[$j++] = 30; //#21493 + $k[$j++] = $1.pad; //#21493 + $k[$j++] = 31; //#21493 + $1.T2vals = $d(); //#21494 + $k[$j++] = Infinity; //#21498 + $k[$j++] = 96; //#21497 + $k[$j++] = 0; //#21497 + for (var _5H = 65; _5H <= 90; _5H += 1) { //#21497 + $k[$j++] = _5H; //#21497 + $k[$j++] = _5H - 64; //#21497 + } //#21497 + for (var _5I = 123; _5I <= 127; _5I += 1) { //#21498 + $k[$j++] = _5I; //#21498 + $k[$j++] = _5I - 96; //#21498 + } //#21498 + $1.T3vals = $d(); //#21499 + $k[$j++] = Infinity; //#21504 + var _5K = $1.TNvals; //#21501 + for (var _5P = _5K.size, _5O = _5K.keys(), _5N = 0; _5N < _5P; _5N++) { //#21501 + var _5L = _5O.next().value; //#21501 + $k[$j++] = _5L; //#21501 + $k[$j++] = _5K.get(_5L); //#21501 + $k[$j++] = Infinity; //#21501 + var _5Q = $k[--$j]; //#21501 + var _5R = $k[--$j]; //#21501 + $k[$j++] = _5Q; //#21501 + $k[$j++] = _5R; //#21501 + var _5S = $a(); //#21501 + $k[$j++] = _5S; //#21501 + } //#21501 + var _5T = $1.T1vals; //#21502 + for (var _5Y = _5T.size, _5X = _5T.keys(), _5W = 0; _5W < _5Y; _5W++) { //#21502 + var _5U = _5X.next().value; //#21502 + $k[$j++] = _5U; //#21502 + $k[$j++] = _5T.get(_5U); //#21502 + $k[$j++] = Infinity; //#21502 + var _5Z = $k[--$j]; //#21502 + var _5a = $k[--$j]; //#21502 + $k[$j++] = _5Z; //#21502 + $k[$j++] = $get($1.TNvals, $1.sft1); //#21502 + $k[$j++] = _5a; //#21502 + var _5e = $a(); //#21502 + $k[$j++] = _5e; //#21502 + } //#21502 + var _5f = $1.T2vals; //#21503 + for (var _5k = _5f.size, _5j = _5f.keys(), _5i = 0; _5i < _5k; _5i++) { //#21503 + var _5g = _5j.next().value; //#21503 + $k[$j++] = _5g; //#21503 + $k[$j++] = _5f.get(_5g); //#21503 + $k[$j++] = Infinity; //#21503 + var _5l = $k[--$j]; //#21503 + var _5m = $k[--$j]; //#21503 + $k[$j++] = _5l; //#21503 + $k[$j++] = $get($1.TNvals, $1.sft2); //#21503 + $k[$j++] = _5m; //#21503 + var _5q = $a(); //#21503 + $k[$j++] = _5q; //#21503 + } //#21503 + var _5r = $1.T3vals; //#21504 + for (var _5w = _5r.size, _5v = _5r.keys(), _5u = 0; _5u < _5w; _5u++) { //#21504 + var _5s = _5v.next().value; //#21504 + $k[$j++] = _5s; //#21504 + $k[$j++] = _5r.get(_5s); //#21504 $k[$j++] = Infinity; //#21504 - var _5K = $1.TNvals; //#21501 - for (var _5P = _5K.size, _5O = _5K.keys(), _5N = 0; _5N < _5P; _5N++) { //#21501 - var _5L = _5O.next().value; //#21501 - $k[$j++] = _5L; //#21501 - $k[$j++] = _5K.get(_5L); //#21501 - $k[$j++] = Infinity; //#21501 - var _5Q = $k[--$j]; //#21501 - var _5R = $k[--$j]; //#21501 - $k[$j++] = _5Q; //#21501 - $k[$j++] = _5R; //#21501 - var _5S = $a(); //#21501 - $k[$j++] = _5S; //#21501 - } //#21501 - var _5T = $1.T1vals; //#21502 - for (var _5Y = _5T.size, _5X = _5T.keys(), _5W = 0; _5W < _5Y; _5W++) { //#21502 - var _5U = _5X.next().value; //#21502 - $k[$j++] = _5U; //#21502 - $k[$j++] = _5T.get(_5U); //#21502 - $k[$j++] = Infinity; //#21502 - var _5Z = $k[--$j]; //#21502 - var _5a = $k[--$j]; //#21502 - $k[$j++] = _5Z; //#21502 - $k[$j++] = $get($1.TNvals, $1.sft1); //#21502 - $k[$j++] = _5a; //#21502 - var _5e = $a(); //#21502 - $k[$j++] = _5e; //#21502 - } //#21502 - var _5f = $1.T2vals; //#21503 - for (var _5k = _5f.size, _5j = _5f.keys(), _5i = 0; _5i < _5k; _5i++) { //#21503 - var _5g = _5j.next().value; //#21503 - $k[$j++] = _5g; //#21503 - $k[$j++] = _5f.get(_5g); //#21503 - $k[$j++] = Infinity; //#21503 - var _5l = $k[--$j]; //#21503 - var _5m = $k[--$j]; //#21503 - $k[$j++] = _5l; //#21503 - $k[$j++] = $get($1.TNvals, $1.sft2); //#21503 - $k[$j++] = _5m; //#21503 - var _5q = $a(); //#21503 - $k[$j++] = _5q; //#21503 - } //#21503 - var _5r = $1.T3vals; //#21504 - for (var _5w = _5r.size, _5v = _5r.keys(), _5u = 0; _5u < _5w; _5u++) { //#21504 - var _5s = _5v.next().value; //#21504 - $k[$j++] = _5s; //#21504 - $k[$j++] = _5r.get(_5s); //#21504 - $k[$j++] = Infinity; //#21504 - var _5x = $k[--$j]; //#21504 - var _5y = $k[--$j]; //#21504 - $k[$j++] = _5x; //#21504 - $k[$j++] = $get($1.TNvals, $1.sft3); //#21504 - $k[$j++] = _5y; //#21504 - var _62 = $a(); //#21504 - $k[$j++] = _62; //#21504 - } //#21504 - $1.Tvals = $d(); //#21505 - for (var _64 = 128; _64 <= 255; _64 += 1) { //#21513 - $1.i = _64; //#21509 - $k[$j++] = $1.Avals; //#21510 - $k[$j++] = $1.i; //#21510 - $k[$j++] = Infinity; //#21510 - $aload($get($1.Avals, $1.fnc4)); //#21510 - $aload($get($1.Avals, $1.i - 128)); //#21510 - var _6D = $a(); //#21510 - var _6E = $k[--$j]; //#21510 - $put($k[--$j], _6E, _6D); //#21510 - $k[$j++] = $1.Cvals; //#21511 - $k[$j++] = $1.i; //#21511 - $k[$j++] = Infinity; //#21511 - $aload($get($1.Cvals, $1.fnc4)); //#21511 - $aload($get($1.Cvals, $1.i - 128)); //#21511 - var _6O = $a(); //#21511 - var _6P = $k[--$j]; //#21511 - $put($k[--$j], _6P, _6O); //#21511 - $k[$j++] = $1.Tvals; //#21512 - $k[$j++] = $1.i; //#21512 - $k[$j++] = Infinity; //#21512 - $aload($get($1.Tvals, $1.fnc4)); //#21512 - $aload($get($1.Tvals, $1.i - 128)); //#21512 - var _6Z = $a(); //#21512 - var _6a = $k[--$j]; //#21512 - $put($k[--$j], _6a, _6Z); //#21512 - } //#21512 - $k[$j++] = Infinity; //#21521 - $k[$j++] = 13; //#21520 - $k[$j++] = 0; //#21520 - $k[$j++] = 42; //#21520 - $k[$j++] = 1; //#21520 - $k[$j++] = 62; //#21520 - $k[$j++] = 2; //#21520 - $k[$j++] = 32; //#21520 - $k[$j++] = 3; //#21520 - for (var _6c = 48; _6c <= 57; _6c += 1) { //#21520 - $k[$j++] = _6c; //#21520 - $k[$j++] = _6c - 44; //#21520 - } //#21520 - for (var _6d = 65; _6d <= 90; _6d += 1) { //#21521 - $k[$j++] = _6d; //#21521 - $k[$j++] = _6d - 51; //#21521 - } //#21521 - $1.Xvals = $d(); //#21522 + var _5x = $k[--$j]; //#21504 + var _5y = $k[--$j]; //#21504 + $k[$j++] = _5x; //#21504 + $k[$j++] = $get($1.TNvals, $1.sft3); //#21504 + $k[$j++] = _5y; //#21504 + var _62 = $a(); //#21504 + $k[$j++] = _62; //#21504 + } //#21504 + $1.Tvals = $d(); //#21505 + for (var _64 = 128; _64 <= 255; _64 += 1) { //#21513 + $1.i = _64; //#21509 + $k[$j++] = $1.Avals; //#21510 + $k[$j++] = $1.i; //#21510 + $k[$j++] = Infinity; //#21510 + $aload($get($1.Avals, $1.fnc4)); //#21510 + $aload($get($1.Avals, $1.i - 128)); //#21510 + var _6D = $a(); //#21510 + var _6E = $k[--$j]; //#21510 + $put($k[--$j], _6E, _6D); //#21510 + $k[$j++] = $1.Cvals; //#21511 + $k[$j++] = $1.i; //#21511 + $k[$j++] = Infinity; //#21511 + $aload($get($1.Cvals, $1.fnc4)); //#21511 + $aload($get($1.Cvals, $1.i - 128)); //#21511 + var _6O = $a(); //#21511 + var _6P = $k[--$j]; //#21511 + $put($k[--$j], _6P, _6O); //#21511 + $k[$j++] = $1.Tvals; //#21512 + $k[$j++] = $1.i; //#21512 + $k[$j++] = Infinity; //#21512 + $aload($get($1.Tvals, $1.fnc4)); //#21512 + $aload($get($1.Tvals, $1.i - 128)); //#21512 + var _6Z = $a(); //#21512 + var _6a = $k[--$j]; //#21512 + $put($k[--$j], _6a, _6Z); //#21512 + } //#21512 + $k[$j++] = Infinity; //#21521 + $k[$j++] = 13; //#21520 + $k[$j++] = 0; //#21520 + $k[$j++] = 42; //#21520 + $k[$j++] = 1; //#21520 + $k[$j++] = 62; //#21520 + $k[$j++] = 2; //#21520 + $k[$j++] = 32; //#21520 + $k[$j++] = 3; //#21520 + for (var _6c = 48; _6c <= 57; _6c += 1) { //#21520 + $k[$j++] = _6c; //#21520 + $k[$j++] = _6c - 44; //#21520 + } //#21520 + for (var _6d = 65; _6d <= 90; _6d += 1) { //#21521 + $k[$j++] = _6d; //#21521 + $k[$j++] = _6d - 51; //#21521 + } //#21521 + $1.Xvals = $d(); //#21522 + $k[$j++] = Infinity; //#21524 + var _6f = $1.Xvals; //#21524 + for (var _6k = _6f.size, _6j = _6f.keys(), _6i = 0; _6i < _6k; _6i++) { //#21524 + var _6g = _6j.next().value; //#21524 + $k[$j++] = _6g; //#21524 + $k[$j++] = _6f.get(_6g); //#21524 $k[$j++] = Infinity; //#21524 - var _6f = $1.Xvals; //#21524 - for (var _6k = _6f.size, _6j = _6f.keys(), _6i = 0; _6i < _6k; _6i++) { //#21524 - var _6g = _6j.next().value; //#21524 - $k[$j++] = _6g; //#21524 - $k[$j++] = _6f.get(_6g); //#21524 - $k[$j++] = Infinity; //#21524 - var _6l = $k[--$j]; //#21524 - var _6m = $k[--$j]; //#21524 - $k[$j++] = _6l; //#21524 - $k[$j++] = _6m; //#21524 - var _6n = $a(); //#21524 - $k[$j++] = _6n; //#21524 - } //#21524 - $1.Xvals = $d(); //#21525 - $k[$j++] = Infinity; //#21528 - for (var _6p = 0; _6p <= 255; _6p += 1) { //#21528 - $k[$j++] = _6p; //#21528 - $k[$j++] = _6p; //#21528 - } //#21528 - $1.Bvals = $d(); //#21529 + var _6l = $k[--$j]; //#21524 + var _6m = $k[--$j]; //#21524 + $k[$j++] = _6l; //#21524 + $k[$j++] = _6m; //#21524 + var _6n = $a(); //#21524 + $k[$j++] = _6n; //#21524 + } //#21524 + $1.Xvals = $d(); //#21525 + $k[$j++] = Infinity; //#21528 + for (var _6p = 0; _6p <= 255; _6p += 1) { //#21528 + $k[$j++] = _6p; //#21528 + $k[$j++] = _6p; //#21528 + } //#21528 + $1.Bvals = $d(); //#21529 + $k[$j++] = Infinity; //#21531 + var _6r = $1.Bvals; //#21531 + for (var _6w = _6r.size, _6v = _6r.keys(), _6u = 0; _6u < _6w; _6u++) { //#21531 + var _6s = _6v.next().value; //#21531 + $k[$j++] = _6s; //#21531 + $k[$j++] = _6r.get(_6s); //#21531 $k[$j++] = Infinity; //#21531 - var _6r = $1.Bvals; //#21531 - for (var _6w = _6r.size, _6v = _6r.keys(), _6u = 0; _6u < _6w; _6u++) { //#21531 - var _6s = _6v.next().value; //#21531 - $k[$j++] = _6s; //#21531 - $k[$j++] = _6r.get(_6s); //#21531 - $k[$j++] = Infinity; //#21531 - var _6x = $k[--$j]; //#21531 - var _6y = $k[--$j]; //#21531 - $k[$j++] = _6x; //#21531 - $k[$j++] = _6y; //#21531 - var _6z = $a(); //#21531 - $k[$j++] = _6z; //#21531 - } //#21531 - $1.Bvals = $d(); //#21532 - $1.encvals = $a([$1.Avals, $1.Cvals, $1.Tvals, $1.Xvals, -1, $1.Bvals]); //#21534 - $k[$j++] = Infinity; //#21536 - for (var _78 = 0, _79 = $1.msglen; _78 < _79; _78++) { //#21536 - $k[$j++] = 0; //#21536 - } //#21536 + var _6x = $k[--$j]; //#21531 + var _6y = $k[--$j]; //#21531 + $k[$j++] = _6x; //#21531 + $k[$j++] = _6y; //#21531 + var _6z = $a(); //#21531 + $k[$j++] = _6z; //#21531 + } //#21531 + $1.Bvals = $d(); //#21532 + $1.encvals = $a([$1.Avals, $1.Cvals, $1.Tvals, $1.Xvals, -1, $1.Bvals]); //#21534 + $k[$j++] = Infinity; //#21536 + for (var _78 = 0, _79 = $1.msglen; _78 < _79; _78++) { //#21536 $k[$j++] = 0; //#21536 - $1.numD = $a(); //#21536 - $k[$j++] = Infinity; //#21537 - for (var _7C = 0, _7D = $1.msglen; _7C < _7D; _7C++) { //#21537 - $k[$j++] = 0; //#21537 - } //#21537 - $k[$j++] = 9999; //#21537 - $1.nextXterm = $a(); //#21537 - $k[$j++] = Infinity; //#21538 - for (var _7G = 0, _7H = $1.msglen; _7G < _7H; _7G++) { //#21538 - $k[$j++] = 0; //#21538 - } //#21538 - $k[$j++] = 9999; //#21538 - $1.nextNonX = $a(); //#21538 - for (var _7K = $1.msglen - 1; _7K >= 0; _7K -= 1) { //#21555 - $1.i = _7K; //#21540 - $1.barchar = $get($1.msg, $1.i); //#21541 - if (($1.barchar >= 48) && ($1.barchar <= 57)) { //#21544 - $put($1.numD, $1.i, $f($get($1.numD, $1.i + 1) + 1)); //#21543 - } //#21543 - if ((($1.barchar == 13) || ($1.barchar == 42)) || ($1.barchar == 62)) { //#21548 - $put($1.nextXterm, $1.i, 0); //#21546 - } else { //#21548 - $put($1.nextXterm, $1.i, $f($get($1.nextXterm, $1.i + 1) + 1)); //#21548 - } //#21548 - var _7h = $get($1.Xvals, $1.barchar) !== undefined; //#21550 - if (!_7h) { //#21553 - $put($1.nextNonX, $1.i, 0); //#21551 - } else { //#21553 - $put($1.nextNonX, $1.i, $f($get($1.nextNonX, $1.i + 1) + 1)); //#21553 - } //#21553 + } //#21536 + $k[$j++] = 0; //#21536 + $1.numD = $a(); //#21536 + $k[$j++] = Infinity; //#21537 + for (var _7C = 0, _7D = $1.msglen; _7C < _7D; _7C++) { //#21537 + $k[$j++] = 0; //#21537 + } //#21537 + $k[$j++] = 9999; //#21537 + $1.nextXterm = $a(); //#21537 + $k[$j++] = Infinity; //#21538 + for (var _7G = 0, _7H = $1.msglen; _7G < _7H; _7G++) { //#21538 + $k[$j++] = 0; //#21538 + } //#21538 + $k[$j++] = 9999; //#21538 + $1.nextNonX = $a(); //#21538 + for (var _7K = $1.msglen - 1; _7K >= 0; _7K -= 1) { //#21555 + $1.i = _7K; //#21540 + $1.barchar = $get($1.msg, $1.i); //#21541 + if (($1.barchar >= 48) && ($1.barchar <= 57)) { //#21544 + $put($1.numD, $1.i, $f($get($1.numD, $1.i + 1) + 1)); //#21543 + } //#21543 + if ((($1.barchar == 13) || ($1.barchar == 42)) || ($1.barchar == 62)) { //#21548 + $put($1.nextXterm, $1.i, 0); //#21546 + } else { //#21548 + $put($1.nextXterm, $1.i, $f($get($1.nextXterm, $1.i + 1) + 1)); //#21548 + } //#21548 + var _7h = $get($1.Xvals, $1.barchar) !== undefined; //#21550 + if (!_7h) { //#21553 + $put($1.nextNonX, $1.i, 0); //#21551 + } else { //#21553 + $put($1.nextNonX, $1.i, $f($get($1.nextNonX, $1.i + 1) + 1)); //#21553 } //#21553 - $k[$j++] = Infinity; //#21556 - var _7p = $1.nextXterm; //#21556 - for (var _7q = 0, _7r = _7p.length; _7q < _7r; _7q++) { //#21556 - var _7s = $get(_7p, _7q); //#21556 - $k[$j++] = _7s; //#21556 - if (_7s > 10000) { //#21556 - $j--; //#21556 - $k[$j++] = 10000; //#21556 - } //#21556 + } //#21553 + $k[$j++] = Infinity; //#21556 + var _7p = $1.nextXterm; //#21556 + for (var _7q = 0, _7r = _7p.length; _7q < _7r; _7q++) { //#21556 + var _7s = $get(_7p, _7q); //#21556 + $k[$j++] = _7s; //#21556 + if (_7s > 10000) { //#21556 + $j--; //#21556 + $k[$j++] = 10000; //#21556 } //#21556 - $1.nextXterm = $a(); //#21556 - $k[$j++] = Infinity; //#21557 - var _7u = $1.nextNonX; //#21557 - for (var _7v = 0, _7w = _7u.length; _7v < _7w; _7v++) { //#21557 - var _7x = $get(_7u, _7v); //#21557 - $k[$j++] = _7x; //#21557 - if (_7x > 10000) { //#21557 - $j--; //#21557 - $k[$j++] = 10000; //#21557 - } //#21557 + } //#21556 + $1.nextXterm = $a(); //#21556 + $k[$j++] = Infinity; //#21557 + var _7u = $1.nextNonX; //#21557 + for (var _7v = 0, _7w = _7u.length; _7v < _7w; _7v++) { //#21557 + var _7x = $get(_7u, _7v); //#21557 + $k[$j++] = _7x; //#21557 + if (_7x > 10000) { //#21557 + $j--; //#21557 + $k[$j++] = 10000; //#21557 } //#21557 - $1.nextNonX = $a(); //#21557 - $1.isD = function() { - $k[$j++] = ($1.char >= 48) && ($1.char <= 57); //#21559 - }; //#21559 - $1.isC = function() { - var _83 = $get($1.CNvals, $1.char) !== undefined; //#21560 - $k[$j++] = _83; //#21560 - }; //#21560 - $1.isT = function() { - var _86 = $get($1.TNvals, $1.char) !== undefined; //#21561 - $k[$j++] = _86; //#21561 - }; //#21561 - $1.isX = function() { - var _89 = $get($1.Xvals, $1.char) !== undefined; //#21562 - $k[$j++] = _89; //#21562 - }; //#21562 - $1.isEA = function() { - $k[$j++] = $1.char > 127; //#21563 - }; //#21563 - $1.isFN = function() { - $k[$j++] = $1.char < 0; //#21564 - }; //#21564 - $1.XtermFirst = function() { - var _8C = $k[--$j]; //#21565 - $k[$j++] = $lt($get($1.nextXterm, _8C), $get($1.nextNonX, _8C)); //#21565 - }; //#21565 - $1.A = 0; //#21567 - $1.C = 1; //#21567 - $1.T = 2; //#21567 - $1.X = 3; //#21567 - $1.D = 4; //#21567 - $1.B = 5; //#21567 - $1.lookup = function() { - $1.ac = 1; //#21570 - $1.cc = 2; //#21570 - $1.tc = 2; //#21570 - $1.xc = 2; //#21570 - $1.bc = 3; //#21570 - if ($1.mode == $1.A) { //#21571 - $1.ac = 0; //#21571 - $1.cc = 1; //#21571 - $1.tc = 1; //#21571 - $1.xc = 1; //#21571 - $1.bc = 2; //#21571 - } //#21571 - if ($1.mode == $1.C) { //#21572 - $1.cc = 0; //#21572 - } //#21572 - if ($1.mode == $1.T) { //#21573 - $1.tc = 0; //#21573 - } //#21573 - if ($1.mode == $1.X) { //#21574 - $1.xc = 0; //#21574 - } //#21574 - if ($1.mode == $1.B) { //#21575 - $1.bc = 0; //#21575 - } //#21575 - for (var _8R = 0, _8S = 1; _8R < _8S; _8R++) { //#21603 - $1.k = 0; //#21577 - for (;;) { //#21602 - if (($1.i + $1.k) == $1.msglen) { //#21584 - var _8a = $a([$1.ac, $1.cc, $1.tc, $1.xc]); //#21579 - $k[$j++] = true; //#21579 - for (var _8b = 0, _8c = _8a.length; _8b < _8c; _8b++) { //#21579 - var _8f = $k[--$j]; //#21579 - $k[$j++] = _8f && ($1.bc <= Math.ceil($get(_8a, _8b))); //#21579 - } //#21579 - if ($k[--$j]) { //#21579 - $k[$j++] = $1.B; //#21579 - break; //#21579 - } //#21579 - var _8m = $a([$1.cc, $1.tc, $1.xc, $1.bc]); //#21580 - $k[$j++] = true; //#21580 - for (var _8n = 0, _8o = _8m.length; _8n < _8o; _8n++) { //#21580 - var _8r = $k[--$j]; //#21580 - $k[$j++] = _8r && ($1.ac <= Math.ceil($get(_8m, _8n))); //#21580 - } //#21580 - if ($k[--$j]) { //#21580 - $k[$j++] = $1.A; //#21580 - break; //#21580 - } //#21580 - var _8w = $a([$1.tc, $1.xc]); //#21581 - $k[$j++] = true; //#21581 - for (var _8x = 0, _8y = _8w.length; _8x < _8y; _8x++) { //#21581 - var _91 = $k[--$j]; //#21581 - $k[$j++] = _91 && (Math.ceil($1.cc) <= Math.ceil($get(_8w, _8x))); //#21581 - } //#21581 - if ($k[--$j]) { //#21581 - $k[$j++] = $1.C; //#21581 - break; //#21581 - } //#21581 - var _95 = $a([$1.xc]); //#21582 - $k[$j++] = true; //#21582 - for (var _96 = 0, _97 = _95.length; _96 < _97; _96++) { //#21582 - var _9A = $k[--$j]; //#21582 - $k[$j++] = _9A && (Math.ceil($1.tc) <= Math.ceil($get(_95, _96))); //#21582 - } //#21582 - if ($k[--$j]) { //#21582 - $k[$j++] = $1.T; //#21582 - break; //#21582 - } //#21582 - $k[$j++] = $1.X; //#21583 - break; //#21583 - } //#21583 - $1.char = $get($1.msg, $1.i + $1.k); //#21585 - $k[$j++] = 'ac'; //#21586 - $k[$j++] = $1.ac; //#21586 - $1.isD(); //#21586 + } //#21557 + $1.nextNonX = $a(); //#21557 + $1.isD = function() { + $k[$j++] = ($1.char >= 48) && ($1.char <= 57); //#21559 + }; //#21559 + $1.isC = function() { + var _83 = $get($1.CNvals, $1.char) !== undefined; //#21560 + $k[$j++] = _83; //#21560 + }; //#21560 + $1.isT = function() { + var _86 = $get($1.TNvals, $1.char) !== undefined; //#21561 + $k[$j++] = _86; //#21561 + }; //#21561 + $1.isX = function() { + var _89 = $get($1.Xvals, $1.char) !== undefined; //#21562 + $k[$j++] = _89; //#21562 + }; //#21562 + $1.isEA = function() { + $k[$j++] = $1.char > 127; //#21563 + }; //#21563 + $1.isFN = function() { + $k[$j++] = $1.char < 0; //#21564 + }; //#21564 + $1.XtermFirst = function() { + var _8C = $k[--$j]; //#21565 + $k[$j++] = $lt($get($1.nextXterm, _8C), $get($1.nextNonX, _8C)); //#21565 + }; //#21565 + $1.A = 0; //#21567 + $1.C = 1; //#21567 + $1.T = 2; //#21567 + $1.X = 3; //#21567 + $1.D = 4; //#21567 + $1.B = 5; //#21567 + $1.lookup = function() { + $1.ac = 1; //#21570 + $1.cc = 2; //#21570 + $1.tc = 2; //#21570 + $1.xc = 2; //#21570 + $1.bc = 3; //#21570 + if ($1.mode == $1.A) { //#21571 + $1.ac = 0; //#21571 + $1.cc = 1; //#21571 + $1.tc = 1; //#21571 + $1.xc = 1; //#21571 + $1.bc = 2; //#21571 + } //#21571 + if ($1.mode == $1.C) { //#21572 + $1.cc = 0; //#21572 + } //#21572 + if ($1.mode == $1.T) { //#21573 + $1.tc = 0; //#21573 + } //#21573 + if ($1.mode == $1.X) { //#21574 + $1.xc = 0; //#21574 + } //#21574 + if ($1.mode == $1.B) { //#21575 + $1.bc = 0; //#21575 + } //#21575 + for (var _8R = 0, _8S = 1; _8R < _8S; _8R++) { //#21603 + $1.k = 0; //#21577 + for (;;) { //#21602 + if (($1.i + $1.k) == $1.msglen) { //#21584 + var _8a = $a([$1.ac, $1.cc, $1.tc, $1.xc]); //#21579 + $k[$j++] = true; //#21579 + for (var _8b = 0, _8c = _8a.length; _8b < _8c; _8b++) { //#21579 + var _8f = $k[--$j]; //#21579 + $k[$j++] = _8f && ($1.bc <= Math.ceil($get(_8a, _8b))); //#21579 + } //#21579 + if ($k[--$j]) { //#21579 + $k[$j++] = $1.B; //#21579 + break; //#21579 + } //#21579 + var _8m = $a([$1.cc, $1.tc, $1.xc, $1.bc]); //#21580 + $k[$j++] = true; //#21580 + for (var _8n = 0, _8o = _8m.length; _8n < _8o; _8n++) { //#21580 + var _8r = $k[--$j]; //#21580 + $k[$j++] = _8r && ($1.ac <= Math.ceil($get(_8m, _8n))); //#21580 + } //#21580 + if ($k[--$j]) { //#21580 + $k[$j++] = $1.A; //#21580 + break; //#21580 + } //#21580 + var _8w = $a([$1.tc, $1.xc]); //#21581 + $k[$j++] = true; //#21581 + for (var _8x = 0, _8y = _8w.length; _8x < _8y; _8x++) { //#21581 + var _91 = $k[--$j]; //#21581 + $k[$j++] = _91 && (Math.ceil($1.cc) <= Math.ceil($get(_8w, _8x))); //#21581 + } //#21581 + if ($k[--$j]) { //#21581 + $k[$j++] = $1.C; //#21581 + break; //#21581 + } //#21581 + var _95 = $a([$1.xc]); //#21582 + $k[$j++] = true; //#21582 + for (var _96 = 0, _97 = _95.length; _96 < _97; _96++) { //#21582 + var _9A = $k[--$j]; //#21582 + $k[$j++] = _9A && (Math.ceil($1.tc) <= Math.ceil($get(_95, _96))); //#21582 + } //#21582 + if ($k[--$j]) { //#21582 + $k[$j++] = $1.T; //#21582 + break; //#21582 + } //#21582 + $k[$j++] = $1.X; //#21583 + break; //#21583 + } //#21583 + $1.char = $get($1.msg, $1.i + $1.k); //#21585 + $k[$j++] = 'ac'; //#21586 + $k[$j++] = $1.ac; //#21586 + $1.isD(); //#21586 + if ($k[--$j]) { //#21586 + var _9K = $k[--$j]; //#21586 + $k[$j++] = $f(_9K + (1 / 2)); //#21586 + } else { //#21586 + $1.isEA(); //#21586 if ($k[--$j]) { //#21586 - var _9K = $k[--$j]; //#21586 - $k[$j++] = $f(_9K + (1 / 2)); //#21586 + var _9M = $k[--$j]; //#21586 + $k[$j++] = Math.ceil(_9M) + 2; //#21586 } else { //#21586 - $1.isEA(); //#21586 - if ($k[--$j]) { //#21586 - var _9M = $k[--$j]; //#21586 - $k[$j++] = Math.ceil(_9M) + 2; //#21586 - } else { //#21586 - var _9N = $k[--$j]; //#21586 - $k[$j++] = Math.ceil(_9N) + 1; //#21586 - } //#21586 + var _9N = $k[--$j]; //#21586 + $k[$j++] = Math.ceil(_9N) + 1; //#21586 } //#21586 - var _9O = $k[--$j]; //#21586 - $1[$k[--$j]] = _9O; //#21586 - $k[$j++] = 'cc'; //#21587 - $k[$j++] = $1.cc; //#21587 - $1.isC(); //#21587 + } //#21586 + var _9O = $k[--$j]; //#21586 + $1[$k[--$j]] = _9O; //#21586 + $k[$j++] = 'cc'; //#21587 + $k[$j++] = $1.cc; //#21587 + $1.isC(); //#21587 + if ($k[--$j]) { //#21587 + var _9S = $k[--$j]; //#21587 + $k[$j++] = $f(_9S + 0.66666667); //#21587 + } else { //#21587 + $1.isEA(); //#21587 if ($k[--$j]) { //#21587 - var _9S = $k[--$j]; //#21587 - $k[$j++] = $f(_9S + 0.66666667); //#21587 + var _9U = $k[--$j]; //#21587 + $k[$j++] = $f(_9U + 2.66666667); //#21587 } else { //#21587 - $1.isEA(); //#21587 - if ($k[--$j]) { //#21587 - var _9U = $k[--$j]; //#21587 - $k[$j++] = $f(_9U + 2.66666667); //#21587 - } else { //#21587 - var _9V = $k[--$j]; //#21587 - $k[$j++] = $f(_9V + 1.33333334); //#21587 - } //#21587 + var _9V = $k[--$j]; //#21587 + $k[$j++] = $f(_9V + 1.33333334); //#21587 } //#21587 - var _9W = $k[--$j]; //#21587 - $1[$k[--$j]] = _9W; //#21587 - $k[$j++] = 'tc'; //#21588 - $k[$j++] = $1.tc; //#21588 - $1.isT(); //#21588 + } //#21587 + var _9W = $k[--$j]; //#21587 + $1[$k[--$j]] = _9W; //#21587 + $k[$j++] = 'tc'; //#21588 + $k[$j++] = $1.tc; //#21588 + $1.isT(); //#21588 + if ($k[--$j]) { //#21588 + var _9a = $k[--$j]; //#21588 + $k[$j++] = $f(_9a + 0.66666667); //#21588 + } else { //#21588 + $1.isEA(); //#21588 if ($k[--$j]) { //#21588 - var _9a = $k[--$j]; //#21588 - $k[$j++] = $f(_9a + 0.66666667); //#21588 + var _9c = $k[--$j]; //#21588 + $k[$j++] = $f(_9c + 2.66666667); //#21588 } else { //#21588 - $1.isEA(); //#21588 - if ($k[--$j]) { //#21588 - var _9c = $k[--$j]; //#21588 - $k[$j++] = $f(_9c + 2.66666667); //#21588 - } else { //#21588 - var _9d = $k[--$j]; //#21588 - $k[$j++] = $f(_9d + 1.33333334); //#21588 - } //#21588 + var _9d = $k[--$j]; //#21588 + $k[$j++] = $f(_9d + 1.33333334); //#21588 } //#21588 - var _9e = $k[--$j]; //#21588 - $1[$k[--$j]] = _9e; //#21588 - $k[$j++] = 'xc'; //#21589 - $k[$j++] = $1.xc; //#21589 - $1.isX(); //#21589 + } //#21588 + var _9e = $k[--$j]; //#21588 + $1[$k[--$j]] = _9e; //#21588 + $k[$j++] = 'xc'; //#21589 + $k[$j++] = $1.xc; //#21589 + $1.isX(); //#21589 + if ($k[--$j]) { //#21589 + var _9i = $k[--$j]; //#21589 + $k[$j++] = $f(_9i + 0.66666667); //#21589 + } else { //#21589 + $1.isEA(); //#21589 if ($k[--$j]) { //#21589 - var _9i = $k[--$j]; //#21589 - $k[$j++] = $f(_9i + 0.66666667); //#21589 + var _9k = $k[--$j]; //#21589 + $k[$j++] = $f(_9k + 4.33333334); //#21589 } else { //#21589 - $1.isEA(); //#21589 - if ($k[--$j]) { //#21589 - var _9k = $k[--$j]; //#21589 - $k[$j++] = $f(_9k + 4.33333334); //#21589 - } else { //#21589 - var _9l = $k[--$j]; //#21589 - $k[$j++] = $f(_9l + 3.33333334); //#21589 - } //#21589 + var _9l = $k[--$j]; //#21589 + $k[$j++] = $f(_9l + 3.33333334); //#21589 } //#21589 - var _9m = $k[--$j]; //#21589 - $1[$k[--$j]] = _9m; //#21589 - $k[$j++] = 'bc'; //#21590 - $k[$j++] = $1.bc; //#21590 - $1.isFN(); //#21590 - if ($k[--$j]) { //#21590 - var _9q = $k[--$j]; //#21590 - $k[$j++] = $f(_9q + 3); //#21590 - } else { //#21590 - var _9r = $k[--$j]; //#21590 - $k[$j++] = $f(_9r + 1); //#21590 - } //#21590 - var _9s = $k[--$j]; //#21590 - $1[$k[--$j]] = _9s; //#21590 - if ($1.k >= 3) { //#21600 - var _9z = $a([$1.ac, $1.cc, $1.tc, $1.xc]); //#21592 - $k[$j++] = true; //#21592 - for (var _A0 = 0, _A1 = _9z.length; _A0 < _A1; _A0++) { //#21592 - var _A4 = $k[--$j]; //#21592 - $k[$j++] = _A4 && (($1.bc + 1) <= Math.ceil($get(_9z, _A0))); //#21592 - } //#21592 - if ($k[--$j]) { //#21592 - $k[$j++] = $1.B; //#21592 - break; //#21592 - } //#21592 - var _AB = $a([$1.cc, $1.tc, $1.xc, $1.bc]); //#21593 - $k[$j++] = true; //#21593 - for (var _AC = 0, _AD = _AB.length; _AC < _AD; _AC++) { //#21593 - var _AG = $k[--$j]; //#21593 - $k[$j++] = _AG && (($1.ac + 1) <= Math.ceil($get(_AB, _AC))); //#21593 - } //#21593 - if ($k[--$j]) { //#21593 - $k[$j++] = $1.A; //#21593 - break; //#21593 - } //#21593 - var _AN = $a([$1.ac, $1.cc, $1.xc, $1.bc]); //#21594 - $k[$j++] = true; //#21594 - for (var _AO = 0, _AP = _AN.length; _AO < _AP; _AO++) { //#21594 - var _AS = $k[--$j]; //#21594 - $k[$j++] = _AS && ((Math.ceil($1.tc) + 1) <= Math.ceil($get(_AN, _AO))); //#21594 - } //#21594 - if ($k[--$j]) { //#21594 - $k[$j++] = $1.T; //#21594 - break; //#21594 - } //#21594 - var _AX = $a([$1.ac, $1.tc]); //#21595 - $k[$j++] = true; //#21595 - for (var _AY = 0, _AZ = _AX.length; _AY < _AZ; _AY++) { //#21595 - var _Ac = $k[--$j]; //#21595 - $k[$j++] = _Ac && ((Math.ceil($1.cc) + 1) <= Math.ceil($get(_AX, _AY))); //#21595 - } //#21595 - if ($k[--$j]) { //#21598 - if (Math.ceil($1.cc) < Math.ceil($1.xc)) { //#21596 - $k[$j++] = $1.C; //#21596 - break; //#21596 - } //#21596 - if ($1.cc == $1.xc) { //#21597 - $k[$j++] = ($1.i + $1.k) + 1; //#21597 - $1.XtermFirst(); //#21597 - if ($k[--$j]) { //#21597 - $k[$j++] = $1.X; //#21597 - break; //#21597 - } else { //#21597 - $k[$j++] = $1.C; //#21597 - break; //#21597 - } //#21597 + } //#21589 + var _9m = $k[--$j]; //#21589 + $1[$k[--$j]] = _9m; //#21589 + $k[$j++] = 'bc'; //#21590 + $k[$j++] = $1.bc; //#21590 + $1.isFN(); //#21590 + if ($k[--$j]) { //#21590 + var _9q = $k[--$j]; //#21590 + $k[$j++] = $f(_9q + 3); //#21590 + } else { //#21590 + var _9r = $k[--$j]; //#21590 + $k[$j++] = $f(_9r + 1); //#21590 + } //#21590 + var _9s = $k[--$j]; //#21590 + $1[$k[--$j]] = _9s; //#21590 + if ($1.k >= 3) { //#21600 + var _9z = $a([$1.ac, $1.cc, $1.tc, $1.xc]); //#21592 + $k[$j++] = true; //#21592 + for (var _A0 = 0, _A1 = _9z.length; _A0 < _A1; _A0++) { //#21592 + var _A4 = $k[--$j]; //#21592 + $k[$j++] = _A4 && (($1.bc + 1) <= Math.ceil($get(_9z, _A0))); //#21592 + } //#21592 + if ($k[--$j]) { //#21592 + $k[$j++] = $1.B; //#21592 + break; //#21592 + } //#21592 + var _AB = $a([$1.cc, $1.tc, $1.xc, $1.bc]); //#21593 + $k[$j++] = true; //#21593 + for (var _AC = 0, _AD = _AB.length; _AC < _AD; _AC++) { //#21593 + var _AG = $k[--$j]; //#21593 + $k[$j++] = _AG && (($1.ac + 1) <= Math.ceil($get(_AB, _AC))); //#21593 + } //#21593 + if ($k[--$j]) { //#21593 + $k[$j++] = $1.A; //#21593 + break; //#21593 + } //#21593 + var _AN = $a([$1.ac, $1.cc, $1.xc, $1.bc]); //#21594 + $k[$j++] = true; //#21594 + for (var _AO = 0, _AP = _AN.length; _AO < _AP; _AO++) { //#21594 + var _AS = $k[--$j]; //#21594 + $k[$j++] = _AS && ((Math.ceil($1.tc) + 1) <= Math.ceil($get(_AN, _AO))); //#21594 + } //#21594 + if ($k[--$j]) { //#21594 + $k[$j++] = $1.T; //#21594 + break; //#21594 + } //#21594 + var _AX = $a([$1.ac, $1.tc]); //#21595 + $k[$j++] = true; //#21595 + for (var _AY = 0, _AZ = _AX.length; _AY < _AZ; _AY++) { //#21595 + var _Ac = $k[--$j]; //#21595 + $k[$j++] = _Ac && ((Math.ceil($1.cc) + 1) <= Math.ceil($get(_AX, _AY))); //#21595 + } //#21595 + if ($k[--$j]) { //#21598 + if (Math.ceil($1.cc) < Math.ceil($1.xc)) { //#21596 + $k[$j++] = $1.C; //#21596 + break; //#21596 + } //#21596 + if ($1.cc == $1.xc) { //#21597 + $k[$j++] = ($1.i + $1.k) + 1; //#21597 + $1.XtermFirst(); //#21597 + if ($k[--$j]) { //#21597 + $k[$j++] = $1.X; //#21597 + break; //#21597 + } else { //#21597 + $k[$j++] = $1.C; //#21597 + break; //#21597 } //#21597 } //#21597 - var _As = $a([$1.ac, $1.cc, $1.tc, $1.bc]); //#21599 - $k[$j++] = true; //#21599 - for (var _At = 0, _Au = _As.length; _At < _Au; _At++) { //#21599 - var _Ax = $k[--$j]; //#21599 - $k[$j++] = _Ax && ((Math.ceil($1.xc) + 1) <= Math.ceil($get(_As, _At))); //#21599 - } //#21599 - if ($k[--$j]) { //#21599 - $k[$j++] = $1.X; //#21599 - break; //#21599 - } //#21599 + } //#21597 + var _As = $a([$1.ac, $1.cc, $1.tc, $1.bc]); //#21599 + $k[$j++] = true; //#21599 + for (var _At = 0, _Au = _As.length; _At < _Au; _At++) { //#21599 + var _Ax = $k[--$j]; //#21599 + $k[$j++] = _Ax && ((Math.ceil($1.xc) + 1) <= Math.ceil($get(_As, _At))); //#21599 } //#21599 - $1.k = $1.k + 1; //#21601 - } //#21601 + if ($k[--$j]) { //#21599 + $k[$j++] = $1.X; //#21599 + break; //#21599 + } //#21599 + } //#21599 + $1.k = $1.k + 1; //#21601 } //#21601 - }; //#21604 - $1.addtocws = function() { - var _B1 = $k[--$j]; //#21607 - $puti($1.cws, $1.j, _B1); //#21607 - $1.j = _B1.length + $1.j; //#21608 - }; //#21609 - $1.tobin = function() { - var _B6 = $s($k[--$j]); //#21612 - $k[$j++] = _B6; //#21612 - for (var _B8 = 0, _B7 = _B6.length - 1; _B8 <= _B7; _B8 += 1) { //#21612 - var _B9 = $k[--$j]; //#21612 - $put(_B9, _B8, 48); //#21612 - $k[$j++] = _B9; //#21612 - } //#21612 - var _BA = $k[--$j]; //#21613 - var _BD = $cvrs($s(_BA.length), $k[--$j], 2); //#21613 - $puti(_BA, _BA.length - _BD.length, _BD); //#21613 - $k[$j++] = _BA; //#21614 - $k[$j++] = Infinity; //#21614 - var _BE = $k[--$j]; //#21614 - var _BF = $k[--$j]; //#21614 - $k[$j++] = _BE; //#21614 - $forall(_BF, function() { //#21614 - var _BG = $k[--$j]; //#21614 - $k[$j++] = $f(_BG - 48); //#21614 - }); //#21614 - var _BH = $a(); //#21614 - $k[$j++] = _BH; //#21614 - }; //#21615 - $1.encA = function() { - for (var _BI = 0, _BJ = 1; _BI < _BJ; _BI++) { //#21659 - if ($get($1.numD, $1.i) >= 21) { //#21623 - $1.Dbits = $a([1, 1, 1, 1]); //#21620 - $1.mode = $1.D; //#21621 - break; //#21622 - } //#21622 - var _BR = $get($1.numD, $1.i); //#21624 - if ((_BR >= 13) && ($f(_BR + $1.i) == $1.msglen)) { //#21628 - $1.Dbits = $a([1, 1, 1, 1]); //#21625 - $1.mode = $1.D; //#21626 - break; //#21627 - } //#21627 - if ($get($1.numD, $1.i) >= 2) { //#21633 - var _BZ = $s(2); //#21630 - $put(_BZ, 0, $get($1.msg, $1.i)); //#21630 - $put(_BZ, 1, $get($1.msg, $1.i + 1)); //#21630 - $k[$j++] = $get($1.Avals, _BZ); //#21630 - $1.addtocws(); //#21630 - $1.i = $1.i + 2; //#21631 - break; //#21632 - } //#21632 - if ($get($1.msg, $1.i) == $1.fnc1) { //#21649 - if ($get($1.numD, $1.i + 1) >= 15) { //#21641 - $k[$j++] = $get($1.Avals, $1.fnc1lD); //#21636 - $1.addtocws(); //#21636 - $1.i = $1.i + 1; //#21637 - $1.Dbits = $a([]); //#21638 - $1.mode = $1.D; //#21639 - break; //#21640 - } //#21640 - var _By = $get($1.numD, $1.i + 1); //#21642 - if ((_By >= 7) && (($f($f(_By + $1.i) + 1)) == $1.msglen)) { //#21648 - $k[$j++] = $get($1.Avals, $1.fnc1lD); //#21643 - $1.addtocws(); //#21643 - $1.i = $1.i + 1; //#21644 - $1.Dbits = $a([]); //#21645 - $1.mode = $1.D; //#21646 - break; //#21647 - } //#21647 + } //#21601 + }; //#21604 + $1.addtocws = function() { + var _B1 = $k[--$j]; //#21607 + $puti($1.cws, $1.j, _B1); //#21607 + $1.j = _B1.length + $1.j; //#21608 + }; //#21609 + $1.tobin = function() { + var _B6 = $s($k[--$j]); //#21612 + $k[$j++] = _B6; //#21612 + for (var _B8 = 0, _B7 = _B6.length - 1; _B8 <= _B7; _B8 += 1) { //#21612 + var _B9 = $k[--$j]; //#21612 + $put(_B9, _B8, 48); //#21612 + $k[$j++] = _B9; //#21612 + } //#21612 + var _BA = $k[--$j]; //#21613 + var _BD = $cvrs($s(_BA.length), $k[--$j], 2); //#21613 + $puti(_BA, _BA.length - _BD.length, _BD); //#21613 + $k[$j++] = _BA; //#21614 + $k[$j++] = Infinity; //#21614 + var _BE = $k[--$j]; //#21614 + var _BF = $k[--$j]; //#21614 + $k[$j++] = _BE; //#21614 + $forall(_BF, function() { //#21614 + var _BG = $k[--$j]; //#21614 + $k[$j++] = $f(_BG - 48); //#21614 + }); //#21614 + var _BH = $a(); //#21614 + $k[$j++] = _BH; //#21614 + }; //#21615 + $1.encA = function() { + for (var _BI = 0, _BJ = 1; _BI < _BJ; _BI++) { //#21659 + if ($get($1.numD, $1.i) >= 21) { //#21623 + $1.Dbits = $a([1, 1, 1, 1]); //#21620 + $1.mode = $1.D; //#21621 + break; //#21622 + } //#21622 + var _BR = $get($1.numD, $1.i); //#21624 + if ((_BR >= 13) && ($f(_BR + $1.i) == $1.msglen)) { //#21628 + $1.Dbits = $a([1, 1, 1, 1]); //#21625 + $1.mode = $1.D; //#21626 + break; //#21627 + } //#21627 + if ($get($1.numD, $1.i) >= 2) { //#21633 + var _BZ = $s(2); //#21630 + $put(_BZ, 0, $get($1.msg, $1.i)); //#21630 + $put(_BZ, 1, $get($1.msg, $1.i + 1)); //#21630 + $k[$j++] = $get($1.Avals, _BZ); //#21630 + $1.addtocws(); //#21630 + $1.i = $1.i + 2; //#21631 + break; //#21632 + } //#21632 + if ($get($1.msg, $1.i) == $1.fnc1) { //#21649 + if ($get($1.numD, $1.i + 1) >= 15) { //#21641 + $k[$j++] = $get($1.Avals, $1.fnc1lD); //#21636 + $1.addtocws(); //#21636 + $1.i = $1.i + 1; //#21637 + $1.Dbits = $a([]); //#21638 + $1.mode = $1.D; //#21639 + break; //#21640 + } //#21640 + var _By = $get($1.numD, $1.i + 1); //#21642 + if ((_By >= 7) && (($f($f(_By + $1.i) + 1)) == $1.msglen)) { //#21648 + $k[$j++] = $get($1.Avals, $1.fnc1lD); //#21643 + $1.addtocws(); //#21643 + $1.i = $1.i + 1; //#21644 + $1.Dbits = $a([]); //#21645 + $1.mode = $1.D; //#21646 + break; //#21647 } //#21647 - $k[$j++] = 'newmode'; //#21650 - $1.lookup(); //#21650 - var _C7 = $k[--$j]; //#21650 - $1[$k[--$j]] = _C7; //#21650 - if ($1.newmode != $1.mode) { //#21655 - $k[$j++] = $get($1.Avals, $get($a([-1, $1.lC, $1.lT, $1.lX, $1.lD, $1.lB]), $1.newmode)); //#21652 - $1.addtocws(); //#21652 - $1.mode = $1.newmode; //#21653 - break; //#21654 - } //#21654 - $k[$j++] = $get($1.Avals, $get($1.msg, $1.i)); //#21656 - $1.addtocws(); //#21656 - $1.i = $1.i + 1; //#21657 - break; //#21658 - } //#21658 - }; //#21660 - $1.CTXvalstocws = function() { - $1.in = $k[--$j]; //#21663 - $k[$j++] = Infinity; //#21664 - for (var _CV = 0, _CU = $1.in.length - 1; _CV <= _CU; _CV += 3) { //#21668 - var _CX = $geti($1.in, _CV, 3); //#21666 - $k[$j++] = 0; //#21666 - for (var _CY = 0, _CZ = _CX.length; _CY < _CZ; _CY++) { //#21666 - var _Cb = $k[--$j]; //#21666 - $k[$j++] = $f(_Cb + $get(_CX, _CY)) * 40; //#21666 - } //#21666 - var _Cd = (~~($k[--$j] / 40)) + 1; //#21667 - $k[$j++] = ~~(_Cd / 256); //#21667 - $k[$j++] = _Cd % 256; //#21667 - } //#21667 - $astore($a($counttomark())); //#21669 - var _Cg = $k[--$j]; //#21669 - var _Ch = $k[--$j]; //#21669 - $k[$j++] = _Cg; //#21669 - $k[$j++] = _Ch; //#21669 - $j--; //#21669 - }; //#21670 - $1.encCTX = function() { - $1.p = 0; //#21673 - $1.ctxvals = $a(2220); //#21674 - for (;;) { //#21771 - if ($1.i == $1.msglen) { //#21678 - break; //#21678 - } //#21678 - if (($1.p % 3) == 0) { //#21766 - if ($get($1.numD, $1.i) >= 12) { //#21685 - $k[$j++] = $geti($1.ctxvals, 0, $1.p); //#21681 - $1.CTXvalstocws(); //#21681 - $1.addtocws(); //#21681 - $k[$j++] = $a([$1.unlcw]); //#21682 - $1.addtocws(); //#21682 - $1.mode = $1.A; //#21683 - break; //#21684 - } //#21684 - var _Cx = $get($1.numD, $1.i); //#21686 - if ((_Cx >= 8) && ($f(_Cx + $1.i) == $1.msglen)) { //#21691 - $k[$j++] = $geti($1.ctxvals, 0, $1.p); //#21687 - $1.CTXvalstocws(); //#21687 - $1.addtocws(); //#21687 - $k[$j++] = $a([$1.unlcw]); //#21688 - $1.addtocws(); //#21688 - $1.mode = $1.A; //#21689 - break; //#21690 - } //#21690 - if ($1.mode == $1.X) { //#21713 - var _DC = $get($1.Xvals, $get($1.msg, $1.i)) !== undefined; //#21693 - if (!_DC) { //#21701 - $k[$j++] = $geti($1.ctxvals, 0, $1.p); //#21694 - $1.CTXvalstocws(); //#21694 - $1.addtocws(); //#21694 - if (($get($1.numremcws, $1.j) != 1) || ($get($1.msg, $1.i) > 127)) { //#21698 - $k[$j++] = $a([$1.unlcw]); //#21697 - $1.addtocws(); //#21697 - } //#21697 - $1.mode = $1.A; //#21699 - break; //#21700 - } //#21700 - if (($1.i + 1) < $1.msglen) { //#21707 - var _DV = $get($1.Xvals, $get($1.msg, $1.i + 1)) !== undefined; //#21703 - if (!_DV) { //#21703 - break; //#21703 - } //#21703 - if (($1.i + 2) < $1.msglen) { //#21706 - var _Dc = $get($1.Xvals, $get($1.msg, $1.i + 2)) !== undefined; //#21705 - if (!_Dc) { //#21705 - break; //#21705 - } //#21705 + } //#21647 + $k[$j++] = 'newmode'; //#21650 + $1.lookup(); //#21650 + var _C7 = $k[--$j]; //#21650 + $1[$k[--$j]] = _C7; //#21650 + if ($1.newmode != $1.mode) { //#21655 + $k[$j++] = $get($1.Avals, $get($a([-1, $1.lC, $1.lT, $1.lX, $1.lD, $1.lB]), $1.newmode)); //#21652 + $1.addtocws(); //#21652 + $1.mode = $1.newmode; //#21653 + break; //#21654 + } //#21654 + $k[$j++] = $get($1.Avals, $get($1.msg, $1.i)); //#21656 + $1.addtocws(); //#21656 + $1.i = $1.i + 1; //#21657 + break; //#21658 + } //#21658 + }; //#21660 + $1.CTXvalstocws = function() { + $1.in = $k[--$j]; //#21663 + $k[$j++] = Infinity; //#21664 + for (var _CV = 0, _CU = $1.in.length - 1; _CV <= _CU; _CV += 3) { //#21668 + var _CX = $geti($1.in, _CV, 3); //#21666 + $k[$j++] = 0; //#21666 + for (var _CY = 0, _CZ = _CX.length; _CY < _CZ; _CY++) { //#21666 + var _Cb = $k[--$j]; //#21666 + $k[$j++] = $f(_Cb + $get(_CX, _CY)) * 40; //#21666 + } //#21666 + var _Cd = (~~($k[--$j] / 40)) + 1; //#21667 + $k[$j++] = ~~(_Cd / 256); //#21667 + $k[$j++] = _Cd % 256; //#21667 + } //#21667 + $astore($a($counttomark())); //#21669 + var _Cg = $k[--$j]; //#21669 + var _Ch = $k[--$j]; //#21669 + $k[$j++] = _Cg; //#21669 + $k[$j++] = _Ch; //#21669 + $j--; //#21669 + }; //#21670 + $1.encCTX = function() { + $1.p = 0; //#21673 + $1.ctxvals = $a(2220); //#21674 + for (;;) { //#21771 + if ($1.i == $1.msglen) { //#21678 + break; //#21678 + } //#21678 + if (($1.p % 3) == 0) { //#21766 + if ($get($1.numD, $1.i) >= 12) { //#21685 + $k[$j++] = $geti($1.ctxvals, 0, $1.p); //#21681 + $1.CTXvalstocws(); //#21681 + $1.addtocws(); //#21681 + $k[$j++] = $a([$1.unlcw]); //#21682 + $1.addtocws(); //#21682 + $1.mode = $1.A; //#21683 + break; //#21684 + } //#21684 + var _Cx = $get($1.numD, $1.i); //#21686 + if ((_Cx >= 8) && ($f(_Cx + $1.i) == $1.msglen)) { //#21691 + $k[$j++] = $geti($1.ctxvals, 0, $1.p); //#21687 + $1.CTXvalstocws(); //#21687 + $1.addtocws(); //#21687 + $k[$j++] = $a([$1.unlcw]); //#21688 + $1.addtocws(); //#21688 + $1.mode = $1.A; //#21689 + break; //#21690 + } //#21690 + if ($1.mode == $1.X) { //#21713 + var _DC = $get($1.Xvals, $get($1.msg, $1.i)) !== undefined; //#21693 + if (!_DC) { //#21701 + $k[$j++] = $geti($1.ctxvals, 0, $1.p); //#21694 + $1.CTXvalstocws(); //#21694 + $1.addtocws(); //#21694 + if (($get($1.numremcws, $1.j) != 1) || ($get($1.msg, $1.i) > 127)) { //#21698 + $k[$j++] = $a([$1.unlcw]); //#21697 + $1.addtocws(); //#21697 + } //#21697 + $1.mode = $1.A; //#21699 + break; //#21700 + } //#21700 + if (($1.i + 1) < $1.msglen) { //#21707 + var _DV = $get($1.Xvals, $get($1.msg, $1.i + 1)) !== undefined; //#21703 + if (!_DV) { //#21703 + break; //#21703 + } //#21703 + if (($1.i + 2) < $1.msglen) { //#21706 + var _Dc = $get($1.Xvals, $get($1.msg, $1.i + 2)) !== undefined; //#21705 + if (!_Dc) { //#21705 + break; //#21705 } //#21705 } //#21705 - } else { //#21713 - $1.lookup(); //#21709 - if ($k[--$j] != $1.mode) { //#21714 - $k[$j++] = $geti($1.ctxvals, 0, $1.p); //#21710 - $1.CTXvalstocws(); //#21710 - $1.addtocws(); //#21710 - $k[$j++] = $a([$1.unlcw]); //#21711 - $1.addtocws(); //#21711 - $1.mode = $1.A; //#21712 - break; //#21713 - } //#21713 + } //#21705 + } else { //#21713 + $1.lookup(); //#21709 + if ($k[--$j] != $1.mode) { //#21714 + $k[$j++] = $geti($1.ctxvals, 0, $1.p); //#21710 + $1.CTXvalstocws(); //#21710 + $1.addtocws(); //#21710 + $k[$j++] = $a([$1.unlcw]); //#21711 + $1.addtocws(); //#21711 + $1.mode = $1.A; //#21712 + break; //#21713 } //#21713 - if (($1.msglen - $1.i) <= 3) { //#21765 - $1.remcws = $get($1.numremcws, $1.j + ((~~($1.p / 3)) * 2)); //#21717 - $k[$j++] = Infinity; //#21723 - var _Dv = $geti($1.msg, $1.i, $1.msglen - $1.i); //#21719 - for (var _Dw = 0, _Dx = _Dv.length; _Dw < _Dx; _Dw++) { //#21725 - var _Dy = $get(_Dv, _Dw); //#21725 - var _E2 = $get($get($1.encvals, $1.mode), _Dy) !== undefined; //#21720 - $k[$j++] = _Dy; //#21724 - if (_E2) { //#21723 - $aload($get($get($1.encvals, $1.mode), $k[--$j])); //#21721 - } else { //#21723 - $j--; //#21723 - $k[$j++] = -1; //#21723 - $k[$j++] = -1; //#21723 - $k[$j++] = -1; //#21723 - $k[$j++] = -1; //#21723 - } //#21723 + } //#21713 + if (($1.msglen - $1.i) <= 3) { //#21765 + $1.remcws = $get($1.numremcws, $1.j + ((~~($1.p / 3)) * 2)); //#21717 + $k[$j++] = Infinity; //#21723 + var _Dv = $geti($1.msg, $1.i, $1.msglen - $1.i); //#21719 + for (var _Dw = 0, _Dx = _Dv.length; _Dw < _Dx; _Dw++) { //#21725 + var _Dy = $get(_Dv, _Dw); //#21725 + var _E2 = $get($get($1.encvals, $1.mode), _Dy) !== undefined; //#21720 + $k[$j++] = _Dy; //#21724 + if (_E2) { //#21723 + $aload($get($get($1.encvals, $1.mode), $k[--$j])); //#21721 + } else { //#21723 + $j--; //#21723 + $k[$j++] = -1; //#21723 + $k[$j++] = -1; //#21723 + $k[$j++] = -1; //#21723 + $k[$j++] = -1; //#21723 } //#21723 - $1.remvals = $a(); //#21723 - if (($1.remcws == 2) && ($1.remvals.length == 3)) { //#21736 - $k[$j++] = Infinity; //#21731 - $aload($geti($1.ctxvals, 0, $1.p)); //#21730 - $aload($1.remvals); //#21731 - var _EF = $a(); //#21731 - $k[$j++] = _EF; //#21732 - $1.CTXvalstocws(); //#21732 - $1.addtocws(); //#21732 - $1.mode = $1.A; //#21733 - $1.i = $1.msglen; //#21734 - break; //#21735 - } //#21735 - if ((($1.remcws == 2) && ($1.remvals.length == 2)) && ($1.mode != $1.X)) { //#21747 - $k[$j++] = Infinity; //#21742 - $aload($geti($1.ctxvals, 0, $1.p)); //#21740 - $aload($1.remvals); //#21741 - $aload($get($get($1.encvals, $1.mode), $1.sft1)); //#21742 - var _EV = $a(); //#21742 - $k[$j++] = _EV; //#21743 - $1.CTXvalstocws(); //#21743 - $1.addtocws(); //#21743 - $1.mode = $1.A; //#21744 - $1.i = $1.msglen; //#21745 - break; //#21746 - } //#21746 - if (($1.remcws == 2) && ($1.remvals.length == 1)) { //#21756 - $k[$j++] = $geti($1.ctxvals, 0, $1.p); //#21750 - $1.CTXvalstocws(); //#21750 - $1.addtocws(); //#21750 - $k[$j++] = $a([$1.unlcw]); //#21751 - $1.addtocws(); //#21751 - $k[$j++] = $get($1.Avals, $get($1.msg, $1.i)); //#21752 - $1.addtocws(); //#21752 - $1.mode = $1.A; //#21753 - $1.i = $1.msglen; //#21754 - break; //#21755 - } //#21755 - if (($1.remcws == 1) && ($1.remvals.length == 1)) { //#21764 - $k[$j++] = $geti($1.ctxvals, 0, $1.p); //#21759 - $1.CTXvalstocws(); //#21759 - $1.addtocws(); //#21759 - $k[$j++] = $get($1.Avals, $get($1.msg, $1.i)); //#21760 - $1.addtocws(); //#21760 - $1.mode = $1.A; //#21761 - $1.i = $1.msglen; //#21762 - break; //#21763 - } //#21763 + } //#21723 + $1.remvals = $a(); //#21723 + if (($1.remcws == 2) && ($1.remvals.length == 3)) { //#21736 + $k[$j++] = Infinity; //#21731 + $aload($geti($1.ctxvals, 0, $1.p)); //#21730 + $aload($1.remvals); //#21731 + var _EF = $a(); //#21731 + $k[$j++] = _EF; //#21732 + $1.CTXvalstocws(); //#21732 + $1.addtocws(); //#21732 + $1.mode = $1.A; //#21733 + $1.i = $1.msglen; //#21734 + break; //#21735 + } //#21735 + if ((($1.remcws == 2) && ($1.remvals.length == 2)) && ($1.mode != $1.X)) { //#21747 + $k[$j++] = Infinity; //#21742 + $aload($geti($1.ctxvals, 0, $1.p)); //#21740 + $aload($1.remvals); //#21741 + $aload($get($get($1.encvals, $1.mode), $1.sft1)); //#21742 + var _EV = $a(); //#21742 + $k[$j++] = _EV; //#21743 + $1.CTXvalstocws(); //#21743 + $1.addtocws(); //#21743 + $1.mode = $1.A; //#21744 + $1.i = $1.msglen; //#21745 + break; //#21746 + } //#21746 + if (($1.remcws == 2) && ($1.remvals.length == 1)) { //#21756 + $k[$j++] = $geti($1.ctxvals, 0, $1.p); //#21750 + $1.CTXvalstocws(); //#21750 + $1.addtocws(); //#21750 + $k[$j++] = $a([$1.unlcw]); //#21751 + $1.addtocws(); //#21751 + $k[$j++] = $get($1.Avals, $get($1.msg, $1.i)); //#21752 + $1.addtocws(); //#21752 + $1.mode = $1.A; //#21753 + $1.i = $1.msglen; //#21754 + break; //#21755 + } //#21755 + if (($1.remcws == 1) && ($1.remvals.length == 1)) { //#21764 + $k[$j++] = $geti($1.ctxvals, 0, $1.p); //#21759 + $1.CTXvalstocws(); //#21759 + $1.addtocws(); //#21759 + $k[$j++] = $get($1.Avals, $get($1.msg, $1.i)); //#21760 + $1.addtocws(); //#21760 + $1.mode = $1.A; //#21761 + $1.i = $1.msglen; //#21762 + break; //#21763 } //#21763 } //#21763 - var _F4 = $get($get($1.encvals, $1.mode), $get($1.msg, $1.i)); //#21767 - $puti($1.ctxvals, $1.p, _F4); //#21768 - $1.p = _F4.length + $1.p; //#21769 - $1.i = $1.i + 1; //#21770 - } //#21770 - if ($1.mode != $1.A) { //#21795 - for (;;) { //#21779 - if (($1.p % 3) == 0) { //#21776 - break; //#21776 - } //#21776 - $1.i = $1.i - 1; //#21777 - $1.p = $1.p - $get($get($1.encvals, $1.mode), $get($1.msg, $1.i)).length; //#21778 - } //#21778 - $k[$j++] = Infinity; //#21781 - $aload($geti($1.ctxvals, 0, $1.p)); //#21781 - var _FO = $a(); //#21781 - $k[$j++] = _FO; //#21782 - $1.CTXvalstocws(); //#21782 - $1.addtocws(); //#21782 - $k[$j++] = $a([$1.unlcw]); //#21783 - $1.addtocws(); //#21783 - $1.mode = $1.A; //#21784 - if ($1.i != $1.msglen) { //#21794 - if ($get($1.numD, $1.i) >= 2) { //#21792 - var _FX = $s(2); //#21788 - $put(_FX, 0, $get($1.msg, $1.i)); //#21788 - $put(_FX, 1, $get($1.msg, $1.i + 1)); //#21788 - $k[$j++] = $get($1.Avals, _FX); //#21788 - $1.addtocws(); //#21788 - $1.i = $1.i + 2; //#21789 - } else { //#21792 - $k[$j++] = $get($1.Avals, $get($1.msg, $1.i)); //#21791 - $1.addtocws(); //#21791 - $1.i = $1.i + 1; //#21792 - } //#21792 + } //#21763 + var _F4 = $get($get($1.encvals, $1.mode), $get($1.msg, $1.i)); //#21767 + $puti($1.ctxvals, $1.p, _F4); //#21768 + $1.p = _F4.length + $1.p; //#21769 + $1.i = $1.i + 1; //#21770 + } //#21770 + if ($1.mode != $1.A) { //#21795 + for (;;) { //#21779 + if (($1.p % 3) == 0) { //#21776 + break; //#21776 + } //#21776 + $1.i = $1.i - 1; //#21777 + $1.p = $1.p - $get($get($1.encvals, $1.mode), $get($1.msg, $1.i)).length; //#21778 + } //#21778 + $k[$j++] = Infinity; //#21781 + $aload($geti($1.ctxvals, 0, $1.p)); //#21781 + var _FO = $a(); //#21781 + $k[$j++] = _FO; //#21782 + $1.CTXvalstocws(); //#21782 + $1.addtocws(); //#21782 + $k[$j++] = $a([$1.unlcw]); //#21783 + $1.addtocws(); //#21783 + $1.mode = $1.A; //#21784 + if ($1.i != $1.msglen) { //#21794 + if ($get($1.numD, $1.i) >= 2) { //#21792 + var _FX = $s(2); //#21788 + $put(_FX, 0, $get($1.msg, $1.i)); //#21788 + $put(_FX, 1, $get($1.msg, $1.i + 1)); //#21788 + $k[$j++] = $get($1.Avals, _FX); //#21788 + $1.addtocws(); //#21788 + $1.i = $1.i + 2; //#21789 + } else { //#21792 + $k[$j++] = $get($1.Avals, $get($1.msg, $1.i)); //#21791 + $1.addtocws(); //#21791 + $1.i = $1.i + 1; //#21792 } //#21792 } //#21792 - }; //#21797 - $1.encD = function() { - for (;;) { //#21856 - if ($get($1.numD, $1.i) < 3) { //#21846 - $1.Drem = (8 - ($1.Dbits.length % 8)) % 8; //#21805 - $1.remcws = $get($1.numremcws, $1.j + (~~($1.Dbits.length / 8))); //#21806 - if (((($f($get($1.numremcws, ($1.j + (~~($1.Dbits.length / 8))) - 1) - 1) == 0) && ($1.Drem == 0)) || (($1.remcws == 1) && ($1.Drem != 0))) && ($1.i == $1.msglen)) { //#21815 - if (($1.Drem == 4) || ($1.Drem == 6)) { //#21812 - $k[$j++] = Infinity; //#21812 - $aload($1.Dbits); //#21812 - $k[$j++] = 1; //#21812 - $k[$j++] = 1; //#21812 - $k[$j++] = 1; //#21812 - $k[$j++] = 1; //#21812 - $1.Dbits = $a(); //#21812 - } //#21812 - if (($1.Drem == 2) || ($1.Drem == 6)) { //#21813 - $k[$j++] = Infinity; //#21813 - $aload($1.Dbits); //#21813 - $k[$j++] = 0; //#21813 - $k[$j++] = 1; //#21813 - $1.Dbits = $a(); //#21813 - } //#21813 - break; //#21814 - } //#21814 - if ((((($1.i == ($1.msglen - 1)) && ($get($1.numD, $1.i) == 1)) || (($1.i == ($1.msglen - 2)) && ($get($1.numD, $1.i) == 2))) && ($1.remcws == 1)) && ($1.Drem == 0)) { //#21820 - break; //#21820 - } //#21820 - if (!(((($1.i == ($1.msglen - 1)) && ($get($1.numD, $1.i) == 1)) && ($1.remcws == 1)) && (($1.Drem == 4) || ($1.Drem == 6)))) { //#21827 - $k[$j++] = Infinity; //#21825 - $aload($1.Dbits); //#21825 - $k[$j++] = 1; //#21825 - $k[$j++] = 1; //#21825 - $k[$j++] = 1; //#21825 - $k[$j++] = 1; //#21825 - $k[$j++] = 1; //#21825 - $k[$j++] = 1; //#21825 - $1.Dbits = $a(); //#21825 - $1.Drem = (8 - ($1.Dbits.length % 8)) % 8; //#21826 - } //#21826 - if (($1.Drem == 4) || ($1.Drem == 6)) { //#21838 - if ($get($1.numD, $1.i) >= 1) { //#21835 - $k[$j++] = Infinity; //#21832 - $aload($1.Dbits); //#21832 - $k[$j++] = $f($f($get($1.msg, $1.i) - 48) + 1); //#21832 - $k[$j++] = 4; //#21832 - $1.tobin(); //#21832 - $aload($k[--$j]); //#21832 - $1.Dbits = $a(); //#21832 - $1.i = $1.i + 1; //#21833 - } else { //#21835 - $k[$j++] = Infinity; //#21835 - $aload($1.Dbits); //#21835 - $k[$j++] = 1; //#21835 - $k[$j++] = 1; //#21835 - $k[$j++] = 1; //#21835 - $k[$j++] = 1; //#21835 - $1.Dbits = $a(); //#21835 - } //#21835 - $1.Drem = $1.Drem - 4; //#21837 - } //#21837 - if ($1.Drem == 2) { //#21842 - $k[$j++] = Infinity; //#21840 - $aload($1.Dbits); //#21840 - $k[$j++] = 0; //#21840 - $k[$j++] = 1; //#21840 - $1.Dbits = $a(); //#21840 - $1.Drem = 0; //#21841 - } //#21841 - break; //#21844 - } //#21844 - $k[$j++] = Infinity; //#21852 - $aload($1.Dbits); //#21850 - var _Gu = $geti($1.msg, $1.i, 3); //#21851 - $k[$j++] = 0; //#21851 - for (var _Gv = 0, _Gw = _Gu.length; _Gv < _Gw; _Gv++) { //#21851 - var _Gy = $k[--$j]; //#21851 - $k[$j++] = ($f(_Gy + $f($get(_Gu, _Gv) - 48))) * 10; //#21851 - } //#21851 - var _Gz = $k[--$j]; //#21851 - $k[$j++] = (~~(_Gz / 10)) + 1; //#21852 - $k[$j++] = 10; //#21852 - $1.tobin(); //#21852 - $aload($k[--$j]); //#21852 - $1.Dbits = $a(); //#21852 - $1.i = $1.i + 3; //#21854 - } //#21854 - $k[$j++] = Infinity; //#21858 - for (var _H5 = 0, _H4 = $1.Dbits.length - 1; _H5 <= _H4; _H5 += 8) { //#21861 - var _H7 = $geti($1.Dbits, _H5, 8); //#21860 - $k[$j++] = 0; //#21860 - for (var _H8 = 0, _H9 = _H7.length; _H8 < _H9; _H8++) { //#21860 - var _HB = $k[--$j]; //#21860 - $k[$j++] = $f(_HB + $get(_H7, _H8)) * 2; //#21860 - } //#21860 - var _HC = $k[--$j]; //#21860 - $k[$j++] = ~~(_HC / 2); //#21860 + } //#21792 + }; //#21797 + $1.encD = function() { + for (;;) { //#21856 + if ($get($1.numD, $1.i) < 3) { //#21846 + $1.Drem = (8 - ($1.Dbits.length % 8)) % 8; //#21805 + $1.remcws = $get($1.numremcws, $1.j + (~~($1.Dbits.length / 8))); //#21806 + if (((($f($get($1.numremcws, ($1.j + (~~($1.Dbits.length / 8))) - 1) - 1) == 0) && ($1.Drem == 0)) || (($1.remcws == 1) && ($1.Drem != 0))) && ($1.i == $1.msglen)) { //#21815 + if (($1.Drem == 4) || ($1.Drem == 6)) { //#21812 + $k[$j++] = Infinity; //#21812 + $aload($1.Dbits); //#21812 + $k[$j++] = 1; //#21812 + $k[$j++] = 1; //#21812 + $k[$j++] = 1; //#21812 + $k[$j++] = 1; //#21812 + $1.Dbits = $a(); //#21812 + } //#21812 + if (($1.Drem == 2) || ($1.Drem == 6)) { //#21813 + $k[$j++] = Infinity; //#21813 + $aload($1.Dbits); //#21813 + $k[$j++] = 0; //#21813 + $k[$j++] = 1; //#21813 + $1.Dbits = $a(); //#21813 + } //#21813 + break; //#21814 + } //#21814 + if ((((($1.i == ($1.msglen - 1)) && ($get($1.numD, $1.i) == 1)) || (($1.i == ($1.msglen - 2)) && ($get($1.numD, $1.i) == 2))) && ($1.remcws == 1)) && ($1.Drem == 0)) { //#21820 + break; //#21820 + } //#21820 + if (!(((($1.i == ($1.msglen - 1)) && ($get($1.numD, $1.i) == 1)) && ($1.remcws == 1)) && (($1.Drem == 4) || ($1.Drem == 6)))) { //#21827 + $k[$j++] = Infinity; //#21825 + $aload($1.Dbits); //#21825 + $k[$j++] = 1; //#21825 + $k[$j++] = 1; //#21825 + $k[$j++] = 1; //#21825 + $k[$j++] = 1; //#21825 + $k[$j++] = 1; //#21825 + $k[$j++] = 1; //#21825 + $1.Dbits = $a(); //#21825 + $1.Drem = (8 - ($1.Dbits.length % 8)) % 8; //#21826 + } //#21826 + if (($1.Drem == 4) || ($1.Drem == 6)) { //#21838 + if ($get($1.numD, $1.i) >= 1) { //#21835 + $k[$j++] = Infinity; //#21832 + $aload($1.Dbits); //#21832 + $k[$j++] = $f($f($get($1.msg, $1.i) - 48) + 1); //#21832 + $k[$j++] = 4; //#21832 + $1.tobin(); //#21832 + $aload($k[--$j]); //#21832 + $1.Dbits = $a(); //#21832 + $1.i = $1.i + 1; //#21833 + } else { //#21835 + $k[$j++] = Infinity; //#21835 + $aload($1.Dbits); //#21835 + $k[$j++] = 1; //#21835 + $k[$j++] = 1; //#21835 + $k[$j++] = 1; //#21835 + $k[$j++] = 1; //#21835 + $1.Dbits = $a(); //#21835 + } //#21835 + $1.Drem = $1.Drem - 4; //#21837 + } //#21837 + if ($1.Drem == 2) { //#21842 + $k[$j++] = Infinity; //#21840 + $aload($1.Dbits); //#21840 + $k[$j++] = 0; //#21840 + $k[$j++] = 1; //#21840 + $1.Dbits = $a(); //#21840 + $1.Drem = 0; //#21841 + } //#21841 + break; //#21844 + } //#21844 + $k[$j++] = Infinity; //#21852 + $aload($1.Dbits); //#21850 + var _Gu = $geti($1.msg, $1.i, 3); //#21851 + $k[$j++] = 0; //#21851 + for (var _Gv = 0, _Gw = _Gu.length; _Gv < _Gw; _Gv++) { //#21851 + var _Gy = $k[--$j]; //#21851 + $k[$j++] = ($f(_Gy + $f($get(_Gu, _Gv) - 48))) * 10; //#21851 + } //#21851 + var _Gz = $k[--$j]; //#21851 + $k[$j++] = (~~(_Gz / 10)) + 1; //#21852 + $k[$j++] = 10; //#21852 + $1.tobin(); //#21852 + $aload($k[--$j]); //#21852 + $1.Dbits = $a(); //#21852 + $1.i = $1.i + 3; //#21854 + } //#21854 + $k[$j++] = Infinity; //#21858 + for (var _H5 = 0, _H4 = $1.Dbits.length - 1; _H5 <= _H4; _H5 += 8) { //#21861 + var _H7 = $geti($1.Dbits, _H5, 8); //#21860 + $k[$j++] = 0; //#21860 + for (var _H8 = 0, _H9 = _H7.length; _H8 < _H9; _H8++) { //#21860 + var _HB = $k[--$j]; //#21860 + $k[$j++] = $f(_HB + $get(_H7, _H8)) * 2; //#21860 } //#21860 - $astore($a($counttomark())); //#21862 - var _HF = $k[--$j]; //#21862 - var _HG = $k[--$j]; //#21862 - $k[$j++] = _HF; //#21862 - $k[$j++] = _HG; //#21862 - $j--; //#21862 - $1.addtocws(); //#21862 - $1.mode = $1.A; //#21863 - }; //#21865 - $1.encB = function() { - $1.p = 0; //#21868 - $1.bvals = $a(1480); //#21868 - for (;;) { //#21875 - if ($1.i == $1.msglen) { //#21869 - break; //#21869 - } //#21869 - if ($get($1.msg, $1.i) < 0) { //#21870 - break; //#21870 - } //#21870 - $1.lookup(); //#21871 - if ($k[--$j] != $1.mode) { //#21871 - break; //#21871 - } //#21871 - $put($1.bvals, $1.p, $get($1.msg, $1.i)); //#21872 - $1.p = $1.p + 1; //#21873 - $1.i = $1.i + 1; //#21874 - } //#21874 - $1.remcws = $f($get($1.numremcws, $1.j + $1.p) - 1); //#21876 - $k[$j++] = Infinity; //#21883 - if (($1.remcws == 0) && ($1.i == $1.msglen)) { //#21881 - $k[$j++] = 0; //#21879 + var _HC = $k[--$j]; //#21860 + $k[$j++] = ~~(_HC / 2); //#21860 + } //#21860 + $astore($a($counttomark())); //#21862 + var _HF = $k[--$j]; //#21862 + var _HG = $k[--$j]; //#21862 + $k[$j++] = _HF; //#21862 + $k[$j++] = _HG; //#21862 + $j--; //#21862 + $1.addtocws(); //#21862 + $1.mode = $1.A; //#21863 + }; //#21865 + $1.encB = function() { + $1.p = 0; //#21868 + $1.bvals = $a(1480); //#21868 + for (;;) { //#21875 + if ($1.i == $1.msglen) { //#21869 + break; //#21869 + } //#21869 + if ($get($1.msg, $1.i) < 0) { //#21870 + break; //#21870 + } //#21870 + $1.lookup(); //#21871 + if ($k[--$j] != $1.mode) { //#21871 + break; //#21871 + } //#21871 + $put($1.bvals, $1.p, $get($1.msg, $1.i)); //#21872 + $1.p = $1.p + 1; //#21873 + $1.i = $1.i + 1; //#21874 + } //#21874 + $1.remcws = $f($get($1.numremcws, $1.j + $1.p) - 1); //#21876 + $k[$j++] = Infinity; //#21883 + if (($1.remcws == 0) && ($1.i == $1.msglen)) { //#21881 + $k[$j++] = 0; //#21879 + } else { //#21881 + if ($1.p < 250) { //#21881 + $k[$j++] = $1.p; //#21881 } else { //#21881 - if ($1.p < 250) { //#21881 - $k[$j++] = $1.p; //#21881 - } else { //#21881 - $k[$j++] = (~~($1.p / 250)) + 249; //#21881 - $k[$j++] = $1.p % 250; //#21881 - } //#21881 + $k[$j++] = (~~($1.p / 250)) + 249; //#21881 + $k[$j++] = $1.p % 250; //#21881 } //#21881 - $aload($geti($1.bvals, 0, $1.p)); //#21883 - $1.bvals = $a(); //#21883 - $k[$j++] = $1.bvals; //#21885 - $1.addtocws(); //#21885 - $1.mode = $1.A; //#21886 - }; //#21887 - $1.cws = $a(1480); //#21890 - $1.mode = $1.A; //#21891 - $1.i = 0; //#21891 - $1.j = 0; //#21891 - for (;;) { //#21894 - if ($1.i >= $1.msglen) { //#21892 - break; //#21892 - } //#21892 - if ($1[$get($a(['encA', 'encCTX', 'encCTX', 'encCTX', 'encD', 'encB']), $1.mode)]() === true) { - break; - } //#21893 + } //#21881 + $aload($geti($1.bvals, 0, $1.p)); //#21883 + $1.bvals = $a(); //#21883 + $k[$j++] = $1.bvals; //#21885 + $1.addtocws(); //#21885 + $1.mode = $1.A; //#21886 + }; //#21887 + $1.cws = $a(1480); //#21890 + $1.mode = $1.A; //#21891 + $1.i = 0; //#21891 + $1.j = 0; //#21891 + for (;;) { //#21894 + if ($1.i >= $1.msglen) { //#21892 + break; //#21892 + } //#21892 + if ($1[$get($a(['encA', 'encCTX', 'encCTX', 'encCTX', 'encD', 'encB']), $1.mode)]() === true) { + break; } //#21893 - $1.cws = $geti($1.cws, 0, $1.j); //#21895 - } //#21895 - $1.i = 0; //#21900 - for (;;) { //#21920 - $1.m = $get($1.metrics, $1.i); //#21902 - $1.vers = $get($1.m, 0); //#21903 - $1.rows = $get($1.m, 1); //#21904 - $1.cols = $get($1.m, 2); //#21905 - $1.dcol = $get($1.m, 3); //#21906 - $1.dcws = $get($1.m, 4); //#21907 - $1.rscw = $get($1.m, 5); //#21908 - $1.rsbl = $get($1.m, 6); //#21909 - $1.riso = $get($1.m, 7); //#21910 - $1.risi = $get($1.m, 8); //#21911 - $1.risl = $get($1.m, 9); //#21912 - $1.dcpb = ~~($1.dcws / $1.rsbl); //#21913 - $1.ecpb = ~~($1.rscw / $1.rsbl); //#21914 - $1.okay = true; //#21915 - if ($ne($1.version, "unset") && $ne($1.version, $1.vers)) { //#21916 - $1.okay = false; //#21916 - } //#21916 - if ($1.cws.length > $1.dcws) { //#21917 - $1.okay = false; //#21917 - } //#21917 - if ($1.okay) { //#21918 - break; //#21918 - } //#21918 - $1.i = $1.i + 1; //#21919 - } //#21919 - if (!$1.stype) { //#21926 - $k[$j++] = Infinity; //#21924 - $aload($1.cws); //#21924 - for (var _Ib = 0, _Ic = $f($1.dcws - $1.cws.length); _Ib < _Ic; _Ib++) { //#21924 - $k[$j++] = 129; //#21924 - } //#21924 - $1.cws = $a(); //#21924 - } else { //#21926 - $k[$j++] = Infinity; //#21926 - for (var _Ig = 0, _Ih = $f($1.dcws - $1.cws.length); _Ig < _Ih; _Ig++) { //#21926 - $k[$j++] = 0; //#21926 - } //#21926 - $aload($1.cws); //#21926 - $1.cws = $a(); //#21926 + } //#21893 + $1.cws = $geti($1.cws, 0, $1.j); //#21895 + } //#21895 + $1.i = 0; //#21900 + for (;;) { //#21920 + $1.m = $get($1.metrics, $1.i); //#21902 + $1.vers = $get($1.m, 0); //#21903 + $1.rows = $get($1.m, 1); //#21904 + $1.cols = $get($1.m, 2); //#21905 + $1.dcol = $get($1.m, 3); //#21906 + $1.dcws = $get($1.m, 4); //#21907 + $1.rscw = $get($1.m, 5); //#21908 + $1.rsbl = $get($1.m, 6); //#21909 + $1.riso = $get($1.m, 7); //#21910 + $1.risi = $get($1.m, 8); //#21911 + $1.risl = $get($1.m, 9); //#21912 + $1.dcpb = ~~($1.dcws / $1.rsbl); //#21913 + $1.ecpb = ~~($1.rscw / $1.rsbl); //#21914 + $1.okay = true; //#21915 + if ($ne($1.version, "unset") && $ne($1.version, $1.vers)) { //#21916 + $1.okay = false; //#21916 + } //#21916 + if ($1.cws.length > $1.dcws) { //#21917 + $1.okay = false; //#21917 + } //#21917 + if ($1.okay) { //#21918 + break; //#21918 + } //#21918 + $1.i = $1.i + 1; //#21919 + } //#21919 + if (!$1.stype) { //#21926 + $k[$j++] = Infinity; //#21924 + $aload($1.cws); //#21924 + for (var _Ib = 0, _Ic = $f($1.dcws - $1.cws.length); _Ib < _Ic; _Ib++) { //#21924 + $k[$j++] = 129; //#21924 + } //#21924 + $1.cws = $a(); //#21924 + } else { //#21926 + $k[$j++] = Infinity; //#21926 + for (var _Ig = 0, _Ih = $f($1.dcws - $1.cws.length); _Ig < _Ih; _Ig++) { //#21926 + $k[$j++] = 0; //#21926 } //#21926 - var _Il = $get($1.options, 'debugcws') !== undefined; //#21929 - if (_Il) { //#21929 - $k[$j++] = 'bwipp.debugcws'; //#21929 - $k[$j++] = $1.cws; //#21929 - $0.raiseerror(); //#21929 - } //#21929 - $1.cwbs = $a($1.rsbl); //#21932 - $1.ecbs = $a($1.rsbl); //#21933 - for (var _It = 0, _Is = $f($1.rsbl - 1); _It <= _Is; _It += 1) { //#21942 - $1.i = _It; //#21935 - $1.cwb = $a($1.dcpb); //#21936 - for (var _Iy = 0, _Ix = $1.dcpb - 1; _Iy <= _Ix; _Iy += 1) { //#21940 - $1.j = _Iy; //#21938 - $put($1.cwb, $1.j, $get($1.cws, $f(($1.j * $1.rsbl) + $1.i))); //#21939 - } //#21939 - $put($1.cwbs, $1.i, $1.cwb); //#21941 - } //#21941 - var _JA = $1.stype ? 32 : 256; //#21945 - $1.gf = _JA; //#21945 - $1['gf-1'] = $1.gf - 1; //#21946 - var _JD = $1.stype ? 37 : 301; //#21947 - $1.pm = _JD; //#21947 - $k[$j++] = Infinity; //#21948 - $k[$j++] = 1; //#21948 - for (var _JF = 0, _JG = $1["gf-1"]; _JF < _JG; _JF++) { //#21948 - var _JH = $k[--$j]; //#21948 - var _JI = _JH * 2; //#21948 - $k[$j++] = _JH; //#21948 - $k[$j++] = _JI; //#21948 - if (_JI >= $1.gf) { //#21948 - var _JL = $k[--$j]; //#21948 - $k[$j++] = _JL ^ $1.pm; //#21948 - } //#21948 + $aload($1.cws); //#21926 + $1.cws = $a(); //#21926 + } //#21926 + var _Il = $get($1.options, 'debugcws') !== undefined; //#21929 + if (_Il) { //#21929 + $k[$j++] = 'bwipp.debugcws'; //#21929 + $k[$j++] = $1.cws; //#21929 + bwipp_raiseerror(); //#21929 + } //#21929 + $1.cwbs = $a($1.rsbl); //#21932 + $1.ecbs = $a($1.rsbl); //#21933 + for (var _It = 0, _Is = $f($1.rsbl - 1); _It <= _Is; _It += 1) { //#21942 + $1.i = _It; //#21935 + $1.cwb = $a($1.dcpb); //#21936 + for (var _Iy = 0, _Ix = $1.dcpb - 1; _Iy <= _Ix; _Iy += 1) { //#21940 + $1.j = _Iy; //#21938 + $put($1.cwb, $1.j, $get($1.cws, $f(($1.j * $1.rsbl) + $1.i))); //#21939 + } //#21939 + $put($1.cwbs, $1.i, $1.cwb); //#21941 + } //#21941 + var _JA = $1.stype ? 32 : 256; //#21945 + $1.gf = _JA; //#21945 + $1['gf-1'] = $1.gf - 1; //#21946 + var _JD = $1.stype ? 37 : 301; //#21947 + $1.pm = _JD; //#21947 + $k[$j++] = Infinity; //#21948 + $k[$j++] = 1; //#21948 + for (var _JF = 0, _JG = $1["gf-1"]; _JF < _JG; _JF++) { //#21948 + var _JH = $k[--$j]; //#21948 + var _JI = _JH * 2; //#21948 + $k[$j++] = _JH; //#21948 + $k[$j++] = _JI; //#21948 + if (_JI >= $1.gf) { //#21948 + var _JL = $k[--$j]; //#21948 + $k[$j++] = _JL ^ $1.pm; //#21948 } //#21948 - $1.rsalog = $a(); //#21948 - $1.rslog = $a($1.gf); //#21949 - for (var _JR = 1, _JQ = $1["gf-1"]; _JR <= _JQ; _JR += 1) { //#21950 - $put($1.rslog, $get($1.rsalog, _JR), _JR); //#21950 - } //#21950 - $1.rsprod = function() { - var _JV = $k[--$j]; //#21952 - var _JW = $k[--$j]; //#21952 - $k[$j++] = _JW; //#21956 - $k[$j++] = _JV; //#21956 - if ((_JV != 0) && (_JW != 0)) { //#21955 - var _JZ = $get($1.rslog, $k[--$j]); //#21953 - var _Jf = $get($1.rsalog, $f(_JZ + $get($1.rslog, $k[--$j])) % $1["gf-1"]); //#21953 - $k[$j++] = _Jf; //#21953 - } else { //#21955 - $j -= 2; //#21955 - $k[$j++] = 0; //#21955 - } //#21955 - }; //#21957 - $k[$j++] = Infinity; //#21960 - $k[$j++] = 1; //#21960 - for (var _Jh = 0, _Ji = $1.ecpb; _Jh < _Ji; _Jh++) { //#21960 - $k[$j++] = 0; //#21960 - } //#21960 - $1.coeffs = $a(); //#21960 - for (var _Jm = 0, _Jl = $1.ecpb - 1; _Jm <= _Jl; _Jm += 1) { //#21969 - $1.i = _Jm; //#21962 - $put($1.coeffs, $1.i + 1, $get($1.coeffs, $1.i)); //#21963 - for (var _Jt = $1.i; _Jt >= 1; _Jt -= 1) { //#21967 - $1.j = _Jt; //#21965 - $k[$j++] = $1.coeffs; //#21966 - $k[$j++] = $1.j; //#21966 - $k[$j++] = $get($1.coeffs, $1.j - 1); //#21966 - $k[$j++] = $get($1.coeffs, $1.j); //#21966 - $k[$j++] = $get($1.rsalog, $1.i); //#21966 - $1.rsprod(); //#21966 - var _K5 = $k[--$j]; //#21966 - var _K6 = $k[--$j]; //#21966 - var _K7 = $k[--$j]; //#21966 - $put($k[--$j], _K7, $xo(_K6, _K5)); //#21966 - } //#21966 - $k[$j++] = $1.coeffs; //#21968 - $k[$j++] = 0; //#21968 - $k[$j++] = $get($1.coeffs, 0); //#21968 - $k[$j++] = $get($1.rsalog, $1.i); //#21968 - $1.rsprod(); //#21968 - var _KF = $k[--$j]; //#21968 - var _KG = $k[--$j]; //#21968 - $put($k[--$j], _KG, _KF); //#21968 - } //#21968 - $1.coeffs = $geti($1.coeffs, 0, $1.coeffs.length - 1); //#21970 - for (var _KN = 0, _KM = $1.cwbs.length - 1; _KN <= _KM; _KN += 1) { //#21985 - $1.i = _KN; //#21974 - $k[$j++] = Infinity; //#21975 - $aload($get($1.cwbs, $1.i)); //#21975 - for (var _KS = 0, _KT = $1.ecpb; _KS < _KT; _KS++) { //#21975 - $k[$j++] = 0; //#21975 - } //#21975 - $1.rscws = $a(); //#21975 - for (var _KX = 0, _KW = $1.dcpb - 1; _KX <= _KW; _KX += 1) { //#21983 - $1.m = _KX; //#21977 - $1.k = $get($1.rscws, $1.m); //#21978 - for (var _Kd = 0, _Kc = $1.ecpb - 1; _Kd <= _Kc; _Kd += 1) { //#21982 - $1.j = _Kd; //#21980 - $k[$j++] = $1.rscws; //#21981 - $k[$j++] = ($1.m + $1.j) + 1; //#21981 - $k[$j++] = $get($1.coeffs, ($1.ecpb - $1.j) - 1); //#21981 - $k[$j++] = $1.k; //#21981 - $1.rsprod(); //#21981 - var _Kq = $k[--$j]; //#21981 - var _Kr = $k[--$j]; //#21981 - $put($k[--$j], _Kr, $xo(_Kq, $get($1.rscws, ($1.m + $1.j) + 1))); //#21981 - } //#21981 + } //#21948 + $1.rsalog = $a(); //#21948 + $1.rslog = $a($1.gf); //#21949 + for (var _JR = 1, _JQ = $1["gf-1"]; _JR <= _JQ; _JR += 1) { //#21950 + $put($1.rslog, $get($1.rsalog, _JR), _JR); //#21950 + } //#21950 + $1.rsprod = function() { + var _JV = $k[--$j]; //#21952 + var _JW = $k[--$j]; //#21952 + $k[$j++] = _JW; //#21956 + $k[$j++] = _JV; //#21956 + if ((_JV != 0) && (_JW != 0)) { //#21955 + var _JZ = $get($1.rslog, $k[--$j]); //#21953 + var _Jf = $get($1.rsalog, $f(_JZ + $get($1.rslog, $k[--$j])) % $1["gf-1"]); //#21953 + $k[$j++] = _Jf; //#21953 + } else { //#21955 + $j -= 2; //#21955 + $k[$j++] = 0; //#21955 + } //#21955 + }; //#21957 + $k[$j++] = Infinity; //#21960 + $k[$j++] = 1; //#21960 + for (var _Jh = 0, _Ji = $1.ecpb; _Jh < _Ji; _Jh++) { //#21960 + $k[$j++] = 0; //#21960 + } //#21960 + $1.coeffs = $a(); //#21960 + for (var _Jm = 0, _Jl = $1.ecpb - 1; _Jm <= _Jl; _Jm += 1) { //#21969 + $1.i = _Jm; //#21962 + $put($1.coeffs, $1.i + 1, $get($1.coeffs, $1.i)); //#21963 + for (var _Jt = $1.i; _Jt >= 1; _Jt -= 1) { //#21967 + $1.j = _Jt; //#21965 + $k[$j++] = $1.coeffs; //#21966 + $k[$j++] = $1.j; //#21966 + $k[$j++] = $get($1.coeffs, $1.j - 1); //#21966 + $k[$j++] = $get($1.coeffs, $1.j); //#21966 + $k[$j++] = $get($1.rsalog, $1.i); //#21966 + $1.rsprod(); //#21966 + var _K5 = $k[--$j]; //#21966 + var _K6 = $k[--$j]; //#21966 + var _K7 = $k[--$j]; //#21966 + $put($k[--$j], _K7, $xo(_K6, _K5)); //#21966 + } //#21966 + $k[$j++] = $1.coeffs; //#21968 + $k[$j++] = 0; //#21968 + $k[$j++] = $get($1.coeffs, 0); //#21968 + $k[$j++] = $get($1.rsalog, $1.i); //#21968 + $1.rsprod(); //#21968 + var _KF = $k[--$j]; //#21968 + var _KG = $k[--$j]; //#21968 + $put($k[--$j], _KG, _KF); //#21968 + } //#21968 + $1.coeffs = $geti($1.coeffs, 0, $1.coeffs.length - 1); //#21970 + for (var _KN = 0, _KM = $1.cwbs.length - 1; _KN <= _KM; _KN += 1) { //#21985 + $1.i = _KN; //#21974 + $k[$j++] = Infinity; //#21975 + $aload($get($1.cwbs, $1.i)); //#21975 + for (var _KS = 0, _KT = $1.ecpb; _KS < _KT; _KS++) { //#21975 + $k[$j++] = 0; //#21975 + } //#21975 + $1.rscws = $a(); //#21975 + for (var _KX = 0, _KW = $1.dcpb - 1; _KX <= _KW; _KX += 1) { //#21983 + $1.m = _KX; //#21977 + $1.k = $get($1.rscws, $1.m); //#21978 + for (var _Kd = 0, _Kc = $1.ecpb - 1; _Kd <= _Kc; _Kd += 1) { //#21982 + $1.j = _Kd; //#21980 + $k[$j++] = $1.rscws; //#21981 + $k[$j++] = ($1.m + $1.j) + 1; //#21981 + $k[$j++] = $get($1.coeffs, ($1.ecpb - $1.j) - 1); //#21981 + $k[$j++] = $1.k; //#21981 + $1.rsprod(); //#21981 + var _Kq = $k[--$j]; //#21981 + var _Kr = $k[--$j]; //#21981 + $put($k[--$j], _Kr, $xo(_Kq, $get($1.rscws, ($1.m + $1.j) + 1))); //#21981 } //#21981 - $put($1.ecbs, $1.i, $geti($1.rscws, $1.dcpb, $1.ecpb)); //#21984 - } //#21984 - $k[$j++] = Infinity; //#21988 - $aload($1.cws); //#21988 - for (var _L1 = 0, _L2 = $1.rscw; _L1 < _L2; _L1++) { //#21988 - $k[$j++] = 0; //#21988 - } //#21988 - $1.cws = $a(); //#21988 - for (var _L6 = 0, _L5 = $f($1.rscw - 1); _L6 <= _L5; _L6 += 1) { //#21992 - $1.i = _L6; //#21990 - $put($1.cws, $f($1.dcws + $1.i), $get($get($1.ecbs, $1.i % $1.rsbl), ~~($1.i / $1.rsbl))); //#21991 - } //#21991 - var _LK = $1.stype ? 5 : 8; //#21995 - $1.mmat = $a($f($1.dcws + $1.rscw) * _LK); //#21995 - $1.r = 0; //#21996 - $1.c = 0; //#21996 - var _LN = $1.stype ? 2 : 1; //#21997 - for (var _LQ = 0, _LR = _LN, _LP = $1.cws.length - 1; _LR < 0 ? _LQ >= _LP : _LQ <= _LP; _LQ += _LR) { //#22018 - $1.i = _LQ; //#21998 - if (!$1.stype) { //#22012 - var _LU = $strcpy($s(8), "00000000"); //#22000 - var _LZ = $cvrs($s(8), $get($1.cws, $1.i), 2); //#22000 - $puti(_LU, 8 - _LZ.length, _LZ); //#22001 - $k[$j++] = _LU; //#22001 - $k[$j++] = Infinity; //#22001 - var _La = $k[--$j]; //#22001 - var _Lb = $k[--$j]; //#22001 - $k[$j++] = _La; //#22001 - $forall(_Lb, function() { //#22001 - var _Lc = $k[--$j]; //#22001 - $k[$j++] = $f(_Lc - 48); //#22001 - }); //#22001 - var _Ld = $a(); //#22001 - $1.top = $geti(_Ld, 0, 4); //#22002 - $1.bot = $geti(_Ld, 4, 4); //#22003 - } else { //#22012 - var _Lh = $strcpy($s(5), "00000"); //#22005 - var _Lm = $cvrs($s(5), $get($1.cws, $1.i), 2); //#22005 - $puti(_Lh, 5 - _Lm.length, _Lm); //#22006 - $k[$j++] = _Lh; //#22006 - $k[$j++] = Infinity; //#22006 - var _Ln = $k[--$j]; //#22006 - var _Lo = $k[--$j]; //#22006 - $k[$j++] = _Ln; //#22006 - $forall(_Lo, function() { //#22006 - var _Lp = $k[--$j]; //#22006 - $k[$j++] = $f(_Lp - 48); //#22006 - }); //#22006 - $1.c1 = $a(); //#22007 - var _Ls = $strcpy($s(5), "00000"); //#22008 - var _Lx = $cvrs($s(5), $get($1.cws, $1.i + 1), 2); //#22008 - $puti(_Ls, 5 - _Lx.length, _Lx); //#22009 - $k[$j++] = _Ls; //#22009 - $k[$j++] = Infinity; //#22009 - var _Ly = $k[--$j]; //#22009 - var _Lz = $k[--$j]; //#22009 - $k[$j++] = _Ly; //#22009 - $forall(_Lz, function() { //#22009 - var _M0 = $k[--$j]; //#22009 - $k[$j++] = $f(_M0 - 48); //#22009 - }); //#22009 - $1.c2 = $a(); //#22010 - $k[$j++] = Infinity; //#22011 - $aload($geti($1.c1, 0, 3)); //#22011 - $aload($geti($1.c2, 0, 2)); //#22011 - $1.top = $a(); //#22011 - $k[$j++] = Infinity; //#22012 - $aload($geti($1.c1, 3, 2)); //#22012 - $aload($geti($1.c2, 2, 3)); //#22012 - $1.bot = $a(); //#22012 - } //#22012 - $puti($1.mmat, $f(($1.r * $1.dcol) + $1.c), $1.top); //#22014 - $puti($1.mmat, $f((($1.r + 1) * $1.dcol) + $1.c), $1.bot); //#22015 - $1.c = $1.c + $1.top.length; //#22016 - if ($1.c == $1.dcol) { //#22017 - $1.c = 0; //#22017 - $1.r = $1.r + 2; //#22017 - } //#22017 + } //#21981 + $put($1.ecbs, $1.i, $geti($1.rscws, $1.dcpb, $1.ecpb)); //#21984 + } //#21984 + $k[$j++] = Infinity; //#21988 + $aload($1.cws); //#21988 + for (var _L1 = 0, _L2 = $1.rscw; _L1 < _L2; _L1++) { //#21988 + $k[$j++] = 0; //#21988 + } //#21988 + $1.cws = $a(); //#21988 + for (var _L6 = 0, _L5 = $f($1.rscw - 1); _L6 <= _L5; _L6 += 1) { //#21992 + $1.i = _L6; //#21990 + $put($1.cws, $f($1.dcws + $1.i), $get($get($1.ecbs, $1.i % $1.rsbl), ~~($1.i / $1.rsbl))); //#21991 + } //#21991 + var _LK = $1.stype ? 5 : 8; //#21995 + $1.mmat = $a($f($1.dcws + $1.rscw) * _LK); //#21995 + $1.r = 0; //#21996 + $1.c = 0; //#21996 + var _LN = $1.stype ? 2 : 1; //#21997 + for (var _LQ = 0, _LR = _LN, _LP = $1.cws.length - 1; _LR < 0 ? _LQ >= _LP : _LQ <= _LP; _LQ += _LR) { //#22018 + $1.i = _LQ; //#21998 + if (!$1.stype) { //#22012 + var _LU = $strcpy($s(8), "00000000"); //#22000 + var _LZ = $cvrs($s(8), $get($1.cws, $1.i), 2); //#22000 + $puti(_LU, 8 - _LZ.length, _LZ); //#22001 + $k[$j++] = _LU; //#22001 + $k[$j++] = Infinity; //#22001 + var _La = $k[--$j]; //#22001 + var _Lb = $k[--$j]; //#22001 + $k[$j++] = _La; //#22001 + $forall(_Lb, function() { //#22001 + var _Lc = $k[--$j]; //#22001 + $k[$j++] = $f(_Lc - 48); //#22001 + }); //#22001 + var _Ld = $a(); //#22001 + $1.top = $geti(_Ld, 0, 4); //#22002 + $1.bot = $geti(_Ld, 4, 4); //#22003 + } else { //#22012 + var _Lh = $strcpy($s(5), "00000"); //#22005 + var _Lm = $cvrs($s(5), $get($1.cws, $1.i), 2); //#22005 + $puti(_Lh, 5 - _Lm.length, _Lm); //#22006 + $k[$j++] = _Lh; //#22006 + $k[$j++] = Infinity; //#22006 + var _Ln = $k[--$j]; //#22006 + var _Lo = $k[--$j]; //#22006 + $k[$j++] = _Ln; //#22006 + $forall(_Lo, function() { //#22006 + var _Lp = $k[--$j]; //#22006 + $k[$j++] = $f(_Lp - 48); //#22006 + }); //#22006 + $1.c1 = $a(); //#22007 + var _Ls = $strcpy($s(5), "00000"); //#22008 + var _Lx = $cvrs($s(5), $get($1.cws, $1.i + 1), 2); //#22008 + $puti(_Ls, 5 - _Lx.length, _Lx); //#22009 + $k[$j++] = _Ls; //#22009 + $k[$j++] = Infinity; //#22009 + var _Ly = $k[--$j]; //#22009 + var _Lz = $k[--$j]; //#22009 + $k[$j++] = _Ly; //#22009 + $forall(_Lz, function() { //#22009 + var _M0 = $k[--$j]; //#22009 + $k[$j++] = $f(_M0 - 48); //#22009 + }); //#22009 + $1.c2 = $a(); //#22010 + $k[$j++] = Infinity; //#22011 + $aload($geti($1.c1, 0, 3)); //#22011 + $aload($geti($1.c2, 0, 2)); //#22011 + $1.top = $a(); //#22011 + $k[$j++] = Infinity; //#22012 + $aload($geti($1.c1, 3, 2)); //#22012 + $aload($geti($1.c2, 2, 3)); //#22012 + $1.bot = $a(); //#22012 + } //#22012 + $puti($1.mmat, $f(($1.r * $1.dcol) + $1.c), $1.top); //#22014 + $puti($1.mmat, $f((($1.r + 1) * $1.dcol) + $1.c), $1.bot); //#22015 + $1.c = $1.c + $1.top.length; //#22016 + if ($1.c == $1.dcol) { //#22017 + $1.c = 0; //#22017 + $1.r = $1.r + 2; //#22017 } //#22017 - $1.mmv = function() { - var _MS = $k[--$j]; //#22021 - var _MT = $k[--$j]; //#22021 - $k[$j++] = $f(_MT + (_MS * $1.cols)); //#22021 - }; //#22021 - $k[$j++] = Infinity; //#22022 - for (var _MW = 0, _MX = $1.rows * $1.cols; _MW < _MX; _MW++) { //#22022 - $k[$j++] = -1; //#22022 - } //#22022 - $1.pixs = $a(); //#22022 - var _N3 = $a([function() { - for (var _Ma = 0, _Mb = $1.cols; _Ma < _Mb; _Ma++) { //#22026 - $k[$j++] = 0; //#22026 - } //#22026 - }, function() { - for (var _Md = 0, _Me = $1.cols; _Md < _Me; _Md++) { //#22027 - $k[$j++] = 1; //#22027 - } //#22027 - }, function() { - $k[$j++] = 0; //#22028 - for (var _Mg = 0, _Mh = $f($1.cols - 2); _Mg < _Mh; _Mg++) { //#22028 - $k[$j++] = 1; //#22028 - } //#22028 - $k[$j++] = 0; //#22028 - }, function() { + } //#22017 + $1.mmv = function() { + var _MS = $k[--$j]; //#22021 + var _MT = $k[--$j]; //#22021 + $k[$j++] = $f(_MT + (_MS * $1.cols)); //#22021 + }; //#22021 + $k[$j++] = Infinity; //#22022 + for (var _MW = 0, _MX = $1.rows * $1.cols; _MW < _MX; _MW++) { //#22022 + $k[$j++] = -1; //#22022 + } //#22022 + $1.pixs = $a(); //#22022 + var _N3 = $a([function() { + for (var _Ma = 0, _Mb = $1.cols; _Ma < _Mb; _Ma++) { //#22026 + $k[$j++] = 0; //#22026 + } //#22026 + }, function() { + for (var _Md = 0, _Me = $1.cols; _Md < _Me; _Md++) { //#22027 + $k[$j++] = 1; //#22027 + } //#22027 + }, function() { + $k[$j++] = 0; //#22028 + for (var _Mg = 0, _Mh = $f($1.cols - 2); _Mg < _Mh; _Mg++) { //#22028 + $k[$j++] = 1; //#22028 + } //#22028 + $k[$j++] = 0; //#22028 + }, function() { + $k[$j++] = 0; //#22029 + $k[$j++] = 1; //#22029 + for (var _Mj = 0, _Mk = $f($1.cols - 4); _Mj < _Mk; _Mj++) { //#22029 $k[$j++] = 0; //#22029 - $k[$j++] = 1; //#22029 - for (var _Mj = 0, _Mk = $f($1.cols - 4); _Mj < _Mk; _Mj++) { //#22029 - $k[$j++] = 0; //#22029 - } //#22029 - $k[$j++] = 1; //#22029 - $k[$j++] = 0; //#22029 - }, function() { - for (var _Mm = 0, _Mn = ~~($f($1.cols - 1) / 2); _Mm < _Mn; _Mm++) { //#22030 - $k[$j++] = -1; //#22030 - } //#22030 - $k[$j++] = 1; //#22030 - for (var _Mp = 0, _Mq = ~~($f($1.cols - 1) / 2); _Mp < _Mq; _Mp++) { //#22030 - $k[$j++] = -1; //#22030 - } //#22030 - }, function() { - for (var _Ms = 0, _Mt = ~~($f($1.cols - 1) / 2); _Ms < _Mt; _Ms++) { //#22031 - $k[$j++] = -1; //#22031 - } //#22031 - $k[$j++] = 0; //#22031 - for (var _Mv = 0, _Mw = ~~($f($1.cols - 1) / 2); _Mv < _Mw; _Mv++) { //#22031 - $k[$j++] = -1; //#22031 - } //#22031 - }, function() { - $k[$j++] = 1; //#22032 - for (var _My = 0, _Mz = $f($1.cols - 2); _My < _Mz; _My++) { //#22032 - $k[$j++] = 0; //#22032 - } //#22032 - $k[$j++] = 1; //#22032 - }, function() { - $k[$j++] = 1; //#22033 - $k[$j++] = 0; //#22033 - for (var _N1 = 0, _N2 = $f($1.cols - 4); _N1 < _N2; _N1++) { //#22033 - $k[$j++] = 1; //#22033 - } //#22033 - $k[$j++] = 0; //#22033 + } //#22029 + $k[$j++] = 1; //#22029 + $k[$j++] = 0; //#22029 + }, function() { + for (var _Mm = 0, _Mn = ~~($f($1.cols - 1) / 2); _Mm < _Mn; _Mm++) { //#22030 + $k[$j++] = -1; //#22030 + } //#22030 + $k[$j++] = 1; //#22030 + for (var _Mp = 0, _Mq = ~~($f($1.cols - 1) / 2); _Mp < _Mq; _Mp++) { //#22030 + $k[$j++] = -1; //#22030 + } //#22030 + }, function() { + for (var _Ms = 0, _Mt = ~~($f($1.cols - 1) / 2); _Ms < _Mt; _Ms++) { //#22031 + $k[$j++] = -1; //#22031 + } //#22031 + $k[$j++] = 0; //#22031 + for (var _Mv = 0, _Mw = ~~($f($1.cols - 1) / 2); _Mv < _Mw; _Mv++) { //#22031 + $k[$j++] = -1; //#22031 + } //#22031 + }, function() { + $k[$j++] = 1; //#22032 + for (var _My = 0, _Mz = $f($1.cols - 2); _My < _Mz; _My++) { //#22032 + $k[$j++] = 0; //#22032 + } //#22032 + $k[$j++] = 1; //#22032 + }, function() { + $k[$j++] = 1; //#22033 + $k[$j++] = 0; //#22033 + for (var _N1 = 0, _N2 = $f($1.cols - 4); _N1 < _N2; _N1++) { //#22033 $k[$j++] = 1; //#22033 - }]); //#22033 - $1.artifact = _N3; //#22034 - var _N4 = new Map([ - ["A", "121343"], - ["B", "12134343"], - ["C", "12121343"], - ["D", "1213434343"], - ["E", "1212134343"], - ["F", "1212121343"], - ["G", "121213434343"], - ["H", "121212134343"], - ["S", "56661278"], - ["T", "5666666666127878"] - ]); //#22045 - $1.cpat = $get(_N4, $geti($1.vers, 0, 1)); //#22046 - $k[$j++] = $1.pixs; //#22047 - $k[$j++] = 0; //#22047 - $k[$j++] = ~~($f($1.rows - $1.cpat.length) / 2); //#22047 - $1.mmv(); //#22047 - $k[$j++] = Infinity; //#22048 - $forall($1.cpat, function() { //#22048 - if ($get($1.artifact, $f($k[--$j] - 49))() === true) { - return true; - } //#22048 - }); //#22048 - var _NF = $a(); //#22048 - var _NG = $k[--$j]; //#22048 - $puti($k[--$j], _NG, _NF); //#22048 - for (var _NK = 0, _NJ = $f($1.risl - 1); _NK <= _NJ; _NK += 1) { //#22063 - $1.i = _NK; //#22052 - for (var _NP = $1.riso, _NQ = $1.risi, _NO = $f($1.cols - 1); _NQ < 0 ? _NP >= _NO : _NP <= _NO; _NP += _NQ) { //#22062 - $1.j = _NP; //#22054 - var _NS = (($1.i % 12) == 0) ? 1 : 0; //#22055 - var _NT = $a([1, _NS]); //#22055 - $k[$j++] = _NT; //#22056 - $k[$j++] = _NT; //#22056 - $k[$j++] = $1.pixs; //#22056 - $k[$j++] = $1.j; //#22056 - $k[$j++] = $1.i; //#22056 - $1.mmv(); //#22056 - var _NX = $k[--$j]; //#22057 - var _NY = $k[--$j]; //#22057 - $puti(_NY, _NX, $k[--$j]); //#22057 - if ($1.i != $f($1.risl - 1)) { //#22061 - $k[$j++] = $1.pixs; //#22059 - $k[$j++] = $f($f($1.cols - $1.j) - 2); //#22059 - $k[$j++] = $f($f($1.rows - $1.i) - 1); //#22059 - $1.mmv(); //#22059 - var _Nh = $k[--$j]; //#22060 - var _Ni = $k[--$j]; //#22060 - $puti(_Ni, _Nh, $k[--$j]); //#22060 - } else { //#22061 - $j--; //#22061 - } //#22061 + } //#22033 + $k[$j++] = 0; //#22033 + $k[$j++] = 1; //#22033 + }]); //#22033 + $1.artifact = _N3; //#22034 + var _N4 = new Map([ + ["A", "121343"], + ["B", "12134343"], + ["C", "12121343"], + ["D", "1213434343"], + ["E", "1212134343"], + ["F", "1212121343"], + ["G", "121213434343"], + ["H", "121212134343"], + ["S", "56661278"], + ["T", "5666666666127878"] + ]); //#22045 + $1.cpat = $get(_N4, $geti($1.vers, 0, 1)); //#22046 + $k[$j++] = $1.pixs; //#22047 + $k[$j++] = 0; //#22047 + $k[$j++] = ~~($f($1.rows - $1.cpat.length) / 2); //#22047 + $1.mmv(); //#22047 + $k[$j++] = Infinity; //#22048 + $forall($1.cpat, function() { //#22048 + if ($get($1.artifact, $f($k[--$j] - 49))() === true) { + return true; + } //#22048 + }); //#22048 + var _NF = $a(); //#22048 + var _NG = $k[--$j]; //#22048 + $puti($k[--$j], _NG, _NF); //#22048 + for (var _NK = 0, _NJ = $f($1.risl - 1); _NK <= _NJ; _NK += 1) { //#22063 + $1.i = _NK; //#22052 + for (var _NP = $1.riso, _NQ = $1.risi, _NO = $f($1.cols - 1); _NQ < 0 ? _NP >= _NO : _NP <= _NO; _NP += _NQ) { //#22062 + $1.j = _NP; //#22054 + var _NS = (($1.i % 12) == 0) ? 1 : 0; //#22055 + var _NT = $a([1, _NS]); //#22055 + $k[$j++] = _NT; //#22056 + $k[$j++] = _NT; //#22056 + $k[$j++] = $1.pixs; //#22056 + $k[$j++] = $1.j; //#22056 + $k[$j++] = $1.i; //#22056 + $1.mmv(); //#22056 + var _NX = $k[--$j]; //#22057 + var _NY = $k[--$j]; //#22057 + $puti(_NY, _NX, $k[--$j]); //#22057 + if ($1.i != $f($1.risl - 1)) { //#22061 + $k[$j++] = $1.pixs; //#22059 + $k[$j++] = $f($f($1.cols - $1.j) - 2); //#22059 + $k[$j++] = $f($f($1.rows - $1.i) - 1); //#22059 + $1.mmv(); //#22059 + var _Nh = $k[--$j]; //#22060 + var _Ni = $k[--$j]; //#22060 + $puti(_Ni, _Nh, $k[--$j]); //#22060 + } else { //#22061 + $j--; //#22061 } //#22061 } //#22061 - var _ON = 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])])] - ]); //#22080 - $forall($get(_ON, $1.vers), function() { //#22081 - var _OR = $k[--$j]; //#22081 - $k[$j++] = $1.pixs; //#22081 - $aload(_OR); //#22081 - $1.mmv(); //#22081 - var _OS = $k[--$j]; //#22081 - $put($k[--$j], _OS, 1); //#22081 - }); //#22081 - $1.j = 0; //#22084 - for (var _OW = 0, _OV = $1.pixs.length - 1; _OW <= _OV; _OW += 1) { //#22091 - $1.i = _OW; //#22086 - if ($get($1.pixs, $1.i) == -1) { //#22090 - $put($1.pixs, $1.i, $get($1.mmat, $1.j)); //#22088 - $1.j = $1.j + 1; //#22089 - } //#22089 + } //#22061 + var _ON = 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])])] + ]); //#22080 + $forall($get(_ON, $1.vers), function() { //#22081 + var _OR = $k[--$j]; //#22081 + $k[$j++] = $1.pixs; //#22081 + $aload(_OR); //#22081 + $1.mmv(); //#22081 + var _OS = $k[--$j]; //#22081 + $put($k[--$j], _OS, 1); //#22081 + }); //#22081 + $1.j = 0; //#22084 + for (var _OW = 0, _OV = $1.pixs.length - 1; _OW <= _OV; _OW += 1) { //#22091 + $1.i = _OW; //#22086 + if ($get($1.pixs, $1.i) == -1) { //#22090 + $put($1.pixs, $1.i, $get($1.mmat, $1.j)); //#22088 + $1.j = $1.j + 1; //#22089 } //#22089 - var _Om = new Map([ - ["ren", $0.renmatrix], - ["pixs", $1.pixs], - ["pixx", $1.cols], - ["pixy", $1.rows], - ["height", ($1.rows / 72) * 2], - ["width", ($1.cols / 72) * 2], - ["opt", $1.options] - ]); //#22101 - $k[$j++] = _Om; //#22104 - if (!$1.dontdraw) { //#22104 - $0.renmatrix(); //#22104 - } //#22104 - }; - $0.hanxin = function() { - var $1 = {}; //#22134 - $1.options = $k[--$j]; //#22136 - $1.barcode = $k[--$j]; //#22137 - $1.dontdraw = false; //#22139 - $1.version = "unset"; //#22140 - $1.eclevel = "unset"; //#22141 - $1.parse = false; //#22142 - $1.parsefnc = false; //#22143 - $1.mask = -1; //#22144 - $forall($1.options, function() { //#22155 - var _3 = $k[--$j]; //#22155 - $1[$k[--$j]] = _3; //#22155 - }); //#22155 - $1.mask = ~~$1.mask; //#22157 - var _8 = new Map([ - ["parse", $1.parse], - ["parsefnc", $1.parsefnc] - ]); //#22162 - $1.fncvals = _8; //#22164 - $k[$j++] = 'msg'; //#22165 - $k[$j++] = $1.barcode; //#22165 - $k[$j++] = $1.fncvals; //#22165 - $0.parseinput(); //#22165 - var _B = $k[--$j]; //#22165 - $1[$k[--$j]] = _B; //#22165 - $1.msglen = $1.msg.length; //#22166 - if ($eq($1.eclevel, "unset")) { //#22169 - $1.eclevel = "L2"; //#22169 - } //#22169 - $1.tobin = function() { - var _G = $s($k[--$j]); //#22172 - $k[$j++] = _G; //#22172 - for (var _I = 0, _H = _G.length - 1; _I <= _H; _I += 1) { //#22172 - var _J = $k[--$j]; //#22172 - $put(_J, _I, 48); //#22172 - $k[$j++] = _J; //#22172 - } //#22172 - var _K = $k[--$j]; //#22173 - var _N = $cvrs($s(_K.length), $k[--$j], 2); //#22173 - $puti(_K, _K.length - _N.length, _N); //#22174 - $k[$j++] = _K; //#22174 - }; //#22175 - $1.bits = $s((4 + 13) + ($1.msglen * 8)); //#22178 - $puti($1.bits, 0, "0011"); //#22179 - $k[$j++] = $1.bits; //#22180 - $k[$j++] = 4; //#22180 - $k[$j++] = $1.msglen; //#22180 - $k[$j++] = 13; //#22180 - $1.tobin(); //#22180 - var _T = $k[--$j]; //#22180 - var _U = $k[--$j]; //#22180 - $puti($k[--$j], _U, _T); //#22180 - for (var _Y = 0, _X = $1.msglen - 1; _Y <= _X; _Y += 1) { //#22184 - $1.i = _Y; //#22182 - $k[$j++] = $1.bits; //#22183 - $k[$j++] = 17 + ($1.i * 8); //#22183 - $k[$j++] = $get($1.msg, $1.i); //#22183 - $k[$j++] = 8; //#22183 - $1.tobin(); //#22183 - var _e = $k[--$j]; //#22183 - var _f = $k[--$j]; //#22183 - $puti($k[--$j], _f, _e); //#22183 - } //#22183 - $1.metrics = $a([$a(["1", 23, -1, 0, 205, $a([1, 21, 4]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 17, 8]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 13, 12]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 9, 16]), $a([0, -1, -1]), $a([0, -1, -1])]), $a(["2", 25, -1, 0, 301, $a([1, 31, 6]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 25, 12]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 19, 18]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 15, 22]), $a([0, -1, -1]), $a([0, -1, -1])]), $a(["3", 27, -1, 0, 405, $a([1, 42, 8]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 34, 16]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 26, 24]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 20, 30]), $a([0, -1, -1]), $a([0, -1, -1])]), $a(["4", 29, 14, 1, 439, $a([1, 46, 8]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 38, 16]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 30, 24]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 22, 32]), $a([0, -1, -1]), $a([0, -1, -1])]), $a(["5", 31, 16, 1, 555, $a([1, 57, 12]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 49, 20]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 37, 32]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 14, 20]), $a([1, 13, 22]), $a([0, -1, -1])]), $a(["6", 33, 16, 1, 675, $a([1, 70, 14]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 58, 26]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 24, 20]), $a([1, 22, 18]), $a([0, -1, -1]), $a([1, 16, 24]), $a([1, 18, 26]), $a([0, -1, -1])]), $a(["7", 35, 17, 1, 805, $a([1, 84, 16]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 70, 30]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 26, 22]), $a([1, 28, 24]), $a([0, -1, -1]), $a([2, 14, 20]), $a([1, 12, 20]), $a([0, -1, -1])]), $a(["8", 37, 18, 1, 943, $a([1, 99, 18]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 40, 18]), $a([1, 41, 18]), $a([0, -1, -1]), $a([1, 31, 26]), $a([1, 32, 28]), $a([0, -1, -1]), $a([2, 16, 24]), $a([1, 15, 22]), $a([0, -1, -1])]), $a(["9", 39, 19, 1, 1089, $a([1, 114, 22]), $a([0, -1, -1]), $a([0, -1, -1]), $a([2, 48, 20]), $a([0, -1, -1]), $a([0, -1, -1]), $a([2, 24, 20]), $a([1, 26, 22]), $a([0, -1, -1]), $a([2, 18, 28]), $a([1, 18, 26]), $a([0, -1, -1])]), $a(["10", 41, 20, 1, 1243, $a([1, 131, 24]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 52, 22]), $a([1, 57, 24]), $a([0, -1, -1]), $a([2, 27, 24]), $a([1, 29, 24]), $a([0, -1, -1]), $a([2, 21, 32]), $a([1, 19, 30]), $a([0, -1, -1])]), $a(["11", 43, 14, 2, 1289, $a([1, 135, 26]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 56, 24]), $a([1, 57, 24]), $a([0, -1, -1]), $a([2, 28, 24]), $a([1, 31, 26]), $a([0, -1, -1]), $a([2, 22, 32]), $a([1, 21, 32]), $a([0, -1, -1])]), $a(["12", 45, 15, 2, 1455, $a([1, 153, 28]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 62, 26]), $a([1, 65, 28]), $a([0, -1, -1]), $a([2, 32, 28]), $a([1, 33, 28]), $a([0, -1, -1]), $a([3, 17, 26]), $a([1, 22, 30]), $a([0, -1, -1])]), $a(["13", 47, 16, 2, 1629, $a([1, 86, 16]), $a([1, 85, 16]), $a([0, -1, -1]), $a([1, 71, 30]), $a([1, 72, 30]), $a([0, -1, -1]), $a([2, 37, 32]), $a([1, 35, 30]), $a([0, -1, -1]), $a([3, 20, 30]), $a([1, 21, 32]), $a([0, -1, -1])]), $a(["14", 49, 16, 2, 1805, $a([1, 94, 18]), $a([1, 95, 18]), $a([0, -1, -1]), $a([2, 51, 22]), $a([1, 55, 24]), $a([0, -1, -1]), $a([3, 30, 26]), $a([1, 31, 26]), $a([0, -1, -1]), $a([4, 18, 28]), $a([1, 17, 24]), $a([0, -1, -1])]), $a(["15", 51, 17, 2, 1995, $a([1, 104, 20]), $a([1, 105, 20]), $a([0, -1, -1]), $a([2, 57, 24]), $a([1, 61, 26]), $a([0, -1, -1]), $a([3, 33, 28]), $a([1, 36, 30]), $a([0, -1, -1]), $a([4, 20, 30]), $a([1, 19, 30]), $a([0, -1, -1])]), $a(["16", 53, 17, 2, 2187, $a([1, 115, 22]), $a([1, 114, 22]), $a([0, -1, -1]), $a([2, 65, 28]), $a([1, 61, 26]), $a([0, -1, -1]), $a([3, 38, 32]), $a([1, 33, 30]), $a([0, -1, -1]), $a([5, 19, 28]), $a([1, 14, 24]), $a([0, -1, -1])]), $a(["17", 55, 18, 2, 2393, $a([1, 126, 24]), $a([1, 125, 24]), $a([0, -1, -1]), $a([2, 70, 30]), $a([1, 69, 30]), $a([0, -1, -1]), $a([4, 33, 28]), $a([1, 29, 26]), $a([0, -1, -1]), $a([5, 20, 30]), $a([1, 19, 30]), $a([0, -1, -1])]), $a(["18", 57, 19, 2, 2607, $a([1, 136, 26]), $a([1, 137, 26]), $a([0, -1, -1]), $a([3, 56, 24]), $a([1, 59, 26]), $a([0, -1, -1]), $a([5, 35, 30]), $a([0, -1, -1]), $a([0, -1, -1]), $a([6, 18, 28]), $a([1, 21, 28]), $a([0, -1, -1])]), $a(["19", 59, 20, 2, 2829, $a([1, 148, 28]), $a([1, 149, 28]), $a([0, -1, -1]), $a([3, 61, 26]), $a([1, 64, 28]), $a([0, -1, -1]), $a([7, 24, 20]), $a([1, 23, 22]), $a([0, -1, -1]), $a([6, 20, 30]), $a([1, 21, 32]), $a([0, -1, -1])]), $a(["20", 61, 20, 2, 3053, $a([3, 107, 20]), $a([0, -1, -1]), $a([0, -1, -1]), $a([3, 65, 28]), $a([1, 72, 30]), $a([0, -1, -1]), $a([7, 26, 22]), $a([1, 23, 22]), $a([0, -1, -1]), $a([7, 19, 28]), $a([1, 20, 32]), $a([0, -1, -1])]), $a(["21", 63, 21, 2, 3291, $a([3, 115, 22]), $a([0, -1, -1]), $a([0, -1, -1]), $a([4, 56, 24]), $a([1, 63, 28]), $a([0, -1, -1]), $a([7, 28, 24]), $a([1, 25, 22]), $a([0, -1, -1]), $a([8, 18, 28]), $a([1, 21, 22]), $a([0, -1, -1])]), $a(["22", 65, 16, 3, 3383, $a([2, 116, 22]), $a([1, 122, 24]), $a([0, -1, -1]), $a([4, 56, 24]), $a([1, 72, 30]), $a([0, -1, -1]), $a([7, 28, 24]), $a([1, 32, 26]), $a([0, -1, -1]), $a([8, 18, 28]), $a([1, 24, 30]), $a([0, -1, -1])]), $a(["23", 67, 17, 3, 3631, $a([3, 127, 24]), $a([0, -1, -1]), $a([0, -1, -1]), $a([5, 51, 22]), $a([1, 62, 26]), $a([0, -1, -1]), $a([7, 30, 26]), $a([1, 35, 26]), $a([0, -1, -1]), $a([8, 20, 30]), $a([1, 21, 32]), $a([0, -1, -1])]), $a(["24", 69, 17, 3, 3887, $a([2, 135, 26]), $a([1, 137, 26]), $a([0, -1, -1]), $a([5, 56, 24]), $a([1, 59, 26]), $a([0, -1, -1]), $a([7, 33, 28]), $a([1, 30, 28]), $a([0, -1, -1]), $a([11, 16, 24]), $a([1, 19, 26]), $a([0, -1, -1])]), $a(["25", 71, 18, 3, 4151, $a([3, 105, 20]), $a([1, 121, 22]), $a([0, -1, -1]), $a([5, 61, 26]), $a([1, 57, 26]), $a([0, -1, -1]), $a([9, 28, 24]), $a([1, 28, 22]), $a([0, -1, -1]), $a([10, 19, 28]), $a([1, 18, 30]), $a([0, -1, -1])]), $a(["26", 73, 18, 3, 4423, $a([2, 157, 30]), $a([1, 150, 28]), $a([0, -1, -1]), $a([5, 65, 28]), $a([1, 61, 26]), $a([0, -1, -1]), $a([8, 33, 28]), $a([1, 34, 30]), $a([0, -1, -1]), $a([10, 19, 28]), $a([2, 15, 26]), $a([0, -1, -1])]), $a(["27", 75, 19, 3, 4703, $a([3, 126, 24]), $a([1, 115, 22]), $a([0, -1, -1]), $a([7, 51, 22]), $a([1, 54, 22]), $a([0, -1, -1]), $a([8, 35, 30]), $a([1, 37, 30]), $a([0, -1, -1]), $a([15, 15, 22]), $a([1, 10, 22]), $a([0, -1, -1])]), $a(["28", 77, 19, 3, 4991, $a([4, 105, 20]), $a([1, 103, 20]), $a([0, -1, -1]), $a([7, 56, 24]), $a([1, 45, 18]), $a([0, -1, -1]), $a([10, 31, 26]), $a([1, 27, 26]), $a([0, -1, -1]), $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]), $a([0, -1, -1]), $a([6, 66, 28]), $a([1, 66, 30]), $a([0, -1, -1]), $a([9, 36, 30]), $a([1, 34, 32]), $a([0, -1, -1]), $a([13, 19, 28]), $a([1, 17, 32]), $a([0, -1, -1])]), $a(["30", 81, 20, 3, 5591, $a([6, 84, 16]), $a([1, 82, 16]), $a([0, -1, -1]), $a([6, 70, 30]), $a([1, 68, 30]), $a([0, -1, -1]), $a([7, 35, 30]), $a([3, 33, 28]), $a([1, 32, 28]), $a([13, 20, 30]), $a([1, 20, 28]), $a([0, -1, -1])]), $a(["31", 83, 21, 3, 5903, $a([5, 105, 20]), $a([1, 94, 18]), $a([0, -1, -1]), $a([6, 74, 32]), $a([1, 71, 30]), $a([0, -1, -1]), $a([11, 33, 28]), $a([1, 34, 32]), $a([0, -1, -1]), $a([13, 19, 28]), $a([3, 16, 26]), $a([0, -1, -1])]), $a(["32", 85, 17, 4, 6033, $a([4, 127, 24]), $a([1, 126, 24]), $a([0, -1, -1]), $a([7, 66, 28]), $a([1, 66, 30]), $a([0, -1, -1]), $a([12, 30, 24]), $a([1, 24, 28]), $a([1, 24, 30]), $a([15, 19, 28]), $a([1, 17, 32]), $a([0, -1, -1])]), $a(["33", 87, 17, 4, 6353, $a([7, 84, 16]), $a([1, 78, 16]), $a([0, -1, -1]), $a([7, 70, 30]), $a([1, 66, 28]), $a([0, -1, -1]), $a([12, 33, 28]), $a([1, 32, 30]), $a([0, -1, -1]), $a([14, 21, 32]), $a([1, 24, 28]), $a([0, -1, -1])]), $a(["34", 89, 18, 4, 6689, $a([5, 117, 22]), $a([1, 117, 24]), $a([0, -1, -1]), $a([8, 66, 28]), $a([1, 58, 26]), $a([0, -1, -1]), $a([11, 38, 32]), $a([1, 34, 32]), $a([0, -1, -1]), $a([15, 20, 30]), $a([2, 17, 26]), $a([0, -1, -1])]), $a(["35", 91, 18, 4, 7025, $a([4, 148, 28]), $a([1, 146, 28]), $a([0, -1, -1]), $a([8, 68, 30]), $a([1, 70, 24]), $a([0, -1, -1]), $a([10, 36, 32]), $a([3, 38, 28]), $a([0, -1, -1]), $a([16, 19, 28]), $a([3, 16, 26]), $a([0, -1, -1])]), $a(["36", 93, 19, 4, 7377, $a([4, 126, 24]), $a([2, 135, 26]), $a([0, -1, -1]), $a([8, 70, 28]), $a([2, 43, 26]), $a([0, -1, -1]), $a([13, 32, 28]), $a([2, 41, 30]), $a([0, -1, -1]), $a([17, 19, 28]), $a([3, 15, 26]), $a([0, -1, -1])]), $a(["37", 95, 19, 4, 7729, $a([5, 136, 26]), $a([1, 132, 24]), $a([0, -1, -1]), $a([5, 67, 30]), $a([4, 68, 28]), $a([1, 69, 28]), $a([14, 35, 30]), $a([1, 32, 24]), $a([0, -1, -1]), $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]), $a([0, -1, -1]), $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]), $a([0, -1, -1])]), $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]), $a([0, -1, -1]), $a([14, 34, 28]), $a([2, 32, 32]), $a([1, 32, 30]), $a([19, 21, 32]), $a([1, 25, 26]), $a([0, -1, -1])]), $a(["40", 101, 20, 4, 8841, $a([7, 116, 22]), $a([1, 117, 22]), $a([0, -1, -1]), $a([11, 65, 28]), $a([1, 58, 24]), $a([0, -1, -1]), $a([15, 38, 32]), $a([1, 27, 28]), $a([0, -1, -1]), $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]), $a([0, -1, -1]), $a([11, 66, 28]), $a([1, 62, 30]), $a([0, -1, -1]), $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]), $a([0, -1, -1]), $a([16, 38, 32]), $a([1, 27, 28]), $a([0, -1, -1]), $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]), $a([0, -1, -1]), $a([11, 66, 28]), $a([2, 65, 30]), $a([0, -1, -1]), $a([18, 33, 28]), $a([2, 33, 30]), $a([0, -1, -1]), $a([22, 21, 32]), $a([1, 28, 30]), $a([0, -1, -1])]), $a(["44", 109, 18, 5, 10207, $a([6, 116, 22]), $a([3, 125, 24]), $a([0, -1, -1]), $a([11, 75, 32]), $a([1, 68, 30]), $a([0, -1, -1]), $a([13, 35, 28]), $a([6, 34, 32]), $a([1, 30, 30]), $a([23, 21, 32]), $a([1, 26, 30]), $a([0, -1, -1])]), $a(["45", 111, 18, 5, 10623, $a([7, 105, 20]), $a([4, 95, 18]), $a([0, -1, -1]), $a([12, 67, 28]), $a([1, 63, 30]), $a([1, 62, 32]), $a([21, 31, 26]), $a([2, 33, 32]), $a([0, -1, -1]), $a([23, 21, 32]), $a([2, 24, 30]), $a([0, -1, -1])]), $a(["46", 113, 19, 5, 11045, $a([10, 116, 22]), $a([0, -1, -1]), $a([0, -1, -1]), $a([12, 74, 32]), $a([1, 78, 30]), $a([0, -1, -1]), $a([18, 37, 32]), $a([1, 39, 30]), $a([1, 41, 28]), $a([25, 21, 32]), $a([1, 27, 28]), $a([0, -1, -1])]), $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]), $a([0, -1, -1]), $a([26, 21, 32]), $a([1, 28, 28]), $a([0, -1, -1])]), $a(["48", 117, 19, 5, 11917, $a([9, 126, 24]), $a([1, 117, 22]), $a([0, -1, -1]), $a([13, 75, 32]), $a([1, 68, 30]), $a([0, -1, -1]), $a([20, 35, 30]), $a([3, 35, 28]), $a([0, -1, -1]), $a([27, 21, 32]), $a([1, 28, 30]), $a([0, -1, -1])]), $a(["49", 119, 17, 6, 12111, $a([9, 126, 24]), $a([1, 137, 26]), $a([0, -1, -1]), $a([13, 71, 30]), $a([2, 68, 32]), $a([0, -1, -1]), $a([20, 37, 32]), $a([1, 39, 28]), $a([1, 38, 28]), $a([24, 20, 32]), $a([5, 25, 28]), $a([0, -1, -1])]), $a(["50", 121, 17, 6, 12559, $a([8, 147, 28]), $a([1, 141, 28]), $a([0, -1, -1]), $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]), $a([0, -1, -1])]), $a(["51", 123, 18, 6, 13025, $a([9, 137, 26]), $a([1, 135, 26]), $a([0, -1, -1]), $a([12, 70, 30]), $a([4, 75, 32]), $a([0, -1, -1]), $a([24, 35, 30]), $a([1, 40, 28]), $a([0, -1, -1]), $a([23, 20, 32]), $a([8, 24, 30]), $a([0, -1, -1])]), $a(["52", 125, 18, 6, 13489, $a([14, 95, 18]), $a([1, 86, 18]), $a([0, -1, -1]), $a([13, 73, 32]), $a([3, 77, 30]), $a([0, -1, -1]), $a([24, 35, 30]), $a([2, 35, 28]), $a([0, -1, -1]), $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]), $a([0, -1, -1]), $a([10, 73, 30]), $a([6, 70, 32]), $a([1, 71, 32]), $a([25, 35, 30]), $a([2, 34, 26]), $a([0, -1, -1]), $a([29, 21, 32]), $a([4, 22, 30]), $a([0, -1, -1])]), $a(["54", 129, 18, 6, 14441, $a([11, 126, 24]), $a([1, 131, 24]), $a([0, -1, -1]), $a([16, 74, 32]), $a([1, 79, 30]), $a([0, -1, -1]), $a([25, 38, 32]), $a([1, 25, 30]), $a([0, -1, -1]), $a([33, 21, 32]), $a([1, 28, 28]), $a([0, -1, -1])]), $a(["55", 131, 19, 6, 14939, $a([14, 105, 20]), $a([1, 99, 18]), $a([0, -1, -1]), $a([19, 65, 28]), $a([1, 72, 28]), $a([0, -1, -1]), $a([24, 37, 32]), $a([2, 40, 30]), $a([1, 41, 30]), $a([31, 21, 32]), $a([4, 24, 32]), $a([0, -1, -1])]), $a(["56", 133, 19, 6, 15435, $a([10, 147, 28]), $a([1, 151, 28]), $a([0, -1, -1]), $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]), $a([0, -1, -1])]), $a(["57", 135, 19, 6, 15939, $a([15, 105, 20]), $a([1, 99, 18]), $a([0, -1, -1]), $a([19, 70, 30]), $a([1, 64, 28]), $a([0, -1, -1]), $a([27, 38, 32]), $a([2, 25, 26]), $a([0, -1, -1]), $a([38, 20, 30]), $a([2, 18, 28]), $a([0, -1, -1])]), $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]), $a([0, -1, -1]), $a([30, 35, 30]), $a([1, 41, 30]), $a([0, -1, -1]), $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]), $a([0, -1, -1]), $a([20, 70, 30]), $a([1, 60, 26]), $a([0, -1, -1]), $a([29, 38, 32]), $a([1, 24, 32]), $a([0, -1, -1]), $a([40, 20, 30]), $a([2, 17, 26]), $a([0, -1, -1])]), $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]), $a([0, -1, -1]), $a([30, 37, 32]), $a([1, 51, 30]), $a([0, -1, -1]), $a([42, 20, 30]), $a([1, 21, 30]), $a([0, -1, -1])]), $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]), $a([0, -1, -1]), $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]), $a([0, -1, -1]), $a([21, 70, 30]), $a([2, 65, 28]), $a([0, -1, -1]), $a([34, 35, 30]), $a([1, 44, 32]), $a([0, -1, -1]), $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]), $a([0, -1, -1]), $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]), $a([0, -1, -1]), $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]), $a([0, -1, -1]), $a([33, 51, 22]), $a([1, 65, 22]), $a([0, -1, -1]), $a([40, 33, 28]), $a([1, 28, 28]), $a([0, -1, -1]), $a([49, 20, 30]), $a([1, 18, 28]), $a([0, -1, -1])]), $a(["66", 153, 17, 8, 20229, $a([18, 105, 20]), $a([2, 117, 22]), $a([0, -1, -1]), $a([26, 65, 28]), $a([1, 80, 30]), $a([0, -1, -1]), $a([35, 35, 30]), $a([3, 35, 28]), $a([1, 36, 28]), $a([52, 18, 28]), $a([2, 38, 30]), $a([0, -1, -1])]), $a(["67", 155, 17, 8, 20805, $a([26, 84, 16]), $a([0, -1, -1]), $a([0, -1, -1]), $a([26, 70, 30]), $a([0, -1, -1]), $a([0, -1, -1]), $a([45, 31, 26]), $a([1, 9, 26]), $a([0, -1, -1]), $a([52, 20, 30]), $a([0, -1, -1]), $a([0, -1, -1])]), $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]), $a([0, -1, -1]), $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]), $a([0, -1, -1]), $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]), $a([0, -1, -1])]), $a(["70", 161, 18, 8, 22593, $a([17, 126, 24]), $a([2, 115, 22]), $a([0, -1, -1]), $a([24, 70, 30]), $a([4, 74, 32]), $a([0, -1, -1]), $a([48, 31, 26]), $a([2, 18, 26]), $a([0, -1, -1]), $a([54, 19, 28]), $a([6, 15, 26]), $a([1, 14, 26])]), $a(["71", 163, 18, 8, 23201, $a([29, 84, 16]), $a([0, -1, -1]), $a([0, -1, -1]), $a([29, 70, 30]), $a([0, -1, -1]), $a([0, -1, -1]), $a([6, 34, 30]), $a([3, 36, 30]), $a([38, 33, 28]), $a([58, 20, 30]), $a([0, -1, -1]), $a([0, -1, -1])]), $a(["72", 165, 18, 8, 23817, $a([16, 147, 28]), $a([1, 149, 28]), $a([0, -1, -1]), $a([31, 66, 28]), $a([1, 37, 26]), $a([0, -1, -1]), $a([48, 33, 28]), $a([1, 23, 26]), $a([0, -1, -1]), $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]), $a([0, -1, -1]), $a([29, 66, 28]), $a([2, 56, 26]), $a([2, 57, 26]), $a([45, 36, 30]), $a([2, 15, 28]), $a([0, -1, -1]), $a([59, 20, 30]), $a([2, 21, 32]), $a([0, -1, -1])]), $a(["74", 169, 19, 8, 25085, $a([17, 147, 28]), $a([1, 134, 26]), $a([0, -1, -1]), $a([26, 70, 30]), $a([5, 75, 32]), $a([0, -1, -1]), $a([47, 35, 30]), $a([1, 48, 32]), $a([0, -1, -1]), $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]), $a([0, -1, -1]), $a([33, 65, 28]), $a([1, 74, 28]), $a([0, -1, -1]), $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]), $a([0, -1, -1]), $a([33, 66, 28]), $a([2, 49, 26]), $a([0, -1, -1]), $a([48, 35, 30]), $a([2, 38, 28]), $a([0, -1, -1]), $a([64, 20, 30]), $a([1, 20, 32]), $a([0, -1, -1])]), $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]), $a([0, -1, -1]), $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]), $a([0, -1, -1]), $a([30, 75, 32]), $a([2, 71, 32]), $a([0, -1, -1]), $a([46, 35, 30]), $a([6, 39, 32]), $a([0, -1, -1]), $a([3, 12, 30]), $a([70, 19, 28]), $a([0, -1, -1])]), $a(["79", 179, 18, 9, 28007, $a([20, 147, 28]), $a([0, -1, -1]), $a([0, -1, -1]), $a([35, 70, 30]), $a([0, -1, -1]), $a([0, -1, -1]), $a([49, 35, 30]), $a([5, 35, 28]), $a([0, -1, -1]), $a([70, 20, 30]), $a([0, -1, -1]), $a([0, -1, -1])]), $a(["80", 181, 18, 9, 28687, $a([21, 136, 26]), $a([1, 155, 28]), $a([0, -1, -1]), $a([34, 70, 30]), $a([1, 64, 28]), $a([1, 65, 28]), $a([54, 35, 30]), $a([1, 45, 30]), $a([0, -1, -1]), $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]), $a([0, -1, -1]), $a([32, 70, 30]), $a([6, 65, 28]), $a([0, -1, -1]), $a([52, 38, 32]), $a([2, 27, 32]), $a([0, -1, -1]), $a([73, 20, 30]), $a([2, 22, 32]), $a([0, -1, -1])]), $a(["83", 187, 17, 10, 30387, $a([21, 126, 24]), $a([4, 136, 26]), $a([0, -1, -1]), $a([30, 74, 32]), $a([6, 73, 30]), $a([0, -1, -1]), $a([54, 35, 30]), $a([4, 40, 32]), $a([0, -1, -1]), $a([75, 20, 30]), $a([1, 20, 28]), $a([0, -1, -1])]), $a(["84", 189, 17, 10, 31091, $a([30, 105, 20]), $a([1, 114, 22]), $a([0, -1, -1]), $a([3, 45, 22]), $a([55, 47, 20]), $a([0, -1, -1]), $a([2, 26, 26]), $a([62, 33, 28]), $a([0, -1, -1]), $a([79, 18, 28]), $a([4, 33, 30]), $a([0, -1, -1])])]); //#22525 - $1.eclval = $get($1.eclevel, 1) - 49; //#22527 - for (var _IM = 0; _IM <= 83; _IM += 1) { //#22547 - $1.i = _IM; //#22529 - $1.m = $get($1.metrics, $1.i); //#22530 - $1.vers = $get($1.m, 0); //#22531 - $1.size = $get($1.m, 1); //#22532 - $1.alnk = $get($1.m, 2); //#22533 - $1.alnn = $get($1.m, 3); //#22534 - $1.alnr = $f($1.size - ($1.alnk * $1.alnn)); //#22535 - $1.nmod = $get($1.m, 4); //#22536 - $1.ncws = ~~($1.nmod / 8); //#22537 - $1.rbit = $1.nmod % 8; //#22538 - $1.ecbs = $geti($1.m, 5 + ($1.eclval * 3), 3); //#22539 - var _Ii = $1.ecbs; //#22540 - $k[$j++] = 'ecws'; //#22540 - $k[$j++] = 0; //#22540 - for (var _Ij = 0, _Ik = _Ii.length; _Ij < _Ik; _Ij++) { //#22540 - var _Il = $get(_Ii, _Ij); //#22540 - var _Io = $k[--$j]; //#22540 - $k[$j++] = $f(_Io + ($get(_Il, 0) * $get(_Il, 2))); //#22540 - } //#22540 - var _Ip = $k[--$j]; //#22540 - $1[$k[--$j]] = _Ip; //#22540 - $1.dcws = $f($1.ncws - $1.ecws); //#22541 - $1.dmod = $1.dcws * 8; //#22542 - $1.okay = true; //#22543 - if ($ne($1.version, "unset") && $ne($1.version, $1.vers)) { //#22544 - $1.okay = false; //#22544 - } //#22544 - if ($1.bits.length > $1.dmod) { //#22545 - $1.okay = false; //#22545 - } //#22545 - if ($1.okay) { //#22546 - break; //#22546 - } //#22546 + } //#22089 + var _Om = new Map([ + ["ren", bwipp_renmatrix], + ["pixs", $1.pixs], + ["pixx", $1.cols], + ["pixy", $1.rows], + ["height", ($1.rows / 72) * 2], + ["width", ($1.cols / 72) * 2], + ["opt", $1.options] + ]); //#22101 + $k[$j++] = _Om; //#22104 + if (!$1.dontdraw) { //#22104 + bwipp_renmatrix(); //#22104 + } //#22104 +} + +function bwipp_hanxin() { + var $1 = {}; //#22134 + $1.options = $k[--$j]; //#22136 + $1.barcode = $k[--$j]; //#22137 + $1.dontdraw = false; //#22139 + $1.version = "unset"; //#22140 + $1.eclevel = "unset"; //#22141 + $1.parse = false; //#22142 + $1.parsefnc = false; //#22143 + $1.mask = -1; //#22144 + $forall($1.options, function() { //#22155 + var _3 = $k[--$j]; //#22155 + $1[$k[--$j]] = _3; //#22155 + }); //#22155 + $1.mask = ~~$1.mask; //#22157 + var _8 = new Map([ + ["parse", $1.parse], + ["parsefnc", $1.parsefnc] + ]); //#22162 + $1.fncvals = _8; //#22164 + $k[$j++] = 'msg'; //#22165 + $k[$j++] = $1.barcode; //#22165 + $k[$j++] = $1.fncvals; //#22165 + bwipp_parseinput(); //#22165 + var _B = $k[--$j]; //#22165 + $1[$k[--$j]] = _B; //#22165 + $1.msglen = $1.msg.length; //#22166 + if ($eq($1.eclevel, "unset")) { //#22169 + $1.eclevel = "L2"; //#22169 + } //#22169 + $1.tobin = function() { + var _G = $s($k[--$j]); //#22172 + $k[$j++] = _G; //#22172 + for (var _I = 0, _H = _G.length - 1; _I <= _H; _I += 1) { //#22172 + var _J = $k[--$j]; //#22172 + $put(_J, _I, 48); //#22172 + $k[$j++] = _J; //#22172 + } //#22172 + var _K = $k[--$j]; //#22173 + var _N = $cvrs($s(_K.length), $k[--$j], 2); //#22173 + $puti(_K, _K.length - _N.length, _N); //#22174 + $k[$j++] = _K; //#22174 + }; //#22175 + $1.bits = $s((4 + 13) + ($1.msglen * 8)); //#22178 + $puti($1.bits, 0, "0011"); //#22179 + $k[$j++] = $1.bits; //#22180 + $k[$j++] = 4; //#22180 + $k[$j++] = $1.msglen; //#22180 + $k[$j++] = 13; //#22180 + $1.tobin(); //#22180 + var _T = $k[--$j]; //#22180 + var _U = $k[--$j]; //#22180 + $puti($k[--$j], _U, _T); //#22180 + for (var _Y = 0, _X = $1.msglen - 1; _Y <= _X; _Y += 1) { //#22184 + $1.i = _Y; //#22182 + $k[$j++] = $1.bits; //#22183 + $k[$j++] = 17 + ($1.i * 8); //#22183 + $k[$j++] = $get($1.msg, $1.i); //#22183 + $k[$j++] = 8; //#22183 + $1.tobin(); //#22183 + var _e = $k[--$j]; //#22183 + var _f = $k[--$j]; //#22183 + $puti($k[--$j], _f, _e); //#22183 + } //#22183 + $1.metrics = $a([$a(["1", 23, -1, 0, 205, $a([1, 21, 4]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 17, 8]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 13, 12]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 9, 16]), $a([0, -1, -1]), $a([0, -1, -1])]), $a(["2", 25, -1, 0, 301, $a([1, 31, 6]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 25, 12]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 19, 18]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 15, 22]), $a([0, -1, -1]), $a([0, -1, -1])]), $a(["3", 27, -1, 0, 405, $a([1, 42, 8]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 34, 16]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 26, 24]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 20, 30]), $a([0, -1, -1]), $a([0, -1, -1])]), $a(["4", 29, 14, 1, 439, $a([1, 46, 8]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 38, 16]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 30, 24]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 22, 32]), $a([0, -1, -1]), $a([0, -1, -1])]), $a(["5", 31, 16, 1, 555, $a([1, 57, 12]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 49, 20]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 37, 32]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 14, 20]), $a([1, 13, 22]), $a([0, -1, -1])]), $a(["6", 33, 16, 1, 675, $a([1, 70, 14]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 58, 26]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 24, 20]), $a([1, 22, 18]), $a([0, -1, -1]), $a([1, 16, 24]), $a([1, 18, 26]), $a([0, -1, -1])]), $a(["7", 35, 17, 1, 805, $a([1, 84, 16]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 70, 30]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 26, 22]), $a([1, 28, 24]), $a([0, -1, -1]), $a([2, 14, 20]), $a([1, 12, 20]), $a([0, -1, -1])]), $a(["8", 37, 18, 1, 943, $a([1, 99, 18]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 40, 18]), $a([1, 41, 18]), $a([0, -1, -1]), $a([1, 31, 26]), $a([1, 32, 28]), $a([0, -1, -1]), $a([2, 16, 24]), $a([1, 15, 22]), $a([0, -1, -1])]), $a(["9", 39, 19, 1, 1089, $a([1, 114, 22]), $a([0, -1, -1]), $a([0, -1, -1]), $a([2, 48, 20]), $a([0, -1, -1]), $a([0, -1, -1]), $a([2, 24, 20]), $a([1, 26, 22]), $a([0, -1, -1]), $a([2, 18, 28]), $a([1, 18, 26]), $a([0, -1, -1])]), $a(["10", 41, 20, 1, 1243, $a([1, 131, 24]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 52, 22]), $a([1, 57, 24]), $a([0, -1, -1]), $a([2, 27, 24]), $a([1, 29, 24]), $a([0, -1, -1]), $a([2, 21, 32]), $a([1, 19, 30]), $a([0, -1, -1])]), $a(["11", 43, 14, 2, 1289, $a([1, 135, 26]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 56, 24]), $a([1, 57, 24]), $a([0, -1, -1]), $a([2, 28, 24]), $a([1, 31, 26]), $a([0, -1, -1]), $a([2, 22, 32]), $a([1, 21, 32]), $a([0, -1, -1])]), $a(["12", 45, 15, 2, 1455, $a([1, 153, 28]), $a([0, -1, -1]), $a([0, -1, -1]), $a([1, 62, 26]), $a([1, 65, 28]), $a([0, -1, -1]), $a([2, 32, 28]), $a([1, 33, 28]), $a([0, -1, -1]), $a([3, 17, 26]), $a([1, 22, 30]), $a([0, -1, -1])]), $a(["13", 47, 16, 2, 1629, $a([1, 86, 16]), $a([1, 85, 16]), $a([0, -1, -1]), $a([1, 71, 30]), $a([1, 72, 30]), $a([0, -1, -1]), $a([2, 37, 32]), $a([1, 35, 30]), $a([0, -1, -1]), $a([3, 20, 30]), $a([1, 21, 32]), $a([0, -1, -1])]), $a(["14", 49, 16, 2, 1805, $a([1, 94, 18]), $a([1, 95, 18]), $a([0, -1, -1]), $a([2, 51, 22]), $a([1, 55, 24]), $a([0, -1, -1]), $a([3, 30, 26]), $a([1, 31, 26]), $a([0, -1, -1]), $a([4, 18, 28]), $a([1, 17, 24]), $a([0, -1, -1])]), $a(["15", 51, 17, 2, 1995, $a([1, 104, 20]), $a([1, 105, 20]), $a([0, -1, -1]), $a([2, 57, 24]), $a([1, 61, 26]), $a([0, -1, -1]), $a([3, 33, 28]), $a([1, 36, 30]), $a([0, -1, -1]), $a([4, 20, 30]), $a([1, 19, 30]), $a([0, -1, -1])]), $a(["16", 53, 17, 2, 2187, $a([1, 115, 22]), $a([1, 114, 22]), $a([0, -1, -1]), $a([2, 65, 28]), $a([1, 61, 26]), $a([0, -1, -1]), $a([3, 38, 32]), $a([1, 33, 30]), $a([0, -1, -1]), $a([5, 19, 28]), $a([1, 14, 24]), $a([0, -1, -1])]), $a(["17", 55, 18, 2, 2393, $a([1, 126, 24]), $a([1, 125, 24]), $a([0, -1, -1]), $a([2, 70, 30]), $a([1, 69, 30]), $a([0, -1, -1]), $a([4, 33, 28]), $a([1, 29, 26]), $a([0, -1, -1]), $a([5, 20, 30]), $a([1, 19, 30]), $a([0, -1, -1])]), $a(["18", 57, 19, 2, 2607, $a([1, 136, 26]), $a([1, 137, 26]), $a([0, -1, -1]), $a([3, 56, 24]), $a([1, 59, 26]), $a([0, -1, -1]), $a([5, 35, 30]), $a([0, -1, -1]), $a([0, -1, -1]), $a([6, 18, 28]), $a([1, 21, 28]), $a([0, -1, -1])]), $a(["19", 59, 20, 2, 2829, $a([1, 148, 28]), $a([1, 149, 28]), $a([0, -1, -1]), $a([3, 61, 26]), $a([1, 64, 28]), $a([0, -1, -1]), $a([7, 24, 20]), $a([1, 23, 22]), $a([0, -1, -1]), $a([6, 20, 30]), $a([1, 21, 32]), $a([0, -1, -1])]), $a(["20", 61, 20, 2, 3053, $a([3, 107, 20]), $a([0, -1, -1]), $a([0, -1, -1]), $a([3, 65, 28]), $a([1, 72, 30]), $a([0, -1, -1]), $a([7, 26, 22]), $a([1, 23, 22]), $a([0, -1, -1]), $a([7, 19, 28]), $a([1, 20, 32]), $a([0, -1, -1])]), $a(["21", 63, 21, 2, 3291, $a([3, 115, 22]), $a([0, -1, -1]), $a([0, -1, -1]), $a([4, 56, 24]), $a([1, 63, 28]), $a([0, -1, -1]), $a([7, 28, 24]), $a([1, 25, 22]), $a([0, -1, -1]), $a([8, 18, 28]), $a([1, 21, 22]), $a([0, -1, -1])]), $a(["22", 65, 16, 3, 3383, $a([2, 116, 22]), $a([1, 122, 24]), $a([0, -1, -1]), $a([4, 56, 24]), $a([1, 72, 30]), $a([0, -1, -1]), $a([7, 28, 24]), $a([1, 32, 26]), $a([0, -1, -1]), $a([8, 18, 28]), $a([1, 24, 30]), $a([0, -1, -1])]), $a(["23", 67, 17, 3, 3631, $a([3, 127, 24]), $a([0, -1, -1]), $a([0, -1, -1]), $a([5, 51, 22]), $a([1, 62, 26]), $a([0, -1, -1]), $a([7, 30, 26]), $a([1, 35, 26]), $a([0, -1, -1]), $a([8, 20, 30]), $a([1, 21, 32]), $a([0, -1, -1])]), $a(["24", 69, 17, 3, 3887, $a([2, 135, 26]), $a([1, 137, 26]), $a([0, -1, -1]), $a([5, 56, 24]), $a([1, 59, 26]), $a([0, -1, -1]), $a([7, 33, 28]), $a([1, 30, 28]), $a([0, -1, -1]), $a([11, 16, 24]), $a([1, 19, 26]), $a([0, -1, -1])]), $a(["25", 71, 18, 3, 4151, $a([3, 105, 20]), $a([1, 121, 22]), $a([0, -1, -1]), $a([5, 61, 26]), $a([1, 57, 26]), $a([0, -1, -1]), $a([9, 28, 24]), $a([1, 28, 22]), $a([0, -1, -1]), $a([10, 19, 28]), $a([1, 18, 30]), $a([0, -1, -1])]), $a(["26", 73, 18, 3, 4423, $a([2, 157, 30]), $a([1, 150, 28]), $a([0, -1, -1]), $a([5, 65, 28]), $a([1, 61, 26]), $a([0, -1, -1]), $a([8, 33, 28]), $a([1, 34, 30]), $a([0, -1, -1]), $a([10, 19, 28]), $a([2, 15, 26]), $a([0, -1, -1])]), $a(["27", 75, 19, 3, 4703, $a([3, 126, 24]), $a([1, 115, 22]), $a([0, -1, -1]), $a([7, 51, 22]), $a([1, 54, 22]), $a([0, -1, -1]), $a([8, 35, 30]), $a([1, 37, 30]), $a([0, -1, -1]), $a([15, 15, 22]), $a([1, 10, 22]), $a([0, -1, -1])]), $a(["28", 77, 19, 3, 4991, $a([4, 105, 20]), $a([1, 103, 20]), $a([0, -1, -1]), $a([7, 56, 24]), $a([1, 45, 18]), $a([0, -1, -1]), $a([10, 31, 26]), $a([1, 27, 26]), $a([0, -1, -1]), $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]), $a([0, -1, -1]), $a([6, 66, 28]), $a([1, 66, 30]), $a([0, -1, -1]), $a([9, 36, 30]), $a([1, 34, 32]), $a([0, -1, -1]), $a([13, 19, 28]), $a([1, 17, 32]), $a([0, -1, -1])]), $a(["30", 81, 20, 3, 5591, $a([6, 84, 16]), $a([1, 82, 16]), $a([0, -1, -1]), $a([6, 70, 30]), $a([1, 68, 30]), $a([0, -1, -1]), $a([7, 35, 30]), $a([3, 33, 28]), $a([1, 32, 28]), $a([13, 20, 30]), $a([1, 20, 28]), $a([0, -1, -1])]), $a(["31", 83, 21, 3, 5903, $a([5, 105, 20]), $a([1, 94, 18]), $a([0, -1, -1]), $a([6, 74, 32]), $a([1, 71, 30]), $a([0, -1, -1]), $a([11, 33, 28]), $a([1, 34, 32]), $a([0, -1, -1]), $a([13, 19, 28]), $a([3, 16, 26]), $a([0, -1, -1])]), $a(["32", 85, 17, 4, 6033, $a([4, 127, 24]), $a([1, 126, 24]), $a([0, -1, -1]), $a([7, 66, 28]), $a([1, 66, 30]), $a([0, -1, -1]), $a([12, 30, 24]), $a([1, 24, 28]), $a([1, 24, 30]), $a([15, 19, 28]), $a([1, 17, 32]), $a([0, -1, -1])]), $a(["33", 87, 17, 4, 6353, $a([7, 84, 16]), $a([1, 78, 16]), $a([0, -1, -1]), $a([7, 70, 30]), $a([1, 66, 28]), $a([0, -1, -1]), $a([12, 33, 28]), $a([1, 32, 30]), $a([0, -1, -1]), $a([14, 21, 32]), $a([1, 24, 28]), $a([0, -1, -1])]), $a(["34", 89, 18, 4, 6689, $a([5, 117, 22]), $a([1, 117, 24]), $a([0, -1, -1]), $a([8, 66, 28]), $a([1, 58, 26]), $a([0, -1, -1]), $a([11, 38, 32]), $a([1, 34, 32]), $a([0, -1, -1]), $a([15, 20, 30]), $a([2, 17, 26]), $a([0, -1, -1])]), $a(["35", 91, 18, 4, 7025, $a([4, 148, 28]), $a([1, 146, 28]), $a([0, -1, -1]), $a([8, 68, 30]), $a([1, 70, 24]), $a([0, -1, -1]), $a([10, 36, 32]), $a([3, 38, 28]), $a([0, -1, -1]), $a([16, 19, 28]), $a([3, 16, 26]), $a([0, -1, -1])]), $a(["36", 93, 19, 4, 7377, $a([4, 126, 24]), $a([2, 135, 26]), $a([0, -1, -1]), $a([8, 70, 28]), $a([2, 43, 26]), $a([0, -1, -1]), $a([13, 32, 28]), $a([2, 41, 30]), $a([0, -1, -1]), $a([17, 19, 28]), $a([3, 15, 26]), $a([0, -1, -1])]), $a(["37", 95, 19, 4, 7729, $a([5, 136, 26]), $a([1, 132, 24]), $a([0, -1, -1]), $a([5, 67, 30]), $a([4, 68, 28]), $a([1, 69, 28]), $a([14, 35, 30]), $a([1, 32, 24]), $a([0, -1, -1]), $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]), $a([0, -1, -1]), $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]), $a([0, -1, -1])]), $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]), $a([0, -1, -1]), $a([14, 34, 28]), $a([2, 32, 32]), $a([1, 32, 30]), $a([19, 21, 32]), $a([1, 25, 26]), $a([0, -1, -1])]), $a(["40", 101, 20, 4, 8841, $a([7, 116, 22]), $a([1, 117, 22]), $a([0, -1, -1]), $a([11, 65, 28]), $a([1, 58, 24]), $a([0, -1, -1]), $a([15, 38, 32]), $a([1, 27, 28]), $a([0, -1, -1]), $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]), $a([0, -1, -1]), $a([11, 66, 28]), $a([1, 62, 30]), $a([0, -1, -1]), $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]), $a([0, -1, -1]), $a([16, 38, 32]), $a([1, 27, 28]), $a([0, -1, -1]), $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]), $a([0, -1, -1]), $a([11, 66, 28]), $a([2, 65, 30]), $a([0, -1, -1]), $a([18, 33, 28]), $a([2, 33, 30]), $a([0, -1, -1]), $a([22, 21, 32]), $a([1, 28, 30]), $a([0, -1, -1])]), $a(["44", 109, 18, 5, 10207, $a([6, 116, 22]), $a([3, 125, 24]), $a([0, -1, -1]), $a([11, 75, 32]), $a([1, 68, 30]), $a([0, -1, -1]), $a([13, 35, 28]), $a([6, 34, 32]), $a([1, 30, 30]), $a([23, 21, 32]), $a([1, 26, 30]), $a([0, -1, -1])]), $a(["45", 111, 18, 5, 10623, $a([7, 105, 20]), $a([4, 95, 18]), $a([0, -1, -1]), $a([12, 67, 28]), $a([1, 63, 30]), $a([1, 62, 32]), $a([21, 31, 26]), $a([2, 33, 32]), $a([0, -1, -1]), $a([23, 21, 32]), $a([2, 24, 30]), $a([0, -1, -1])]), $a(["46", 113, 19, 5, 11045, $a([10, 116, 22]), $a([0, -1, -1]), $a([0, -1, -1]), $a([12, 74, 32]), $a([1, 78, 30]), $a([0, -1, -1]), $a([18, 37, 32]), $a([1, 39, 30]), $a([1, 41, 28]), $a([25, 21, 32]), $a([1, 27, 28]), $a([0, -1, -1])]), $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]), $a([0, -1, -1]), $a([26, 21, 32]), $a([1, 28, 28]), $a([0, -1, -1])]), $a(["48", 117, 19, 5, 11917, $a([9, 126, 24]), $a([1, 117, 22]), $a([0, -1, -1]), $a([13, 75, 32]), $a([1, 68, 30]), $a([0, -1, -1]), $a([20, 35, 30]), $a([3, 35, 28]), $a([0, -1, -1]), $a([27, 21, 32]), $a([1, 28, 30]), $a([0, -1, -1])]), $a(["49", 119, 17, 6, 12111, $a([9, 126, 24]), $a([1, 137, 26]), $a([0, -1, -1]), $a([13, 71, 30]), $a([2, 68, 32]), $a([0, -1, -1]), $a([20, 37, 32]), $a([1, 39, 28]), $a([1, 38, 28]), $a([24, 20, 32]), $a([5, 25, 28]), $a([0, -1, -1])]), $a(["50", 121, 17, 6, 12559, $a([8, 147, 28]), $a([1, 141, 28]), $a([0, -1, -1]), $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]), $a([0, -1, -1])]), $a(["51", 123, 18, 6, 13025, $a([9, 137, 26]), $a([1, 135, 26]), $a([0, -1, -1]), $a([12, 70, 30]), $a([4, 75, 32]), $a([0, -1, -1]), $a([24, 35, 30]), $a([1, 40, 28]), $a([0, -1, -1]), $a([23, 20, 32]), $a([8, 24, 30]), $a([0, -1, -1])]), $a(["52", 125, 18, 6, 13489, $a([14, 95, 18]), $a([1, 86, 18]), $a([0, -1, -1]), $a([13, 73, 32]), $a([3, 77, 30]), $a([0, -1, -1]), $a([24, 35, 30]), $a([2, 35, 28]), $a([0, -1, -1]), $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]), $a([0, -1, -1]), $a([10, 73, 30]), $a([6, 70, 32]), $a([1, 71, 32]), $a([25, 35, 30]), $a([2, 34, 26]), $a([0, -1, -1]), $a([29, 21, 32]), $a([4, 22, 30]), $a([0, -1, -1])]), $a(["54", 129, 18, 6, 14441, $a([11, 126, 24]), $a([1, 131, 24]), $a([0, -1, -1]), $a([16, 74, 32]), $a([1, 79, 30]), $a([0, -1, -1]), $a([25, 38, 32]), $a([1, 25, 30]), $a([0, -1, -1]), $a([33, 21, 32]), $a([1, 28, 28]), $a([0, -1, -1])]), $a(["55", 131, 19, 6, 14939, $a([14, 105, 20]), $a([1, 99, 18]), $a([0, -1, -1]), $a([19, 65, 28]), $a([1, 72, 28]), $a([0, -1, -1]), $a([24, 37, 32]), $a([2, 40, 30]), $a([1, 41, 30]), $a([31, 21, 32]), $a([4, 24, 32]), $a([0, -1, -1])]), $a(["56", 133, 19, 6, 15435, $a([10, 147, 28]), $a([1, 151, 28]), $a([0, -1, -1]), $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]), $a([0, -1, -1])]), $a(["57", 135, 19, 6, 15939, $a([15, 105, 20]), $a([1, 99, 18]), $a([0, -1, -1]), $a([19, 70, 30]), $a([1, 64, 28]), $a([0, -1, -1]), $a([27, 38, 32]), $a([2, 25, 26]), $a([0, -1, -1]), $a([38, 20, 30]), $a([2, 18, 28]), $a([0, -1, -1])]), $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]), $a([0, -1, -1]), $a([30, 35, 30]), $a([1, 41, 30]), $a([0, -1, -1]), $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]), $a([0, -1, -1]), $a([20, 70, 30]), $a([1, 60, 26]), $a([0, -1, -1]), $a([29, 38, 32]), $a([1, 24, 32]), $a([0, -1, -1]), $a([40, 20, 30]), $a([2, 17, 26]), $a([0, -1, -1])]), $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]), $a([0, -1, -1]), $a([30, 37, 32]), $a([1, 51, 30]), $a([0, -1, -1]), $a([42, 20, 30]), $a([1, 21, 30]), $a([0, -1, -1])]), $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]), $a([0, -1, -1]), $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]), $a([0, -1, -1]), $a([21, 70, 30]), $a([2, 65, 28]), $a([0, -1, -1]), $a([34, 35, 30]), $a([1, 44, 32]), $a([0, -1, -1]), $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]), $a([0, -1, -1]), $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]), $a([0, -1, -1]), $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]), $a([0, -1, -1]), $a([33, 51, 22]), $a([1, 65, 22]), $a([0, -1, -1]), $a([40, 33, 28]), $a([1, 28, 28]), $a([0, -1, -1]), $a([49, 20, 30]), $a([1, 18, 28]), $a([0, -1, -1])]), $a(["66", 153, 17, 8, 20229, $a([18, 105, 20]), $a([2, 117, 22]), $a([0, -1, -1]), $a([26, 65, 28]), $a([1, 80, 30]), $a([0, -1, -1]), $a([35, 35, 30]), $a([3, 35, 28]), $a([1, 36, 28]), $a([52, 18, 28]), $a([2, 38, 30]), $a([0, -1, -1])]), $a(["67", 155, 17, 8, 20805, $a([26, 84, 16]), $a([0, -1, -1]), $a([0, -1, -1]), $a([26, 70, 30]), $a([0, -1, -1]), $a([0, -1, -1]), $a([45, 31, 26]), $a([1, 9, 26]), $a([0, -1, -1]), $a([52, 20, 30]), $a([0, -1, -1]), $a([0, -1, -1])]), $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]), $a([0, -1, -1]), $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]), $a([0, -1, -1]), $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]), $a([0, -1, -1])]), $a(["70", 161, 18, 8, 22593, $a([17, 126, 24]), $a([2, 115, 22]), $a([0, -1, -1]), $a([24, 70, 30]), $a([4, 74, 32]), $a([0, -1, -1]), $a([48, 31, 26]), $a([2, 18, 26]), $a([0, -1, -1]), $a([54, 19, 28]), $a([6, 15, 26]), $a([1, 14, 26])]), $a(["71", 163, 18, 8, 23201, $a([29, 84, 16]), $a([0, -1, -1]), $a([0, -1, -1]), $a([29, 70, 30]), $a([0, -1, -1]), $a([0, -1, -1]), $a([6, 34, 30]), $a([3, 36, 30]), $a([38, 33, 28]), $a([58, 20, 30]), $a([0, -1, -1]), $a([0, -1, -1])]), $a(["72", 165, 18, 8, 23817, $a([16, 147, 28]), $a([1, 149, 28]), $a([0, -1, -1]), $a([31, 66, 28]), $a([1, 37, 26]), $a([0, -1, -1]), $a([48, 33, 28]), $a([1, 23, 26]), $a([0, -1, -1]), $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]), $a([0, -1, -1]), $a([29, 66, 28]), $a([2, 56, 26]), $a([2, 57, 26]), $a([45, 36, 30]), $a([2, 15, 28]), $a([0, -1, -1]), $a([59, 20, 30]), $a([2, 21, 32]), $a([0, -1, -1])]), $a(["74", 169, 19, 8, 25085, $a([17, 147, 28]), $a([1, 134, 26]), $a([0, -1, -1]), $a([26, 70, 30]), $a([5, 75, 32]), $a([0, -1, -1]), $a([47, 35, 30]), $a([1, 48, 32]), $a([0, -1, -1]), $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]), $a([0, -1, -1]), $a([33, 65, 28]), $a([1, 74, 28]), $a([0, -1, -1]), $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]), $a([0, -1, -1]), $a([33, 66, 28]), $a([2, 49, 26]), $a([0, -1, -1]), $a([48, 35, 30]), $a([2, 38, 28]), $a([0, -1, -1]), $a([64, 20, 30]), $a([1, 20, 32]), $a([0, -1, -1])]), $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]), $a([0, -1, -1]), $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]), $a([0, -1, -1]), $a([30, 75, 32]), $a([2, 71, 32]), $a([0, -1, -1]), $a([46, 35, 30]), $a([6, 39, 32]), $a([0, -1, -1]), $a([3, 12, 30]), $a([70, 19, 28]), $a([0, -1, -1])]), $a(["79", 179, 18, 9, 28007, $a([20, 147, 28]), $a([0, -1, -1]), $a([0, -1, -1]), $a([35, 70, 30]), $a([0, -1, -1]), $a([0, -1, -1]), $a([49, 35, 30]), $a([5, 35, 28]), $a([0, -1, -1]), $a([70, 20, 30]), $a([0, -1, -1]), $a([0, -1, -1])]), $a(["80", 181, 18, 9, 28687, $a([21, 136, 26]), $a([1, 155, 28]), $a([0, -1, -1]), $a([34, 70, 30]), $a([1, 64, 28]), $a([1, 65, 28]), $a([54, 35, 30]), $a([1, 45, 30]), $a([0, -1, -1]), $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]), $a([0, -1, -1]), $a([32, 70, 30]), $a([6, 65, 28]), $a([0, -1, -1]), $a([52, 38, 32]), $a([2, 27, 32]), $a([0, -1, -1]), $a([73, 20, 30]), $a([2, 22, 32]), $a([0, -1, -1])]), $a(["83", 187, 17, 10, 30387, $a([21, 126, 24]), $a([4, 136, 26]), $a([0, -1, -1]), $a([30, 74, 32]), $a([6, 73, 30]), $a([0, -1, -1]), $a([54, 35, 30]), $a([4, 40, 32]), $a([0, -1, -1]), $a([75, 20, 30]), $a([1, 20, 28]), $a([0, -1, -1])]), $a(["84", 189, 17, 10, 31091, $a([30, 105, 20]), $a([1, 114, 22]), $a([0, -1, -1]), $a([3, 45, 22]), $a([55, 47, 20]), $a([0, -1, -1]), $a([2, 26, 26]), $a([62, 33, 28]), $a([0, -1, -1]), $a([79, 18, 28]), $a([4, 33, 30]), $a([0, -1, -1])])]); //#22525 + $1.eclval = $get($1.eclevel, 1) - 49; //#22527 + for (var _IM = 0; _IM <= 83; _IM += 1) { //#22547 + $1.i = _IM; //#22529 + $1.m = $get($1.metrics, $1.i); //#22530 + $1.vers = $get($1.m, 0); //#22531 + $1.size = $get($1.m, 1); //#22532 + $1.alnk = $get($1.m, 2); //#22533 + $1.alnn = $get($1.m, 3); //#22534 + $1.alnr = $f($1.size - ($1.alnk * $1.alnn)); //#22535 + $1.nmod = $get($1.m, 4); //#22536 + $1.ncws = ~~($1.nmod / 8); //#22537 + $1.rbit = $1.nmod % 8; //#22538 + $1.ecbs = $geti($1.m, 5 + ($1.eclval * 3), 3); //#22539 + var _Ii = $1.ecbs; //#22540 + $k[$j++] = 'ecws'; //#22540 + $k[$j++] = 0; //#22540 + for (var _Ij = 0, _Ik = _Ii.length; _Ij < _Ik; _Ij++) { //#22540 + var _Il = $get(_Ii, _Ij); //#22540 + var _Io = $k[--$j]; //#22540 + $k[$j++] = $f(_Io + ($get(_Il, 0) * $get(_Il, 2))); //#22540 + } //#22540 + var _Ip = $k[--$j]; //#22540 + $1[$k[--$j]] = _Ip; //#22540 + $1.dcws = $f($1.ncws - $1.ecws); //#22541 + $1.dmod = $1.dcws * 8; //#22542 + $1.okay = true; //#22543 + if ($ne($1.version, "unset") && $ne($1.version, $1.vers)) { //#22544 + $1.okay = false; //#22544 + } //#22544 + if ($1.bits.length > $1.dmod) { //#22545 + $1.okay = false; //#22545 + } //#22545 + if ($1.okay) { //#22546 + break; //#22546 } //#22546 - if (!$1.okay) { //#22551 - $k[$j++] = 'bwipp.hanxinNoValidSymbol'; //#22550 - $k[$j++] = "No valid symbol available"; //#22550 - $0.raiseerror(); //#22550 - } //#22550 - $1.version = $1.vers; //#22553 - $1.msgbits = $1.bits; //#22554 - $1.e1nb = $get($get($1.ecbs, 0), 0); //#22555 - $1.e2nb = $get($get($1.ecbs, 1), 0); //#22555 - $1.e3nb = $get($get($1.ecbs, 2), 0); //#22555 - $1.e1dcws = $get($get($1.ecbs, 0), 1); //#22556 - $1.e2dcws = $get($get($1.ecbs, 1), 1); //#22556 - $1.e3dcws = $get($get($1.ecbs, 2), 1); //#22556 - $1.e1ecws = $get($get($1.ecbs, 0), 2); //#22557 - $1.e2ecws = $get($get($1.ecbs, 1), 2); //#22557 - $1.e3ecws = $get($get($1.ecbs, 2), 2); //#22557 - $1.pad = $s($1.dmod); //#22560 - for (var _JY = 0, _JX = $1.pad.length - 1; _JY <= _JX; _JY += 1) { //#22561 - $put($1.pad, _JY, 48); //#22561 - } //#22561 - $puti($1.pad, 0, $1.msgbits); //#22562 - $1.cws = $a($1.dcws); //#22565 - for (var _Jg = 0, _Jf = $1.cws.length - 1; _Jg <= _Jf; _Jg += 1) { //#22575 - $1.c = _Jg; //#22567 - $1.cwb = $geti($1.pad, $1.c * 8, 8); //#22568 - $1.cw = 0; //#22569 - for (var _Jk = 0; _Jk <= 7; _Jk += 1) { //#22573 - $1.i = _Jk; //#22571 - $1.cw = $f($1.cw + ((~~(Math.pow(2, (8 - $1.i) - 1))) * $f($get($1.cwb, $1.i) - 48))); //#22572 - } //#22572 - $put($1.cws, $1.c, $1.cw); //#22574 - } //#22574 - $1.rscodes = function() { - $1.rspm = $k[--$j]; //#22579 - $1.rsgf = $k[--$j]; //#22580 - $1.rsnc = $k[--$j]; //#22581 - $1.rscws = $k[--$j]; //#22582 - $k[$j++] = Infinity; //#22585 - $k[$j++] = 1; //#22585 - for (var _Jy = 0, _Jz = $f($1.rsgf - 1); _Jy < _Jz; _Jy++) { //#22585 - var _K0 = $k[--$j]; //#22585 - var _K1 = _K0 * 2; //#22585 - $k[$j++] = _K0; //#22585 - $k[$j++] = _K1; //#22585 - if (_K1 >= $1.rsgf) { //#22585 - var _K4 = $k[--$j]; //#22585 - $k[$j++] = $xo(_K4, $1.rspm); //#22585 - } //#22585 + } //#22546 + if (!$1.okay) { //#22551 + $k[$j++] = 'bwipp.hanxinNoValidSymbol'; //#22550 + $k[$j++] = "No valid symbol available"; //#22550 + bwipp_raiseerror(); //#22550 + } //#22550 + $1.version = $1.vers; //#22553 + $1.msgbits = $1.bits; //#22554 + $1.e1nb = $get($get($1.ecbs, 0), 0); //#22555 + $1.e2nb = $get($get($1.ecbs, 1), 0); //#22555 + $1.e3nb = $get($get($1.ecbs, 2), 0); //#22555 + $1.e1dcws = $get($get($1.ecbs, 0), 1); //#22556 + $1.e2dcws = $get($get($1.ecbs, 1), 1); //#22556 + $1.e3dcws = $get($get($1.ecbs, 2), 1); //#22556 + $1.e1ecws = $get($get($1.ecbs, 0), 2); //#22557 + $1.e2ecws = $get($get($1.ecbs, 1), 2); //#22557 + $1.e3ecws = $get($get($1.ecbs, 2), 2); //#22557 + $1.pad = $s($1.dmod); //#22560 + for (var _JY = 0, _JX = $1.pad.length - 1; _JY <= _JX; _JY += 1) { //#22561 + $put($1.pad, _JY, 48); //#22561 + } //#22561 + $puti($1.pad, 0, $1.msgbits); //#22562 + $1.cws = $a($1.dcws); //#22565 + for (var _Jg = 0, _Jf = $1.cws.length - 1; _Jg <= _Jf; _Jg += 1) { //#22575 + $1.c = _Jg; //#22567 + $1.cwb = $geti($1.pad, $1.c * 8, 8); //#22568 + $1.cw = 0; //#22569 + for (var _Jk = 0; _Jk <= 7; _Jk += 1) { //#22573 + $1.i = _Jk; //#22571 + $1.cw = $f($1.cw + ((~~(Math.pow(2, (8 - $1.i) - 1))) * $f($get($1.cwb, $1.i) - 48))); //#22572 + } //#22572 + $put($1.cws, $1.c, $1.cw); //#22574 + } //#22574 + $1.rscodes = function() { + $1.rspm = $k[--$j]; //#22579 + $1.rsgf = $k[--$j]; //#22580 + $1.rsnc = $k[--$j]; //#22581 + $1.rscws = $k[--$j]; //#22582 + $k[$j++] = Infinity; //#22585 + $k[$j++] = 1; //#22585 + for (var _Jy = 0, _Jz = $f($1.rsgf - 1); _Jy < _Jz; _Jy++) { //#22585 + var _K0 = $k[--$j]; //#22585 + var _K1 = _K0 * 2; //#22585 + $k[$j++] = _K0; //#22585 + $k[$j++] = _K1; //#22585 + if (_K1 >= $1.rsgf) { //#22585 + var _K4 = $k[--$j]; //#22585 + $k[$j++] = $xo(_K4, $1.rspm); //#22585 } //#22585 - $1.rsalog = $a(); //#22585 - $1.rslog = $a($1.rsgf); //#22586 - for (var _KA = 1, _K9 = $f($1.rsgf - 1); _KA <= _K9; _KA += 1) { //#22587 - $put($1.rslog, $get($1.rsalog, _KA), _KA); //#22587 - } //#22587 - $1.rsprod = function() { - var _KE = $k[--$j]; //#22591 - var _KF = $k[--$j]; //#22591 - $k[$j++] = _KF; //#22595 - $k[$j++] = _KE; //#22595 - if ((_KE != 0) && (_KF != 0)) { //#22594 - var _KI = $get($1.rslog, $k[--$j]); //#22592 - var _KO = $get($1.rsalog, $f(_KI + $get($1.rslog, $k[--$j])) % $f($1.rsgf - 1)); //#22592 - $k[$j++] = _KO; //#22592 - } else { //#22594 - $j -= 2; //#22594 - $k[$j++] = 0; //#22594 - } //#22594 - }; //#22596 - $k[$j++] = Infinity; //#22599 - $k[$j++] = 1; //#22599 - for (var _KQ = 0, _KR = $1.rsnc; _KQ < _KR; _KQ++) { //#22599 - $k[$j++] = 0; //#22599 - } //#22599 - $1.coeffs = $a(); //#22599 - for (var _KV = 1, _KU = $1.rsnc; _KV <= _KU; _KV += 1) { //#22608 - $1.i = _KV; //#22601 - $put($1.coeffs, $1.i, $get($1.coeffs, $1.i - 1)); //#22602 - for (var _Kc = $1.i - 1; _Kc >= 1; _Kc -= 1) { //#22606 - $1.j = _Kc; //#22604 - $k[$j++] = $1.coeffs; //#22605 - $k[$j++] = $1.j; //#22605 - $k[$j++] = $get($1.coeffs, $1.j - 1); //#22605 - $k[$j++] = $get($1.coeffs, $1.j); //#22605 - $k[$j++] = $get($1.rsalog, $1.i); //#22605 - $1.rsprod(); //#22605 - var _Ko = $k[--$j]; //#22605 - var _Kp = $k[--$j]; //#22605 - var _Kq = $k[--$j]; //#22605 - $put($k[--$j], _Kq, $xo(_Kp, _Ko)); //#22605 - } //#22605 - $k[$j++] = $1.coeffs; //#22607 - $k[$j++] = 0; //#22607 - $k[$j++] = $get($1.coeffs, 0); //#22607 - $k[$j++] = $get($1.rsalog, $1.i); //#22607 - $1.rsprod(); //#22607 - var _Ky = $k[--$j]; //#22607 - var _Kz = $k[--$j]; //#22607 - $put($k[--$j], _Kz, _Ky); //#22607 - } //#22607 - $1.nd = $1.rscws.length; //#22611 - $k[$j++] = Infinity; //#22612 - $forall($1.rscws); //#22612 - for (var _L4 = 0, _L5 = $1.rsnc; _L4 < _L5; _L4++) { //#22612 - $k[$j++] = 0; //#22612 - } //#22612 + } //#22585 + $1.rsalog = $a(); //#22585 + $1.rslog = $a($1.rsgf); //#22586 + for (var _KA = 1, _K9 = $f($1.rsgf - 1); _KA <= _K9; _KA += 1) { //#22587 + $put($1.rslog, $get($1.rsalog, _KA), _KA); //#22587 + } //#22587 + $1.rsprod = function() { + var _KE = $k[--$j]; //#22591 + var _KF = $k[--$j]; //#22591 + $k[$j++] = _KF; //#22595 + $k[$j++] = _KE; //#22595 + if ((_KE != 0) && (_KF != 0)) { //#22594 + var _KI = $get($1.rslog, $k[--$j]); //#22592 + var _KO = $get($1.rsalog, $f(_KI + $get($1.rslog, $k[--$j])) % $f($1.rsgf - 1)); //#22592 + $k[$j++] = _KO; //#22592 + } else { //#22594 + $j -= 2; //#22594 + $k[$j++] = 0; //#22594 + } //#22594 + }; //#22596 + $k[$j++] = Infinity; //#22599 + $k[$j++] = 1; //#22599 + for (var _KQ = 0, _KR = $1.rsnc; _KQ < _KR; _KQ++) { //#22599 + $k[$j++] = 0; //#22599 + } //#22599 + $1.coeffs = $a(); //#22599 + for (var _KV = 1, _KU = $1.rsnc; _KV <= _KU; _KV += 1) { //#22608 + $1.i = _KV; //#22601 + $put($1.coeffs, $1.i, $get($1.coeffs, $1.i - 1)); //#22602 + for (var _Kc = $1.i - 1; _Kc >= 1; _Kc -= 1) { //#22606 + $1.j = _Kc; //#22604 + $k[$j++] = $1.coeffs; //#22605 + $k[$j++] = $1.j; //#22605 + $k[$j++] = $get($1.coeffs, $1.j - 1); //#22605 + $k[$j++] = $get($1.coeffs, $1.j); //#22605 + $k[$j++] = $get($1.rsalog, $1.i); //#22605 + $1.rsprod(); //#22605 + var _Ko = $k[--$j]; //#22605 + var _Kp = $k[--$j]; //#22605 + var _Kq = $k[--$j]; //#22605 + $put($k[--$j], _Kq, $xo(_Kp, _Ko)); //#22605 + } //#22605 + $k[$j++] = $1.coeffs; //#22607 + $k[$j++] = 0; //#22607 + $k[$j++] = $get($1.coeffs, 0); //#22607 + $k[$j++] = $get($1.rsalog, $1.i); //#22607 + $1.rsprod(); //#22607 + var _Ky = $k[--$j]; //#22607 + var _Kz = $k[--$j]; //#22607 + $put($k[--$j], _Kz, _Ky); //#22607 + } //#22607 + $1.nd = $1.rscws.length; //#22611 + $k[$j++] = Infinity; //#22612 + $forall($1.rscws); //#22612 + for (var _L4 = 0, _L5 = $1.rsnc; _L4 < _L5; _L4++) { //#22612 $k[$j++] = 0; //#22612 - $1.rscws = $a(); //#22612 - for (var _L9 = 0, _L8 = $1.nd - 1; _L9 <= _L8; _L9 += 1) { //#22619 - $1.k = $xo($get($1.rscws, _L9), $get($1.rscws, $1.nd)); //#22614 - for (var _LH = 0, _LG = $f($1.rsnc - 1); _LH <= _LG; _LH += 1) { //#22618 - $1.j = _LH; //#22616 - $k[$j++] = $1.rscws; //#22617 - $k[$j++] = $1.nd + $1.j; //#22617 - $k[$j++] = $get($1.rscws, ($1.nd + $1.j) + 1); //#22617 - $k[$j++] = $1.k; //#22617 - $k[$j++] = $get($1.coeffs, $f($f($1.rsnc - $1.j) - 1)); //#22617 - $1.rsprod(); //#22617 - var _LU = $k[--$j]; //#22617 - var _LV = $k[--$j]; //#22617 - var _LW = $k[--$j]; //#22617 - $put($k[--$j], _LW, $xo(_LV, _LU)); //#22617 - } //#22617 + } //#22612 + $k[$j++] = 0; //#22612 + $1.rscws = $a(); //#22612 + for (var _L9 = 0, _L8 = $1.nd - 1; _L9 <= _L8; _L9 += 1) { //#22619 + $1.k = $xo($get($1.rscws, _L9), $get($1.rscws, $1.nd)); //#22614 + for (var _LH = 0, _LG = $f($1.rsnc - 1); _LH <= _LG; _LH += 1) { //#22618 + $1.j = _LH; //#22616 + $k[$j++] = $1.rscws; //#22617 + $k[$j++] = $1.nd + $1.j; //#22617 + $k[$j++] = $get($1.rscws, ($1.nd + $1.j) + 1); //#22617 + $k[$j++] = $1.k; //#22617 + $k[$j++] = $get($1.coeffs, $f($f($1.rsnc - $1.j) - 1)); //#22617 + $1.rsprod(); //#22617 + var _LU = $k[--$j]; //#22617 + var _LV = $k[--$j]; //#22617 + var _LW = $k[--$j]; //#22617 + $put($k[--$j], _LW, $xo(_LV, _LU)); //#22617 } //#22617 - $k[$j++] = $geti($1.rscws, 0, $1.rscws.length - 1); //#22622 - }; //#22624 - $1.dcwsb = $a($f($f($1.e1nb + $1.e2nb) + $1.e3nb)); //#22627 - $1.ecwsb = $a($1.dcwsb.length); //#22628 - $1.in = 0; //#22629 - $1.out = 0; //#22629 - for (var _Li = 0, _Lj = $1.e1nb; _Li < _Lj; _Li++) { //#22635 - $k[$j++] = $geti($1.cws, $1.in, $1.e1dcws); //#22631 - $k[$j++] = $1.e1ecws; //#22631 - $k[$j++] = 256; //#22631 - $k[$j++] = 355; //#22631 - $1.rscodes(); //#22631 - var _Lp = $k[--$j]; //#22632 - $put($1.dcwsb, $1.out, $geti(_Lp, 0, $1.e1dcws)); //#22632 - $put($1.ecwsb, $1.out, $geti(_Lp, $1.e1dcws, $1.e1ecws)); //#22633 - $1.in = $f($1.in + $1.e1dcws); //#22634 - $1.out = $1.out + 1; //#22634 - } //#22634 - for (var _M3 = 0, _M4 = $1.e2nb; _M3 < _M4; _M3++) { //#22641 - $k[$j++] = $geti($1.cws, $1.in, $1.e2dcws); //#22637 - $k[$j++] = $1.e2ecws; //#22637 - $k[$j++] = 256; //#22637 - $k[$j++] = 355; //#22637 - $1.rscodes(); //#22637 - var _MA = $k[--$j]; //#22638 - $put($1.dcwsb, $1.out, $geti(_MA, 0, $1.e2dcws)); //#22638 - $put($1.ecwsb, $1.out, $geti(_MA, $1.e2dcws, $1.e2ecws)); //#22639 - $1.in = $f($1.in + $1.e2dcws); //#22640 - $1.out = $1.out + 1; //#22640 - } //#22640 - for (var _MO = 0, _MP = $1.e3nb; _MO < _MP; _MO++) { //#22647 - $k[$j++] = $geti($1.cws, $1.in, $1.e3dcws); //#22643 - $k[$j++] = $1.e3ecws; //#22643 - $k[$j++] = 256; //#22643 - $k[$j++] = 355; //#22643 - $1.rscodes(); //#22643 - var _MV = $k[--$j]; //#22644 - $put($1.dcwsb, $1.out, $geti(_MV, 0, $1.e3dcws)); //#22644 - $put($1.ecwsb, $1.out, $geti(_MV, $1.e3dcws, $1.e3ecws)); //#22645 - $1.in = $f($1.in + $1.e3dcws); //#22646 - $1.out = $1.out + 1; //#22646 - } //#22646 - $1.cws = $a($1.ncws); //#22650 - $1.cw = 0; //#22651 - for (var _Mm = 0, _Ml = $1.dcwsb.length - 1; _Mm <= _Ml; _Mm += 1) { //#22656 - $1.i = _Mm; //#22653 - var _Mp = $get($1.dcwsb, $1.i); //#22654 - $puti($1.cws, $1.cw, _Mp); //#22654 - $1.cw = _Mp.length + $1.cw; //#22654 - var _Mv = $get($1.ecwsb, $1.i); //#22655 - $puti($1.cws, $1.cw, _Mv); //#22655 - $1.cw = _Mv.length + $1.cw; //#22655 - } //#22655 - $k[$j++] = Infinity; //#22661 - var _Mz = $1.ncws; //#22660 - var _N0 = 12; //#22660 - var _N1 = _Mz - 1; //#22660 - if ((_Mz - 1) > 12) { //#22660 - var _ = _N0; //#22660 - _N0 = _N1; //#22660 - _N1 = _; //#22660 - } //#22660 - for (var _N3 = 0, _N2 = _N1; _N3 <= _N2; _N3 += 1) { //#22662 - for (var _N6 = _N3, _N5 = $1.ncws - 1; _N6 <= _N5; _N6 += 13) { //#22661 - $k[$j++] = _N6; //#22661 - if (_N6 < $1.ncws) { //#22661 - var _NA = $get($1.cws, $k[--$j]); //#22661 - $k[$j++] = _NA; //#22661 - } else { //#22661 - $j--; //#22661 - } //#22661 + } //#22617 + $k[$j++] = $geti($1.rscws, 0, $1.rscws.length - 1); //#22622 + }; //#22624 + $1.dcwsb = $a($f($f($1.e1nb + $1.e2nb) + $1.e3nb)); //#22627 + $1.ecwsb = $a($1.dcwsb.length); //#22628 + $1.in = 0; //#22629 + $1.out = 0; //#22629 + for (var _Li = 0, _Lj = $1.e1nb; _Li < _Lj; _Li++) { //#22635 + $k[$j++] = $geti($1.cws, $1.in, $1.e1dcws); //#22631 + $k[$j++] = $1.e1ecws; //#22631 + $k[$j++] = 256; //#22631 + $k[$j++] = 355; //#22631 + $1.rscodes(); //#22631 + var _Lp = $k[--$j]; //#22632 + $put($1.dcwsb, $1.out, $geti(_Lp, 0, $1.e1dcws)); //#22632 + $put($1.ecwsb, $1.out, $geti(_Lp, $1.e1dcws, $1.e1ecws)); //#22633 + $1.in = $f($1.in + $1.e1dcws); //#22634 + $1.out = $1.out + 1; //#22634 + } //#22634 + for (var _M3 = 0, _M4 = $1.e2nb; _M3 < _M4; _M3++) { //#22641 + $k[$j++] = $geti($1.cws, $1.in, $1.e2dcws); //#22637 + $k[$j++] = $1.e2ecws; //#22637 + $k[$j++] = 256; //#22637 + $k[$j++] = 355; //#22637 + $1.rscodes(); //#22637 + var _MA = $k[--$j]; //#22638 + $put($1.dcwsb, $1.out, $geti(_MA, 0, $1.e2dcws)); //#22638 + $put($1.ecwsb, $1.out, $geti(_MA, $1.e2dcws, $1.e2ecws)); //#22639 + $1.in = $f($1.in + $1.e2dcws); //#22640 + $1.out = $1.out + 1; //#22640 + } //#22640 + for (var _MO = 0, _MP = $1.e3nb; _MO < _MP; _MO++) { //#22647 + $k[$j++] = $geti($1.cws, $1.in, $1.e3dcws); //#22643 + $k[$j++] = $1.e3ecws; //#22643 + $k[$j++] = 256; //#22643 + $k[$j++] = 355; //#22643 + $1.rscodes(); //#22643 + var _MV = $k[--$j]; //#22644 + $put($1.dcwsb, $1.out, $geti(_MV, 0, $1.e3dcws)); //#22644 + $put($1.ecwsb, $1.out, $geti(_MV, $1.e3dcws, $1.e3ecws)); //#22645 + $1.in = $f($1.in + $1.e3dcws); //#22646 + $1.out = $1.out + 1; //#22646 + } //#22646 + $1.cws = $a($1.ncws); //#22650 + $1.cw = 0; //#22651 + for (var _Mm = 0, _Ml = $1.dcwsb.length - 1; _Mm <= _Ml; _Mm += 1) { //#22656 + $1.i = _Mm; //#22653 + var _Mp = $get($1.dcwsb, $1.i); //#22654 + $puti($1.cws, $1.cw, _Mp); //#22654 + $1.cw = _Mp.length + $1.cw; //#22654 + var _Mv = $get($1.ecwsb, $1.i); //#22655 + $puti($1.cws, $1.cw, _Mv); //#22655 + $1.cw = _Mv.length + $1.cw; //#22655 + } //#22655 + $k[$j++] = Infinity; //#22661 + var _Mz = $1.ncws; //#22660 + var _N0 = 12; //#22660 + var _N1 = _Mz - 1; //#22660 + if ((_Mz - 1) > 12) { //#22660 + var _ = _N0; //#22660 + _N0 = _N1; //#22660 + _N1 = _; //#22660 + } //#22660 + for (var _N3 = 0, _N2 = _N1; _N3 <= _N2; _N3 += 1) { //#22662 + for (var _N6 = _N3, _N5 = $1.ncws - 1; _N6 <= _N5; _N6 += 13) { //#22661 + $k[$j++] = _N6; //#22661 + if (_N6 < $1.ncws) { //#22661 + var _NA = $get($1.cws, $k[--$j]); //#22661 + $k[$j++] = _NA; //#22661 + } else { //#22661 + $j--; //#22661 } //#22661 } //#22661 - $1.cws = $a(); //#22661 - if ($1.rbit > 0) { //#22671 - $1.pad = $a($1.cws.length + 1); //#22667 - $puti($1.pad, 0, $1.cws); //#22668 - $put($1.pad, $1.pad.length - 1, 0); //#22669 - $1.cws = $1.pad; //#22670 - } //#22670 - $k[$j++] = Infinity; //#22674 - for (var _NM = 0, _NN = $1.size * $1.size; _NM < _NN; _NM++) { //#22674 - $k[$j++] = -1; //#22674 - } //#22674 - $1.pixs = $a(); //#22674 - $1.qmv = function() { - var _NQ = $k[--$j]; //#22675 - var _NR = $k[--$j]; //#22675 - $k[$j++] = $f(_NR + (_NQ * $1.size)); //#22675 - }; //#22675 - if ($1.alnn != 0) { //#22734 - $1.trmv = function() { - var _NU = $k[--$j]; //#22679 - var _NW = $k[--$j]; //#22679 - $k[$j++] = $f(($f(($f((_NU * $1.size) + $1.size)) - 1)) - _NW); //#22679 - }; //#22679 - $1.aplot = function() { - var _NX = $k[--$j]; //#22681 - var _NY = $k[--$j]; //#22681 - var _NZ = $k[--$j]; //#22681 - $k[$j++] = _NX; //#22681 - $k[$j++] = _NZ; //#22681 - $k[$j++] = _NY; //#22681 - $k[$j++] = _NX; //#22681 - $k[$j++] = _NY; //#22681 - $k[$j++] = _NZ; //#22681 - $1.trmv(); //#22681 - var _Nb = $k[--$j]; //#22681 - $put($1.pixs, _Nb, $k[--$j]); //#22681 - $1.trmv(); //#22682 - var _Ne = $k[--$j]; //#22682 - $put($1.pixs, _Ne, $k[--$j]); //#22682 - }; //#22683 - $1.i = 0; //#22684 - $1.stag = 0; //#22684 - for (;;) { //#22706 - if ($1.i >= $1.size) { //#22685 - break; //#22685 - } //#22685 - for (var _Nk = 0, _Nj = $f($1.size - 1); _Nk <= _Nj; _Nk += 1) { //#22699 - $1.j = _Nk; //#22687 - if ($f($1.j + $1.alnr) < $1.size) { //#22693 - $k[$j++] = (((((~~($1.j / $1.alnk)) + $1.stag) % 2) == 0) && (!(($1.i == 0) && ($1.j < $1.alnk)))) || (($1.j % $1.alnk) == 0); //#22691 - } else { //#22693 - $k[$j++] = ($f($1.alnn + $1.stag) % 2) == 0; //#22693 - } //#22693 - if ($k[--$j]) { //#22698 - $k[$j++] = $1.j; //#22696 - $k[$j++] = $1.i; //#22696 - $k[$j++] = 1; //#22696 - $1.aplot(); //#22696 - var _O1 = $1.j; //#22697 - var _O2 = $1.i; //#22697 - $k[$j++] = _O1 + 1; //#22697 - $k[$j++] = _O2 + 1; //#22697 - if (((_O2 + 1) < $1.size) && ((_O1 + 1) < $1.size)) { //#22697 - $k[$j++] = 0; //#22697 - $1.aplot(); //#22697 - } else { //#22697 - $j -= 2; //#22697 - } //#22697 + } //#22661 + $1.cws = $a(); //#22661 + if ($1.rbit > 0) { //#22671 + $1.pad = $a($1.cws.length + 1); //#22667 + $puti($1.pad, 0, $1.cws); //#22668 + $put($1.pad, $1.pad.length - 1, 0); //#22669 + $1.cws = $1.pad; //#22670 + } //#22670 + $k[$j++] = Infinity; //#22674 + for (var _NM = 0, _NN = $1.size * $1.size; _NM < _NN; _NM++) { //#22674 + $k[$j++] = -1; //#22674 + } //#22674 + $1.pixs = $a(); //#22674 + $1.qmv = function() { + var _NQ = $k[--$j]; //#22675 + var _NR = $k[--$j]; //#22675 + $k[$j++] = $f(_NR + (_NQ * $1.size)); //#22675 + }; //#22675 + if ($1.alnn != 0) { //#22734 + $1.trmv = function() { + var _NU = $k[--$j]; //#22679 + var _NW = $k[--$j]; //#22679 + $k[$j++] = $f(($f(($f((_NU * $1.size) + $1.size)) - 1)) - _NW); //#22679 + }; //#22679 + $1.aplot = function() { + var _NX = $k[--$j]; //#22681 + var _NY = $k[--$j]; //#22681 + var _NZ = $k[--$j]; //#22681 + $k[$j++] = _NX; //#22681 + $k[$j++] = _NZ; //#22681 + $k[$j++] = _NY; //#22681 + $k[$j++] = _NX; //#22681 + $k[$j++] = _NY; //#22681 + $k[$j++] = _NZ; //#22681 + $1.trmv(); //#22681 + var _Nb = $k[--$j]; //#22681 + $put($1.pixs, _Nb, $k[--$j]); //#22681 + $1.trmv(); //#22682 + var _Ne = $k[--$j]; //#22682 + $put($1.pixs, _Ne, $k[--$j]); //#22682 + }; //#22683 + $1.i = 0; //#22684 + $1.stag = 0; //#22684 + for (;;) { //#22706 + if ($1.i >= $1.size) { //#22685 + break; //#22685 + } //#22685 + for (var _Nk = 0, _Nj = $f($1.size - 1); _Nk <= _Nj; _Nk += 1) { //#22699 + $1.j = _Nk; //#22687 + if ($f($1.j + $1.alnr) < $1.size) { //#22693 + $k[$j++] = (((((~~($1.j / $1.alnk)) + $1.stag) % 2) == 0) && (!(($1.i == 0) && ($1.j < $1.alnk)))) || (($1.j % $1.alnk) == 0); //#22691 + } else { //#22693 + $k[$j++] = ($f($1.alnn + $1.stag) % 2) == 0; //#22693 + } //#22693 + if ($k[--$j]) { //#22698 + $k[$j++] = $1.j; //#22696 + $k[$j++] = $1.i; //#22696 + $k[$j++] = 1; //#22696 + $1.aplot(); //#22696 + var _O1 = $1.j; //#22697 + var _O2 = $1.i; //#22697 + $k[$j++] = _O1 + 1; //#22697 + $k[$j++] = _O2 + 1; //#22697 + if (((_O2 + 1) < $1.size) && ((_O1 + 1) < $1.size)) { //#22697 + $k[$j++] = 0; //#22697 + $1.aplot(); //#22697 + } else { //#22697 + $j -= 2; //#22697 } //#22697 } //#22697 - if ($f($1.i + $1.alnr) == $1.size) { //#22703 - $1.i = $f($f($1.i + $1.alnr) - 1); //#22701 - } else { //#22703 - $1.i = $f($1.i + $1.alnk); //#22703 - } //#22703 - $1.stag = 1 - $1.stag; //#22705 - } //#22705 - for (var _OH = $1.alnk, _OI = $1.alnk, _OG = $f($1.size - 2); _OI < 0 ? _OH >= _OG : _OH <= _OG; _OH += _OI) { //#22733 - $1.i = _OH; //#22708 - if (((~~($1.i / $1.alnk)) % 2) != 0) { //#22720 - $k[$j++] = $1.pixs; //#22710 - $k[$j++] = 0; //#22710 - $k[$j++] = $1.i - 1; //#22710 - $1.trmv(); //#22710 - var _ON = $k[--$j]; //#22710 - $put($k[--$j], _ON, 0); //#22710 - $k[$j++] = $1.pixs; //#22711 - $k[$j++] = 0; //#22711 - $k[$j++] = $1.i + 1; //#22711 - $1.trmv(); //#22711 - var _OR = $k[--$j]; //#22711 - $put($k[--$j], _OR, 0); //#22711 - $k[$j++] = $1.pixs; //#22712 - $k[$j++] = 1; //#22712 - $k[$j++] = $1.i - 1; //#22712 - $1.trmv(); //#22712 - var _OV = $k[--$j]; //#22712 - $put($k[--$j], _OV, 0); //#22712 - $k[$j++] = $1.pixs; //#22713 - $k[$j++] = 1; //#22713 - $k[$j++] = $1.i; //#22713 - $1.trmv(); //#22713 - var _OZ = $k[--$j]; //#22713 - $put($k[--$j], _OZ, 0); //#22713 - $k[$j++] = $1.pixs; //#22714 - $k[$j++] = 1; //#22714 - $k[$j++] = $1.i + 1; //#22714 - $1.trmv(); //#22714 - var _Od = $k[--$j]; //#22714 - $put($k[--$j], _Od, 0); //#22714 - $k[$j++] = $1.pixs; //#22715 - $k[$j++] = $1.i - 1; //#22715 - $k[$j++] = 0; //#22715 - $1.trmv(); //#22715 - var _Oh = $k[--$j]; //#22715 - $put($k[--$j], _Oh, 0); //#22715 - $k[$j++] = $1.pixs; //#22716 - $k[$j++] = $1.i + 1; //#22716 - $k[$j++] = 0; //#22716 - $1.trmv(); //#22716 - var _Ol = $k[--$j]; //#22716 - $put($k[--$j], _Ol, 0); //#22716 - $k[$j++] = $1.pixs; //#22717 - $k[$j++] = $1.i - 1; //#22717 - $k[$j++] = 1; //#22717 - $1.trmv(); //#22717 - var _Op = $k[--$j]; //#22717 - $put($k[--$j], _Op, 0); //#22717 - $k[$j++] = $1.pixs; //#22718 - $k[$j++] = $1.i; //#22718 - $k[$j++] = 1; //#22718 - $1.trmv(); //#22718 - var _Ot = $k[--$j]; //#22718 - $put($k[--$j], _Ot, 0); //#22718 - $k[$j++] = $1.pixs; //#22719 - $k[$j++] = $1.i + 1; //#22719 - $k[$j++] = 1; //#22719 - $1.trmv(); //#22719 - var _Ox = $k[--$j]; //#22719 - $put($k[--$j], _Ox, 0); //#22719 - } //#22719 - $k[$j++] = $1.pixs; //#22721 - $k[$j++] = $f($1.size - 1); //#22721 - $k[$j++] = $1.i - 1; //#22721 - $1.trmv(); //#22721 - var _P2 = $k[--$j]; //#22721 - if ($get($k[--$j], _P2) != 1) { //#22732 - $k[$j++] = $1.pixs; //#22722 - $k[$j++] = $f($1.size - 1); //#22722 - $k[$j++] = $1.i - 1; //#22722 - $1.trmv(); //#22722 - var _P8 = $k[--$j]; //#22722 - $put($k[--$j], _P8, 0); //#22722 - $k[$j++] = $1.pixs; //#22723 - $k[$j++] = $f($1.size - 2); //#22723 - $k[$j++] = $1.i - 1; //#22723 - $1.trmv(); //#22723 - var _PD = $k[--$j]; //#22723 - $put($k[--$j], _PD, 0); //#22723 - $k[$j++] = $1.pixs; //#22724 - $k[$j++] = $f($1.size - 2); //#22724 - $k[$j++] = $1.i; //#22724 - $1.trmv(); //#22724 - var _PI = $k[--$j]; //#22724 - $put($k[--$j], _PI, 0); //#22724 - $k[$j++] = $1.pixs; //#22725 - $k[$j++] = $f($1.size - 2); //#22725 - $k[$j++] = $1.i + 1; //#22725 - $1.trmv(); //#22725 - var _PN = $k[--$j]; //#22725 - $put($k[--$j], _PN, 0); //#22725 - $k[$j++] = $1.pixs; //#22726 - $k[$j++] = $f($1.size - 1); //#22726 - $k[$j++] = $1.i + 1; //#22726 - $1.trmv(); //#22726 - var _PS = $k[--$j]; //#22726 - $put($k[--$j], _PS, 0); //#22726 - $k[$j++] = $1.pixs; //#22727 - $k[$j++] = $1.i - 1; //#22727 - $k[$j++] = $f($1.size - 1); //#22727 - $1.trmv(); //#22727 - var _PX = $k[--$j]; //#22727 - $put($k[--$j], _PX, 0); //#22727 - $k[$j++] = $1.pixs; //#22728 - $k[$j++] = $1.i - 1; //#22728 - $k[$j++] = $f($1.size - 2); //#22728 - $1.trmv(); //#22728 - var _Pc = $k[--$j]; //#22728 - $put($k[--$j], _Pc, 0); //#22728 - $k[$j++] = $1.pixs; //#22729 - $k[$j++] = $1.i; //#22729 - $k[$j++] = $f($1.size - 2); //#22729 - $1.trmv(); //#22729 - var _Ph = $k[--$j]; //#22729 - $put($k[--$j], _Ph, 0); //#22729 - $k[$j++] = $1.pixs; //#22730 - $k[$j++] = $1.i + 1; //#22730 - $k[$j++] = $f($1.size - 2); //#22730 - $1.trmv(); //#22730 - var _Pm = $k[--$j]; //#22730 - $put($k[--$j], _Pm, 0); //#22730 - $k[$j++] = $1.pixs; //#22731 - $k[$j++] = $1.i + 1; //#22731 - $k[$j++] = $f($1.size - 1); //#22731 - $1.trmv(); //#22731 - var _Pr = $k[--$j]; //#22731 - $put($k[--$j], _Pr, 0); //#22731 - } //#22731 + } //#22697 + if ($f($1.i + $1.alnr) == $1.size) { //#22703 + $1.i = $f($f($1.i + $1.alnr) - 1); //#22701 + } else { //#22703 + $1.i = $f($1.i + $1.alnk); //#22703 + } //#22703 + $1.stag = 1 - $1.stag; //#22705 + } //#22705 + for (var _OH = $1.alnk, _OI = $1.alnk, _OG = $f($1.size - 2); _OI < 0 ? _OH >= _OG : _OH <= _OG; _OH += _OI) { //#22733 + $1.i = _OH; //#22708 + if (((~~($1.i / $1.alnk)) % 2) != 0) { //#22720 + $k[$j++] = $1.pixs; //#22710 + $k[$j++] = 0; //#22710 + $k[$j++] = $1.i - 1; //#22710 + $1.trmv(); //#22710 + var _ON = $k[--$j]; //#22710 + $put($k[--$j], _ON, 0); //#22710 + $k[$j++] = $1.pixs; //#22711 + $k[$j++] = 0; //#22711 + $k[$j++] = $1.i + 1; //#22711 + $1.trmv(); //#22711 + var _OR = $k[--$j]; //#22711 + $put($k[--$j], _OR, 0); //#22711 + $k[$j++] = $1.pixs; //#22712 + $k[$j++] = 1; //#22712 + $k[$j++] = $1.i - 1; //#22712 + $1.trmv(); //#22712 + var _OV = $k[--$j]; //#22712 + $put($k[--$j], _OV, 0); //#22712 + $k[$j++] = $1.pixs; //#22713 + $k[$j++] = 1; //#22713 + $k[$j++] = $1.i; //#22713 + $1.trmv(); //#22713 + var _OZ = $k[--$j]; //#22713 + $put($k[--$j], _OZ, 0); //#22713 + $k[$j++] = $1.pixs; //#22714 + $k[$j++] = 1; //#22714 + $k[$j++] = $1.i + 1; //#22714 + $1.trmv(); //#22714 + var _Od = $k[--$j]; //#22714 + $put($k[--$j], _Od, 0); //#22714 + $k[$j++] = $1.pixs; //#22715 + $k[$j++] = $1.i - 1; //#22715 + $k[$j++] = 0; //#22715 + $1.trmv(); //#22715 + var _Oh = $k[--$j]; //#22715 + $put($k[--$j], _Oh, 0); //#22715 + $k[$j++] = $1.pixs; //#22716 + $k[$j++] = $1.i + 1; //#22716 + $k[$j++] = 0; //#22716 + $1.trmv(); //#22716 + var _Ol = $k[--$j]; //#22716 + $put($k[--$j], _Ol, 0); //#22716 + $k[$j++] = $1.pixs; //#22717 + $k[$j++] = $1.i - 1; //#22717 + $k[$j++] = 1; //#22717 + $1.trmv(); //#22717 + var _Op = $k[--$j]; //#22717 + $put($k[--$j], _Op, 0); //#22717 + $k[$j++] = $1.pixs; //#22718 + $k[$j++] = $1.i; //#22718 + $k[$j++] = 1; //#22718 + $1.trmv(); //#22718 + var _Ot = $k[--$j]; //#22718 + $put($k[--$j], _Ot, 0); //#22718 + $k[$j++] = $1.pixs; //#22719 + $k[$j++] = $1.i + 1; //#22719 + $k[$j++] = 1; //#22719 + $1.trmv(); //#22719 + var _Ox = $k[--$j]; //#22719 + $put($k[--$j], _Ox, 0); //#22719 + } //#22719 + $k[$j++] = $1.pixs; //#22721 + $k[$j++] = $f($1.size - 1); //#22721 + $k[$j++] = $1.i - 1; //#22721 + $1.trmv(); //#22721 + var _P2 = $k[--$j]; //#22721 + if ($get($k[--$j], _P2) != 1) { //#22732 + $k[$j++] = $1.pixs; //#22722 + $k[$j++] = $f($1.size - 1); //#22722 + $k[$j++] = $1.i - 1; //#22722 + $1.trmv(); //#22722 + var _P8 = $k[--$j]; //#22722 + $put($k[--$j], _P8, 0); //#22722 + $k[$j++] = $1.pixs; //#22723 + $k[$j++] = $f($1.size - 2); //#22723 + $k[$j++] = $1.i - 1; //#22723 + $1.trmv(); //#22723 + var _PD = $k[--$j]; //#22723 + $put($k[--$j], _PD, 0); //#22723 + $k[$j++] = $1.pixs; //#22724 + $k[$j++] = $f($1.size - 2); //#22724 + $k[$j++] = $1.i; //#22724 + $1.trmv(); //#22724 + var _PI = $k[--$j]; //#22724 + $put($k[--$j], _PI, 0); //#22724 + $k[$j++] = $1.pixs; //#22725 + $k[$j++] = $f($1.size - 2); //#22725 + $k[$j++] = $1.i + 1; //#22725 + $1.trmv(); //#22725 + var _PN = $k[--$j]; //#22725 + $put($k[--$j], _PN, 0); //#22725 + $k[$j++] = $1.pixs; //#22726 + $k[$j++] = $f($1.size - 1); //#22726 + $k[$j++] = $1.i + 1; //#22726 + $1.trmv(); //#22726 + var _PS = $k[--$j]; //#22726 + $put($k[--$j], _PS, 0); //#22726 + $k[$j++] = $1.pixs; //#22727 + $k[$j++] = $1.i - 1; //#22727 + $k[$j++] = $f($1.size - 1); //#22727 + $1.trmv(); //#22727 + var _PX = $k[--$j]; //#22727 + $put($k[--$j], _PX, 0); //#22727 + $k[$j++] = $1.pixs; //#22728 + $k[$j++] = $1.i - 1; //#22728 + $k[$j++] = $f($1.size - 2); //#22728 + $1.trmv(); //#22728 + var _Pc = $k[--$j]; //#22728 + $put($k[--$j], _Pc, 0); //#22728 + $k[$j++] = $1.pixs; //#22729 + $k[$j++] = $1.i; //#22729 + $k[$j++] = $f($1.size - 2); //#22729 + $1.trmv(); //#22729 + var _Ph = $k[--$j]; //#22729 + $put($k[--$j], _Ph, 0); //#22729 + $k[$j++] = $1.pixs; //#22730 + $k[$j++] = $1.i + 1; //#22730 + $k[$j++] = $f($1.size - 2); //#22730 + $1.trmv(); //#22730 + var _Pm = $k[--$j]; //#22730 + $put($k[--$j], _Pm, 0); //#22730 + $k[$j++] = $1.pixs; //#22731 + $k[$j++] = $1.i + 1; //#22731 + $k[$j++] = $f($1.size - 1); //#22731 + $1.trmv(); //#22731 + var _Pr = $k[--$j]; //#22731 + $put($k[--$j], _Pr, 0); //#22731 } //#22731 } //#22731 - $1.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])]); //#22746 - $1.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])]); //#22756 - for (var _QD = 0, _QC = $1.fpat.length - 1; _QD <= _QC; _QD += 1) { //#22768 - $1.y = _QD; //#22758 - for (var _QH = 0, _QG = $get($1.fpat, 0).length - 1; _QH <= _QG; _QH += 1) { //#22767 - $1.x = _QH; //#22760 - $1.fpb = $get($get($1.fpat, $1.y), $1.x); //#22761 - $1.fpb2 = $get($get($1.fpat2, $1.y), $1.x); //#22762 - $k[$j++] = $1.pixs; //#22763 - $k[$j++] = $1.x; //#22763 - $k[$j++] = $1.y; //#22763 - $1.qmv(); //#22763 - var _QW = $k[--$j]; //#22763 - $put($k[--$j], _QW, $1.fpb); //#22763 - $k[$j++] = $1.pixs; //#22764 - $k[$j++] = $f($f($1.size - $1.x) - 1); //#22764 - $k[$j++] = $1.y; //#22764 - $1.qmv(); //#22764 - var _Qd = $k[--$j]; //#22764 - $put($k[--$j], _Qd, $1.fpb); //#22764 - $k[$j++] = $1.pixs; //#22765 - $k[$j++] = $f($f($1.size - $1.x) - 1); //#22765 - $k[$j++] = $f($f($1.size - $1.y) - 1); //#22765 - $1.qmv(); //#22765 - var _Ql = $k[--$j]; //#22765 - $put($k[--$j], _Ql, $1.fpb); //#22765 - $k[$j++] = $1.pixs; //#22766 - $k[$j++] = $1.x; //#22766 - $k[$j++] = $f($f($1.size - $1.y) - 1); //#22766 - $1.qmv(); //#22766 - var _Qs = $k[--$j]; //#22766 - $put($k[--$j], _Qs, $1.fpb2); //#22766 - } //#22766 + } //#22731 + $1.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])]); //#22746 + $1.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])]); //#22756 + for (var _QD = 0, _QC = $1.fpat.length - 1; _QD <= _QC; _QD += 1) { //#22768 + $1.y = _QD; //#22758 + for (var _QH = 0, _QG = $get($1.fpat, 0).length - 1; _QH <= _QG; _QH += 1) { //#22767 + $1.x = _QH; //#22760 + $1.fpb = $get($get($1.fpat, $1.y), $1.x); //#22761 + $1.fpb2 = $get($get($1.fpat2, $1.y), $1.x); //#22762 + $k[$j++] = $1.pixs; //#22763 + $k[$j++] = $1.x; //#22763 + $k[$j++] = $1.y; //#22763 + $1.qmv(); //#22763 + var _QW = $k[--$j]; //#22763 + $put($k[--$j], _QW, $1.fpb); //#22763 + $k[$j++] = $1.pixs; //#22764 + $k[$j++] = $f($f($1.size - $1.x) - 1); //#22764 + $k[$j++] = $1.y; //#22764 + $1.qmv(); //#22764 + var _Qd = $k[--$j]; //#22764 + $put($k[--$j], _Qd, $1.fpb); //#22764 + $k[$j++] = $1.pixs; //#22765 + $k[$j++] = $f($f($1.size - $1.x) - 1); //#22765 + $k[$j++] = $f($f($1.size - $1.y) - 1); //#22765 + $1.qmv(); //#22765 + var _Ql = $k[--$j]; //#22765 + $put($k[--$j], _Ql, $1.fpb); //#22765 + $k[$j++] = $1.pixs; //#22766 + $k[$j++] = $1.x; //#22766 + $k[$j++] = $f($f($1.size - $1.y) - 1); //#22766 + $1.qmv(); //#22766 + var _Qs = $k[--$j]; //#22766 + $put($k[--$j], _Qs, $1.fpb2); //#22766 } //#22766 - $1.functionmap = $a([$a([$a([0, 8]), $a([$f($1.size - 1), $f($1.size - 9)])]), $a([$a([1, 8]), $a([$f($1.size - 2), $f($1.size - 9)])]), $a([$a([2, 8]), $a([$f($1.size - 3), $f($1.size - 9)])]), $a([$a([3, 8]), $a([$f($1.size - 4), $f($1.size - 9)])]), $a([$a([4, 8]), $a([$f($1.size - 5), $f($1.size - 9)])]), $a([$a([5, 8]), $a([$f($1.size - 6), $f($1.size - 9)])]), $a([$a([6, 8]), $a([$f($1.size - 7), $f($1.size - 9)])]), $a([$a([7, 8]), $a([$f($1.size - 8), $f($1.size - 9)])]), $a([$a([8, 8]), $a([$f($1.size - 9), $f($1.size - 9)])]), $a([$a([8, 7]), $a([$f($1.size - 9), $f($1.size - 8)])]), $a([$a([8, 6]), $a([$f($1.size - 9), $f($1.size - 7)])]), $a([$a([8, 5]), $a([$f($1.size - 9), $f($1.size - 6)])]), $a([$a([8, 4]), $a([$f($1.size - 9), $f($1.size - 5)])]), $a([$a([8, 3]), $a([$f($1.size - 9), $f($1.size - 4)])]), $a([$a([8, 2]), $a([$f($1.size - 9), $f($1.size - 3)])]), $a([$a([8, 1]), $a([$f($1.size - 9), $f($1.size - 2)])]), $a([$a([8, 0]), $a([$f($1.size - 9), $f($1.size - 1)])]), $a([$a([$f($1.size - 9), 0]), $a([8, $f($1.size - 1)])]), $a([$a([$f($1.size - 9), 1]), $a([8, $f($1.size - 2)])]), $a([$a([$f($1.size - 9), 2]), $a([8, $f($1.size - 3)])]), $a([$a([$f($1.size - 9), 3]), $a([8, $f($1.size - 4)])]), $a([$a([$f($1.size - 9), 4]), $a([8, $f($1.size - 5)])]), $a([$a([$f($1.size - 9), 5]), $a([8, $f($1.size - 6)])]), $a([$a([$f($1.size - 9), 6]), $a([8, $f($1.size - 7)])]), $a([$a([$f($1.size - 9), 7]), $a([8, $f($1.size - 8)])]), $a([$a([$f($1.size - 9), 8]), $a([8, $f($1.size - 9)])]), $a([$a([$f($1.size - 8), 8]), $a([7, $f($1.size - 9)])]), $a([$a([$f($1.size - 7), 8]), $a([6, $f($1.size - 9)])]), $a([$a([$f($1.size - 6), 8]), $a([5, $f($1.size - 9)])]), $a([$a([$f($1.size - 5), 8]), $a([4, $f($1.size - 9)])]), $a([$a([$f($1.size - 4), 8]), $a([3, $f($1.size - 9)])]), $a([$a([$f($1.size - 3), 8]), $a([2, $f($1.size - 9)])]), $a([$a([$f($1.size - 2), 8]), $a([1, $f($1.size - 9)])]), $a([$a([$f($1.size - 1), 8]), $a([0, $f($1.size - 9)])])]); //#22790 - var _Tf = $1.functionmap; //#22791 - for (var _Tg = 0, _Th = _Tf.length; _Tg < _Th; _Tg++) { //#22793 - $forall($get(_Tf, _Tg), function() { //#22792 - $forall($k[--$j]); //#22792 - $1.qmv(); //#22792 - $put($1.pixs, $k[--$j], 0); //#22792 - }); //#22792 - } //#22792 - var _Ts = $a([function() { - $j -= 2; //#22796 - $k[$j++] = 1; //#22796 - }, function() { - var _Tm = $k[--$j]; //#22797 - var _Tn = $k[--$j]; //#22797 - $k[$j++] = $f(_Tn + _Tm) % 2; //#22797 - }, function() { - var _To = $k[--$j]; //#22798 - var _Tp = $k[--$j]; //#22798 - $k[$j++] = ($f(($f(_To + _Tp) % 3) + (_Tp % 3))) % 2; //#22798 - }, function() { - var _Tq = $k[--$j]; //#22799 - var _Tr = $k[--$j]; //#22799 - $k[$j++] = ($f((_Tr % _Tq) + ($f((_Tq % _Tr) + ($f((_Tq % 3) + (_Tr % 3))))))) % 2; //#22800 - }]); //#22800 - $1.maskfuncs = _Ts; //#22801 - if ($1.mask != -1) { //#22805 - $1.maskfuncs = $a([$get($1.maskfuncs, $1.mask - 1)]); //#22803 - $1.bestmaskval = $1.mask - 1; //#22804 - } //#22804 - $1.masks = $a($1.maskfuncs.length); //#22806 - for (var _U3 = 0, _U2 = $1.masks.length - 1; _U3 <= _U2; _U3 += 1) { //#22820 - $1.m = _U3; //#22808 - $1.mask = $a($1.size * $1.size); //#22809 - for (var _U9 = 0, _U8 = $f($1.size - 1); _U9 <= _U8; _U9 += 1) { //#22818 - $1.j = _U9; //#22811 - for (var _UC = 0, _UB = $f($1.size - 1); _UC <= _UB; _UC += 1) { //#22817 - $1.i = _UC; //#22813 - $k[$j++] = $1.i + 1; //#22814 - $k[$j++] = $1.j + 1; //#22814 - if ($get($1.maskfuncs, $1.m)() === true) { - break; - } //#22814 - var _UI = $k[--$j]; //#22814 - $k[$j++] = _UI == 0; //#22815 - $k[$j++] = $1.pixs; //#22815 - $k[$j++] = $1.i; //#22815 - $k[$j++] = $1.j; //#22815 - $1.qmv(); //#22815 - var _UM = $k[--$j]; //#22815 - var _UO = $get($k[--$j], _UM); //#22815 - var _UP = $k[--$j]; //#22815 - var _UQ = (_UP && (_UO == -1)) ? 1 : 0; //#22815 - $k[$j++] = _UQ; //#22816 - $k[$j++] = $1.mask; //#22816 - $k[$j++] = $1.i; //#22816 - $k[$j++] = $1.j; //#22816 - $1.qmv(); //#22816 - var _UU = $k[--$j]; //#22816 - var _UV = $k[--$j]; //#22816 - $put(_UV, _UU, $k[--$j]); //#22816 - } //#22816 + } //#22766 + $1.functionmap = $a([$a([$a([0, 8]), $a([$f($1.size - 1), $f($1.size - 9)])]), $a([$a([1, 8]), $a([$f($1.size - 2), $f($1.size - 9)])]), $a([$a([2, 8]), $a([$f($1.size - 3), $f($1.size - 9)])]), $a([$a([3, 8]), $a([$f($1.size - 4), $f($1.size - 9)])]), $a([$a([4, 8]), $a([$f($1.size - 5), $f($1.size - 9)])]), $a([$a([5, 8]), $a([$f($1.size - 6), $f($1.size - 9)])]), $a([$a([6, 8]), $a([$f($1.size - 7), $f($1.size - 9)])]), $a([$a([7, 8]), $a([$f($1.size - 8), $f($1.size - 9)])]), $a([$a([8, 8]), $a([$f($1.size - 9), $f($1.size - 9)])]), $a([$a([8, 7]), $a([$f($1.size - 9), $f($1.size - 8)])]), $a([$a([8, 6]), $a([$f($1.size - 9), $f($1.size - 7)])]), $a([$a([8, 5]), $a([$f($1.size - 9), $f($1.size - 6)])]), $a([$a([8, 4]), $a([$f($1.size - 9), $f($1.size - 5)])]), $a([$a([8, 3]), $a([$f($1.size - 9), $f($1.size - 4)])]), $a([$a([8, 2]), $a([$f($1.size - 9), $f($1.size - 3)])]), $a([$a([8, 1]), $a([$f($1.size - 9), $f($1.size - 2)])]), $a([$a([8, 0]), $a([$f($1.size - 9), $f($1.size - 1)])]), $a([$a([$f($1.size - 9), 0]), $a([8, $f($1.size - 1)])]), $a([$a([$f($1.size - 9), 1]), $a([8, $f($1.size - 2)])]), $a([$a([$f($1.size - 9), 2]), $a([8, $f($1.size - 3)])]), $a([$a([$f($1.size - 9), 3]), $a([8, $f($1.size - 4)])]), $a([$a([$f($1.size - 9), 4]), $a([8, $f($1.size - 5)])]), $a([$a([$f($1.size - 9), 5]), $a([8, $f($1.size - 6)])]), $a([$a([$f($1.size - 9), 6]), $a([8, $f($1.size - 7)])]), $a([$a([$f($1.size - 9), 7]), $a([8, $f($1.size - 8)])]), $a([$a([$f($1.size - 9), 8]), $a([8, $f($1.size - 9)])]), $a([$a([$f($1.size - 8), 8]), $a([7, $f($1.size - 9)])]), $a([$a([$f($1.size - 7), 8]), $a([6, $f($1.size - 9)])]), $a([$a([$f($1.size - 6), 8]), $a([5, $f($1.size - 9)])]), $a([$a([$f($1.size - 5), 8]), $a([4, $f($1.size - 9)])]), $a([$a([$f($1.size - 4), 8]), $a([3, $f($1.size - 9)])]), $a([$a([$f($1.size - 3), 8]), $a([2, $f($1.size - 9)])]), $a([$a([$f($1.size - 2), 8]), $a([1, $f($1.size - 9)])]), $a([$a([$f($1.size - 1), 8]), $a([0, $f($1.size - 9)])])]); //#22790 + var _Tf = $1.functionmap; //#22791 + for (var _Tg = 0, _Th = _Tf.length; _Tg < _Th; _Tg++) { //#22793 + $forall($get(_Tf, _Tg), function() { //#22792 + $forall($k[--$j]); //#22792 + $1.qmv(); //#22792 + $put($1.pixs, $k[--$j], 0); //#22792 + }); //#22792 + } //#22792 + var _Ts = $a([function() { + $j -= 2; //#22796 + $k[$j++] = 1; //#22796 + }, function() { + var _Tm = $k[--$j]; //#22797 + var _Tn = $k[--$j]; //#22797 + $k[$j++] = $f(_Tn + _Tm) % 2; //#22797 + }, function() { + var _To = $k[--$j]; //#22798 + var _Tp = $k[--$j]; //#22798 + $k[$j++] = ($f(($f(_To + _Tp) % 3) + (_Tp % 3))) % 2; //#22798 + }, function() { + var _Tq = $k[--$j]; //#22799 + var _Tr = $k[--$j]; //#22799 + $k[$j++] = ($f((_Tr % _Tq) + ($f((_Tq % _Tr) + ($f((_Tq % 3) + (_Tr % 3))))))) % 2; //#22800 + }]); //#22800 + $1.maskfuncs = _Ts; //#22801 + if ($1.mask != -1) { //#22805 + $1.maskfuncs = $a([$get($1.maskfuncs, $1.mask - 1)]); //#22803 + $1.bestmaskval = $1.mask - 1; //#22804 + } //#22804 + $1.masks = $a($1.maskfuncs.length); //#22806 + for (var _U3 = 0, _U2 = $1.masks.length - 1; _U3 <= _U2; _U3 += 1) { //#22820 + $1.m = _U3; //#22808 + $1.mask = $a($1.size * $1.size); //#22809 + for (var _U9 = 0, _U8 = $f($1.size - 1); _U9 <= _U8; _U9 += 1) { //#22818 + $1.j = _U9; //#22811 + for (var _UC = 0, _UB = $f($1.size - 1); _UC <= _UB; _UC += 1) { //#22817 + $1.i = _UC; //#22813 + $k[$j++] = $1.i + 1; //#22814 + $k[$j++] = $1.j + 1; //#22814 + if ($get($1.maskfuncs, $1.m)() === true) { + break; + } //#22814 + var _UI = $k[--$j]; //#22814 + $k[$j++] = _UI == 0; //#22815 + $k[$j++] = $1.pixs; //#22815 + $k[$j++] = $1.i; //#22815 + $k[$j++] = $1.j; //#22815 + $1.qmv(); //#22815 + var _UM = $k[--$j]; //#22815 + var _UO = $get($k[--$j], _UM); //#22815 + var _UP = $k[--$j]; //#22815 + var _UQ = (_UP && (_UO == -1)) ? 1 : 0; //#22815 + $k[$j++] = _UQ; //#22816 + $k[$j++] = $1.mask; //#22816 + $k[$j++] = $1.i; //#22816 + $k[$j++] = $1.j; //#22816 + $1.qmv(); //#22816 + var _UU = $k[--$j]; //#22816 + var _UV = $k[--$j]; //#22816 + $put(_UV, _UU, $k[--$j]); //#22816 } //#22816 - $put($1.masks, $1.m, $1.mask); //#22819 - } //#22819 - $1.posx = 0; //#22823 - $1.posy = 0; //#22824 - $1.num = 0; //#22825 - for (;;) { //#22835 - if ($1.posy == $1.size) { //#22827 - break; //#22827 - } //#22827 - $k[$j++] = $1.pixs; //#22828 - $k[$j++] = $1.posx; //#22828 - $k[$j++] = $1.posy; //#22828 - $1.qmv(); //#22828 - var _Uf = $k[--$j]; //#22828 - if ($get($k[--$j], _Uf) == -1) { //#22832 - var _Uk = $get($1.cws, ~~($1.num / 8)); //#22829 - var _Um = -(7 - ($1.num % 8)); //#22829 - $k[$j++] = ((_Um < 0 ? _Uk >>> -_Um : _Uk << _Um)) & 1; //#22830 - $k[$j++] = $1.pixs; //#22830 - $k[$j++] = $1.posx; //#22830 - $k[$j++] = $1.posy; //#22830 - $1.qmv(); //#22830 - var _Uq = $k[--$j]; //#22830 - var _Ur = $k[--$j]; //#22830 - $put(_Ur, _Uq, $k[--$j]); //#22830 - $1.num = $1.num + 1; //#22831 - } //#22831 - $1.posx = $1.posx + 1; //#22833 - if ($1.posx == $1.size) { //#22834 - $1.posx = 0; //#22834 - $1.posy = $1.posy + 1; //#22834 - } //#22834 + } //#22816 + $put($1.masks, $1.m, $1.mask); //#22819 + } //#22819 + $1.posx = 0; //#22823 + $1.posy = 0; //#22824 + $1.num = 0; //#22825 + for (;;) { //#22835 + if ($1.posy == $1.size) { //#22827 + break; //#22827 + } //#22827 + $k[$j++] = $1.pixs; //#22828 + $k[$j++] = $1.posx; //#22828 + $k[$j++] = $1.posy; //#22828 + $1.qmv(); //#22828 + var _Uf = $k[--$j]; //#22828 + if ($get($k[--$j], _Uf) == -1) { //#22832 + var _Uk = $get($1.cws, ~~($1.num / 8)); //#22829 + var _Um = -(7 - ($1.num % 8)); //#22829 + $k[$j++] = ((_Um < 0 ? _Uk >>> -_Um : _Uk << _Um)) & 1; //#22830 + $k[$j++] = $1.pixs; //#22830 + $k[$j++] = $1.posx; //#22830 + $k[$j++] = $1.posy; //#22830 + $1.qmv(); //#22830 + var _Uq = $k[--$j]; //#22830 + var _Ur = $k[--$j]; //#22830 + $put(_Ur, _Uq, $k[--$j]); //#22830 + $1.num = $1.num + 1; //#22831 + } //#22831 + $1.posx = $1.posx + 1; //#22833 + if ($1.posx == $1.size) { //#22834 + $1.posx = 0; //#22834 + $1.posy = $1.posy + 1; //#22834 } //#22834 - $1.evalfulln1n3 = function() { - $1.scrle = $k[--$j]; //#22839 - $k[$j++] = 'scr1'; //#22841 - $k[$j++] = 0; //#22841 - $forall($1.scrle, function() { //#22841 - var _V0 = $k[--$j]; //#22841 - $k[$j++] = _V0; //#22841 - if (_V0 >= 3) { //#22841 - var _V1 = $k[--$j]; //#22841 - var _V3 = $f($k[--$j] + (_V1 * 4)); //#22841 - $k[$j++] = _V3; //#22841 - $k[$j++] = _V3; //#22841 - } //#22841 - $j--; //#22841 - }); //#22841 - var _V4 = $k[--$j]; //#22841 - $1[$k[--$j]] = _V4; //#22841 - $1.scr3 = 0; //#22842 - for (var _V8 = 5, _V7 = $1.scrle.length - 1; _V8 <= _V7; _V8 += 2) { //#22858 - $1.j = _V8; //#22845 - if (($get($1.scrle, $1.j) % 3) == 0) { //#22857 - $1.fact = ~~($get($1.scrle, $1.j) / 3); //#22847 - var _VH = $geti($1.scrle, $1.j - 4, 4); //#22848 - for (var _VI = 0, _VJ = _VH.length; _VI < _VJ; _VI++) { //#22848 - $k[$j++] = $get(_VH, _VI) == $1.fact; //#22848 - } //#22848 - var _VM = $k[--$j]; //#22848 - var _VN = $k[--$j]; //#22848 - var _VO = $k[--$j]; //#22848 - var _VP = $k[--$j]; //#22848 - if (_VP && (_VO && (_VN && _VM))) { //#22856 - if (($1.j == 5) || (($1.j + 2) >= $1.scrle.length)) { //#22853 - $1.scr3 = $1.scr3 + 50; //#22850 - } else { //#22853 - if (($get($1.scrle, $1.j - 5) >= 3) || ($get($1.scrle, $1.j + 1) >= 3)) { //#22854 - $1.scr3 = $1.scr3 + 50; //#22853 - } //#22853 + } //#22834 + $1.evalfulln1n3 = function() { + $1.scrle = $k[--$j]; //#22839 + $k[$j++] = 'scr1'; //#22841 + $k[$j++] = 0; //#22841 + $forall($1.scrle, function() { //#22841 + var _V0 = $k[--$j]; //#22841 + $k[$j++] = _V0; //#22841 + if (_V0 >= 3) { //#22841 + var _V1 = $k[--$j]; //#22841 + var _V3 = $f($k[--$j] + (_V1 * 4)); //#22841 + $k[$j++] = _V3; //#22841 + $k[$j++] = _V3; //#22841 + } //#22841 + $j--; //#22841 + }); //#22841 + var _V4 = $k[--$j]; //#22841 + $1[$k[--$j]] = _V4; //#22841 + $1.scr3 = 0; //#22842 + for (var _V8 = 5, _V7 = $1.scrle.length - 1; _V8 <= _V7; _V8 += 2) { //#22858 + $1.j = _V8; //#22845 + if (($get($1.scrle, $1.j) % 3) == 0) { //#22857 + $1.fact = ~~($get($1.scrle, $1.j) / 3); //#22847 + var _VH = $geti($1.scrle, $1.j - 4, 4); //#22848 + for (var _VI = 0, _VJ = _VH.length; _VI < _VJ; _VI++) { //#22848 + $k[$j++] = $get(_VH, _VI) == $1.fact; //#22848 + } //#22848 + var _VM = $k[--$j]; //#22848 + var _VN = $k[--$j]; //#22848 + var _VO = $k[--$j]; //#22848 + var _VP = $k[--$j]; //#22848 + if (_VP && (_VO && (_VN && _VM))) { //#22856 + if (($1.j == 5) || (($1.j + 2) >= $1.scrle.length)) { //#22853 + $1.scr3 = $1.scr3 + 50; //#22850 + } else { //#22853 + if (($get($1.scrle, $1.j - 5) >= 3) || ($get($1.scrle, $1.j + 1) >= 3)) { //#22854 + $1.scr3 = $1.scr3 + 50; //#22853 } //#22853 } //#22853 } //#22853 } //#22853 - for (var _Vd = 1, _Vc = $1.scrle.length - 5; _Vd <= _Vc; _Vd += 2) { //#22874 - $1.j = _Vd; //#22861 - if (($get($1.scrle, $1.j) % 3) == 0) { //#22873 - $1.fact = ~~($get($1.scrle, $1.j) / 3); //#22863 - var _Vm = $geti($1.scrle, $1.j + 1, 4); //#22864 - for (var _Vn = 0, _Vo = _Vm.length; _Vn < _Vo; _Vn++) { //#22864 - $k[$j++] = $get(_Vm, _Vn) == $1.fact; //#22864 - } //#22864 - var _Vr = $k[--$j]; //#22864 - var _Vs = $k[--$j]; //#22864 - var _Vt = $k[--$j]; //#22864 - var _Vu = $k[--$j]; //#22864 - if (_Vu && (_Vt && (_Vs && _Vr))) { //#22872 - if (($1.j == 1) || (($1.j + 6) >= $1.scrle.length)) { //#22869 - $1.scr3 = $1.scr3 + 50; //#22866 - } else { //#22869 - if (($get($1.scrle, $1.j - 1) >= 3) || ($get($1.scrle, $1.j + 5) >= 3)) { //#22870 - $1.scr3 = $1.scr3 + 50; //#22869 - } //#22869 + } //#22853 + for (var _Vd = 1, _Vc = $1.scrle.length - 5; _Vd <= _Vc; _Vd += 2) { //#22874 + $1.j = _Vd; //#22861 + if (($get($1.scrle, $1.j) % 3) == 0) { //#22873 + $1.fact = ~~($get($1.scrle, $1.j) / 3); //#22863 + var _Vm = $geti($1.scrle, $1.j + 1, 4); //#22864 + for (var _Vn = 0, _Vo = _Vm.length; _Vn < _Vo; _Vn++) { //#22864 + $k[$j++] = $get(_Vm, _Vn) == $1.fact; //#22864 + } //#22864 + var _Vr = $k[--$j]; //#22864 + var _Vs = $k[--$j]; //#22864 + var _Vt = $k[--$j]; //#22864 + var _Vu = $k[--$j]; //#22864 + if (_Vu && (_Vt && (_Vs && _Vr))) { //#22872 + if (($1.j == 1) || (($1.j + 6) >= $1.scrle.length)) { //#22869 + $1.scr3 = $1.scr3 + 50; //#22866 + } else { //#22869 + if (($get($1.scrle, $1.j - 1) >= 3) || ($get($1.scrle, $1.j + 5) >= 3)) { //#22870 + $1.scr3 = $1.scr3 + 50; //#22869 } //#22869 } //#22869 } //#22869 } //#22869 - $k[$j++] = $1.scr1; //#22875 - $k[$j++] = $1.scr3; //#22875 - }; //#22876 - $1.evalfull = function() { - $1.sym = $k[--$j]; //#22880 - $1.n1 = 0; //#22882 - $1.n3 = 0; //#22882 - $1.rle = $a($f($1.size + 1)); //#22883 - $1.lastpairs = $a($1.size); //#22884 - $1.thispairs = $a($1.size); //#22885 - $1.sizeadd1 = $f($1.size + 1); //#22886 - for (var _WI = 0, _WH = $f($1.size - 1); _WI <= _WH; _WI += 1) { //#22911 - $1.i = _WI; //#22888 - $k[$j++] = Infinity; //#22891 - var _WK = $1.size; //#22892 - $k[$j++] = 0; //#22894 - $k[$j++] = 0; //#22894 - for (var _WM = $1.i, _WN = _WK, _WL = $f((_WK * _WK) - 1); _WN < 0 ? _WM >= _WL : _WM <= _WL; _WM += _WN) { //#22894 - var _WP = $get($1.sym, _WM); //#22893 - var _WQ = $k[--$j]; //#22893 - $k[$j++] = _WP; //#22893 - if ($eq(_WQ, _WP)) { //#22893 - var _WR = $k[--$j]; //#22893 - var _WS = $k[--$j]; //#22893 - $k[$j++] = $f(_WS + 1); //#22893 - $k[$j++] = _WR; //#22893 - } else { //#22893 - var _WT = $k[--$j]; //#22893 - $k[$j++] = 1; //#22893 - $k[$j++] = _WT; //#22893 - } //#22893 + } //#22869 + $k[$j++] = $1.scr1; //#22875 + $k[$j++] = $1.scr3; //#22875 + }; //#22876 + $1.evalfull = function() { + $1.sym = $k[--$j]; //#22880 + $1.n1 = 0; //#22882 + $1.n3 = 0; //#22882 + $1.rle = $a($f($1.size + 1)); //#22883 + $1.lastpairs = $a($1.size); //#22884 + $1.thispairs = $a($1.size); //#22885 + $1.sizeadd1 = $f($1.size + 1); //#22886 + for (var _WI = 0, _WH = $f($1.size - 1); _WI <= _WH; _WI += 1) { //#22911 + $1.i = _WI; //#22888 + $k[$j++] = Infinity; //#22891 + var _WK = $1.size; //#22892 + $k[$j++] = 0; //#22894 + $k[$j++] = 0; //#22894 + for (var _WM = $1.i, _WN = _WK, _WL = $f((_WK * _WK) - 1); _WN < 0 ? _WM >= _WL : _WM <= _WL; _WM += _WN) { //#22894 + var _WP = $get($1.sym, _WM); //#22893 + var _WQ = $k[--$j]; //#22893 + $k[$j++] = _WP; //#22893 + if ($eq(_WQ, _WP)) { //#22893 + var _WR = $k[--$j]; //#22893 + var _WS = $k[--$j]; //#22893 + $k[$j++] = $f(_WS + 1); //#22893 + $k[$j++] = _WR; //#22893 + } else { //#22893 + var _WT = $k[--$j]; //#22893 + $k[$j++] = 1; //#22893 + $k[$j++] = _WT; //#22893 } //#22893 - $j--; //#22895 - var _WV = $counttomark() + 2; //#22896 - $astore($geti($1.rle, 0, _WV - 2)); //#22896 - $1.evalfulln1n3(); //#22897 - $1.n3 = $f($k[--$j] + $1.n3); //#22897 - $1.n1 = $f($k[--$j] + $1.n1); //#22897 - $j--; //#22898 - $1.symrow = $geti($1.sym, $1.i * $1.size, $1.size); //#22901 - $k[$j++] = Infinity; //#22902 - var _Wg = $1.symrow; //#22903 - $k[$j++] = 0; //#22905 - $k[$j++] = 0; //#22905 - for (var _Wh = 0, _Wi = _Wg.length; _Wh < _Wi; _Wh++) { //#22905 - var _Wj = $get(_Wg, _Wh); //#22905 - var _Wk = $k[--$j]; //#22904 - $k[$j++] = _Wj; //#22904 - if ($eq(_Wk, _Wj)) { //#22904 - var _Wl = $k[--$j]; //#22904 - var _Wm = $k[--$j]; //#22904 - $k[$j++] = $f(_Wm + 1); //#22904 - $k[$j++] = _Wl; //#22904 - } else { //#22904 - var _Wn = $k[--$j]; //#22904 - $k[$j++] = 1; //#22904 - $k[$j++] = _Wn; //#22904 - } //#22904 + } //#22893 + $j--; //#22895 + var _WV = $counttomark() + 2; //#22896 + $astore($geti($1.rle, 0, _WV - 2)); //#22896 + $1.evalfulln1n3(); //#22897 + $1.n3 = $f($k[--$j] + $1.n3); //#22897 + $1.n1 = $f($k[--$j] + $1.n1); //#22897 + $j--; //#22898 + $1.symrow = $geti($1.sym, $1.i * $1.size, $1.size); //#22901 + $k[$j++] = Infinity; //#22902 + var _Wg = $1.symrow; //#22903 + $k[$j++] = 0; //#22905 + $k[$j++] = 0; //#22905 + for (var _Wh = 0, _Wi = _Wg.length; _Wh < _Wi; _Wh++) { //#22905 + var _Wj = $get(_Wg, _Wh); //#22905 + var _Wk = $k[--$j]; //#22904 + $k[$j++] = _Wj; //#22904 + if ($eq(_Wk, _Wj)) { //#22904 + var _Wl = $k[--$j]; //#22904 + var _Wm = $k[--$j]; //#22904 + $k[$j++] = $f(_Wm + 1); //#22904 + $k[$j++] = _Wl; //#22904 + } else { //#22904 + var _Wn = $k[--$j]; //#22904 + $k[$j++] = 1; //#22904 + $k[$j++] = _Wn; //#22904 } //#22904 - $j--; //#22906 - var _Wp = $counttomark() + 2; //#22907 - $astore($geti($1.rle, 0, _Wp - 2)); //#22907 - $1.evalfulln1n3(); //#22908 - $1.n3 = $f($k[--$j] + $1.n3); //#22908 - $1.n1 = $f($k[--$j] + $1.n1); //#22908 - $j--; //#22909 - } //#22909 - $k[$j++] = $f($1.n1 + $1.n3); //#22913 - }; //#22914 - $1.bestscore = 999999999; //#22917 - for (var _Wz = 0, _Wy = $1.masks.length - 1; _Wz <= _Wy; _Wz += 1) { //#22935 - $1.m = _Wz; //#22919 - $1.masksym = $a($1.size * $1.size); //#22920 - for (var _X6 = 0, _X5 = $f(($1.size * $1.size) - 1); _X6 <= _X5; _X6 += 1) { //#22924 - $1.i = _X6; //#22922 - $put($1.masksym, $1.i, $xo($get($1.pixs, $1.i), $get($get($1.masks, $1.m), $1.i))); //#22923 - } //#22923 - if ($1.masks.length != 1) { //#22933 - $k[$j++] = $1.masksym; //#22926 - $1.evalfull(); //#22926 - $1.score = $k[--$j]; //#22926 - if ($1.score < $1.bestscore) { //#22931 - $1.bestsym = $1.masksym; //#22928 - $1.bestmaskval = $1.m; //#22929 - $1.bestscore = $1.score; //#22930 - } //#22930 - } else { //#22933 - $1.bestsym = $1.masksym; //#22933 - } //#22933 + } //#22904 + $j--; //#22906 + var _Wp = $counttomark() + 2; //#22907 + $astore($geti($1.rle, 0, _Wp - 2)); //#22907 + $1.evalfulln1n3(); //#22908 + $1.n3 = $f($k[--$j] + $1.n3); //#22908 + $1.n1 = $f($k[--$j] + $1.n1); //#22908 + $j--; //#22909 + } //#22909 + $k[$j++] = $f($1.n1 + $1.n3); //#22913 + }; //#22914 + $1.bestscore = 999999999; //#22917 + for (var _Wz = 0, _Wy = $1.masks.length - 1; _Wz <= _Wy; _Wz += 1) { //#22935 + $1.m = _Wz; //#22919 + $1.masksym = $a($1.size * $1.size); //#22920 + for (var _X6 = 0, _X5 = $f(($1.size * $1.size) - 1); _X6 <= _X5; _X6 += 1) { //#22924 + $1.i = _X6; //#22922 + $put($1.masksym, $1.i, $xo($get($1.pixs, $1.i), $get($get($1.masks, $1.m), $1.i))); //#22923 + } //#22923 + if ($1.masks.length != 1) { //#22933 + $k[$j++] = $1.masksym; //#22926 + $1.evalfull(); //#22926 + $1.score = $k[--$j]; //#22926 + if ($1.score < $1.bestscore) { //#22931 + $1.bestsym = $1.masksym; //#22928 + $1.bestmaskval = $1.m; //#22929 + $1.bestscore = $1.score; //#22930 + } //#22930 + } else { //#22933 + $1.bestsym = $1.masksym; //#22933 } //#22933 - $1.pixs = $1.bestsym; //#22936 - $1.funval = (((((~~($f($1.size - 21) / 2)) + 20) * 4) + $1.eclval) * 4) + $1.bestmaskval; //#22939 - $k[$j++] = $a([($1.funval & 3840) >>> 8, ($1.funval & 240) >>> 4, $1.funval & 15]); //#22943 - $k[$j++] = 4; //#22943 - $k[$j++] = 16; //#22943 - $k[$j++] = 19; //#22943 - $1.rscodes(); //#22943 - $1.funvals = $k[--$j]; //#22943 - $k[$j++] = Infinity; //#22948 - $forall($1.funvals, function() { //#22947 - $k[$j++] = 4; //#22946 - $1.tobin(); //#22946 - $forall($k[--$j], function() { //#22946 - var _Xb = $k[--$j]; //#22946 - $k[$j++] = $f(_Xb - 48); //#22946 - }); //#22946 + } //#22933 + $1.pixs = $1.bestsym; //#22936 + $1.funval = (((((~~($f($1.size - 21) / 2)) + 20) * 4) + $1.eclval) * 4) + $1.bestmaskval; //#22939 + $k[$j++] = $a([($1.funval & 3840) >>> 8, ($1.funval & 240) >>> 4, $1.funval & 15]); //#22943 + $k[$j++] = 4; //#22943 + $k[$j++] = 16; //#22943 + $k[$j++] = 19; //#22943 + $1.rscodes(); //#22943 + $1.funvals = $k[--$j]; //#22943 + $k[$j++] = Infinity; //#22948 + $forall($1.funvals, function() { //#22947 + $k[$j++] = 4; //#22946 + $1.tobin(); //#22946 + $forall($k[--$j], function() { //#22946 + var _Xb = $k[--$j]; //#22946 + $k[$j++] = $f(_Xb - 48); //#22946 }); //#22946 - $k[$j++] = 0; //#22948 - $k[$j++] = 1; //#22948 - $k[$j++] = 0; //#22948 - $k[$j++] = 1; //#22948 - $k[$j++] = 0; //#22948 - $k[$j++] = 1; //#22948 - $1.funbits = $a(); //#22948 - for (var _Xf = 0, _Xe = $1.functionmap.length - 1; _Xf <= _Xe; _Xf += 1) { //#22955 - $1.i = _Xf; //#22951 - $forall($get($1.functionmap, $1.i), function() { //#22954 - var _Xk = $k[--$j]; //#22953 - $k[$j++] = $1.pixs; //#22953 - $aload(_Xk); //#22953 - $1.qmv(); //#22953 - var _Xo = $k[--$j]; //#22953 - $put($k[--$j], _Xo, $get($1.funbits, $1.i)); //#22953 - }); //#22953 - } //#22953 - var _Xw = new Map([ - ["ren", $0.renmatrix], - ["pixs", $1.pixs], - ["pixx", $1.size], - ["pixy", $1.size], - ["height", ($1.size * 2) / 72], - ["width", ($1.size * 2) / 72], - ["opt", $1.options] - ]); //#22965 - $k[$j++] = _Xw; //#22968 - if (!$1.dontdraw) { //#22968 - $0.renmatrix(); //#22968 - } //#22968 - }; - $0.dotcode = function() { - var $1 = {}; //#22998 - $1.options = $k[--$j]; //#23000 - $1.barcode = $k[--$j]; //#23001 - $1.dontdraw = false; //#23003 - $1.rows = -1; //#23004 - $1.columns = -1; //#23005 - $1.ratio = -1; //#23006 - $1.parse = false; //#23007 - $1.parsefnc = false; //#23008 - $1.raw = false; //#23009 - $1.fast = false; //#23010 - $1.mask = -1; //#23011 - $forall($1.options, function() { //#23022 - var _3 = $k[--$j]; //#23022 - $1[$k[--$j]] = _3; //#23022 - }); //#23022 - $1.rows = ~~$1.rows; //#23024 - $1.columns = ~~$1.columns; //#23025 - $1.ratio = +$1.ratio; //#23026 - $1.mask = ~~$1.mask; //#23027 - if ((($1.ratio == -1) && ($1.rows == -1)) && ($1.columns == -1)) { //#23032 - $1.ratio = 3 / 2; //#23031 - } //#23031 - $1.laa = -1; //#23035 - $1.lab = -2; //#23035 - $1.lac = -3; //#23035 - $1.bin = -4; //#23035 - $1.sfa = -5; //#23036 - $1.sfb = -6; //#23036 - $1.sb2 = -7; //#23036 - $1.sb3 = -8; //#23036 - $1.sb4 = -9; //#23037 - $1.sb5 = -10; //#23037 - $1.sb6 = -11; //#23037 - $1.sfc = -12; //#23037 - $1.sc2 = -13; //#23038 - $1.sc3 = -14; //#23038 - $1.sc4 = -15; //#23038 - $1.sc5 = -16; //#23038 - $1.sc6 = -17; //#23039 - $1.sc7 = -18; //#23039 - $1.bsa = -19; //#23039 - $1.bsb = -20; //#23039 - $1.tma = -21; //#23040 - $1.tmb = -22; //#23040 - $1.tmc = -23; //#23040 - $1.tms = -24; //#23040 - $1.fn1 = -25; //#23041 - $1.fn2 = -26; //#23041 - $1.fn3 = -27; //#23041 - $1.crl = -28; //#23041 - $1.aim = -29; //#23042 - $1.m05 = -30; //#23042 - $1.m06 = -31; //#23042 - $1.m12 = -32; //#23042 - $1.mac = -33; //#23043 - var _G = new Map([ - ["parse", $1.parse], - ["parsefnc", $1.parsefnc], - ["eci", true], - ["FNC1", $1.fn1], - ["FNC3", $1.fn3] - ]); //#23052 - $1.fncvals = _G; //#23053 - $k[$j++] = 'msg'; //#23054 - $k[$j++] = $1.barcode; //#23054 - $k[$j++] = $1.fncvals; //#23054 - $0.parseinput(); //#23054 - var _J = $k[--$j]; //#23054 - $1[$k[--$j]] = _J; //#23054 - $1.msglen = $1.msg.length; //#23055 - var _M = $1.msg; //#23058 - $k[$j++] = 'numecis'; //#23058 - $k[$j++] = 0; //#23058 - for (var _N = 0, _O = _M.length; _N < _O; _N++) { //#23058 - if ($get(_M, _N) <= -1000000) { //#23058 - var _Q = $k[--$j]; //#23058 - $k[$j++] = $f(_Q + 1); //#23058 - } //#23058 + }); //#22946 + $k[$j++] = 0; //#22948 + $k[$j++] = 1; //#22948 + $k[$j++] = 0; //#22948 + $k[$j++] = 1; //#22948 + $k[$j++] = 0; //#22948 + $k[$j++] = 1; //#22948 + $1.funbits = $a(); //#22948 + for (var _Xf = 0, _Xe = $1.functionmap.length - 1; _Xf <= _Xe; _Xf += 1) { //#22955 + $1.i = _Xf; //#22951 + $forall($get($1.functionmap, $1.i), function() { //#22954 + var _Xk = $k[--$j]; //#22953 + $k[$j++] = $1.pixs; //#22953 + $aload(_Xk); //#22953 + $1.qmv(); //#22953 + var _Xo = $k[--$j]; //#22953 + $put($k[--$j], _Xo, $get($1.funbits, $1.i)); //#22953 + }); //#22953 + } //#22953 + var _Xw = new Map([ + ["ren", bwipp_renmatrix], + ["pixs", $1.pixs], + ["pixx", $1.size], + ["pixy", $1.size], + ["height", ($1.size * 2) / 72], + ["width", ($1.size * 2) / 72], + ["opt", $1.options] + ]); //#22965 + $k[$j++] = _Xw; //#22968 + if (!$1.dontdraw) { //#22968 + bwipp_renmatrix(); //#22968 + } //#22968 +} + +function bwipp_dotcode() { + var $1 = {}; //#22998 + $1.options = $k[--$j]; //#23000 + $1.barcode = $k[--$j]; //#23001 + $1.dontdraw = false; //#23003 + $1.rows = -1; //#23004 + $1.columns = -1; //#23005 + $1.ratio = -1; //#23006 + $1.parse = false; //#23007 + $1.parsefnc = false; //#23008 + $1.raw = false; //#23009 + $1.fast = false; //#23010 + $1.mask = -1; //#23011 + $forall($1.options, function() { //#23022 + var _3 = $k[--$j]; //#23022 + $1[$k[--$j]] = _3; //#23022 + }); //#23022 + $1.rows = ~~$1.rows; //#23024 + $1.columns = ~~$1.columns; //#23025 + $1.ratio = +$1.ratio; //#23026 + $1.mask = ~~$1.mask; //#23027 + if ((($1.ratio == -1) && ($1.rows == -1)) && ($1.columns == -1)) { //#23032 + $1.ratio = 3 / 2; //#23031 + } //#23031 + $1.laa = -1; //#23035 + $1.lab = -2; //#23035 + $1.lac = -3; //#23035 + $1.bin = -4; //#23035 + $1.sfa = -5; //#23036 + $1.sfb = -6; //#23036 + $1.sb2 = -7; //#23036 + $1.sb3 = -8; //#23036 + $1.sb4 = -9; //#23037 + $1.sb5 = -10; //#23037 + $1.sb6 = -11; //#23037 + $1.sfc = -12; //#23037 + $1.sc2 = -13; //#23038 + $1.sc3 = -14; //#23038 + $1.sc4 = -15; //#23038 + $1.sc5 = -16; //#23038 + $1.sc6 = -17; //#23039 + $1.sc7 = -18; //#23039 + $1.bsa = -19; //#23039 + $1.bsb = -20; //#23039 + $1.tma = -21; //#23040 + $1.tmb = -22; //#23040 + $1.tmc = -23; //#23040 + $1.tms = -24; //#23040 + $1.fn1 = -25; //#23041 + $1.fn2 = -26; //#23041 + $1.fn3 = -27; //#23041 + $1.crl = -28; //#23041 + $1.aim = -29; //#23042 + $1.m05 = -30; //#23042 + $1.m06 = -31; //#23042 + $1.m12 = -32; //#23042 + $1.mac = -33; //#23043 + var _G = new Map([ + ["parse", $1.parse], + ["parsefnc", $1.parsefnc], + ["eci", true], + ["FNC1", $1.fn1], + ["FNC3", $1.fn3] + ]); //#23052 + $1.fncvals = _G; //#23053 + $k[$j++] = 'msg'; //#23054 + $k[$j++] = $1.barcode; //#23054 + $k[$j++] = $1.fncvals; //#23054 + bwipp_parseinput(); //#23054 + var _J = $k[--$j]; //#23054 + $1[$k[--$j]] = _J; //#23054 + $1.msglen = $1.msg.length; //#23055 + var _M = $1.msg; //#23058 + $k[$j++] = 'numecis'; //#23058 + $k[$j++] = 0; //#23058 + for (var _N = 0, _O = _M.length; _N < _O; _N++) { //#23058 + if ($get(_M, _N) <= -1000000) { //#23058 + var _Q = $k[--$j]; //#23058 + $k[$j++] = $f(_Q + 1); //#23058 } //#23058 - var _R = $k[--$j]; //#23058 - $1[$k[--$j]] = _R; //#23058 - $1.msgtmp = $a($f($1.msg.length + ($1.numecis * 6))); //#23059 - $1.j = 0; //#23060 - for (var _Y = 0, _X = $1.msg.length - 1; _Y <= _X; _Y += 1) { //#23071 - var _a = $get($1.msg, _Y); //#23062 - $k[$j++] = _a; //#23070 - if (_a <= -1000000) { //#23069 - var _e = $geti($cvrs($s(7), -$k[--$j], 10), 1, 6); //#23063 - for (var _f = 0, _g = _e.length; _f < _g; _f++) { //#23063 - $k[$j++] = $get(_e, _f); //#23063 - } //#23063 - $astore($a(6)); //#23063 - $puti($1.msgtmp, $1.j + 1, $k[--$j]); //#23064 - $put($1.msgtmp, $1.j, $1.fn2); //#23065 - $1.j = $1.j + 7; //#23066 - } else { //#23069 - $put($1.msgtmp, $1.j, $k[--$j]); //#23068 - $1.j = $1.j + 1; //#23069 - } //#23069 + } //#23058 + var _R = $k[--$j]; //#23058 + $1[$k[--$j]] = _R; //#23058 + $1.msgtmp = $a($f($1.msg.length + ($1.numecis * 6))); //#23059 + $1.j = 0; //#23060 + for (var _Y = 0, _X = $1.msg.length - 1; _Y <= _X; _Y += 1) { //#23071 + var _a = $get($1.msg, _Y); //#23062 + $k[$j++] = _a; //#23070 + if (_a <= -1000000) { //#23069 + var _e = $geti($cvrs($s(7), -$k[--$j], 10), 1, 6); //#23063 + for (var _f = 0, _g = _e.length; _f < _g; _f++) { //#23063 + $k[$j++] = $get(_e, _f); //#23063 + } //#23063 + $astore($a(6)); //#23063 + $puti($1.msgtmp, $1.j + 1, $k[--$j]); //#23064 + $put($1.msgtmp, $1.j, $1.fn2); //#23065 + $1.j = $1.j + 7; //#23066 + } else { //#23069 + $put($1.msgtmp, $1.j, $k[--$j]); //#23068 + $1.j = $1.j + 1; //#23069 } //#23069 - $1.msg = $1.msgtmp; //#23072 - $1.msglen = $1.msg.length; //#23073 - $1.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([$1.sfb, $1.crl, "96"]), $a([$1.sb2, 9, "97"]), $a([$1.sb3, 28, "98"]), $a([$1.sb4, 29, "99"]), $a([$1.sb5, 30, $1.aim]), $a([$1.sb6, $1.sfa, $1.laa]), $a([$1.lab, $1.laa, $1.sfb]), $a([$1.sc2, $1.sc2, $1.sb2]), $a([$1.sc3, $1.sc3, $1.sb3]), $a([$1.sc4, $1.sc4, $1.sb4]), $a([$1.lac, $1.lac, $1.lab]), $a([$1.fn1, $1.fn1, $1.fn1]), $a([$1.fn2, $1.fn2, $1.fn2]), $a([$1.fn3, $1.fn3, $1.fn3]), $a([$1.bsa, $1.bsa, $1.bsa]), $a([$1.bsb, $1.bsb, $1.bsb]), $a([$1.bin, $1.bin, $1.bin])]); //#23116 - $1.charvals = $a([new Map, new Map, new Map]); //#23119 - for (var _3W = 0, _3V = $1.charmaps.length - 1; _3W <= _3V; _3W += 1) { //#23128 - $1.i = _3W; //#23121 - $1.encs = $get($1.charmaps, $1.i); //#23122 - for (var _3a = 0; _3a <= 2; _3a += 1) { //#23127 - $1.j = _3a; //#23124 - var _3d = $get($1.encs, $1.j); //#23125 - $k[$j++] = _3d; //#23125 - if ($eq($type(_3d), 'stringtype')) { //#23125 - var _3g = $get($k[--$j], 0); //#23125 - $k[$j++] = _3g; //#23125 - } //#23125 - $put($get($1.charvals, $1.j), $k[--$j], $1.i); //#23126 - } //#23126 + } //#23069 + $1.msg = $1.msgtmp; //#23072 + $1.msglen = $1.msg.length; //#23073 + $1.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([$1.sfb, $1.crl, "96"]), $a([$1.sb2, 9, "97"]), $a([$1.sb3, 28, "98"]), $a([$1.sb4, 29, "99"]), $a([$1.sb5, 30, $1.aim]), $a([$1.sb6, $1.sfa, $1.laa]), $a([$1.lab, $1.laa, $1.sfb]), $a([$1.sc2, $1.sc2, $1.sb2]), $a([$1.sc3, $1.sc3, $1.sb3]), $a([$1.sc4, $1.sc4, $1.sb4]), $a([$1.lac, $1.lac, $1.lab]), $a([$1.fn1, $1.fn1, $1.fn1]), $a([$1.fn2, $1.fn2, $1.fn2]), $a([$1.fn3, $1.fn3, $1.fn3]), $a([$1.bsa, $1.bsa, $1.bsa]), $a([$1.bsb, $1.bsb, $1.bsb]), $a([$1.bin, $1.bin, $1.bin])]); //#23116 + $1.charvals = $a([new Map, new Map, new Map]); //#23119 + for (var _3W = 0, _3V = $1.charmaps.length - 1; _3W <= _3V; _3W += 1) { //#23128 + $1.i = _3W; //#23121 + $1.encs = $get($1.charmaps, $1.i); //#23122 + for (var _3a = 0; _3a <= 2; _3a += 1) { //#23127 + $1.j = _3a; //#23124 + var _3d = $get($1.encs, $1.j); //#23125 + $k[$j++] = _3d; //#23125 + if ($eq($type(_3d), 'stringtype')) { //#23125 + var _3g = $get($k[--$j], 0); //#23125 + $k[$j++] = _3g; //#23125 + } //#23125 + $put($get($1.charvals, $1.j), $k[--$j], $1.i); //#23126 } //#23126 - $1.Avals = $get($1.charvals, 0); //#23129 - $1.Bvals = $get($1.charvals, 1); //#23130 - $put($1.Bvals, $1.m05, 97); //#23131 - $put($1.Bvals, $1.m06, 98); //#23132 - $put($1.Bvals, $1.m12, 99); //#23133 - $put($1.Bvals, $1.mac, 100); //#23134 - $1.Cvals = $get($1.charvals, 2); //#23135 - $k[$j++] = Infinity; //#23137 - var _4A = $a([$1.sc2, $1.sc3, $1.sc4, $1.sc5, $1.sc6, $1.sc7, $1.tma, $1.tmb, $1.tmc, $1.tms]); //#23137 - $k[$j++] = 102; //#23137 - for (var _4B = 0, _4C = _4A.length; _4B < _4C; _4B++) { //#23137 - var _4F = $f($k[--$j] + 1); //#23137 - $k[$j++] = $get(_4A, _4B); //#23137 - $k[$j++] = _4F; //#23137 - $k[$j++] = _4F; //#23137 - } //#23137 - $j--; //#23137 - $1.BINvals = $d(); //#23138 - $k[$j++] = Infinity; //#23141 - for (var _4I = 0, _4J = $1.msglen + 1; _4I < _4J; _4I++) { //#23141 - $k[$j++] = 0; //#23141 - } //#23141 - $1.nDigits = $a(); //#23141 - $k[$j++] = Infinity; //#23142 - for (var _4M = 0, _4N = $1.msglen + 1; _4M < _4N; _4M++) { //#23142 - $k[$j++] = false; //#23142 - } //#23142 - $1.SeventeenTen = $a(); //#23142 - $k[$j++] = Infinity; //#23143 - for (var _4Q = 0, _4R = $1.msglen + 1; _4Q < _4R; _4Q++) { //#23143 - $k[$j++] = false; //#23143 - } //#23143 - $1.ECI = $a(); //#23143 - $k[$j++] = Infinity; //#23144 - for (var _4U = 0, _4V = $1.msglen + 1; _4U < _4V; _4U++) { //#23144 - $k[$j++] = false; //#23144 - } //#23144 - $1.DatumA = $a(); //#23144 - $k[$j++] = Infinity; //#23145 - for (var _4Y = 0, _4Z = $1.msglen + 1; _4Y < _4Z; _4Y++) { //#23145 - $k[$j++] = false; //#23145 - } //#23145 - $1.DatumB = $a(); //#23145 - $k[$j++] = Infinity; //#23146 - for (var _4c = 0, _4d = $1.msglen + 1; _4c < _4d; _4c++) { //#23146 - $k[$j++] = false; //#23146 - } //#23146 - $1.DatumC = $a(); //#23146 - $k[$j++] = Infinity; //#23147 - for (var _4g = 0, _4h = $1.msglen + 8; _4g < _4h; _4g++) { //#23147 - $k[$j++] = false; //#23147 - } //#23147 - $1.Binary = $a(); //#23147 - $k[$j++] = Infinity; //#23148 - for (var _4k = 0, _4l = $1.msglen + 1; _4k < _4l; _4k++) { //#23148 - $k[$j++] = 0; //#23148 - } //#23148 - $1.AheadC = $a(); //#23148 - $k[$j++] = Infinity; //#23149 - for (var _4o = 0, _4p = $1.msglen + 1; _4o < _4p; _4o++) { //#23149 - $k[$j++] = 0; //#23149 - } //#23149 - $1.TryC = $a(); //#23149 - $k[$j++] = Infinity; //#23150 - for (var _4s = 0, _4t = $1.msglen + 1; _4s < _4t; _4s++) { //#23150 - $k[$j++] = 0; //#23150 - } //#23150 - $1.AheadA = $a(); //#23150 - $k[$j++] = Infinity; //#23151 - for (var _4w = 0, _4x = $1.msglen + 1; _4w < _4x; _4w++) { //#23151 - $k[$j++] = 0; //#23151 - } //#23151 - $1.AheadB = $a(); //#23151 - $k[$j++] = Infinity; //#23152 - for (var _50 = 0, _51 = $1.msglen + 1; _50 < _51; _50++) { //#23152 - $k[$j++] = 0; //#23152 - } //#23152 - $1.UntilEndSeg = $a(); //#23152 - for (var _54 = $1.msglen - 1; _54 >= 0; _54 -= 1) { //#23207 - $1.i = _54; //#23154 - $1.barchar = $get($1.msg, $1.i); //#23155 - if (($1.barchar >= 48) && ($1.barchar <= 57)) { //#23158 - $put($1.nDigits, $1.i, $f($get($1.nDigits, $1.i + 1) + 1)); //#23157 - } //#23157 - var _5H = $get($1.Avals, $1.barchar) !== undefined; //#23159 - if (_5H) { //#23159 - $put($1.DatumA, $1.i, true); //#23159 - } //#23159 - var _5M = $get($1.Bvals, $1.barchar) !== undefined; //#23160 - if (_5M) { //#23160 - $put($1.DatumB, $1.i, true); //#23160 - } //#23160 - $1.CRLF = false; //#23161 - if (($1.barchar == 13) && ($1.i < ($1.msglen - 1))) { //#23164 - if ($get($1.msg, $1.i + 1) == 10) { //#23163 - $1.CRLF = true; //#23163 - } //#23163 + } //#23126 + $1.Avals = $get($1.charvals, 0); //#23129 + $1.Bvals = $get($1.charvals, 1); //#23130 + $put($1.Bvals, $1.m05, 97); //#23131 + $put($1.Bvals, $1.m06, 98); //#23132 + $put($1.Bvals, $1.m12, 99); //#23133 + $put($1.Bvals, $1.mac, 100); //#23134 + $1.Cvals = $get($1.charvals, 2); //#23135 + $k[$j++] = Infinity; //#23137 + var _4A = $a([$1.sc2, $1.sc3, $1.sc4, $1.sc5, $1.sc6, $1.sc7, $1.tma, $1.tmb, $1.tmc, $1.tms]); //#23137 + $k[$j++] = 102; //#23137 + for (var _4B = 0, _4C = _4A.length; _4B < _4C; _4B++) { //#23137 + var _4F = $f($k[--$j] + 1); //#23137 + $k[$j++] = $get(_4A, _4B); //#23137 + $k[$j++] = _4F; //#23137 + $k[$j++] = _4F; //#23137 + } //#23137 + $j--; //#23137 + $1.BINvals = $d(); //#23138 + $k[$j++] = Infinity; //#23141 + for (var _4I = 0, _4J = $1.msglen + 1; _4I < _4J; _4I++) { //#23141 + $k[$j++] = 0; //#23141 + } //#23141 + $1.nDigits = $a(); //#23141 + $k[$j++] = Infinity; //#23142 + for (var _4M = 0, _4N = $1.msglen + 1; _4M < _4N; _4M++) { //#23142 + $k[$j++] = false; //#23142 + } //#23142 + $1.SeventeenTen = $a(); //#23142 + $k[$j++] = Infinity; //#23143 + for (var _4Q = 0, _4R = $1.msglen + 1; _4Q < _4R; _4Q++) { //#23143 + $k[$j++] = false; //#23143 + } //#23143 + $1.ECI = $a(); //#23143 + $k[$j++] = Infinity; //#23144 + for (var _4U = 0, _4V = $1.msglen + 1; _4U < _4V; _4U++) { //#23144 + $k[$j++] = false; //#23144 + } //#23144 + $1.DatumA = $a(); //#23144 + $k[$j++] = Infinity; //#23145 + for (var _4Y = 0, _4Z = $1.msglen + 1; _4Y < _4Z; _4Y++) { //#23145 + $k[$j++] = false; //#23145 + } //#23145 + $1.DatumB = $a(); //#23145 + $k[$j++] = Infinity; //#23146 + for (var _4c = 0, _4d = $1.msglen + 1; _4c < _4d; _4c++) { //#23146 + $k[$j++] = false; //#23146 + } //#23146 + $1.DatumC = $a(); //#23146 + $k[$j++] = Infinity; //#23147 + for (var _4g = 0, _4h = $1.msglen + 8; _4g < _4h; _4g++) { //#23147 + $k[$j++] = false; //#23147 + } //#23147 + $1.Binary = $a(); //#23147 + $k[$j++] = Infinity; //#23148 + for (var _4k = 0, _4l = $1.msglen + 1; _4k < _4l; _4k++) { //#23148 + $k[$j++] = 0; //#23148 + } //#23148 + $1.AheadC = $a(); //#23148 + $k[$j++] = Infinity; //#23149 + for (var _4o = 0, _4p = $1.msglen + 1; _4o < _4p; _4o++) { //#23149 + $k[$j++] = 0; //#23149 + } //#23149 + $1.TryC = $a(); //#23149 + $k[$j++] = Infinity; //#23150 + for (var _4s = 0, _4t = $1.msglen + 1; _4s < _4t; _4s++) { //#23150 + $k[$j++] = 0; //#23150 + } //#23150 + $1.AheadA = $a(); //#23150 + $k[$j++] = Infinity; //#23151 + for (var _4w = 0, _4x = $1.msglen + 1; _4w < _4x; _4w++) { //#23151 + $k[$j++] = 0; //#23151 + } //#23151 + $1.AheadB = $a(); //#23151 + $k[$j++] = Infinity; //#23152 + for (var _50 = 0, _51 = $1.msglen + 1; _50 < _51; _50++) { //#23152 + $k[$j++] = 0; //#23152 + } //#23152 + $1.UntilEndSeg = $a(); //#23152 + for (var _54 = $1.msglen - 1; _54 >= 0; _54 -= 1) { //#23207 + $1.i = _54; //#23154 + $1.barchar = $get($1.msg, $1.i); //#23155 + if (($1.barchar >= 48) && ($1.barchar <= 57)) { //#23158 + $put($1.nDigits, $1.i, $f($get($1.nDigits, $1.i + 1) + 1)); //#23157 + } //#23157 + var _5H = $get($1.Avals, $1.barchar) !== undefined; //#23159 + if (_5H) { //#23159 + $put($1.DatumA, $1.i, true); //#23159 + } //#23159 + var _5M = $get($1.Bvals, $1.barchar) !== undefined; //#23160 + if (_5M) { //#23160 + $put($1.DatumB, $1.i, true); //#23160 + } //#23160 + $1.CRLF = false; //#23161 + if (($1.barchar == 13) && ($1.i < ($1.msglen - 1))) { //#23164 + if ($get($1.msg, $1.i + 1) == 10) { //#23163 + $1.CRLF = true; //#23163 } //#23163 - if ($1.CRLF) { //#23165 - $put($1.DatumB, $1.i, true); //#23165 - } //#23165 - if ($get($1.nDigits, $1.i) >= 2) { //#23166 - $put($1.DatumC, $1.i, true); //#23166 - } //#23166 - if ($1.barchar < 0) { //#23167 - $put($1.DatumC, $1.i, true); //#23167 - } //#23167 - if ($1.barchar >= 128) { //#23168 - $put($1.Binary, $1.i, true); //#23168 - } //#23168 - if ($get($1.nDigits, $1.i) >= 10) { //#23182 - $k[$j++] = Infinity; //#23170 - $aload($geti($1.msg, $1.i, 10)); //#23171 - for (var _5p = 0, _5q = 1; _5p < _5q; _5p++) { //#23179 - if ($k[--$j] != 48) { //#23173 - $k[$j++] = false; //#23173 - break; //#23173 - } //#23173 - if ($k[--$j] != 49) { //#23174 - $k[$j++] = false; //#23174 - break; //#23174 - } //#23174 - $j -= 6; //#23175 - if ($k[--$j] != 55) { //#23176 - $k[$j++] = false; //#23176 - break; //#23176 - } //#23176 - if ($k[--$j] != 49) { //#23177 - $k[$j++] = false; //#23177 - break; //#23177 - } //#23177 - $k[$j++] = true; //#23178 - } //#23178 - $put($1.SeventeenTen, $1.i, $k[--$j]); //#23180 - $cleartomark(); //#23181 - } //#23181 - if (($get($1.nDigits, $1.i + 1) >= 6) && ($get($1.msg, $1.i) == $1.fn2)) { //#23185 - $put($1.ECI, $1.i, true); //#23184 - } //#23184 - if (($1.barchar < 0) && ($1.barchar != $1.fn3)) { //#23192 - $put($1.AheadC, $1.i, $f($get($1.AheadC, $1.i + 1) + 1)); //#23187 + } //#23163 + if ($1.CRLF) { //#23165 + $put($1.DatumB, $1.i, true); //#23165 + } //#23165 + if ($get($1.nDigits, $1.i) >= 2) { //#23166 + $put($1.DatumC, $1.i, true); //#23166 + } //#23166 + if ($1.barchar < 0) { //#23167 + $put($1.DatumC, $1.i, true); //#23167 + } //#23167 + if ($1.barchar >= 128) { //#23168 + $put($1.Binary, $1.i, true); //#23168 + } //#23168 + if ($get($1.nDigits, $1.i) >= 10) { //#23182 + $k[$j++] = Infinity; //#23170 + $aload($geti($1.msg, $1.i, 10)); //#23171 + for (var _5p = 0, _5q = 1; _5p < _5q; _5p++) { //#23179 + if ($k[--$j] != 48) { //#23173 + $k[$j++] = false; //#23173 + break; //#23173 + } //#23173 + if ($k[--$j] != 49) { //#23174 + $k[$j++] = false; //#23174 + break; //#23174 + } //#23174 + $j -= 6; //#23175 + if ($k[--$j] != 55) { //#23176 + $k[$j++] = false; //#23176 + break; //#23176 + } //#23176 + if ($k[--$j] != 49) { //#23177 + $k[$j++] = false; //#23177 + break; //#23177 + } //#23177 + $k[$j++] = true; //#23178 + } //#23178 + $put($1.SeventeenTen, $1.i, $k[--$j]); //#23180 + $cleartomark(); //#23181 + } //#23181 + if (($get($1.nDigits, $1.i + 1) >= 6) && ($get($1.msg, $1.i) == $1.fn2)) { //#23185 + $put($1.ECI, $1.i, true); //#23184 + } //#23184 + if (($1.barchar < 0) && ($1.barchar != $1.fn3)) { //#23192 + $put($1.AheadC, $1.i, $f($get($1.AheadC, $1.i + 1) + 1)); //#23187 + } else { //#23192 + if ($get($1.nDigits, $1.i) <= 1) { //#23192 + $put($1.AheadC, $1.i, 0); //#23190 } else { //#23192 - if ($get($1.nDigits, $1.i) <= 1) { //#23192 - $put($1.AheadC, $1.i, 0); //#23190 - } else { //#23192 - $put($1.AheadC, $1.i, $f($get($1.AheadC, $1.i + 2) + 1)); //#23192 - } //#23192 + $put($1.AheadC, $1.i, $f($get($1.AheadC, $1.i + 2) + 1)); //#23192 } //#23192 - if (($get($1.nDigits, $1.i) > 0) && $gt($get($1.AheadC, $1.i), $get($1.AheadC, $1.i + 1))) { //#23197 - $put($1.TryC, $1.i, $get($1.AheadC, $1.i)); //#23196 - } //#23196 - if (($get($1.DatumA, $1.i) && ($get($1.TryC, $1.i) < 2)) && ($1.barchar != $1.fn3)) { //#23200 - $put($1.AheadA, $1.i, $f($get($1.AheadA, $1.i + 1) + 1)); //#23199 - } //#23199 - if (($get($1.DatumB, $1.i) && ($get($1.TryC, $1.i) < 2)) && ($1.barchar != $1.fn3)) { //#23203 - $k[$j++] = $1.AheadB; //#23202 - $k[$j++] = $1.i; //#23202 - $k[$j++] = $1.AheadB; //#23202 - $k[$j++] = $1.i + 1; //#23202 - if ($1.CRLF) { //#23202 - var _73 = $k[--$j]; //#23202 - $k[$j++] = $f(_73 + 1); //#23202 - } //#23202 - var _74 = $k[--$j]; //#23202 - var _76 = $get($k[--$j], _74); //#23202 - var _77 = $k[--$j]; //#23202 - $put($k[--$j], _77, $f(_76 + 1)); //#23202 + } //#23192 + if (($get($1.nDigits, $1.i) > 0) && $gt($get($1.AheadC, $1.i), $get($1.AheadC, $1.i + 1))) { //#23197 + $put($1.TryC, $1.i, $get($1.AheadC, $1.i)); //#23196 + } //#23196 + if (($get($1.DatumA, $1.i) && ($get($1.TryC, $1.i) < 2)) && ($1.barchar != $1.fn3)) { //#23200 + $put($1.AheadA, $1.i, $f($get($1.AheadA, $1.i + 1) + 1)); //#23199 + } //#23199 + if (($get($1.DatumB, $1.i) && ($get($1.TryC, $1.i) < 2)) && ($1.barchar != $1.fn3)) { //#23203 + $k[$j++] = $1.AheadB; //#23202 + $k[$j++] = $1.i; //#23202 + $k[$j++] = $1.AheadB; //#23202 + $k[$j++] = $1.i + 1; //#23202 + if ($1.CRLF) { //#23202 + var _73 = $k[--$j]; //#23202 + $k[$j++] = $f(_73 + 1); //#23202 } //#23202 - if ($1.barchar != $1.fn3) { //#23206 - $put($1.UntilEndSeg, $1.i, $f($get($1.UntilEndSeg, $1.i + 1) + 1)); //#23205 - } //#23205 + var _74 = $k[--$j]; //#23202 + var _76 = $get($k[--$j], _74); //#23202 + var _77 = $k[--$j]; //#23202 + $put($k[--$j], _77, $f(_76 + 1)); //#23202 + } //#23202 + if ($1.barchar != $1.fn3) { //#23206 + $put($1.UntilEndSeg, $1.i, $f($get($1.UntilEndSeg, $1.i + 1) + 1)); //#23205 } //#23205 - $1.A = 0; //#23209 - $1.B = 1; //#23209 - $1.C = 2; //#23209 - $1.BIN = 3; //#23209 - $1.addtocws = function() { - var _7G = $k[--$j]; //#23212 - $puti($1.cws, $1.j, _7G); //#23212 - $1.j = _7G.length + $1.j; //#23213 - }; //#23214 - $1.base259to103 = function() { - $1.in = $k[--$j]; //#23218 - $1.inlen = $1.in.length; //#23219 - $k[$j++] = Infinity; //#23220 - for (var _7N = 0, _7O = 5 - $1.inlen; _7N < _7O; _7N++) { //#23220 - $k[$j++] = 0; //#23220 - } //#23220 - $aload($1.in); //#23220 - $1.in = $a(); //#23220 - $1.out = $a(6); //#23221 - $k[$j++] = Infinity; //#23222 - $aload($geti($1.in, 0, 2)); //#23222 - $1.msbs = $a(); //#23222 - $k[$j++] = Infinity; //#23225 - $aload($1.msbs); //#23224 - var _7W = $k[--$j]; //#23224 - var _7X = $k[--$j]; //#23224 - $k[$j++] = $f(_7W + (_7X * 259)); //#23225 - for (var _7Y = 0, _7Z = 2; _7Y < _7Z; _7Y++) { //#23225 - var _7a = $k[--$j]; //#23225 - $k[$j++] = _7a % 103; //#23225 - $k[$j++] = ~~(_7a / 103); //#23225 - } //#23225 - $1.mscs = $a(); //#23225 - $k[$j++] = Infinity; //#23227 - $aload($geti($1.in, 2, 3)); //#23227 - $1.lsbs = $a(); //#23227 - $k[$j++] = Infinity; //#23230 - $aload($1.lsbs); //#23229 - var _7g = $k[--$j]; //#23229 - var _7h = $k[--$j]; //#23229 - var _7i = $k[--$j]; //#23229 - $k[$j++] = $f(($f(_7g + (_7h * 259))) + (_7i * 67081)); //#23230 - for (var _7j = 0, _7k = 3; _7j < _7k; _7j++) { //#23230 - var _7l = $k[--$j]; //#23230 - $k[$j++] = _7l % 103; //#23230 - $k[$j++] = ~~(_7l / 103); //#23230 - } //#23230 - $1.lscs = $a(); //#23230 - var _7o = $get($1.lscs, 0); //#23232 - var _7q = $get($1.mscs, 0); //#23232 - $put($1.out, 5, ($f(_7o + (_7q * 42))) % 103); //#23233 - var _7t = $get($1.lscs, 1); //#23234 - var _7v = $get($1.mscs, 0); //#23234 - var _7x = $get($1.mscs, 1); //#23234 - $put($1.out, 4, ($f(($f(($f((~~(($f(_7o + (_7q * 42))) / 103)) + _7t)) + (_7v * 68))) + (_7x * 42))) % 103); //#23235 - var _80 = $get($1.lscs, 2); //#23236 - var _82 = $get($1.mscs, 0); //#23236 - var _84 = $get($1.mscs, 1); //#23236 - var _86 = $get($1.mscs, 2); //#23236 - $put($1.out, 3, ($f(($f(($f(($f((~~(($f(($f(($f((~~(($f(_7o + (_7q * 42))) / 103)) + _7t)) + (_7v * 68))) + (_7x * 42))) / 103)) + _80)) + (_82 * 92))) + (_84 * 68))) + (_86 * 42))) % 103); //#23237 - var _89 = $get($1.lscs, 3); //#23238 - var _8B = $get($1.mscs, 0); //#23238 - var _8D = $get($1.mscs, 1); //#23238 - var _8F = $get($1.mscs, 2); //#23238 - $put($1.out, 2, ($f(($f(($f(($f((~~(($f(($f(($f(($f((~~(($f(($f(($f((~~(($f(_7o + (_7q * 42))) / 103)) + _7t)) + (_7v * 68))) + (_7x * 42))) / 103)) + _80)) + (_82 * 92))) + (_84 * 68))) + (_86 * 42))) / 103)) + _89)) + (_8B * 15))) + (_8D * 92))) + (_8F * 68))) % 103); //#23239 - var _8I = $get($1.mscs, 1); //#23240 - var _8K = $get($1.mscs, 2); //#23240 - $put($1.out, 1, ($f(($f((~~(($f(($f(($f(($f((~~(($f(($f(($f(($f((~~(($f(($f(($f((~~(($f(_7o + (_7q * 42))) / 103)) + _7t)) + (_7v * 68))) + (_7x * 42))) / 103)) + _80)) + (_82 * 92))) + (_84 * 68))) + (_86 * 42))) / 103)) + _89)) + (_8B * 15))) + (_8D * 92))) + (_8F * 68))) / 103)) + (_8I * 15))) + (_8K * 92))) % 103); //#23241 - $put($1.out, 0, ($f((~~(($f(($f((~~(($f(($f(($f(($f((~~(($f(($f(($f(($f((~~(($f(($f(($f((~~(($f(_7o + (_7q * 42))) / 103)) + _7t)) + (_7v * 68))) + (_7x * 42))) / 103)) + _80)) + (_82 * 92))) + (_84 * 68))) + (_86 * 42))) / 103)) + _89)) + (_8B * 15))) + (_8D * 92))) + (_8F * 68))) / 103)) + (_8I * 15))) + (_8K * 92))) / 103)) + ($get($1.mscs, 2) * 15))) % 103); //#23243 - $k[$j++] = $geti($1.out, (6 - $1.inlen) - 1, $1.inlen + 1); //#23244 - }; //#23245 - $1.finaliseBIN = function() { - if ($1.bpos != 0) { //#23251 - $k[$j++] = $geti($1.bvals, 0, $1.bpos); //#23249 - $1.base259to103(); //#23249 - $aload($k[--$j]); //#23249 - $1.bpos = 0; //#23250 - } //#23250 - }; //#23252 - $1.addtobin = function() { - $put($1.bvals, $1.bpos, $k[--$j]); //#23255 - $1.bpos = $1.bpos + 1; //#23256 - if ($1.bpos == 5) { //#23257 - $1.finaliseBIN(); //#23257 - } //#23257 - }; //#23258 - $1.ECIabc = function() { - var _8f = $geti($1.msg, $1.i + 1, 6); //#23261 - $k[$j++] = 0; //#23261 - for (var _8g = 0, _8h = _8f.length; _8g < _8h; _8g++) { //#23261 - var _8j = $k[--$j]; //#23261 - $k[$j++] = ($f(_8j + $f($get(_8f, _8g) - 48))) * 10; //#23261 - } //#23261 - var _8l = ~~($k[--$j] / 10); //#23262 - $k[$j++] = _8l; //#23266 - if (_8l >= 40) { //#23266 - var _8n = $f($k[--$j] - 40); //#23264 - var _8o = _8n % 12769; //#23265 - $k[$j++] = (~~(_8n / 12769)) + 40; //#23265 - $k[$j++] = ~~(_8o / 113); //#23265 - $k[$j++] = _8o % 113; //#23265 - } //#23265 - }; //#23267 - $1.ECIbin = function() { - $k[$j++] = Infinity; //#23278 - var _8r = $geti($1.msg, $1.i + 1, 6); //#23271 - $k[$j++] = 0; //#23271 - for (var _8s = 0, _8t = _8r.length; _8s < _8t; _8s++) { //#23271 - var _8v = $k[--$j]; //#23271 - $k[$j++] = ($f(_8v + $f($get(_8r, _8s) - 48))) * 10; //#23271 - } //#23271 - var _8x = ~~($k[--$j] / 10); //#23272 - $k[$j++] = _8x; //#23280 - if (_8x >= 65536) { //#23278 - var _8y = $k[--$j]; //#23273 - var _8z = _8y % 65536; //#23273 - $k[$j++] = 258; //#23273 - $k[$j++] = ~~(_8y / 65536); //#23273 - $k[$j++] = ~~(_8z / 256); //#23273 - $k[$j++] = _8z % 256; //#23273 + } //#23205 + $1.A = 0; //#23209 + $1.B = 1; //#23209 + $1.C = 2; //#23209 + $1.BIN = 3; //#23209 + $1.addtocws = function() { + var _7G = $k[--$j]; //#23212 + $puti($1.cws, $1.j, _7G); //#23212 + $1.j = _7G.length + $1.j; //#23213 + }; //#23214 + $1.base259to103 = function() { + $1.in = $k[--$j]; //#23218 + $1.inlen = $1.in.length; //#23219 + $k[$j++] = Infinity; //#23220 + for (var _7N = 0, _7O = 5 - $1.inlen; _7N < _7O; _7N++) { //#23220 + $k[$j++] = 0; //#23220 + } //#23220 + $aload($1.in); //#23220 + $1.in = $a(); //#23220 + $1.out = $a(6); //#23221 + $k[$j++] = Infinity; //#23222 + $aload($geti($1.in, 0, 2)); //#23222 + $1.msbs = $a(); //#23222 + $k[$j++] = Infinity; //#23225 + $aload($1.msbs); //#23224 + var _7W = $k[--$j]; //#23224 + var _7X = $k[--$j]; //#23224 + $k[$j++] = $f(_7W + (_7X * 259)); //#23225 + for (var _7Y = 0, _7Z = 2; _7Y < _7Z; _7Y++) { //#23225 + var _7a = $k[--$j]; //#23225 + $k[$j++] = _7a % 103; //#23225 + $k[$j++] = ~~(_7a / 103); //#23225 + } //#23225 + $1.mscs = $a(); //#23225 + $k[$j++] = Infinity; //#23227 + $aload($geti($1.in, 2, 3)); //#23227 + $1.lsbs = $a(); //#23227 + $k[$j++] = Infinity; //#23230 + $aload($1.lsbs); //#23229 + var _7g = $k[--$j]; //#23229 + var _7h = $k[--$j]; //#23229 + var _7i = $k[--$j]; //#23229 + $k[$j++] = $f(($f(_7g + (_7h * 259))) + (_7i * 67081)); //#23230 + for (var _7j = 0, _7k = 3; _7j < _7k; _7j++) { //#23230 + var _7l = $k[--$j]; //#23230 + $k[$j++] = _7l % 103; //#23230 + $k[$j++] = ~~(_7l / 103); //#23230 + } //#23230 + $1.lscs = $a(); //#23230 + var _7o = $get($1.lscs, 0); //#23232 + var _7q = $get($1.mscs, 0); //#23232 + $put($1.out, 5, ($f(_7o + (_7q * 42))) % 103); //#23233 + var _7t = $get($1.lscs, 1); //#23234 + var _7v = $get($1.mscs, 0); //#23234 + var _7x = $get($1.mscs, 1); //#23234 + $put($1.out, 4, ($f(($f(($f((~~(($f(_7o + (_7q * 42))) / 103)) + _7t)) + (_7v * 68))) + (_7x * 42))) % 103); //#23235 + var _80 = $get($1.lscs, 2); //#23236 + var _82 = $get($1.mscs, 0); //#23236 + var _84 = $get($1.mscs, 1); //#23236 + var _86 = $get($1.mscs, 2); //#23236 + $put($1.out, 3, ($f(($f(($f(($f((~~(($f(($f(($f((~~(($f(_7o + (_7q * 42))) / 103)) + _7t)) + (_7v * 68))) + (_7x * 42))) / 103)) + _80)) + (_82 * 92))) + (_84 * 68))) + (_86 * 42))) % 103); //#23237 + var _89 = $get($1.lscs, 3); //#23238 + var _8B = $get($1.mscs, 0); //#23238 + var _8D = $get($1.mscs, 1); //#23238 + var _8F = $get($1.mscs, 2); //#23238 + $put($1.out, 2, ($f(($f(($f(($f((~~(($f(($f(($f(($f((~~(($f(($f(($f((~~(($f(_7o + (_7q * 42))) / 103)) + _7t)) + (_7v * 68))) + (_7x * 42))) / 103)) + _80)) + (_82 * 92))) + (_84 * 68))) + (_86 * 42))) / 103)) + _89)) + (_8B * 15))) + (_8D * 92))) + (_8F * 68))) % 103); //#23239 + var _8I = $get($1.mscs, 1); //#23240 + var _8K = $get($1.mscs, 2); //#23240 + $put($1.out, 1, ($f(($f((~~(($f(($f(($f(($f((~~(($f(($f(($f(($f((~~(($f(($f(($f((~~(($f(_7o + (_7q * 42))) / 103)) + _7t)) + (_7v * 68))) + (_7x * 42))) / 103)) + _80)) + (_82 * 92))) + (_84 * 68))) + (_86 * 42))) / 103)) + _89)) + (_8B * 15))) + (_8D * 92))) + (_8F * 68))) / 103)) + (_8I * 15))) + (_8K * 92))) % 103); //#23241 + $put($1.out, 0, ($f((~~(($f(($f((~~(($f(($f(($f(($f((~~(($f(($f(($f(($f((~~(($f(($f(($f((~~(($f(_7o + (_7q * 42))) / 103)) + _7t)) + (_7v * 68))) + (_7x * 42))) / 103)) + _80)) + (_82 * 92))) + (_84 * 68))) + (_86 * 42))) / 103)) + _89)) + (_8B * 15))) + (_8D * 92))) + (_8F * 68))) / 103)) + (_8I * 15))) + (_8K * 92))) / 103)) + ($get($1.mscs, 2) * 15))) % 103); //#23243 + $k[$j++] = $geti($1.out, (6 - $1.inlen) - 1, $1.inlen + 1); //#23244 + }; //#23245 + $1.finaliseBIN = function() { + if ($1.bpos != 0) { //#23251 + $k[$j++] = $geti($1.bvals, 0, $1.bpos); //#23249 + $1.base259to103(); //#23249 + $aload($k[--$j]); //#23249 + $1.bpos = 0; //#23250 + } //#23250 + }; //#23252 + $1.addtobin = function() { + $put($1.bvals, $1.bpos, $k[--$j]); //#23255 + $1.bpos = $1.bpos + 1; //#23256 + if ($1.bpos == 5) { //#23257 + $1.finaliseBIN(); //#23257 + } //#23257 + }; //#23258 + $1.ECIabc = function() { + var _8f = $geti($1.msg, $1.i + 1, 6); //#23261 + $k[$j++] = 0; //#23261 + for (var _8g = 0, _8h = _8f.length; _8g < _8h; _8g++) { //#23261 + var _8j = $k[--$j]; //#23261 + $k[$j++] = ($f(_8j + $f($get(_8f, _8g) - 48))) * 10; //#23261 + } //#23261 + var _8l = ~~($k[--$j] / 10); //#23262 + $k[$j++] = _8l; //#23266 + if (_8l >= 40) { //#23266 + var _8n = $f($k[--$j] - 40); //#23264 + var _8o = _8n % 12769; //#23265 + $k[$j++] = (~~(_8n / 12769)) + 40; //#23265 + $k[$j++] = ~~(_8o / 113); //#23265 + $k[$j++] = _8o % 113; //#23265 + } //#23265 + }; //#23267 + $1.ECIbin = function() { + $k[$j++] = Infinity; //#23278 + var _8r = $geti($1.msg, $1.i + 1, 6); //#23271 + $k[$j++] = 0; //#23271 + for (var _8s = 0, _8t = _8r.length; _8s < _8t; _8s++) { //#23271 + var _8v = $k[--$j]; //#23271 + $k[$j++] = ($f(_8v + $f($get(_8r, _8s) - 48))) * 10; //#23271 + } //#23271 + var _8x = ~~($k[--$j] / 10); //#23272 + $k[$j++] = _8x; //#23280 + if (_8x >= 65536) { //#23278 + var _8y = $k[--$j]; //#23273 + var _8z = _8y % 65536; //#23273 + $k[$j++] = 258; //#23273 + $k[$j++] = ~~(_8y / 65536); //#23273 + $k[$j++] = ~~(_8z / 256); //#23273 + $k[$j++] = _8z % 256; //#23273 + } else { //#23278 + var _90 = $k[--$j]; //#23275 + $k[$j++] = _90; //#23279 + if (_90 >= 256) { //#23278 + var _91 = $k[--$j]; //#23276 + $k[$j++] = 257; //#23276 + $k[$j++] = ~~(_91 / 256); //#23276 + $k[$j++] = _91 % 256; //#23276 } else { //#23278 - var _90 = $k[--$j]; //#23275 - $k[$j++] = _90; //#23279 - if (_90 >= 256) { //#23278 - var _91 = $k[--$j]; //#23276 - $k[$j++] = 257; //#23276 - $k[$j++] = ~~(_91 / 256); //#23276 - $k[$j++] = _91 % 256; //#23276 - } else { //#23278 - var _92 = $k[--$j]; //#23278 - $k[$j++] = 256; //#23278 - $k[$j++] = _92; //#23278 - } //#23278 + var _92 = $k[--$j]; //#23278 + $k[$j++] = 256; //#23278 + $k[$j++] = _92; //#23278 } //#23278 - var _93 = $a(); //#23278 - for (var _94 = 0, _95 = _93.length; _94 < _95; _94++) { //#23283 - $k[$j++] = $get(_93, _94); //#23282 - $1.addtobin(); //#23282 - } //#23282 - }; //#23284 - $1.encC = function() { - for (var _97 = 0, _98 = 1; _97 < _98; _97++) { //#23395 - if ($1.i == $1.segstart) { //#23313 - for (var _9B = 0, _9C = 1; _9B < _9C; _9B++) { //#23305 - if ($1.i > $f($1.segend - 7)) { //#23290 - $k[$j++] = 0; //#23290 - break; //#23290 - } //#23290 - if ($get($1.msg, $1.segstart) != 91) { //#23291 - $k[$j++] = 0; //#23291 - break; //#23291 - } //#23291 - if ($get($1.msg, $1.segstart + 1) != 41) { //#23292 - $k[$j++] = 0; //#23292 - break; //#23292 - } //#23292 - if ($get($1.msg, $1.segstart + 2) != 62) { //#23293 - $k[$j++] = 0; //#23293 - break; //#23293 - } //#23293 - if ($get($1.msg, $1.segstart + 3) != 30) { //#23294 - $k[$j++] = 0; //#23294 - break; //#23294 - } //#23294 - var _9T = $get($1.msg, $1.segstart + 4); //#23295 - if ((_9T < 48) || (_9T > 57)) { //#23295 - $k[$j++] = 0; //#23295 - break; //#23295 - } //#23295 - var _9W = $get($1.msg, $1.segstart + 5); //#23296 - if ((_9W < 48) || (_9W > 57)) { //#23296 - $k[$j++] = 0; //#23296 - break; //#23296 - } //#23296 - if ($get($1.msg, $f($1.segend - 1)) != 4) { //#23297 - $k[$j++] = 0; //#23297 - break; //#23297 - } //#23297 - var _9g = $f(($f($get($1.msg, $1.segstart + 4) - 48) * 10) + $f($get($1.msg, $1.segstart + 5) - 48)); //#23299 - $k[$j++] = _9g; //#23299 - if ((_9g != 5) && ((_9g != 6) && (_9g != 12))) { //#23299 - $j--; //#23299 - $k[$j++] = $1.mac; //#23299 - break; //#23299 - } //#23299 - if ($get($1.msg, $1.segstart + 6) != 29) { //#23300 - $j--; //#23300 - $k[$j++] = 0; //#23300 - break; //#23300 - } //#23300 - if ($get($1.msg, $f($1.segend - 2)) != 30) { //#23301 - $j--; //#23301 - $k[$j++] = 0; //#23301 - break; //#23301 - } //#23301 - var _9o = $k[--$j]; //#23302 - $k[$j++] = _9o; //#23302 - if (_9o == 5) { //#23302 - $j--; //#23302 - $k[$j++] = $1.m05; //#23302 - break; //#23302 - } //#23302 - if ($k[--$j] == 6) { //#23303 - $k[$j++] = $1.m06; //#23303 - break; //#23303 - } //#23303 - $k[$j++] = $1.m12; //#23304 - break; //#23304 - } //#23304 - $1.inmac = $k[--$j]; //#23306 - if ($1.inmac != 0) { //#23312 - $1.mode = $1.B; //#23308 - $k[$j++] = $a([$get($1.Bvals, $1.inmac)]); //#23309 - $1.addtocws(); //#23309 - var _A3 = ($1.inmac != $1.mac) ? 7 : 6; //#23310 - $1.i = $1.i + _A3; //#23310 - break; //#23311 - } //#23311 + } //#23278 + var _93 = $a(); //#23278 + for (var _94 = 0, _95 = _93.length; _94 < _95; _94++) { //#23283 + $k[$j++] = $get(_93, _94); //#23282 + $1.addtobin(); //#23282 + } //#23282 + }; //#23284 + $1.encC = function() { + for (var _97 = 0, _98 = 1; _97 < _98; _97++) { //#23395 + if ($1.i == $1.segstart) { //#23313 + for (var _9B = 0, _9C = 1; _9B < _9C; _9B++) { //#23305 + if ($1.i > $f($1.segend - 7)) { //#23290 + $k[$j++] = 0; //#23290 + break; //#23290 + } //#23290 + if ($get($1.msg, $1.segstart) != 91) { //#23291 + $k[$j++] = 0; //#23291 + break; //#23291 + } //#23291 + if ($get($1.msg, $1.segstart + 1) != 41) { //#23292 + $k[$j++] = 0; //#23292 + break; //#23292 + } //#23292 + if ($get($1.msg, $1.segstart + 2) != 62) { //#23293 + $k[$j++] = 0; //#23293 + break; //#23293 + } //#23293 + if ($get($1.msg, $1.segstart + 3) != 30) { //#23294 + $k[$j++] = 0; //#23294 + break; //#23294 + } //#23294 + var _9T = $get($1.msg, $1.segstart + 4); //#23295 + if ((_9T < 48) || (_9T > 57)) { //#23295 + $k[$j++] = 0; //#23295 + break; //#23295 + } //#23295 + var _9W = $get($1.msg, $1.segstart + 5); //#23296 + if ((_9W < 48) || (_9W > 57)) { //#23296 + $k[$j++] = 0; //#23296 + break; //#23296 + } //#23296 + if ($get($1.msg, $f($1.segend - 1)) != 4) { //#23297 + $k[$j++] = 0; //#23297 + break; //#23297 + } //#23297 + var _9g = $f(($f($get($1.msg, $1.segstart + 4) - 48) * 10) + $f($get($1.msg, $1.segstart + 5) - 48)); //#23299 + $k[$j++] = _9g; //#23299 + if ((_9g != 5) && ((_9g != 6) && (_9g != 12))) { //#23299 + $j--; //#23299 + $k[$j++] = $1.mac; //#23299 + break; //#23299 + } //#23299 + if ($get($1.msg, $1.segstart + 6) != 29) { //#23300 + $j--; //#23300 + $k[$j++] = 0; //#23300 + break; //#23300 + } //#23300 + if ($get($1.msg, $f($1.segend - 2)) != 30) { //#23301 + $j--; //#23301 + $k[$j++] = 0; //#23301 + break; //#23301 + } //#23301 + var _9o = $k[--$j]; //#23302 + $k[$j++] = _9o; //#23302 + if (_9o == 5) { //#23302 + $j--; //#23302 + $k[$j++] = $1.m05; //#23302 + break; //#23302 + } //#23302 + if ($k[--$j] == 6) { //#23303 + $k[$j++] = $1.m06; //#23303 + break; //#23303 + } //#23303 + $k[$j++] = $1.m12; //#23304 + break; //#23304 + } //#23304 + $1.inmac = $k[--$j]; //#23306 + if ($1.inmac != 0) { //#23312 + $1.mode = $1.B; //#23308 + $k[$j++] = $a([$get($1.Bvals, $1.inmac)]); //#23309 + $1.addtocws(); //#23309 + var _A3 = ($1.inmac != $1.mac) ? 7 : 6; //#23310 + $1.i = $1.i + _A3; //#23310 + break; //#23311 } //#23311 - if ($1.i == $1.segstart) { //#23324 - if ($get($1.nDigits, $1.i) >= 2) { //#23319 - $k[$j++] = $a([$get($1.Cvals, $1.fn1)]); //#23318 - $1.addtocws(); //#23318 - } //#23318 - if (($get($1.msg, $1.i) == $1.fn1) && ($get($1.nDigits, $1.i + 1) >= 2)) { //#23323 - $1.i = $1.i + 1; //#23322 - } //#23322 + } //#23311 + if ($1.i == $1.segstart) { //#23324 + if ($get($1.nDigits, $1.i) >= 2) { //#23319 + $k[$j++] = $a([$get($1.Cvals, $1.fn1)]); //#23318 + $1.addtocws(); //#23318 + } //#23318 + if (($get($1.msg, $1.i) == $1.fn1) && ($get($1.nDigits, $1.i + 1) >= 2)) { //#23323 + $1.i = $1.i + 1; //#23322 } //#23322 - if ($get($1.SeventeenTen, $1.i)) { //#23334 - $k[$j++] = $a([$get($1.Cvals, $1.aim), $f(($f($get($1.msg, $1.i + 2) - 48) * 10) + $f($get($1.msg, $1.i + 3) - 48)), $f(($f($get($1.msg, $1.i + 4) - 48) * 10) + $f($get($1.msg, $1.i + 5) - 48)), $f(($f($get($1.msg, $1.i + 6) - 48) * 10) + $f($get($1.msg, $1.i + 7) - 48))]); //#23331 - $1.addtocws(); //#23331 - $1.i = $1.i + 10; //#23332 - break; //#23333 - } //#23333 - if ($get($1.DatumC, $1.i)) { //#23356 - var _Aq = $get($1.msg, $1.i); //#23336 - if ((_Aq == $1.fn1) || ((_Aq == $1.fn2) || (_Aq == $1.fn3))) { //#23352 - $k[$j++] = $a([$get($1.Cvals, $get($1.msg, $1.i))]); //#23337 - $1.addtocws(); //#23337 - if ($get($1.ECI, $1.i)) { //#23342 - $k[$j++] = Infinity; //#23339 - $1.ECIabc(); //#23339 - var _B3 = $a(); //#23339 - $k[$j++] = _B3; //#23339 - $1.addtocws(); //#23339 - $1.i = $1.i + 7; //#23340 - break; //#23341 - } //#23341 - if (($get($1.msg, $1.i) == $1.fn3) && ($1.segstart != $1.i)) { //#23349 - $1.i = $1.i + 1; //#23344 - $1.inmac = 0; //#23345 - $1.segstart = $1.i; //#23346 - $1.segend = $f($1.i + $get($1.UntilEndSeg, $1.i)); //#23347 - break; //#23348 - } //#23348 - $1.i = $1.i + 1; //#23350 - break; //#23351 - } //#23351 - $k[$j++] = $a([$f(($f($get($1.msg, $1.i) - 48) * 10) + $f($get($1.msg, $1.i + 1) - 48))]); //#23353 - $1.addtocws(); //#23353 - $1.i = $1.i + 2; //#23354 - break; //#23355 - } //#23355 - if ($get($1.Binary, $1.i)) { //#23370 - if ($get($1.nDigits, $1.i + 1) > 0) { //#23366 - if ($get($1.msg, $1.i) < 160) { //#23362 - $k[$j++] = $a([$get($1.Cvals, $1.bsa), $get($1.Avals, $f($get($1.msg, $1.i) - 128))]); //#23360 - $1.addtocws(); //#23360 - } else { //#23362 - $k[$j++] = $a([$get($1.Cvals, $1.bsb), $get($1.Bvals, $f($get($1.msg, $1.i) - 128))]); //#23362 - $1.addtocws(); //#23362 - } //#23362 - $1.i = $1.i + 1; //#23364 - break; //#23365 - } //#23365 - $k[$j++] = $a([$get($1.Cvals, $1.bin)]); //#23367 - $1.addtocws(); //#23367 - $1.mode = $1.BIN; //#23368 - break; //#23369 - } //#23369 - $1.m = $get($1.AheadA, $1.i); //#23371 - $1.n = $get($1.AheadB, $1.i); //#23371 - if ($gt($1.m, $1.n)) { //#23376 - $k[$j++] = $a([$get($1.Cvals, $1.laa)]); //#23373 - $1.addtocws(); //#23373 - $1.mode = $1.A; //#23374 - break; //#23375 - } //#23375 - if ($1.i == $1.segstart) { //#23383 - var _CE = $get($1.msg, $1.i); //#23378 - if ((_CE == 9) || ((_CE == 28) || ((_CE == 29) || (_CE == 30)))) { //#23382 - $k[$j++] = $a([$get($1.Cvals, $1.laa)]); //#23379 - $1.addtocws(); //#23379 - $1.mode = $1.A; //#23380 - break; //#23381 - } //#23381 + } //#23322 + if ($get($1.SeventeenTen, $1.i)) { //#23334 + $k[$j++] = $a([$get($1.Cvals, $1.aim), $f(($f($get($1.msg, $1.i + 2) - 48) * 10) + $f($get($1.msg, $1.i + 3) - 48)), $f(($f($get($1.msg, $1.i + 4) - 48) * 10) + $f($get($1.msg, $1.i + 5) - 48)), $f(($f($get($1.msg, $1.i + 6) - 48) * 10) + $f($get($1.msg, $1.i + 7) - 48))]); //#23331 + $1.addtocws(); //#23331 + $1.i = $1.i + 10; //#23332 + break; //#23333 + } //#23333 + if ($get($1.DatumC, $1.i)) { //#23356 + var _Aq = $get($1.msg, $1.i); //#23336 + if ((_Aq == $1.fn1) || ((_Aq == $1.fn2) || (_Aq == $1.fn3))) { //#23352 + $k[$j++] = $a([$get($1.Cvals, $get($1.msg, $1.i))]); //#23337 + $1.addtocws(); //#23337 + if ($get($1.ECI, $1.i)) { //#23342 + $k[$j++] = Infinity; //#23339 + $1.ECIabc(); //#23339 + var _B3 = $a(); //#23339 + $k[$j++] = _B3; //#23339 + $1.addtocws(); //#23339 + $1.i = $1.i + 7; //#23340 + break; //#23341 + } //#23341 + if (($get($1.msg, $1.i) == $1.fn3) && ($1.segstart != $1.i)) { //#23349 + $1.i = $1.i + 1; //#23344 + $1.inmac = 0; //#23345 + $1.segstart = $1.i; //#23346 + $1.segend = $f($1.i + $get($1.UntilEndSeg, $1.i)); //#23347 + break; //#23348 + } //#23348 + $1.i = $1.i + 1; //#23350 + break; //#23351 + } //#23351 + $k[$j++] = $a([$f(($f($get($1.msg, $1.i) - 48) * 10) + $f($get($1.msg, $1.i + 1) - 48))]); //#23353 + $1.addtocws(); //#23353 + $1.i = $1.i + 2; //#23354 + break; //#23355 + } //#23355 + if ($get($1.Binary, $1.i)) { //#23370 + if ($get($1.nDigits, $1.i + 1) > 0) { //#23366 + if ($get($1.msg, $1.i) < 160) { //#23362 + $k[$j++] = $a([$get($1.Cvals, $1.bsa), $get($1.Avals, $f($get($1.msg, $1.i) - 128))]); //#23360 + $1.addtocws(); //#23360 + } else { //#23362 + $k[$j++] = $a([$get($1.Cvals, $1.bsb), $get($1.Bvals, $f($get($1.msg, $1.i) - 128))]); //#23362 + $1.addtocws(); //#23362 + } //#23362 + $1.i = $1.i + 1; //#23364 + break; //#23365 + } //#23365 + $k[$j++] = $a([$get($1.Cvals, $1.bin)]); //#23367 + $1.addtocws(); //#23367 + $1.mode = $1.BIN; //#23368 + break; //#23369 + } //#23369 + $1.m = $get($1.AheadA, $1.i); //#23371 + $1.n = $get($1.AheadB, $1.i); //#23371 + if ($gt($1.m, $1.n)) { //#23376 + $k[$j++] = $a([$get($1.Cvals, $1.laa)]); //#23373 + $1.addtocws(); //#23373 + $1.mode = $1.A; //#23374 + break; //#23375 + } //#23375 + if ($1.i == $1.segstart) { //#23383 + var _CE = $get($1.msg, $1.i); //#23378 + if ((_CE == 9) || ((_CE == 28) || ((_CE == 29) || (_CE == 30)))) { //#23382 + $k[$j++] = $a([$get($1.Cvals, $1.laa)]); //#23379 + $1.addtocws(); //#23379 + $1.mode = $1.A; //#23380 + break; //#23381 } //#23381 - if ($1.n > 4) { //#23388 - $k[$j++] = $a([$get($1.Cvals, $1.lab)]); //#23385 - $1.addtocws(); //#23385 - $1.mode = $1.B; //#23386 - break; //#23387 - } //#23387 - $k[$j++] = $a([$get($1.Cvals, $get($a([$1.sfb, $1.sb2, $1.sb3, $1.sb4]), $f($1.n - 1)))]); //#23389 - $1.addtocws(); //#23389 - for (var _Cb = 0, _Cc = $1.n; _Cb < _Cc; _Cb++) { //#23393 - $k[$j++] = $a([$get($1.Bvals, $get($1.msg, $1.i))]); //#23391 - $1.addtocws(); //#23391 - $1.i = $1.i + 1; //#23392 - } //#23392 - break; //#23394 - } //#23394 - }; //#23396 - $1.encB = function() { - for (var _Ck = 0, _Cl = 1; _Ck < _Cl; _Ck++) { //#23471 - $1.n = $get($1.TryC, $1.i); //#23400 - if ($1.n >= 2) { //#23418 - if ($1.n > 4) { //#23406 - $k[$j++] = $a([$get($1.Bvals, $1.lac)]); //#23403 - $1.addtocws(); //#23403 - $1.mode = $1.C; //#23404 - break; //#23405 - } //#23405 - $k[$j++] = $a([$get($1.Bvals, $get($a([$1.sfc, $1.sc2, $1.sc3, $1.sc4]), $f($1.n - 1)))]); //#23407 - $1.addtocws(); //#23407 - for (var _D7 = 0, _D8 = $1.n; _D7 < _D8; _D7++) { //#23416 - if ($get($1.msg, $1.i) < 0) { //#23414 - $k[$j++] = $a([$get($1.Cvals, $get($1.msg, $1.i))]); //#23410 - $1.addtocws(); //#23410 - $1.i = $1.i + 1; //#23411 - } else { //#23414 - $k[$j++] = $a([$f(($f($get($1.msg, $1.i) - 48) * 10) + $f($get($1.msg, $1.i + 1) - 48))]); //#23413 - $1.addtocws(); //#23413 - $1.i = $1.i + 2; //#23414 - } //#23414 + } //#23381 + if ($1.n > 4) { //#23388 + $k[$j++] = $a([$get($1.Cvals, $1.lab)]); //#23385 + $1.addtocws(); //#23385 + $1.mode = $1.B; //#23386 + break; //#23387 + } //#23387 + $k[$j++] = $a([$get($1.Cvals, $get($a([$1.sfb, $1.sb2, $1.sb3, $1.sb4]), $f($1.n - 1)))]); //#23389 + $1.addtocws(); //#23389 + for (var _Cb = 0, _Cc = $1.n; _Cb < _Cc; _Cb++) { //#23393 + $k[$j++] = $a([$get($1.Bvals, $get($1.msg, $1.i))]); //#23391 + $1.addtocws(); //#23391 + $1.i = $1.i + 1; //#23392 + } //#23392 + break; //#23394 + } //#23394 + }; //#23396 + $1.encB = function() { + for (var _Ck = 0, _Cl = 1; _Ck < _Cl; _Ck++) { //#23471 + $1.n = $get($1.TryC, $1.i); //#23400 + if ($1.n >= 2) { //#23418 + if ($1.n > 4) { //#23406 + $k[$j++] = $a([$get($1.Bvals, $1.lac)]); //#23403 + $1.addtocws(); //#23403 + $1.mode = $1.C; //#23404 + break; //#23405 + } //#23405 + $k[$j++] = $a([$get($1.Bvals, $get($a([$1.sfc, $1.sc2, $1.sc3, $1.sc4]), $f($1.n - 1)))]); //#23407 + $1.addtocws(); //#23407 + for (var _D7 = 0, _D8 = $1.n; _D7 < _D8; _D7++) { //#23416 + if ($get($1.msg, $1.i) < 0) { //#23414 + $k[$j++] = $a([$get($1.Cvals, $get($1.msg, $1.i))]); //#23410 + $1.addtocws(); //#23410 + $1.i = $1.i + 1; //#23411 + } else { //#23414 + $k[$j++] = $a([$f(($f($get($1.msg, $1.i) - 48) * 10) + $f($get($1.msg, $1.i + 1) - 48))]); //#23413 + $1.addtocws(); //#23413 + $1.i = $1.i + 2; //#23414 } //#23414 - break; //#23417 - } //#23417 - if ($get($1.DatumB, $1.i)) { //#23448 - var _DW = $get($1.msg, $1.i); //#23420 - if ((_DW == $1.fn1) || ((_DW == $1.fn2) || (_DW == $1.fn3))) { //#23437 - $k[$j++] = $a([$get($1.Bvals, $get($1.msg, $1.i))]); //#23421 - $1.addtocws(); //#23421 - if ($get($1.ECI, $1.i)) { //#23426 - $k[$j++] = Infinity; //#23423 - $1.ECIabc(); //#23423 - var _Dj = $a(); //#23423 - $k[$j++] = _Dj; //#23423 - $1.addtocws(); //#23423 - $1.i = $1.i + 7; //#23424 - break; //#23425 - } //#23425 - if (($get($1.msg, $1.i) == $1.fn3) && ($1.i != $1.segstart)) { //#23434 - $1.i = $1.i + 1; //#23428 - $1.mode = $1.C; //#23429 - $1.inmac = 0; //#23430 - $1.segstart = $1.i; //#23431 - $1.segend = $f($1.i + $get($1.UntilEndSeg, $1.i)); //#23432 - break; //#23433 - } //#23433 - $1.i = $1.i + 1; //#23435 - break; //#23436 - } //#23436 - if (($get($1.msg, $1.i) == 13) && ($1.i < ($1.msglen - 1))) { //#23444 - if ($get($1.msg, $1.i + 1) == 10) { //#23443 - $k[$j++] = $a([$get($1.Bvals, $1.crl)]); //#23440 - $1.addtocws(); //#23440 - $1.i = $1.i + 2; //#23441 - break; //#23442 - } //#23442 + } //#23414 + break; //#23417 + } //#23417 + if ($get($1.DatumB, $1.i)) { //#23448 + var _DW = $get($1.msg, $1.i); //#23420 + if ((_DW == $1.fn1) || ((_DW == $1.fn2) || (_DW == $1.fn3))) { //#23437 + $k[$j++] = $a([$get($1.Bvals, $get($1.msg, $1.i))]); //#23421 + $1.addtocws(); //#23421 + if ($get($1.ECI, $1.i)) { //#23426 + $k[$j++] = Infinity; //#23423 + $1.ECIabc(); //#23423 + var _Dj = $a(); //#23423 + $k[$j++] = _Dj; //#23423 + $1.addtocws(); //#23423 + $1.i = $1.i + 7; //#23424 + break; //#23425 + } //#23425 + if (($get($1.msg, $1.i) == $1.fn3) && ($1.i != $1.segstart)) { //#23434 + $1.i = $1.i + 1; //#23428 + $1.mode = $1.C; //#23429 + $1.inmac = 0; //#23430 + $1.segstart = $1.i; //#23431 + $1.segend = $f($1.i + $get($1.UntilEndSeg, $1.i)); //#23432 + break; //#23433 + } //#23433 + $1.i = $1.i + 1; //#23435 + break; //#23436 + } //#23436 + if (($get($1.msg, $1.i) == 13) && ($1.i < ($1.msglen - 1))) { //#23444 + if ($get($1.msg, $1.i + 1) == 10) { //#23443 + $k[$j++] = $a([$get($1.Bvals, $1.crl)]); //#23440 + $1.addtocws(); //#23440 + $1.i = $1.i + 2; //#23441 + break; //#23442 } //#23442 - $k[$j++] = $a([$get($1.Bvals, $get($1.msg, $1.i))]); //#23445 - $1.addtocws(); //#23445 - $1.i = $1.i + 1; //#23446 - break; //#23447 - } //#23447 - if ($get($1.Binary, $1.i)) { //#23462 - if ($get($1.DatumB, $1.i + 1)) { //#23458 - if ($get($1.msg, $1.i) < 160) { //#23454 - $k[$j++] = $a([$get($1.Bvals, $1.bsa), $get($1.Avals, $f($get($1.msg, $1.i) - 128))]); //#23452 - $1.addtocws(); //#23452 - } else { //#23454 - $k[$j++] = $a([$get($1.Bvals, $1.bsb), $get($1.Bvals, $f($get($1.msg, $1.i) - 128))]); //#23454 - $1.addtocws(); //#23454 - } //#23454 - $1.i = $1.i + 1; //#23456 - break; //#23457 - } //#23457 - $k[$j++] = $a([$get($1.Bvals, $1.bin)]); //#23459 - $1.addtocws(); //#23459 - $1.mode = $1.BIN; //#23460 - break; //#23461 - } //#23461 - if ($get($1.AheadA, $1.i) == 1) { //#23467 - $k[$j++] = $a([$get($1.Bvals, $1.sfa), $get($1.Avals, $get($1.msg, $1.i))]); //#23464 - $1.addtocws(); //#23464 - $1.i = $1.i + 1; //#23465 - break; //#23466 - } //#23466 - $k[$j++] = $a([$get($1.Bvals, $1.laa)]); //#23468 - $1.addtocws(); //#23468 - $1.mode = $1.A; //#23469 - break; //#23470 - } //#23470 - }; //#23472 - $1.encA = function() { - for (var _F8 = 0, _F9 = 1; _F8 < _F9; _F8++) { //#23544 - $1.n = $get($1.TryC, $1.i); //#23476 - if ($1.n >= 2) { //#23494 - if ($1.n > 4) { //#23482 - $k[$j++] = $a([$get($1.Avals, $1.lac)]); //#23479 - $1.addtocws(); //#23479 - $1.mode = $1.C; //#23480 - break; //#23481 - } //#23481 - $k[$j++] = $a([$get($1.Avals, $get($a([$1.sfc, $1.sc2, $1.sc3, $1.sc4]), $f($1.n - 1)))]); //#23483 - $1.addtocws(); //#23483 - for (var _FV = 0, _FW = $1.n; _FV < _FW; _FV++) { //#23492 - if ($get($1.msg, $1.i) < 0) { //#23490 - $k[$j++] = $a([$get($1.Cvals, $get($1.msg, $1.i))]); //#23486 - $1.addtocws(); //#23486 - $1.i = $1.i + 1; //#23487 - } else { //#23490 - $k[$j++] = $a([$f(($f($get($1.msg, $1.i) - 48) * 10) + $f($get($1.msg, $1.i + 1) - 48))]); //#23489 - $1.addtocws(); //#23489 - $1.i = $1.i + 2; //#23490 - } //#23490 + } //#23442 + $k[$j++] = $a([$get($1.Bvals, $get($1.msg, $1.i))]); //#23445 + $1.addtocws(); //#23445 + $1.i = $1.i + 1; //#23446 + break; //#23447 + } //#23447 + if ($get($1.Binary, $1.i)) { //#23462 + if ($get($1.DatumB, $1.i + 1)) { //#23458 + if ($get($1.msg, $1.i) < 160) { //#23454 + $k[$j++] = $a([$get($1.Bvals, $1.bsa), $get($1.Avals, $f($get($1.msg, $1.i) - 128))]); //#23452 + $1.addtocws(); //#23452 + } else { //#23454 + $k[$j++] = $a([$get($1.Bvals, $1.bsb), $get($1.Bvals, $f($get($1.msg, $1.i) - 128))]); //#23454 + $1.addtocws(); //#23454 + } //#23454 + $1.i = $1.i + 1; //#23456 + break; //#23457 + } //#23457 + $k[$j++] = $a([$get($1.Bvals, $1.bin)]); //#23459 + $1.addtocws(); //#23459 + $1.mode = $1.BIN; //#23460 + break; //#23461 + } //#23461 + if ($get($1.AheadA, $1.i) == 1) { //#23467 + $k[$j++] = $a([$get($1.Bvals, $1.sfa), $get($1.Avals, $get($1.msg, $1.i))]); //#23464 + $1.addtocws(); //#23464 + $1.i = $1.i + 1; //#23465 + break; //#23466 + } //#23466 + $k[$j++] = $a([$get($1.Bvals, $1.laa)]); //#23468 + $1.addtocws(); //#23468 + $1.mode = $1.A; //#23469 + break; //#23470 + } //#23470 + }; //#23472 + $1.encA = function() { + for (var _F8 = 0, _F9 = 1; _F8 < _F9; _F8++) { //#23544 + $1.n = $get($1.TryC, $1.i); //#23476 + if ($1.n >= 2) { //#23494 + if ($1.n > 4) { //#23482 + $k[$j++] = $a([$get($1.Avals, $1.lac)]); //#23479 + $1.addtocws(); //#23479 + $1.mode = $1.C; //#23480 + break; //#23481 + } //#23481 + $k[$j++] = $a([$get($1.Avals, $get($a([$1.sfc, $1.sc2, $1.sc3, $1.sc4]), $f($1.n - 1)))]); //#23483 + $1.addtocws(); //#23483 + for (var _FV = 0, _FW = $1.n; _FV < _FW; _FV++) { //#23492 + if ($get($1.msg, $1.i) < 0) { //#23490 + $k[$j++] = $a([$get($1.Cvals, $get($1.msg, $1.i))]); //#23486 + $1.addtocws(); //#23486 + $1.i = $1.i + 1; //#23487 + } else { //#23490 + $k[$j++] = $a([$f(($f($get($1.msg, $1.i) - 48) * 10) + $f($get($1.msg, $1.i + 1) - 48))]); //#23489 + $1.addtocws(); //#23489 + $1.i = $1.i + 2; //#23490 } //#23490 - break; //#23493 - } //#23493 - if ($get($1.DatumA, $1.i)) { //#23517 - var _Fu = $get($1.msg, $1.i); //#23496 - if ((_Fu == $1.fn1) || ((_Fu == $1.fn2) || (_Fu == $1.fn3))) { //#23513 - $k[$j++] = $a([$get($1.Avals, $get($1.msg, $1.i))]); //#23497 - $1.addtocws(); //#23497 - if ($get($1.ECI, $1.i)) { //#23502 - $k[$j++] = Infinity; //#23499 - $1.ECIabc(); //#23499 - var _G7 = $a(); //#23499 - $k[$j++] = _G7; //#23499 - $1.addtocws(); //#23499 - $1.i = $1.i + 7; //#23500 - break; //#23501 - } //#23501 - if (($get($1.msg, $1.i) == $1.fn3) && ($1.i != $1.segstart)) { //#23510 - $1.i = $1.i + 1; //#23504 - $1.mode = $1.C; //#23505 - $1.inmac = 0; //#23506 - $1.segstart = $1.i; //#23507 - $1.segend = $f($1.i + $get($1.UntilEndSeg, $1.i)); //#23508 - break; //#23509 - } //#23509 - $1.i = $1.i + 1; //#23511 - break; //#23512 - } //#23512 - $k[$j++] = $a([$get($1.Avals, $get($1.msg, $1.i))]); //#23514 - $1.addtocws(); //#23514 - $1.i = $1.i + 1; //#23515 - break; //#23516 - } //#23516 - if ($get($1.Binary, $1.i)) { //#23531 - if ($get($1.DatumA, $1.i + 1)) { //#23527 - if ($get($1.msg, $1.i) < 160) { //#23523 - $k[$j++] = $a([$get($1.Avals, $1.bsa), $get($1.Avals, $f($get($1.msg, $1.i) - 128))]); //#23521 - $1.addtocws(); //#23521 - } else { //#23523 - $k[$j++] = $a([$get($1.Avals, $1.bsb), $get($1.Bvals, $f($get($1.msg, $1.i) - 128))]); //#23523 - $1.addtocws(); //#23523 - } //#23523 - $1.i = $1.i + 1; //#23525 - break; //#23526 - } //#23526 - $k[$j++] = $a([$get($1.Avals, $1.bin)]); //#23528 - $1.addtocws(); //#23528 - $1.mode = $1.BIN; //#23529 - break; //#23530 - } //#23530 - $1.n = $get($1.AheadB, $1.i); //#23532 - if ($1.n > 6) { //#23537 - $k[$j++] = $a([$get($1.Avals, $1.lab)]); //#23534 - $1.addtocws(); //#23534 - $1.mode = $1.B; //#23535 - break; //#23536 - } //#23536 - $k[$j++] = $a([$get($1.Avals, $get($a([$1.sfb, $1.sb2, $1.sb3, $1.sb4, $1.sb5, $1.sb6]), $f($1.n - 1)))]); //#23538 - $1.addtocws(); //#23538 - for (var _HN = 0, _HO = $1.n; _HN < _HO; _HN++) { //#23542 - $k[$j++] = $a([$get($1.Bvals, $get($1.msg, $1.i))]); //#23540 - $1.addtocws(); //#23540 - $1.i = $1.i + 1; //#23541 - } //#23541 - break; //#23543 - } //#23543 - }; //#23545 - $1.encBIN = function() { - for (var _HW = 0, _HX = 1; _HW < _HX; _HW++) { //#23606 - $1.n = $get($1.TryC, $1.i); //#23549 - if ($1.n >= 2) { //#23568 - $k[$j++] = Infinity; //#23551 - $1.finaliseBIN(); //#23551 - var _Hc = $a(); //#23551 - $k[$j++] = _Hc; //#23551 - $1.addtocws(); //#23551 - if ($1.n > 7) { //#23556 - var _Hi = $k[--$j]; //#23553 - $1.mode = $1.C; //#23554 - $k[$j++] = $f(_Hi + $a([$get($1.BINvals, $1.tmc)])); //#23555 - break; //#23555 - } //#23555 - $k[$j++] = $a([$get($1.BINvals, $get($a([$1.sc2, $1.sc3, $1.sc4, $1.sc5, $1.sc6, $1.sc7]), $f($1.n - 2)))]); //#23557 - $1.addtocws(); //#23557 - for (var _Hx = 0, _Hy = $1.n; _Hx < _Hy; _Hx++) { //#23566 - if ($get($1.msg, $1.i) < 0) { //#23564 - $k[$j++] = $a([$get($1.Cvals, $get($1.msg, $1.i))]); //#23560 - $1.addtocws(); //#23560 - $1.i = $1.i + 1; //#23561 - } else { //#23564 - $k[$j++] = $a([$f(($f($get($1.msg, $1.i) - 48) * 10) + $f($get($1.msg, $1.i + 1) - 48))]); //#23563 - $1.addtocws(); //#23563 - $1.i = $1.i + 2; //#23564 - } //#23564 + } //#23490 + break; //#23493 + } //#23493 + if ($get($1.DatumA, $1.i)) { //#23517 + var _Fu = $get($1.msg, $1.i); //#23496 + if ((_Fu == $1.fn1) || ((_Fu == $1.fn2) || (_Fu == $1.fn3))) { //#23513 + $k[$j++] = $a([$get($1.Avals, $get($1.msg, $1.i))]); //#23497 + $1.addtocws(); //#23497 + if ($get($1.ECI, $1.i)) { //#23502 + $k[$j++] = Infinity; //#23499 + $1.ECIabc(); //#23499 + var _G7 = $a(); //#23499 + $k[$j++] = _G7; //#23499 + $1.addtocws(); //#23499 + $1.i = $1.i + 7; //#23500 + break; //#23501 + } //#23501 + if (($get($1.msg, $1.i) == $1.fn3) && ($1.i != $1.segstart)) { //#23510 + $1.i = $1.i + 1; //#23504 + $1.mode = $1.C; //#23505 + $1.inmac = 0; //#23506 + $1.segstart = $1.i; //#23507 + $1.segend = $f($1.i + $get($1.UntilEndSeg, $1.i)); //#23508 + break; //#23509 + } //#23509 + $1.i = $1.i + 1; //#23511 + break; //#23512 + } //#23512 + $k[$j++] = $a([$get($1.Avals, $get($1.msg, $1.i))]); //#23514 + $1.addtocws(); //#23514 + $1.i = $1.i + 1; //#23515 + break; //#23516 + } //#23516 + if ($get($1.Binary, $1.i)) { //#23531 + if ($get($1.DatumA, $1.i + 1)) { //#23527 + if ($get($1.msg, $1.i) < 160) { //#23523 + $k[$j++] = $a([$get($1.Avals, $1.bsa), $get($1.Avals, $f($get($1.msg, $1.i) - 128))]); //#23521 + $1.addtocws(); //#23521 + } else { //#23523 + $k[$j++] = $a([$get($1.Avals, $1.bsb), $get($1.Bvals, $f($get($1.msg, $1.i) - 128))]); //#23523 + $1.addtocws(); //#23523 + } //#23523 + $1.i = $1.i + 1; //#23525 + break; //#23526 + } //#23526 + $k[$j++] = $a([$get($1.Avals, $1.bin)]); //#23528 + $1.addtocws(); //#23528 + $1.mode = $1.BIN; //#23529 + break; //#23530 + } //#23530 + $1.n = $get($1.AheadB, $1.i); //#23532 + if ($1.n > 6) { //#23537 + $k[$j++] = $a([$get($1.Avals, $1.lab)]); //#23534 + $1.addtocws(); //#23534 + $1.mode = $1.B; //#23535 + break; //#23536 + } //#23536 + $k[$j++] = $a([$get($1.Avals, $get($a([$1.sfb, $1.sb2, $1.sb3, $1.sb4, $1.sb5, $1.sb6]), $f($1.n - 1)))]); //#23538 + $1.addtocws(); //#23538 + for (var _HN = 0, _HO = $1.n; _HN < _HO; _HN++) { //#23542 + $k[$j++] = $a([$get($1.Bvals, $get($1.msg, $1.i))]); //#23540 + $1.addtocws(); //#23540 + $1.i = $1.i + 1; //#23541 + } //#23541 + break; //#23543 + } //#23543 + }; //#23545 + $1.encBIN = function() { + for (var _HW = 0, _HX = 1; _HW < _HX; _HW++) { //#23606 + $1.n = $get($1.TryC, $1.i); //#23549 + if ($1.n >= 2) { //#23568 + $k[$j++] = Infinity; //#23551 + $1.finaliseBIN(); //#23551 + var _Hc = $a(); //#23551 + $k[$j++] = _Hc; //#23551 + $1.addtocws(); //#23551 + if ($1.n > 7) { //#23556 + var _Hi = $k[--$j]; //#23553 + $1.mode = $1.C; //#23554 + $k[$j++] = $f(_Hi + $a([$get($1.BINvals, $1.tmc)])); //#23555 + break; //#23555 + } //#23555 + $k[$j++] = $a([$get($1.BINvals, $get($a([$1.sc2, $1.sc3, $1.sc4, $1.sc5, $1.sc6, $1.sc7]), $f($1.n - 2)))]); //#23557 + $1.addtocws(); //#23557 + for (var _Hx = 0, _Hy = $1.n; _Hx < _Hy; _Hx++) { //#23566 + if ($get($1.msg, $1.i) < 0) { //#23564 + $k[$j++] = $a([$get($1.Cvals, $get($1.msg, $1.i))]); //#23560 + $1.addtocws(); //#23560 + $1.i = $1.i + 1; //#23561 + } else { //#23564 + $k[$j++] = $a([$f(($f($get($1.msg, $1.i) - 48) * 10) + $f($get($1.msg, $1.i + 1) - 48))]); //#23563 + $1.addtocws(); //#23563 + $1.i = $1.i + 2; //#23564 } //#23564 - break; //#23567 - } //#23567 - if (($get($1.ECI, $1.i) && $get($1.Binary, $1.i + 7))) { //#23574 - $k[$j++] = Infinity; //#23570 - $1.ECIbin(); //#23570 - var _IN = $a(); //#23570 - $k[$j++] = _IN; //#23570 - $1.addtocws(); //#23570 - $1.i = $1.i + 7; //#23571 - if ($1.i == $1.msglen) { //#23572 - $k[$j++] = Infinity; //#23572 - $1.finaliseBIN(); //#23572 - var _IR = $a(); //#23572 - $k[$j++] = _IR; //#23572 - $1.addtocws(); //#23572 - } //#23572 - break; //#23573 - } //#23573 - if ($get($1.msg, $1.i) >= 0) { //#23584 - if (((($get($1.Binary, $1.i) || $get($1.Binary, $1.i + 1)) || $get($1.Binary, $1.i + 2)) || $get($1.Binary, $1.i + 3)) || ($get($1.ECI, $1.i + 1) && $get($1.Binary, $1.i + 8))) { //#23583 - $k[$j++] = Infinity; //#23579 - $k[$j++] = $get($1.msg, $1.i); //#23579 - $1.addtobin(); //#23579 - var _Iq = $a(); //#23579 - $k[$j++] = _Iq; //#23579 - $1.addtocws(); //#23579 - $1.i = $1.i + 1; //#23580 - if ($1.i == $1.msglen) { //#23581 - $k[$j++] = Infinity; //#23581 - $1.finaliseBIN(); //#23581 - var _Iu = $a(); //#23581 - $k[$j++] = _Iu; //#23581 - $1.addtocws(); //#23581 - } //#23581 - break; //#23582 - } //#23582 + } //#23564 + break; //#23567 + } //#23567 + if (($get($1.ECI, $1.i) && $get($1.Binary, $1.i + 7))) { //#23574 + $k[$j++] = Infinity; //#23570 + $1.ECIbin(); //#23570 + var _IN = $a(); //#23570 + $k[$j++] = _IN; //#23570 + $1.addtocws(); //#23570 + $1.i = $1.i + 7; //#23571 + if ($1.i == $1.msglen) { //#23572 + $k[$j++] = Infinity; //#23572 + $1.finaliseBIN(); //#23572 + var _IR = $a(); //#23572 + $k[$j++] = _IR; //#23572 + $1.addtocws(); //#23572 + } //#23572 + break; //#23573 + } //#23573 + if ($get($1.msg, $1.i) >= 0) { //#23584 + if (((($get($1.Binary, $1.i) || $get($1.Binary, $1.i + 1)) || $get($1.Binary, $1.i + 2)) || $get($1.Binary, $1.i + 3)) || ($get($1.ECI, $1.i + 1) && $get($1.Binary, $1.i + 8))) { //#23583 + $k[$j++] = Infinity; //#23579 + $k[$j++] = $get($1.msg, $1.i); //#23579 + $1.addtobin(); //#23579 + var _Iq = $a(); //#23579 + $k[$j++] = _Iq; //#23579 + $1.addtocws(); //#23579 + $1.i = $1.i + 1; //#23580 + if ($1.i == $1.msglen) { //#23581 + $k[$j++] = Infinity; //#23581 + $1.finaliseBIN(); //#23581 + var _Iu = $a(); //#23581 + $k[$j++] = _Iu; //#23581 + $1.addtocws(); //#23581 + } //#23581 + break; //#23582 } //#23582 - $k[$j++] = Infinity; //#23585 - $1.finaliseBIN(); //#23585 - var _Iv = $a(); //#23585 - $k[$j++] = _Iv; //#23585 - $1.addtocws(); //#23585 - if ($1.i != ($1.msglen - 1)) { //#23604 - if (($get($1.msg, $1.i) == $1.fn3) && ($1.i != $1.segstart)) { //#23595 - $k[$j++] = $a([$get($1.BINvals, $1.tms)]); //#23588 - $1.addtocws(); //#23588 - $1.i = $1.i + 1; //#23589 - $1.mode = $1.C; //#23590 - $1.inmac = 0; //#23591 - $1.segstart = $1.i; //#23592 - $1.segend = $f($1.i + $get($1.UntilEndSeg, $1.i)); //#23593 - break; //#23594 - } //#23594 - if ($gt($get($1.AheadA, $1.i), $get($1.AheadB, $1.i))) { //#23601 - $k[$j++] = $a([$get($1.BINvals, $1.tma)]); //#23597 - $1.addtocws(); //#23597 - $1.mode = $1.A; //#23598 - } else { //#23601 - $k[$j++] = $a([$get($1.BINvals, $1.tmb)]); //#23600 - $1.addtocws(); //#23600 - $1.mode = $1.B; //#23601 - } //#23601 - break; //#23603 - } //#23603 - break; //#23605 - } //#23605 - }; //#23607 - $1.cws = $a(($1.msglen * 2) + 1); //#23609 - $1.mode = $1.C; //#23610 - $1.bvals = $a(5); //#23611 - $1.bpos = 0; //#23611 - $1.inmac = 0; //#23612 - $1.segstart = 0; //#23612 - $1.segend = $get($1.UntilEndSeg, 0); //#23612 - $1.i = 0; //#23613 - $1.j = 0; //#23613 - for (;;) { //#23626 - if ($1.i >= $1.msglen) { //#23614 - break; //#23614 - } //#23614 - if ($1.inmac != 0) { //#23624 - if (($1.inmac != $1.mac) && ($1.i == $f($1.segend - 2))) { //#23619 - $1.i = $1.i + 2; //#23617 - if ($1.i >= $1.msglen) { //#23618 - break; //#23618 - } //#23618 + } //#23582 + $k[$j++] = Infinity; //#23585 + $1.finaliseBIN(); //#23585 + var _Iv = $a(); //#23585 + $k[$j++] = _Iv; //#23585 + $1.addtocws(); //#23585 + if ($1.i != ($1.msglen - 1)) { //#23604 + if (($get($1.msg, $1.i) == $1.fn3) && ($1.i != $1.segstart)) { //#23595 + $k[$j++] = $a([$get($1.BINvals, $1.tms)]); //#23588 + $1.addtocws(); //#23588 + $1.i = $1.i + 1; //#23589 + $1.mode = $1.C; //#23590 + $1.inmac = 0; //#23591 + $1.segstart = $1.i; //#23592 + $1.segend = $f($1.i + $get($1.UntilEndSeg, $1.i)); //#23593 + break; //#23594 + } //#23594 + if ($gt($get($1.AheadA, $1.i), $get($1.AheadB, $1.i))) { //#23601 + $k[$j++] = $a([$get($1.BINvals, $1.tma)]); //#23597 + $1.addtocws(); //#23597 + $1.mode = $1.A; //#23598 + } else { //#23601 + $k[$j++] = $a([$get($1.BINvals, $1.tmb)]); //#23600 + $1.addtocws(); //#23600 + $1.mode = $1.B; //#23601 + } //#23601 + break; //#23603 + } //#23603 + break; //#23605 + } //#23605 + }; //#23607 + $1.cws = $a(($1.msglen * 2) + 1); //#23609 + $1.mode = $1.C; //#23610 + $1.bvals = $a(5); //#23611 + $1.bpos = 0; //#23611 + $1.inmac = 0; //#23612 + $1.segstart = 0; //#23612 + $1.segend = $get($1.UntilEndSeg, 0); //#23612 + $1.i = 0; //#23613 + $1.j = 0; //#23613 + for (;;) { //#23626 + if ($1.i >= $1.msglen) { //#23614 + break; //#23614 + } //#23614 + if ($1.inmac != 0) { //#23624 + if (($1.inmac != $1.mac) && ($1.i == $f($1.segend - 2))) { //#23619 + $1.i = $1.i + 2; //#23617 + if ($1.i >= $1.msglen) { //#23618 + break; //#23618 } //#23618 - if (($1.inmac == $1.mac) && ($1.i == $f($1.segend - 1))) { //#23623 - $1.i = $1.i + 1; //#23621 - if ($1.i >= $1.msglen) { //#23622 - break; //#23622 - } //#23622 + } //#23618 + if (($1.inmac == $1.mac) && ($1.i == $f($1.segend - 1))) { //#23623 + $1.i = $1.i + 1; //#23621 + if ($1.i >= $1.msglen) { //#23622 + break; //#23622 } //#23622 } //#23622 - if ($1[$get($a(['encA', 'encB', 'encC', 'encBIN']), $1.mode)]() === true) { - break; - } //#23625 + } //#23622 + if ($1[$get($a(['encA', 'encB', 'encC', 'encBIN']), $1.mode)]() === true) { + break; } //#23625 - $1.cws = $geti($1.cws, 0, $1.j); //#23627 - $1.nd = $1.cws.length; //#23630 - $1.minarea = (((($1.nd + 3) + (~~($1.nd / 2))) * 9) + 2) * 2; //#23631 - if ($1.ratio != -1) { //#23659 - $1.hgt = Math.sqrt($1.minarea / $1.ratio); //#23633 - $1.wid = Math.sqrt($1.minarea * $1.ratio); //#23634 - $1.h = ~~$1.hgt; //#23635 - $1.w = ~~$1.wid; //#23635 - if ((($1.h + $1.w) % 2) == 1) { //#23649 - if (($1.h * $1.w) < $1.minarea) { //#23637 - $1.h = $1.h + 1; //#23637 - $1.w = $1.w + 1; //#23637 - } //#23637 - } else { //#23649 - if (($1.hgt * $1.w) < ($1.wid * $1.h)) { //#23649 - $1.w = $1.w + 1; //#23640 - if (($1.h * $1.w) < $1.minarea) { //#23644 - $1.w = $1.w - 1; //#23642 - $1.h = $1.h + 1; //#23642 - if (($1.h * $1.w) < $1.minarea) { //#23643 - $1.w = $1.w + 2; //#23643 - } //#23643 + } //#23625 + $1.cws = $geti($1.cws, 0, $1.j); //#23627 + $1.nd = $1.cws.length; //#23630 + $1.minarea = (((($1.nd + 3) + (~~($1.nd / 2))) * 9) + 2) * 2; //#23631 + if ($1.ratio != -1) { //#23659 + $1.hgt = Math.sqrt($1.minarea / $1.ratio); //#23633 + $1.wid = Math.sqrt($1.minarea * $1.ratio); //#23634 + $1.h = ~~$1.hgt; //#23635 + $1.w = ~~$1.wid; //#23635 + if ((($1.h + $1.w) % 2) == 1) { //#23649 + if (($1.h * $1.w) < $1.minarea) { //#23637 + $1.h = $1.h + 1; //#23637 + $1.w = $1.w + 1; //#23637 + } //#23637 + } else { //#23649 + if (($1.hgt * $1.w) < ($1.wid * $1.h)) { //#23649 + $1.w = $1.w + 1; //#23640 + if (($1.h * $1.w) < $1.minarea) { //#23644 + $1.w = $1.w - 1; //#23642 + $1.h = $1.h + 1; //#23642 + if (($1.h * $1.w) < $1.minarea) { //#23643 + $1.w = $1.w + 2; //#23643 } //#23643 - } else { //#23649 - $1.h = $1.h + 1; //#23646 - if (($1.h * $1.w) < $1.minarea) { //#23650 - $1.h = $1.h - 1; //#23648 - $1.w = $1.w + 1; //#23648 - if (($1.h * $1.w) < $1.minarea) { //#23649 - $1.h = $1.h + 2; //#23649 - } //#23649 + } //#23643 + } else { //#23649 + $1.h = $1.h + 1; //#23646 + if (($1.h * $1.w) < $1.minarea) { //#23650 + $1.h = $1.h - 1; //#23648 + $1.w = $1.w + 1; //#23648 + if (($1.h * $1.w) < $1.minarea) { //#23649 + $1.h = $1.h + 2; //#23649 } //#23649 } //#23649 } //#23649 - $1.rows = $1.h; //#23653 - $1.columns = $1.w; //#23653 - } else { //#23659 - if ($1.columns == -1) { //#23657 - var _Kk = ~~((($1.minarea + $1.rows) - 1) / $1.rows); //#23656 - $k[$j++] = 'columns'; //#23656 - $k[$j++] = _Kk; //#23656 - if (((_Kk + $1.rows) % 2) == 0) { //#23656 - var _Km = $k[--$j]; //#23656 - $k[$j++] = $f(_Km + 1); //#23656 - } //#23656 - var _Kn = $k[--$j]; //#23656 - $1[$k[--$j]] = _Kn; //#23656 + } //#23649 + $1.rows = $1.h; //#23653 + $1.columns = $1.w; //#23653 + } else { //#23659 + if ($1.columns == -1) { //#23657 + var _Kk = ~~((($1.minarea + $1.rows) - 1) / $1.rows); //#23656 + $k[$j++] = 'columns'; //#23656 + $k[$j++] = _Kk; //#23656 + if (((_Kk + $1.rows) % 2) == 0) { //#23656 + var _Km = $k[--$j]; //#23656 + $k[$j++] = $f(_Km + 1); //#23656 } //#23656 - if ($1.rows == -1) { //#23660 - var _Kt = ~~((($1.minarea + $1.columns) - 1) / $1.columns); //#23659 - $k[$j++] = 'rows'; //#23659 - $k[$j++] = _Kt; //#23659 - if (((_Kt + $1.columns) % 2) == 0) { //#23659 - var _Kv = $k[--$j]; //#23659 - $k[$j++] = $f(_Kv + 1); //#23659 - } //#23659 - var _Kw = $k[--$j]; //#23659 - $1[$k[--$j]] = _Kw; //#23659 + var _Kn = $k[--$j]; //#23656 + $1[$k[--$j]] = _Kn; //#23656 + } //#23656 + if ($1.rows == -1) { //#23660 + var _Kt = ~~((($1.minarea + $1.columns) - 1) / $1.columns); //#23659 + $k[$j++] = 'rows'; //#23659 + $k[$j++] = _Kt; //#23659 + if (((_Kt + $1.columns) % 2) == 0) { //#23659 + var _Kv = $k[--$j]; //#23659 + $k[$j++] = $f(_Kv + 1); //#23659 } //#23659 + var _Kw = $k[--$j]; //#23659 + $1[$k[--$j]] = _Kw; //#23659 } //#23659 - $1.ndots = ~~(($1.rows * $1.columns) / 2); //#23664 - for (;;) { //#23668 - var _L1 = $1.nd + 1; //#23666 - if ((((_L1 + ((~~(_L1 / 2)) + 3)) * 9) + 2) > $1.ndots) { //#23666 - break; //#23666 - } //#23666 - $1.nd = $1.nd + 1; //#23667 - } //#23667 - $1.nc = (~~($1.nd / 2)) + 3; //#23669 - $1.nw = $1.nd + $1.nc; //#23670 - $1.rembits = $1.ndots - (($1.nw * 9) + 2); //#23671 - if ($1.nd > $1.cws.length) { //#23678 - $k[$j++] = Infinity; //#23676 - $aload($1.cws); //#23674 - var _LE = ($1.mode == $1.BIN) ? 109 : 106; //#23675 - $k[$j++] = _LE; //#23676 - for (var _LH = 0, _LI = ($1.nd - $1.cws.length) - 1; _LH < _LI; _LH++) { //#23676 - $k[$j++] = 106; //#23676 - } //#23676 - $1.cws = $a(); //#23676 - } //#23677 - $1.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"]); //#23705 - if (($1.rows % 2) == 0) { //#23725 - $1.sixedges = $a([$a([$1.columns - 1, $1.rows - 2]), $a([0, $1.rows - 2]), $a([$1.columns - 2, $1.rows - 1]), $a([1, $1.rows - 1]), $a([$1.columns - 1, 0]), $a([0, 0])]); //#23716 - } else { //#23725 - $1.sixedges = $a([$a([$1.columns - 2, 0]), $a([$1.columns - 2, $1.rows - 1]), $a([$1.columns - 1, 1]), $a([$1.columns - 1, $1.rows - 2]), $a([0, 0]), $a([0, $1.rows - 1])]); //#23725 - } //#23725 - $1.dmv = function() { - var _Lp = $k[--$j]; //#23728 - var _Lq = $k[--$j]; //#23728 - $k[$j++] = $f(_Lq + (_Lp * $1.columns)); //#23728 - }; //#23728 - $1.outline = $a($1.rows * $1.columns); //#23731 - for (var _Lw = 0, _Lv = $1.rows - 1; _Lw <= _Lv; _Lw += 1) { //#23738 - $1.y = _Lw; //#23733 - for (var _Lz = 0, _Ly = $1.columns - 1; _Lz <= _Ly; _Lz += 1) { //#23737 - $1.x = _Lz; //#23735 - $k[$j++] = $1.outline; //#23736 - $k[$j++] = $1.x; //#23736 - $k[$j++] = $1.y; //#23736 - $1.dmv(); //#23736 - var _M5 = $k[--$j]; //#23736 - $put($k[--$j], _M5, (($1.x + $1.y) % 2) - 1); //#23736 - } //#23736 + } //#23659 + $1.ndots = ~~(($1.rows * $1.columns) / 2); //#23664 + for (;;) { //#23668 + var _L1 = $1.nd + 1; //#23666 + if ((((_L1 + ((~~(_L1 / 2)) + 3)) * 9) + 2) > $1.ndots) { //#23666 + break; //#23666 + } //#23666 + $1.nd = $1.nd + 1; //#23667 + } //#23667 + $1.nc = (~~($1.nd / 2)) + 3; //#23669 + $1.nw = $1.nd + $1.nc; //#23670 + $1.rembits = $1.ndots - (($1.nw * 9) + 2); //#23671 + if ($1.nd > $1.cws.length) { //#23678 + $k[$j++] = Infinity; //#23676 + $aload($1.cws); //#23674 + var _LE = ($1.mode == $1.BIN) ? 109 : 106; //#23675 + $k[$j++] = _LE; //#23676 + for (var _LH = 0, _LI = ($1.nd - $1.cws.length) - 1; _LH < _LI; _LH++) { //#23676 + $k[$j++] = 106; //#23676 + } //#23676 + $1.cws = $a(); //#23676 + } //#23677 + $1.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"]); //#23705 + if (($1.rows % 2) == 0) { //#23725 + $1.sixedges = $a([$a([$1.columns - 1, $1.rows - 2]), $a([0, $1.rows - 2]), $a([$1.columns - 2, $1.rows - 1]), $a([1, $1.rows - 1]), $a([$1.columns - 1, 0]), $a([0, 0])]); //#23716 + } else { //#23725 + $1.sixedges = $a([$a([$1.columns - 2, 0]), $a([$1.columns - 2, $1.rows - 1]), $a([$1.columns - 1, 1]), $a([$1.columns - 1, $1.rows - 2]), $a([0, 0]), $a([0, $1.rows - 1])]); //#23725 + } //#23725 + $1.dmv = function() { + var _Lp = $k[--$j]; //#23728 + var _Lq = $k[--$j]; //#23728 + $k[$j++] = $f(_Lq + (_Lp * $1.columns)); //#23728 + }; //#23728 + $1.outline = $a($1.rows * $1.columns); //#23731 + for (var _Lw = 0, _Lv = $1.rows - 1; _Lw <= _Lv; _Lw += 1) { //#23738 + $1.y = _Lw; //#23733 + for (var _Lz = 0, _Ly = $1.columns - 1; _Lz <= _Ly; _Lz += 1) { //#23737 + $1.x = _Lz; //#23735 + $k[$j++] = $1.outline; //#23736 + $k[$j++] = $1.x; //#23736 + $k[$j++] = $1.y; //#23736 + $1.dmv(); //#23736 + var _M5 = $k[--$j]; //#23736 + $put($k[--$j], _M5, (($1.x + $1.y) % 2) - 1); //#23736 } //#23736 - var _M7 = $1.sixedges; //#23739 - for (var _M8 = 0, _M9 = _M7.length; _M8 < _M9; _M8++) { //#23741 - $k[$j++] = $1.outline; //#23740 - $aload($get(_M7, _M8)); //#23740 - $1.dmv(); //#23740 - var _MC = $k[--$j]; //#23740 - $put($k[--$j], _MC, 1); //#23740 - } //#23740 - $1.clearcol = function() { - $1.x = $k[--$j]; //#23744 - $k[$j++] = true; //#23748 - for (var _MI = $1.x & 1, _MH = $1.rows - 1; _MI <= _MH; _MI += 2) { //#23748 - $k[$j++] = $1.x; //#23747 - $k[$j++] = _MI; //#23747 - $1.dmv(); //#23747 - if ($get($1.sym, $k[--$j]) == 1) { //#23747 - $j--; //#23747 - $k[$j++] = false; //#23747 - break; //#23747 - } //#23747 + } //#23736 + var _M7 = $1.sixedges; //#23739 + for (var _M8 = 0, _M9 = _M7.length; _M8 < _M9; _M8++) { //#23741 + $k[$j++] = $1.outline; //#23740 + $aload($get(_M7, _M8)); //#23740 + $1.dmv(); //#23740 + var _MC = $k[--$j]; //#23740 + $put($k[--$j], _MC, 1); //#23740 + } //#23740 + $1.clearcol = function() { + $1.x = $k[--$j]; //#23744 + $k[$j++] = true; //#23748 + for (var _MI = $1.x & 1, _MH = $1.rows - 1; _MI <= _MH; _MI += 2) { //#23748 + $k[$j++] = $1.x; //#23747 + $k[$j++] = _MI; //#23747 + $1.dmv(); //#23747 + if ($get($1.sym, $k[--$j]) == 1) { //#23747 + $j--; //#23747 + $k[$j++] = false; //#23747 + break; //#23747 } //#23747 - }; //#23749 - $1.clearrow = function() { - $1.y = $k[--$j]; //#23752 - $k[$j++] = true; //#23756 - for (var _MR = $1.y & 1, _MQ = $1.columns - 1; _MR <= _MQ; _MR += 2) { //#23756 - $k[$j++] = _MR; //#23755 - $k[$j++] = $1.y; //#23755 - $1.dmv(); //#23755 - if ($get($1.sym, $k[--$j]) == 1) { //#23755 - $j--; //#23755 - $k[$j++] = false; //#23755 - break; //#23755 - } //#23755 + } //#23747 + }; //#23749 + $1.clearrow = function() { + $1.y = $k[--$j]; //#23752 + $k[$j++] = true; //#23756 + for (var _MR = $1.y & 1, _MQ = $1.columns - 1; _MR <= _MQ; _MR += 2) { //#23756 + $k[$j++] = _MR; //#23755 + $k[$j++] = $1.y; //#23755 + $1.dmv(); //#23755 + if ($get($1.sym, $k[--$j]) == 1) { //#23755 + $j--; //#23755 + $k[$j++] = false; //#23755 + break; //#23755 } //#23755 - }; //#23757 - $1.evalsymbol = function() { - $1.sym = $k[--$j]; //#23761 - $1.worst = 9999999; //#23764 - var _Mb = $a([$a(['x', 0]), $a(['x', 1]), $a(['y', 0]), $a(['y', 1])]); //#23765 - for (var _Mc = 0, _Md = _Mb.length; _Mc < _Md; _Mc++) { //#23783 - $aload($get(_Mb, _Mc)); //#23766 - $1.fl = $k[--$j]; //#23766 - $1.dir = $k[--$j]; //#23766 - $1.sum = 0; //#23767 - $1.first = -1; //#23767 - $1.last = -1; //#23767 - var _Mi = $eq($1.dir, 'x') ? $1.columns : $1.rows; //#23768 - for (var _Mk = 0, _Mj = _Mi - 1; _Mk <= _Mj; _Mk += 1) { //#23779 - $1[$1.dir] = _Mk; //#23769 - var _Mm = $1.sym; //#23770 - var _Mo = $1[$1.dir]; //#23771 - var _Mq = $eq($1.dir, 'x') ? $1.rows : $1.columns; //#23772 - var _Mt = (_Mq - 1) * $1.fl; //#23773 - if ($eq($1.dir, 'y')) { //#23773 - var _ = _Mt; //#23773 - _Mt = _Mo; //#23773 - _Mo = _; //#23773 - } //#23773 - $k[$j++] = _Mm; //#23774 - $k[$j++] = _Mo; //#23774 - $k[$j++] = _Mt; //#23774 - $1.dmv(); //#23774 - var _Mu = $k[--$j]; //#23774 - if ($get($k[--$j], _Mu) == 1) { //#23778 - if ($1.first == -1) { //#23775 - $1.first = $1[$1.dir]; //#23775 - } //#23775 - $1.last = $1[$1.dir]; //#23776 - $1.sum = $1.sum + 1; //#23777 - } //#23777 + } //#23755 + }; //#23757 + $1.evalsymbol = function() { + $1.sym = $k[--$j]; //#23761 + $1.worst = 9999999; //#23764 + var _Mb = $a([$a(['x', 0]), $a(['x', 1]), $a(['y', 0]), $a(['y', 1])]); //#23765 + for (var _Mc = 0, _Md = _Mb.length; _Mc < _Md; _Mc++) { //#23783 + $aload($get(_Mb, _Mc)); //#23766 + $1.fl = $k[--$j]; //#23766 + $1.dir = $k[--$j]; //#23766 + $1.sum = 0; //#23767 + $1.first = -1; //#23767 + $1.last = -1; //#23767 + var _Mi = $eq($1.dir, 'x') ? $1.columns : $1.rows; //#23768 + for (var _Mk = 0, _Mj = _Mi - 1; _Mk <= _Mj; _Mk += 1) { //#23779 + $1[$1.dir] = _Mk; //#23769 + var _Mm = $1.sym; //#23770 + var _Mo = $1[$1.dir]; //#23771 + var _Mq = $eq($1.dir, 'x') ? $1.rows : $1.columns; //#23772 + var _Mt = (_Mq - 1) * $1.fl; //#23773 + if ($eq($1.dir, 'y')) { //#23773 + var _ = _Mt; //#23773 + _Mt = _Mo; //#23773 + _Mo = _; //#23773 + } //#23773 + $k[$j++] = _Mm; //#23774 + $k[$j++] = _Mo; //#23774 + $k[$j++] = _Mt; //#23774 + $1.dmv(); //#23774 + var _Mu = $k[--$j]; //#23774 + if ($get($k[--$j], _Mu) == 1) { //#23778 + if ($1.first == -1) { //#23775 + $1.first = $1[$1.dir]; //#23775 + } //#23775 + $1.last = $1[$1.dir]; //#23776 + $1.sum = $1.sum + 1; //#23777 } //#23777 - var _N7 = $eq($1.dir, 'x') ? $1.rows : $1.columns; //#23781 - var _N8 = ($f($f($1.sum + $1.last) - $1.first)) * _N7; //#23782 - $k[$j++] = _N8; //#23782 - if (_N8 < $1.worst) { //#23782 - $1.worst = $k[--$j]; //#23782 - } else { //#23782 - $j--; //#23782 - } //#23782 + } //#23777 + var _N7 = $eq($1.dir, 'x') ? $1.rows : $1.columns; //#23781 + var _N8 = ($f($f($1.sum + $1.last) - $1.first)) * _N7; //#23782 + $k[$j++] = _N8; //#23782 + if (_N8 < $1.worst) { //#23782 + $1.worst = $k[--$j]; //#23782 + } else { //#23782 + $j--; //#23782 } //#23782 - $1.pen = 0; //#23785 - if ((($1.rows % 2) == 1) || ($1.rows <= 12)) { //#23803 - $1.sum = 0; //#23791 - $1.p = 0; //#23791 - for (var _NF = 1, _NE = $1.columns - 2; _NF <= _NE; _NF += 1) { //#23801 - $k[$j++] = _NF; //#23793 - $1.clearcol(); //#23793 - if ($k[--$j]) { //#23799 - $1.sum = $1.sum + 1; //#23794 - $k[$j++] = 'p'; //#23795 - if ($1.sum == 1) { //#23795 - $k[$j++] = $1.rows; //#23795 - } else { //#23795 - $k[$j++] = $1.p * $1.rows; //#23795 - } //#23795 - var _NM = $k[--$j]; //#23795 - $1[$k[--$j]] = _NM; //#23795 - } else { //#23799 - $1.sum = 0; //#23797 - $1.pen = $1.pen + $1.p; //#23798 - $1.p = 0; //#23799 - } //#23799 + } //#23782 + $1.pen = 0; //#23785 + if ((($1.rows % 2) == 1) || ($1.rows <= 12)) { //#23803 + $1.sum = 0; //#23791 + $1.p = 0; //#23791 + for (var _NF = 1, _NE = $1.columns - 2; _NF <= _NE; _NF += 1) { //#23801 + $k[$j++] = _NF; //#23793 + $1.clearcol(); //#23793 + if ($k[--$j]) { //#23799 + $1.sum = $1.sum + 1; //#23794 + $k[$j++] = 'p'; //#23795 + if ($1.sum == 1) { //#23795 + $k[$j++] = $1.rows; //#23795 + } else { //#23795 + $k[$j++] = $1.p * $1.rows; //#23795 + } //#23795 + var _NM = $k[--$j]; //#23795 + $1[$k[--$j]] = _NM; //#23795 + } else { //#23799 + $1.sum = 0; //#23797 + $1.pen = $1.pen + $1.p; //#23798 + $1.p = 0; //#23799 } //#23799 - $1.pen = $1.pen + $1.p; //#23802 - } //#23802 - if ((($1.rows % 2) == 0) || ($1.columns <= 12)) { //#23821 - $1.sum = 0; //#23809 - $1.p = 0; //#23809 - for (var _NW = 1, _NV = $1.rows - 2; _NW <= _NV; _NW += 1) { //#23819 - $k[$j++] = _NW; //#23811 - $1.clearrow(); //#23811 - if ($k[--$j]) { //#23817 - $1.sum = $1.sum + 1; //#23812 - $k[$j++] = 'p'; //#23813 - if ($1.sum == 1) { //#23813 - $k[$j++] = $1.columns; //#23813 - } else { //#23813 - $k[$j++] = $1.p * $1.columns; //#23813 - } //#23813 - var _Nd = $k[--$j]; //#23813 - $1[$k[--$j]] = _Nd; //#23813 - } else { //#23817 - $1.sum = 0; //#23815 - $1.pen = $1.pen + $1.p; //#23816 - $1.p = 0; //#23817 - } //#23817 + } //#23799 + $1.pen = $1.pen + $1.p; //#23802 + } //#23802 + if ((($1.rows % 2) == 0) || ($1.columns <= 12)) { //#23821 + $1.sum = 0; //#23809 + $1.p = 0; //#23809 + for (var _NW = 1, _NV = $1.rows - 2; _NW <= _NV; _NW += 1) { //#23819 + $k[$j++] = _NW; //#23811 + $1.clearrow(); //#23811 + if ($k[--$j]) { //#23817 + $1.sum = $1.sum + 1; //#23812 + $k[$j++] = 'p'; //#23813 + if ($1.sum == 1) { //#23813 + $k[$j++] = $1.columns; //#23813 + } else { //#23813 + $k[$j++] = $1.p * $1.columns; //#23813 + } //#23813 + var _Nd = $k[--$j]; //#23813 + $1[$k[--$j]] = _Nd; //#23813 + } else { //#23817 + $1.sum = 0; //#23815 + $1.pen = $1.pen + $1.p; //#23816 + $1.p = 0; //#23817 } //#23817 - $1.pen = $1.pen + $1.p; //#23820 - } //#23820 - $k[$j++] = Infinity; //#23831 - for (var _Nk = 0, _Nl = ($1.columns + 4) * 2; _Nk < _Nl; _Nk++) { //#23825 - $k[$j++] = 0; //#23825 - } //#23825 - for (var _Np = 0, _Nq = $1.columns, _No = $1.sym.length - 1; _Nq < 0 ? _Np >= _No : _Np <= _No; _Np += _Nq) { //#23830 - $k[$j++] = 0; //#23828 - $k[$j++] = 0; //#23828 - $aload($geti($1.sym, _Np, $1.columns)); //#23828 - $k[$j++] = 0; //#23829 - $k[$j++] = 0; //#23829 - } //#23829 - for (var _Nv = 0, _Nw = ($1.columns + 4) * 2; _Nv < _Nw; _Nv++) { //#23831 - $k[$j++] = 0; //#23831 - } //#23831 - $1.symp = $a(); //#23831 - $1.columns = $1.columns + 4; //#23835 - $1.rows = $1.rows + 4; //#23836 - $1.sum = 0; //#23837 - for (var _O2 = 2, _O1 = $1.rows - 3; _O2 <= _O1; _O2 += 1) { //#23855 - $1.y = _O2; //#23839 - for (var _O6 = ($1.y & 1) + 2, _O5 = $1.columns - 3; _O6 <= _O5; _O6 += 2) { //#23854 - $1.x = _O6; //#23841 - for (var _O7 = 0, _O8 = 1; _O7 < _O8; _O7++) { //#23853 - $k[$j++] = $1.symp; //#23843 - $k[$j++] = $1.x - 1; //#23843 - $k[$j++] = $1.y - 1; //#23843 - $1.dmv(); //#23843 - var _OC = $k[--$j]; //#23843 - if ($get($k[--$j], _OC) == 1) { //#23843 - break; //#23843 - } //#23843 - $k[$j++] = $1.symp; //#23844 - $k[$j++] = $1.x + 1; //#23844 - $k[$j++] = $1.y - 1; //#23844 - $1.dmv(); //#23844 - var _OI = $k[--$j]; //#23844 - if ($get($k[--$j], _OI) == 1) { //#23844 - break; //#23844 - } //#23844 - $k[$j++] = $1.symp; //#23845 - $k[$j++] = $1.x - 1; //#23845 - $k[$j++] = $1.y + 1; //#23845 - $1.dmv(); //#23845 - var _OO = $k[--$j]; //#23845 - if ($get($k[--$j], _OO) == 1) { //#23845 - break; //#23845 - } //#23845 - $k[$j++] = $1.symp; //#23846 - $k[$j++] = $1.x + 1; //#23846 - $k[$j++] = $1.y + 1; //#23846 - $1.dmv(); //#23846 - var _OU = $k[--$j]; //#23846 - if ($get($k[--$j], _OU) == 1) { //#23846 - break; //#23846 - } //#23846 - $k[$j++] = $1.symp; //#23847 - $k[$j++] = $1.x; //#23847 - $k[$j++] = $1.y; //#23847 - $1.dmv(); //#23847 - var _Oa = $k[--$j]; //#23847 - if ($get($k[--$j], _Oa) == 0) { //#23847 - $1.sum = $1.sum + 1; //#23847 - break; //#23847 - } //#23847 - $k[$j++] = $1.symp; //#23848 - $k[$j++] = $1.x - 2; //#23848 - $k[$j++] = $1.y; //#23848 - $1.dmv(); //#23848 - var _Oh = $k[--$j]; //#23848 - if ($get($k[--$j], _Oh) == 1) { //#23848 - break; //#23848 - } //#23848 - $k[$j++] = $1.symp; //#23849 - $k[$j++] = $1.x; //#23849 - $k[$j++] = $1.y - 2; //#23849 - $1.dmv(); //#23849 - var _On = $k[--$j]; //#23849 - if ($get($k[--$j], _On) == 1) { //#23849 - break; //#23849 - } //#23849 - $k[$j++] = $1.symp; //#23850 - $k[$j++] = $1.x + 2; //#23850 - $k[$j++] = $1.y; //#23850 - $1.dmv(); //#23850 - var _Ot = $k[--$j]; //#23850 - if ($get($k[--$j], _Ot) == 1) { //#23850 - break; //#23850 - } //#23850 - $k[$j++] = $1.symp; //#23851 - $k[$j++] = $1.x; //#23851 - $k[$j++] = $1.y + 2; //#23851 - $1.dmv(); //#23851 - var _Oz = $k[--$j]; //#23851 - if ($get($k[--$j], _Oz) == 1) { //#23851 - break; //#23851 - } //#23851 - $1.sum = $1.sum + 1; //#23852 - } //#23852 + } //#23817 + $1.pen = $1.pen + $1.p; //#23820 + } //#23820 + $k[$j++] = Infinity; //#23831 + for (var _Nk = 0, _Nl = ($1.columns + 4) * 2; _Nk < _Nl; _Nk++) { //#23825 + $k[$j++] = 0; //#23825 + } //#23825 + for (var _Np = 0, _Nq = $1.columns, _No = $1.sym.length - 1; _Nq < 0 ? _Np >= _No : _Np <= _No; _Np += _Nq) { //#23830 + $k[$j++] = 0; //#23828 + $k[$j++] = 0; //#23828 + $aload($geti($1.sym, _Np, $1.columns)); //#23828 + $k[$j++] = 0; //#23829 + $k[$j++] = 0; //#23829 + } //#23829 + for (var _Nv = 0, _Nw = ($1.columns + 4) * 2; _Nv < _Nw; _Nv++) { //#23831 + $k[$j++] = 0; //#23831 + } //#23831 + $1.symp = $a(); //#23831 + $1.columns = $1.columns + 4; //#23835 + $1.rows = $1.rows + 4; //#23836 + $1.sum = 0; //#23837 + for (var _O2 = 2, _O1 = $1.rows - 3; _O2 <= _O1; _O2 += 1) { //#23855 + $1.y = _O2; //#23839 + for (var _O6 = ($1.y & 1) + 2, _O5 = $1.columns - 3; _O6 <= _O5; _O6 += 2) { //#23854 + $1.x = _O6; //#23841 + for (var _O7 = 0, _O8 = 1; _O7 < _O8; _O7++) { //#23853 + $k[$j++] = $1.symp; //#23843 + $k[$j++] = $1.x - 1; //#23843 + $k[$j++] = $1.y - 1; //#23843 + $1.dmv(); //#23843 + var _OC = $k[--$j]; //#23843 + if ($get($k[--$j], _OC) == 1) { //#23843 + break; //#23843 + } //#23843 + $k[$j++] = $1.symp; //#23844 + $k[$j++] = $1.x + 1; //#23844 + $k[$j++] = $1.y - 1; //#23844 + $1.dmv(); //#23844 + var _OI = $k[--$j]; //#23844 + if ($get($k[--$j], _OI) == 1) { //#23844 + break; //#23844 + } //#23844 + $k[$j++] = $1.symp; //#23845 + $k[$j++] = $1.x - 1; //#23845 + $k[$j++] = $1.y + 1; //#23845 + $1.dmv(); //#23845 + var _OO = $k[--$j]; //#23845 + if ($get($k[--$j], _OO) == 1) { //#23845 + break; //#23845 + } //#23845 + $k[$j++] = $1.symp; //#23846 + $k[$j++] = $1.x + 1; //#23846 + $k[$j++] = $1.y + 1; //#23846 + $1.dmv(); //#23846 + var _OU = $k[--$j]; //#23846 + if ($get($k[--$j], _OU) == 1) { //#23846 + break; //#23846 + } //#23846 + $k[$j++] = $1.symp; //#23847 + $k[$j++] = $1.x; //#23847 + $k[$j++] = $1.y; //#23847 + $1.dmv(); //#23847 + var _Oa = $k[--$j]; //#23847 + if ($get($k[--$j], _Oa) == 0) { //#23847 + $1.sum = $1.sum + 1; //#23847 + break; //#23847 + } //#23847 + $k[$j++] = $1.symp; //#23848 + $k[$j++] = $1.x - 2; //#23848 + $k[$j++] = $1.y; //#23848 + $1.dmv(); //#23848 + var _Oh = $k[--$j]; //#23848 + if ($get($k[--$j], _Oh) == 1) { //#23848 + break; //#23848 + } //#23848 + $k[$j++] = $1.symp; //#23849 + $k[$j++] = $1.x; //#23849 + $k[$j++] = $1.y - 2; //#23849 + $1.dmv(); //#23849 + var _On = $k[--$j]; //#23849 + if ($get($k[--$j], _On) == 1) { //#23849 + break; //#23849 + } //#23849 + $k[$j++] = $1.symp; //#23850 + $k[$j++] = $1.x + 2; //#23850 + $k[$j++] = $1.y; //#23850 + $1.dmv(); //#23850 + var _Ot = $k[--$j]; //#23850 + if ($get($k[--$j], _Ot) == 1) { //#23850 + break; //#23850 + } //#23850 + $k[$j++] = $1.symp; //#23851 + $k[$j++] = $1.x; //#23851 + $k[$j++] = $1.y + 2; //#23851 + $1.dmv(); //#23851 + var _Oz = $k[--$j]; //#23851 + if ($get($k[--$j], _Oz) == 1) { //#23851 + break; //#23851 + } //#23851 + $1.sum = $1.sum + 1; //#23852 } //#23852 } //#23852 - $1.columns = $1.columns - 4; //#23856 - $1.rows = $1.rows - 4; //#23857 - if ($1.worst == 0) { //#23862 - $k[$j++] = -99999; //#23860 - } else { //#23862 - $k[$j++] = $f(($f($1.worst - ($1.sum * $1.sum))) - $1.pen); //#23862 - } //#23862 - }; //#23865 - $k[$j++] = Infinity; //#23868 - $k[$j++] = 1; //#23868 - for (var _PA = 0, _PB = 112; _PA < _PB; _PA++) { //#23868 - var _PC = $k[--$j]; //#23868 - $k[$j++] = _PC; //#23868 - $k[$j++] = (_PC * 3) % 113; //#23868 - } //#23868 - $1.rsalog = $a(); //#23868 - $1.step = (~~($1.nw / 112)) + 1; //#23869 - $1.offset = function() { - var _PG = $k[--$j]; //#23870 - $k[$j++] = $f((_PG * $1.step) + $1.start); //#23870 - }; //#23870 - $1.bestscore = -99999999; //#23878 - $k[$j++] = 'masks'; //#23883 - if ($1.mask != -1) { //#23882 - $k[$j++] = $a([$1.mask]); //#23880 + } //#23852 + $1.columns = $1.columns - 4; //#23856 + $1.rows = $1.rows - 4; //#23857 + if ($1.worst == 0) { //#23862 + $k[$j++] = -99999; //#23860 + } else { //#23862 + $k[$j++] = $f(($f($1.worst - ($1.sum * $1.sum))) - $1.pen); //#23862 + } //#23862 + }; //#23865 + $k[$j++] = Infinity; //#23868 + $k[$j++] = 1; //#23868 + for (var _PA = 0, _PB = 112; _PA < _PB; _PA++) { //#23868 + var _PC = $k[--$j]; //#23868 + $k[$j++] = _PC; //#23868 + $k[$j++] = (_PC * 3) % 113; //#23868 + } //#23868 + $1.rsalog = $a(); //#23868 + $1.step = (~~($1.nw / 112)) + 1; //#23869 + $1.offset = function() { + var _PG = $k[--$j]; //#23870 + $k[$j++] = $f((_PG * $1.step) + $1.start); //#23870 + }; //#23870 + $1.bestscore = -99999999; //#23878 + $k[$j++] = 'masks'; //#23883 + if ($1.mask != -1) { //#23882 + $k[$j++] = $a([$1.mask]); //#23880 + } else { //#23882 + if ($1.fast) { //#23882 + $k[$j++] = $a([3, 2, 1, 0]); //#23882 } else { //#23882 - if ($1.fast) { //#23882 - $k[$j++] = $a([3, 2, 1, 0]); //#23882 - } else { //#23882 - $k[$j++] = $a([0, 1, 2, 3]); //#23882 - } //#23882 + $k[$j++] = $a([0, 1, 2, 3]); //#23882 } //#23882 - var _PO = $k[--$j]; //#23883 - $1[$k[--$j]] = _PO; //#23883 - $1.litmasks = $a(4); //#23884 - $forall($1.masks, function() { //#23986 - $1.mask = $k[--$j]; //#23887 - $k[$j++] = Infinity; //#23893 - var _PX = $1.cws; //#23892 - $k[$j++] = $1.mask; //#23892 - $k[$j++] = $get($a([0, 3, 7, 17]), $1.mask); //#23892 - $k[$j++] = 0; //#23892 - for (var _PY = 0, _PZ = _PX.length; _PY < _PZ; _PY++) { //#23892 - var _Pb = $k[--$j]; //#23892 - var _Pc = $k[--$j]; //#23892 - $k[$j++] = $f($get(_PX, _PY) + _Pb) % 113; //#23892 - $k[$j++] = _Pc; //#23892 - $k[$j++] = $f(_Pb + _Pc); //#23892 - } //#23892 - $j -= 2; //#23892 - for (var _Pe = 0, _Pf = $1.nc; _Pe < _Pf; _Pe++) { //#23893 - $k[$j++] = 0; //#23893 - } //#23893 - $1.rscws = $a(); //#23893 - for (var _Pj = 0, _Pi = $1.step - 1; _Pj <= _Pi; _Pj += 1) { //#23917 - $1.start = _Pj; //#23896 - $1.ND = ~~((((($1.nd + 1) - $1.start) + $1.step) - 1) / $1.step); //#23897 - $1.NW = ~~((((($1.nw + 1) - $1.start) + $1.step) - 1) / $1.step); //#23898 - $1.NC = $1.NW - $1.ND; //#23899 - $k[$j++] = Infinity; //#23900 - $k[$j++] = 1; //#23900 - for (var _Pv = 0, _Pw = $1.NC; _Pv < _Pw; _Pv++) { //#23900 - $k[$j++] = 0; //#23900 - } //#23900 - $1.coeffs = $a(); //#23900 - for (var _Q0 = 1, _Pz = $1.NC; _Q0 <= _Pz; _Q0 += 1) { //#23907 - $1.i = _Q0; //#23902 - for (var _Q2 = $1.NC; _Q2 >= 1; _Q2 -= 1) { //#23906 - $1.j = _Q2; //#23904 - $put($1.coeffs, $1.j, ($f($f($get($1.coeffs, $1.j) + 113) - (($get($1.rsalog, $1.i) * $get($1.coeffs, $1.j - 1)) % 113))) % 113); //#23905 - } //#23905 + } //#23882 + var _PO = $k[--$j]; //#23883 + $1[$k[--$j]] = _PO; //#23883 + $1.litmasks = $a(4); //#23884 + $forall($1.masks, function() { //#23986 + $1.mask = $k[--$j]; //#23887 + $k[$j++] = Infinity; //#23893 + var _PX = $1.cws; //#23892 + $k[$j++] = $1.mask; //#23892 + $k[$j++] = $get($a([0, 3, 7, 17]), $1.mask); //#23892 + $k[$j++] = 0; //#23892 + for (var _PY = 0, _PZ = _PX.length; _PY < _PZ; _PY++) { //#23892 + var _Pb = $k[--$j]; //#23892 + var _Pc = $k[--$j]; //#23892 + $k[$j++] = $f($get(_PX, _PY) + _Pb) % 113; //#23892 + $k[$j++] = _Pc; //#23892 + $k[$j++] = $f(_Pb + _Pc); //#23892 + } //#23892 + $j -= 2; //#23892 + for (var _Pe = 0, _Pf = $1.nc; _Pe < _Pf; _Pe++) { //#23893 + $k[$j++] = 0; //#23893 + } //#23893 + $1.rscws = $a(); //#23893 + for (var _Pj = 0, _Pi = $1.step - 1; _Pj <= _Pi; _Pj += 1) { //#23917 + $1.start = _Pj; //#23896 + $1.ND = ~~((((($1.nd + 1) - $1.start) + $1.step) - 1) / $1.step); //#23897 + $1.NW = ~~((((($1.nw + 1) - $1.start) + $1.step) - 1) / $1.step); //#23898 + $1.NC = $1.NW - $1.ND; //#23899 + $k[$j++] = Infinity; //#23900 + $k[$j++] = 1; //#23900 + for (var _Pv = 0, _Pw = $1.NC; _Pv < _Pw; _Pv++) { //#23900 + $k[$j++] = 0; //#23900 + } //#23900 + $1.coeffs = $a(); //#23900 + for (var _Q0 = 1, _Pz = $1.NC; _Q0 <= _Pz; _Q0 += 1) { //#23907 + $1.i = _Q0; //#23902 + for (var _Q2 = $1.NC; _Q2 >= 1; _Q2 -= 1) { //#23906 + $1.j = _Q2; //#23904 + $put($1.coeffs, $1.j, ($f($f($get($1.coeffs, $1.j) + 113) - (($get($1.rsalog, $1.i) * $get($1.coeffs, $1.j - 1)) % 113))) % 113); //#23905 } //#23905 - for (var _QG = 0, _QF = $1.ND - 1; _QG <= _QF; _QG += 1) { //#23915 - $k[$j++] = 't'; //#23909 - $k[$j++] = $1.rscws; //#23909 - $k[$j++] = _QG; //#23909 - $1.offset(); //#23909 - var _QI = $k[--$j]; //#23909 - var _QK = $get($k[--$j], _QI); //#23909 - $k[$j++] = _QK; //#23909 - $k[$j++] = $1.rscws; //#23909 - $k[$j++] = $1.ND; //#23909 - $1.offset(); //#23909 - var _QN = $k[--$j]; //#23909 - var _QP = $get($k[--$j], _QN); //#23909 - var _QQ = $k[--$j]; //#23909 - $1[$k[--$j]] = $f(_QQ + _QP) % 113; //#23909 - for (var _QU = 0, _QT = $1.NC - 2; _QU <= _QT; _QU += 1) { //#23913 - $1.j = _QU; //#23911 - $k[$j++] = $1.rscws; //#23912 - $k[$j++] = $1.ND + $1.j; //#23912 - $1.offset(); //#23912 - $k[$j++] = $1.rscws; //#23912 - $k[$j++] = ($1.ND + $1.j) + 1; //#23912 - $1.offset(); //#23912 - var _Qb = $k[--$j]; //#23912 - var _Qd = $get($k[--$j], _Qb); //#23912 - var _Qi = $k[--$j]; //#23912 - $put($k[--$j], _Qi, ($f($f(_Qd + 113) - (($1.t * $get($1.coeffs, $1.j + 1)) % 113))) % 113); //#23912 - } //#23912 - $k[$j++] = $1.rscws; //#23914 - $k[$j++] = ($1.ND + $1.NC) - 1; //#23914 - $1.offset(); //#23914 - var _Qr = $k[--$j]; //#23914 - $put($k[--$j], _Qr, ($f(113 - (($1.t * $get($1.coeffs, $1.NC)) % 113))) % 113); //#23914 - } //#23914 - for (var _Qw = $1.ND, _Qv = $1.NW - 1; _Qw <= _Qv; _Qw += 1) { //#23916 - $k[$j++] = _Qw; //#23916 - $k[$j++] = $1.rscws; //#23916 - $k[$j++] = _Qw; //#23916 - $1.offset(); //#23916 - var _Qz = $k[--$j]; //#23916 - var _R0 = $k[--$j]; //#23916 - var _R1 = $k[--$j]; //#23916 - $k[$j++] = _R0; //#23916 - $k[$j++] = _Qz; //#23916 - $k[$j++] = 113; //#23916 - $k[$j++] = $1.rscws; //#23916 - $k[$j++] = _R1; //#23916 - $1.offset(); //#23916 - var _R2 = $k[--$j]; //#23916 - var _R4 = $get($k[--$j], _R2); //#23916 - var _R5 = $k[--$j]; //#23916 - var _R6 = $k[--$j]; //#23916 - $put($k[--$j], _R6, $f(_R5 - _R4) % 113); //#23916 - } //#23916 + } //#23905 + for (var _QG = 0, _QF = $1.ND - 1; _QG <= _QF; _QG += 1) { //#23915 + $k[$j++] = 't'; //#23909 + $k[$j++] = $1.rscws; //#23909 + $k[$j++] = _QG; //#23909 + $1.offset(); //#23909 + var _QI = $k[--$j]; //#23909 + var _QK = $get($k[--$j], _QI); //#23909 + $k[$j++] = _QK; //#23909 + $k[$j++] = $1.rscws; //#23909 + $k[$j++] = $1.ND; //#23909 + $1.offset(); //#23909 + var _QN = $k[--$j]; //#23909 + var _QP = $get($k[--$j], _QN); //#23909 + var _QQ = $k[--$j]; //#23909 + $1[$k[--$j]] = $f(_QQ + _QP) % 113; //#23909 + for (var _QU = 0, _QT = $1.NC - 2; _QU <= _QT; _QU += 1) { //#23913 + $1.j = _QU; //#23911 + $k[$j++] = $1.rscws; //#23912 + $k[$j++] = $1.ND + $1.j; //#23912 + $1.offset(); //#23912 + $k[$j++] = $1.rscws; //#23912 + $k[$j++] = ($1.ND + $1.j) + 1; //#23912 + $1.offset(); //#23912 + var _Qb = $k[--$j]; //#23912 + var _Qd = $get($k[--$j], _Qb); //#23912 + var _Qi = $k[--$j]; //#23912 + $put($k[--$j], _Qi, ($f($f(_Qd + 113) - (($1.t * $get($1.coeffs, $1.j + 1)) % 113))) % 113); //#23912 + } //#23912 + $k[$j++] = $1.rscws; //#23914 + $k[$j++] = ($1.ND + $1.NC) - 1; //#23914 + $1.offset(); //#23914 + var _Qr = $k[--$j]; //#23914 + $put($k[--$j], _Qr, ($f(113 - (($1.t * $get($1.coeffs, $1.NC)) % 113))) % 113); //#23914 + } //#23914 + for (var _Qw = $1.ND, _Qv = $1.NW - 1; _Qw <= _Qv; _Qw += 1) { //#23916 + $k[$j++] = _Qw; //#23916 + $k[$j++] = $1.rscws; //#23916 + $k[$j++] = _Qw; //#23916 + $1.offset(); //#23916 + var _Qz = $k[--$j]; //#23916 + var _R0 = $k[--$j]; //#23916 + var _R1 = $k[--$j]; //#23916 + $k[$j++] = _R0; //#23916 + $k[$j++] = _Qz; //#23916 + $k[$j++] = 113; //#23916 + $k[$j++] = $1.rscws; //#23916 + $k[$j++] = _R1; //#23916 + $1.offset(); //#23916 + var _R2 = $k[--$j]; //#23916 + var _R4 = $get($k[--$j], _R2); //#23916 + var _R5 = $k[--$j]; //#23916 + var _R6 = $k[--$j]; //#23916 + $put($k[--$j], _R6, $f(_R5 - _R4) % 113); //#23916 } //#23916 - $1.bits = $s($1.ndots); //#23920 - $puti($1.bits, 0, $get($a(["00", "01", "10", "11"]), $1.mask)); //#23921 - for (var _RG = 1, _RF = $1.nw; _RG <= _RF; _RG += 1) { //#23925 - $1.i = _RG; //#23923 - $puti($1.bits, (($1.i - 1) * 9) + 2, $get($1.encs, $get($1.rscws, $1.i))); //#23924 - } //#23924 - if ($1.rembits > 0) { //#23928 - $puti($1.bits, ($1.nw * 9) + 2, $geti("11111111111111111", 0, $1.rembits)); //#23927 - } //#23927 - var _RT = $1.outline; //#23931 - $1.pixs = $arrcpy($a(_RT.length), _RT); //#23931 - $1.posx = 0; //#23932 - $k[$j++] = 'posy'; //#23933 - if (($1.rows % 2) == 0) { //#23933 - $k[$j++] = 0; //#23933 - } else { //#23933 - $k[$j++] = $1.rows - 1; //#23933 - } //#23933 - var _RY = $k[--$j]; //#23933 - $1[$k[--$j]] = _RY; //#23933 - var _Rc = $geti($1.bits, 0, $1.bits.length - 6); //#23934 - for (var _Rd = 0, _Re = _Rc.length; _Rd < _Re; _Rd++) { //#23952 - $k[$j++] = $get(_Rc, _Rd); //#23950 - for (;;) { //#23950 - $k[$j++] = $1.pixs; //#23936 - $k[$j++] = $1.posx; //#23936 - $k[$j++] = $1.posy; //#23936 - $1.dmv(); //#23936 - var _Rj = $k[--$j]; //#23936 - if ($get($k[--$j], _Rj) == -1) { //#23936 - break; //#23936 - } //#23936 - if (($1.rows % 2) == 0) { //#23947 - $1.posy = $1.posy + 1; //#23938 - if ($1.posy == $1.rows) { //#23942 - $1.posy = 0; //#23940 - $1.posx = $1.posx + 1; //#23941 - } //#23941 - } else { //#23947 - $1.posx = $1.posx + 1; //#23944 - if ($1.posx == $1.columns) { //#23948 - $1.posx = 0; //#23946 - $1.posy = $1.posy - 1; //#23947 - } //#23947 + } //#23916 + $1.bits = $s($1.ndots); //#23920 + $puti($1.bits, 0, $get($a(["00", "01", "10", "11"]), $1.mask)); //#23921 + for (var _RG = 1, _RF = $1.nw; _RG <= _RF; _RG += 1) { //#23925 + $1.i = _RG; //#23923 + $puti($1.bits, (($1.i - 1) * 9) + 2, $get($1.encs, $get($1.rscws, $1.i))); //#23924 + } //#23924 + if ($1.rembits > 0) { //#23928 + $puti($1.bits, ($1.nw * 9) + 2, $geti("11111111111111111", 0, $1.rembits)); //#23927 + } //#23927 + var _RT = $1.outline; //#23931 + $1.pixs = $arrcpy($a(_RT.length), _RT); //#23931 + $1.posx = 0; //#23932 + $k[$j++] = 'posy'; //#23933 + if (($1.rows % 2) == 0) { //#23933 + $k[$j++] = 0; //#23933 + } else { //#23933 + $k[$j++] = $1.rows - 1; //#23933 + } //#23933 + var _RY = $k[--$j]; //#23933 + $1[$k[--$j]] = _RY; //#23933 + var _Rc = $geti($1.bits, 0, $1.bits.length - 6); //#23934 + for (var _Rd = 0, _Re = _Rc.length; _Rd < _Re; _Rd++) { //#23952 + $k[$j++] = $get(_Rc, _Rd); //#23950 + for (;;) { //#23950 + $k[$j++] = $1.pixs; //#23936 + $k[$j++] = $1.posx; //#23936 + $k[$j++] = $1.posy; //#23936 + $1.dmv(); //#23936 + var _Rj = $k[--$j]; //#23936 + if ($get($k[--$j], _Rj) == -1) { //#23936 + break; //#23936 + } //#23936 + if (($1.rows % 2) == 0) { //#23947 + $1.posy = $1.posy + 1; //#23938 + if ($1.posy == $1.rows) { //#23942 + $1.posy = 0; //#23940 + $1.posx = $1.posx + 1; //#23941 + } //#23941 + } else { //#23947 + $1.posx = $1.posx + 1; //#23944 + if ($1.posx == $1.columns) { //#23948 + $1.posx = 0; //#23946 + $1.posy = $1.posy - 1; //#23947 } //#23947 } //#23947 - $k[$j++] = $1.pixs; //#23951 - $k[$j++] = $1.posx; //#23951 - $k[$j++] = $1.posy; //#23951 - $1.dmv(); //#23951 - var _Ry = $k[--$j]; //#23951 - var _Rz = $k[--$j]; //#23951 - $put(_Rz, _Ry, $f($k[--$j] - 48)); //#23951 - } //#23951 - for (var _S1 = 0; _S1 <= 5; _S1 += 1) { //#23957 - $1.i = _S1; //#23954 - $k[$j++] = $1.pixs; //#23955 - $aload($get($1.sixedges, $1.i)); //#23955 - $1.dmv(); //#23955 - var _SA = $k[--$j]; //#23956 - $put($k[--$j], _SA, $get($1.bits, ($1.bits.length - 6) + $1.i) - 48); //#23956 - } //#23956 - $k[$j++] = 'score'; //#23960 - $k[$j++] = $1.pixs; //#23960 - $1.evalsymbol(); //#23960 - var _SD = $k[--$j]; //#23960 - $1[$k[--$j]] = _SD; //#23960 - if ($1.score > $1.bestscore) { //#23965 - $1.bestsym = $1.pixs; //#23962 - $1.bestscore = $1.score; //#23963 - if ($1.fast && ($1.bestscore > (~~(($1.rows * $1.columns) / 2)))) { //#23964 - return true; //#23964 - } //#23964 + } //#23947 + $k[$j++] = $1.pixs; //#23951 + $k[$j++] = $1.posx; //#23951 + $k[$j++] = $1.posy; //#23951 + $1.dmv(); //#23951 + var _Ry = $k[--$j]; //#23951 + var _Rz = $k[--$j]; //#23951 + $put(_Rz, _Ry, $f($k[--$j] - 48)); //#23951 + } //#23951 + for (var _S1 = 0; _S1 <= 5; _S1 += 1) { //#23957 + $1.i = _S1; //#23954 + $k[$j++] = $1.pixs; //#23955 + $aload($get($1.sixedges, $1.i)); //#23955 + $1.dmv(); //#23955 + var _SA = $k[--$j]; //#23956 + $put($k[--$j], _SA, $get($1.bits, ($1.bits.length - 6) + $1.i) - 48); //#23956 + } //#23956 + $k[$j++] = 'score'; //#23960 + $k[$j++] = $1.pixs; //#23960 + $1.evalsymbol(); //#23960 + var _SD = $k[--$j]; //#23960 + $1[$k[--$j]] = _SD; //#23960 + if ($1.score > $1.bestscore) { //#23965 + $1.bestsym = $1.pixs; //#23962 + $1.bestscore = $1.score; //#23963 + if ($1.fast && ($1.bestscore > (~~(($1.rows * $1.columns) / 2)))) { //#23964 + return true; //#23964 } //#23964 - var _SN = $1.pixs; //#23968 - $1.litmask = $arrcpy($a(_SN.length), _SN); //#23968 - for (var _SQ = 0; _SQ <= 5; _SQ += 1) { //#23973 - $1.i = _SQ; //#23970 - $k[$j++] = $1.litmask; //#23971 - $aload($get($1.sixedges, $1.i)); //#23971 - $1.dmv(); //#23971 - var _SV = $k[--$j]; //#23972 - $put($k[--$j], _SV, 1); //#23972 - } //#23972 - $put($1.litmasks, $1.mask, $1.litmask); //#23974 - if ($1.fast) { //#23984 - $k[$j++] = 'score'; //#23978 - $k[$j++] = $1.litmask; //#23978 - $1.evalsymbol(); //#23978 - var _Sc = $k[--$j]; //#23978 - $1[$k[--$j]] = _Sc; //#23978 - if ($gt($1.score, $1.bestscore)) { //#23983 - $1.bestsym = $1.litmask; //#23980 - $1.bestscore = $1.score; //#23981 - if ($1.bestscore > (~~(($1.rows * $1.columns) / 2))) { //#23982 - return true; //#23982 - } //#23982 + } //#23964 + var _SN = $1.pixs; //#23968 + $1.litmask = $arrcpy($a(_SN.length), _SN); //#23968 + for (var _SQ = 0; _SQ <= 5; _SQ += 1) { //#23973 + $1.i = _SQ; //#23970 + $k[$j++] = $1.litmask; //#23971 + $aload($get($1.sixedges, $1.i)); //#23971 + $1.dmv(); //#23971 + var _SV = $k[--$j]; //#23972 + $put($k[--$j], _SV, 1); //#23972 + } //#23972 + $put($1.litmasks, $1.mask, $1.litmask); //#23974 + if ($1.fast) { //#23984 + $k[$j++] = 'score'; //#23978 + $k[$j++] = $1.litmask; //#23978 + $1.evalsymbol(); //#23978 + var _Sc = $k[--$j]; //#23978 + $1[$k[--$j]] = _Sc; //#23978 + if ($gt($1.score, $1.bestscore)) { //#23983 + $1.bestsym = $1.litmask; //#23980 + $1.bestscore = $1.score; //#23981 + if ($1.bestscore > (~~(($1.rows * $1.columns) / 2))) { //#23982 + return true; //#23982 } //#23982 } //#23982 - }); //#23982 - $1.pixs = $1.bestsym; //#23987 - if ((!$1.fast) && ($1.bestscore <= (~~(($1.rows * $1.columns) / 2)))) { //#24001 - $1.bestscore = -99999999; //#23991 - $forall($1.masks, function() { //#23999 - $1.litmask = $get($1.litmasks, $k[--$j]); //#23993 - $k[$j++] = 'score'; //#23994 - $k[$j++] = $1.litmask; //#23994 - $1.evalsymbol(); //#23994 - var _Sv = $k[--$j]; //#23994 - $1[$k[--$j]] = _Sv; //#23994 - if ($1.score > $1.bestscore) { //#23998 - $1.bestsym = $1.litmask; //#23996 - $1.bestscore = $1.score; //#23997 - } //#23997 - }); //#23997 - $1.pixs = $1.bestsym; //#24000 - } //#24000 - var _T8 = new Map([ - ["ren", $0.renmatrix], - ["dotty", true], - ["pixs", $1.pixs], - ["pixx", $1.columns], - ["pixy", $1.rows], - ["height", ($1.rows * 2) / 72], - ["width", ($1.columns * 2) / 72], - ["opt", $1.options] - ]); //#24012 - $k[$j++] = _T8; //#24015 - if (!$1.dontdraw) { //#24015 - $0.renmatrix(); //#24015 - } //#24015 - }; - $0.ultracode = function() { - var $1 = {}; //#24045 - $1.options = $k[--$j]; //#24047 - $1.barcode = $k[--$j]; //#24048 - $1.dontdraw = false; //#24050 - $1.eclevel = "EC2"; //#24051 - $1.parse = false; //#24052 - $1.parsefnc = false; //#24053 - $forall($1.options, function() { //#24064 - var _3 = $k[--$j]; //#24064 - $1[$k[--$j]] = _3; //#24064 - }); //#24064 - $1.fn1 = -1; //#24067 - $1.fn3 = -2; //#24067 - var _9 = new Map([ - ["parse", $1.parse], - ["parsefnc", $1.parsefnc], - ["FNC1", $1.fn1], - ["FNC3", $1.fn3] - ]); //#24072 - $1.fncvals = _9; //#24073 - $k[$j++] = 'msg'; //#24074 - $k[$j++] = $1.barcode; //#24074 - $k[$j++] = $1.fncvals; //#24074 - $0.parseinput(); //#24074 - var _C = $k[--$j]; //#24074 - $1[$k[--$j]] = _C; //#24074 - $1.msglen = $1.msg.length; //#24075 - $1.start = 257; //#24078 - $1.scr = $a([]); //#24079 - $1.link1 = 0; //#24080 - $1.scp = $a([]); //#24081 - $k[$j++] = Infinity; //#24087 - $aload($1.scr); //#24083 - $aload($1.scp); //#24084 - $forall($1.msg, function() { //#24088 - var _K = $k[--$j]; //#24086 - $k[$j++] = _K; //#24086 - if (_K == $1.fn1) { //#24086 - $j--; //#24086 - $k[$j++] = 268; //#24086 - } //#24086 - var _M = $k[--$j]; //#24087 - $k[$j++] = _M; //#24087 - if (_M == $1.fn3) { //#24087 - $j--; //#24087 - $k[$j++] = 269; //#24087 - } //#24087 - }); //#24087 - $1.dcws = $a(); //#24087 - $1.mcc = $1.dcws.length + 3; //#24090 - $1.eclval = $get($1.eclevel, 2) - 48; //#24092 - if ($1.eclval != 0) { //#24096 - $k[$j++] = 'qcc'; //#24094 - $k[$j++] = $get($a([0, 1, 2, 4, 6, 8]), $1.eclval); //#24094 - $k[$j++] = ~~($1.mcc / 25); //#24094 - if (($1.mcc % 25) != 0) { //#24094 - var _Y = $k[--$j]; //#24094 - $k[$j++] = $f(_Y + 1); //#24094 - } //#24094 - var _Z = $k[--$j]; //#24094 - var _a = $k[--$j]; //#24094 - $1[$k[--$j]] = $f((_a * _Z) + 5); //#24094 - } else { //#24096 - $1.qcc = 3; //#24096 - } //#24096 - $1.acc = ($1.qcc - 3) + (78 * $1.link1); //#24098 - $1.tcc = $1.mcc + $1.qcc; //#24099 - $1.metrics = $a([$a([2, 4, 34, 5]), $a([3, 33, 82, 13]), $a([4, 82, 158, 23]), $a([5, 134, 282, 30])]); //#24109 - for (var _l = 0; _l <= 3; _l += 1) { //#24120 - $1.i = _l; //#24111 - $1.m = $get($1.metrics, $1.i); //#24112 - $1.rows = $get($1.m, 0); //#24113 - $1.minc = $get($1.m, 1); //#24114 - $1.maxc = $get($1.m, 2); //#24115 - $1.mcol = $get($1.m, 3); //#24116 - $1.okay = true; //#24117 - if (($1.tcc < $1.minc) || ($1.tcc > $1.maxc)) { //#24118 - $1.okay = false; //#24118 - } //#24118 - if ($1.okay) { //#24119 - break; //#24119 - } //#24119 + } //#23982 + }); //#23982 + $1.pixs = $1.bestsym; //#23987 + if ((!$1.fast) && ($1.bestscore <= (~~(($1.rows * $1.columns) / 2)))) { //#24001 + $1.bestscore = -99999999; //#23991 + $forall($1.masks, function() { //#23999 + $1.litmask = $get($1.litmasks, $k[--$j]); //#23993 + $k[$j++] = 'score'; //#23994 + $k[$j++] = $1.litmask; //#23994 + $1.evalsymbol(); //#23994 + var _Sv = $k[--$j]; //#23994 + $1[$k[--$j]] = _Sv; //#23994 + if ($1.score > $1.bestscore) { //#23998 + $1.bestsym = $1.litmask; //#23996 + $1.bestscore = $1.score; //#23997 + } //#23997 + }); //#23997 + $1.pixs = $1.bestsym; //#24000 + } //#24000 + var _T8 = new Map([ + ["ren", bwipp_renmatrix], + ["dotty", true], + ["pixs", $1.pixs], + ["pixx", $1.columns], + ["pixy", $1.rows], + ["height", ($1.rows * 2) / 72], + ["width", ($1.columns * 2) / 72], + ["opt", $1.options] + ]); //#24012 + $k[$j++] = _T8; //#24015 + if (!$1.dontdraw) { //#24015 + bwipp_renmatrix(); //#24015 + } //#24015 +} + +function bwipp_ultracode() { + var $1 = {}; //#24045 + $1.options = $k[--$j]; //#24047 + $1.barcode = $k[--$j]; //#24048 + $1.dontdraw = false; //#24050 + $1.eclevel = "EC2"; //#24051 + $1.parse = false; //#24052 + $1.parsefnc = false; //#24053 + $forall($1.options, function() { //#24064 + var _3 = $k[--$j]; //#24064 + $1[$k[--$j]] = _3; //#24064 + }); //#24064 + $1.fn1 = -1; //#24067 + $1.fn3 = -2; //#24067 + var _9 = new Map([ + ["parse", $1.parse], + ["parsefnc", $1.parsefnc], + ["FNC1", $1.fn1], + ["FNC3", $1.fn3] + ]); //#24072 + $1.fncvals = _9; //#24073 + $k[$j++] = 'msg'; //#24074 + $k[$j++] = $1.barcode; //#24074 + $k[$j++] = $1.fncvals; //#24074 + bwipp_parseinput(); //#24074 + var _C = $k[--$j]; //#24074 + $1[$k[--$j]] = _C; //#24074 + $1.msglen = $1.msg.length; //#24075 + $1.start = 257; //#24078 + $1.scr = $a([]); //#24079 + $1.link1 = 0; //#24080 + $1.scp = $a([]); //#24081 + $k[$j++] = Infinity; //#24087 + $aload($1.scr); //#24083 + $aload($1.scp); //#24084 + $forall($1.msg, function() { //#24088 + var _K = $k[--$j]; //#24086 + $k[$j++] = _K; //#24086 + if (_K == $1.fn1) { //#24086 + $j--; //#24086 + $k[$j++] = 268; //#24086 + } //#24086 + var _M = $k[--$j]; //#24087 + $k[$j++] = _M; //#24087 + if (_M == $1.fn3) { //#24087 + $j--; //#24087 + $k[$j++] = 269; //#24087 + } //#24087 + }); //#24087 + $1.dcws = $a(); //#24087 + $1.mcc = $1.dcws.length + 3; //#24090 + $1.eclval = $get($1.eclevel, 2) - 48; //#24092 + if ($1.eclval != 0) { //#24096 + $k[$j++] = 'qcc'; //#24094 + $k[$j++] = $get($a([0, 1, 2, 4, 6, 8]), $1.eclval); //#24094 + $k[$j++] = ~~($1.mcc / 25); //#24094 + if (($1.mcc % 25) != 0) { //#24094 + var _Y = $k[--$j]; //#24094 + $k[$j++] = $f(_Y + 1); //#24094 + } //#24094 + var _Z = $k[--$j]; //#24094 + var _a = $k[--$j]; //#24094 + $1[$k[--$j]] = $f((_a * _Z) + 5); //#24094 + } else { //#24096 + $1.qcc = 3; //#24096 + } //#24096 + $1.acc = ($1.qcc - 3) + (78 * $1.link1); //#24098 + $1.tcc = $1.mcc + $1.qcc; //#24099 + $1.metrics = $a([$a([2, 4, 34, 5]), $a([3, 33, 82, 13]), $a([4, 82, 158, 23]), $a([5, 134, 282, 30])]); //#24109 + for (var _l = 0; _l <= 3; _l += 1) { //#24120 + $1.i = _l; //#24111 + $1.m = $get($1.metrics, $1.i); //#24112 + $1.rows = $get($1.m, 0); //#24113 + $1.minc = $get($1.m, 1); //#24114 + $1.maxc = $get($1.m, 2); //#24115 + $1.mcol = $get($1.m, 3); //#24116 + $1.okay = true; //#24117 + if (($1.tcc < $1.minc) || ($1.tcc > $1.maxc)) { //#24118 + $1.okay = false; //#24118 + } //#24118 + if ($1.okay) { //#24119 + break; //#24119 } //#24119 - if (!$1.okay) { //#24124 - $k[$j++] = 'bwipp.ultracodeNoValidSymbol'; //#24123 - $k[$j++] = "No valid symbol available"; //#24123 - $0.raiseerror(); //#24123 - } //#24123 - for (var _14 = $1.mcol; _14 <= 61; _14 += 1) { //#24138 - $1.columns = _14; //#24128 - $k[$j++] = $1.columns; //#24130 - if ($1.columns >= 15) { //#24130 - var _17 = $k[--$j]; //#24130 - $k[$j++] = $f(_17 - 1); //#24130 - } //#24130 - if ($1.columns >= 31) { //#24131 - var _19 = $k[--$j]; //#24131 - $k[$j++] = $f(_19 - 1); //#24131 - } //#24131 - if ($1.columns >= 47) { //#24132 - var _1B = $k[--$j]; //#24132 - $k[$j++] = $f(_1B - 1); //#24132 - } //#24132 - var _1F = $f(($f(($k[--$j] * $1.rows) - 3)) - $1.tcc); //#24133 - $k[$j++] = _1F; //#24136 - if (_1F >= 0) { //#24136 - $1.pads = $k[--$j]; //#24134 - break; //#24135 - } //#24135 - $j--; //#24137 - } //#24137 - $1.dcc = $f($1.columns - $1.mcol); //#24139 - $k[$j++] = Infinity; //#24149 - $k[$j++] = $1.start; //#24146 - $k[$j++] = $1.mcc; //#24146 - $k[$j++] = $1.acc; //#24146 - $aload($1.scr); //#24146 - $aload($1.dcws); //#24147 - for (var _1P = 0, _1Q = $1.qcc; _1P < _1Q; _1P++) { //#24148 - $k[$j++] = 0; //#24148 - } //#24148 - $k[$j++] = 0; //#24149 - $1.rsseq = $a(); //#24149 - $k[$j++] = Infinity; //#24153 - $k[$j++] = 1; //#24153 - for (var _1S = 0, _1T = 282; _1S < _1T; _1S++) { //#24153 - var _1U = $k[--$j]; //#24153 - $k[$j++] = _1U; //#24153 - $k[$j++] = (_1U * 3) % 283; //#24153 - } //#24153 - $1.rsalog = $a(); //#24153 - $1.rslog = $a(283); //#24154 - for (var _1X = 1; _1X <= 282; _1X += 1) { //#24155 - $put($1.rslog, $get($1.rsalog, _1X), _1X); //#24155 - } //#24155 - $1.rsprod = function() { - var _1b = $k[--$j]; //#24159 - var _1c = $k[--$j]; //#24159 - $k[$j++] = _1c; //#24163 - $k[$j++] = _1b; //#24163 - if ((_1b != 0) && (_1c != 0)) { //#24162 - var _1f = $get($1.rslog, $k[--$j]); //#24160 - var _1k = $get($1.rsalog, $f(_1f + $get($1.rslog, $k[--$j])) % 282); //#24160 - $k[$j++] = _1k; //#24160 - } else { //#24162 - $j -= 2; //#24162 - $k[$j++] = 0; //#24162 - } //#24162 - }; //#24164 - $1.n = $1.mcc; //#24167 - $1.k = $1.qcc; //#24167 - $k[$j++] = Infinity; //#24168 - $k[$j++] = 1; //#24168 - for (var _1o = 0, _1p = $1.k; _1o < _1p; _1o++) { //#24168 - $k[$j++] = 0; //#24168 - } //#24168 - $1.coeffs = $a(); //#24168 - for (var _1t = 1, _1s = $1.k; _1t <= _1s; _1t += 1) { //#24177 - $1.i = _1t; //#24170 - $put($1.coeffs, $1.i, $get($1.coeffs, $1.i - 1)); //#24171 - for (var _20 = $1.i - 1; _20 >= 1; _20 -= 1) { //#24175 - $1.j = _20; //#24173 - $k[$j++] = $1.coeffs; //#24174 - $k[$j++] = $1.j; //#24174 - $k[$j++] = $get($1.coeffs, $1.j - 1); //#24174 - $k[$j++] = $get($1.coeffs, $1.j); //#24174 - $k[$j++] = $get($1.rsalog, $1.i); //#24174 - $1.rsprod(); //#24174 - var _2C = $k[--$j]; //#24174 - var _2D = $k[--$j]; //#24174 - var _2E = $k[--$j]; //#24174 - $put($k[--$j], _2E, $f(_2D + _2C) % 283); //#24174 - } //#24174 - $k[$j++] = $1.coeffs; //#24176 - $k[$j++] = 0; //#24176 - $k[$j++] = $get($1.coeffs, 0); //#24176 - $k[$j++] = $get($1.rsalog, $1.i); //#24176 - $1.rsprod(); //#24176 - var _2M = $k[--$j]; //#24176 - var _2N = $k[--$j]; //#24176 - $put($k[--$j], _2N, _2M); //#24176 - } //#24176 - $1.coeffs = $geti($1.coeffs, 0, $1.coeffs.length - 1); //#24178 - for (var _2T = $1.coeffs.length - 1; _2T >= 0; _2T -= 2) { //#24179 - var _2U = $1.coeffs; //#24179 - $put(_2U, _2T, $f(283 - $get(_2U, _2T))); //#24179 - } //#24179 - for (var _2Y = 0, _2X = $1.n - 1; _2Y <= _2X; _2Y += 1) { //#24188 - $1.t = $f($get($1.rsseq, _2Y) + $get($1.rsseq, $1.n)) % 283; //#24183 - for (var _2g = 0, _2f = $1.k - 1; _2g <= _2f; _2g += 1) { //#24187 - $1.j = _2g; //#24185 - $put($1.rsseq, $1.n + $1.j, ($f($get($1.rsseq, ($1.n + $1.j) + 1) + ($f(283 - (($1.t * $get($1.coeffs, ($1.k - $1.j) - 1)) % 283))))) % 283); //#24186 - } //#24186 + } //#24119 + if (!$1.okay) { //#24124 + $k[$j++] = 'bwipp.ultracodeNoValidSymbol'; //#24123 + $k[$j++] = "No valid symbol available"; //#24123 + bwipp_raiseerror(); //#24123 + } //#24123 + for (var _14 = $1.mcol; _14 <= 61; _14 += 1) { //#24138 + $1.columns = _14; //#24128 + $k[$j++] = $1.columns; //#24130 + if ($1.columns >= 15) { //#24130 + var _17 = $k[--$j]; //#24130 + $k[$j++] = $f(_17 - 1); //#24130 + } //#24130 + if ($1.columns >= 31) { //#24131 + var _19 = $k[--$j]; //#24131 + $k[$j++] = $f(_19 - 1); //#24131 + } //#24131 + if ($1.columns >= 47) { //#24132 + var _1B = $k[--$j]; //#24132 + $k[$j++] = $f(_1B - 1); //#24132 + } //#24132 + var _1F = $f(($f(($k[--$j] * $1.rows) - 3)) - $1.tcc); //#24133 + $k[$j++] = _1F; //#24136 + if (_1F >= 0) { //#24136 + $1.pads = $k[--$j]; //#24134 + break; //#24135 + } //#24135 + $j--; //#24137 + } //#24137 + $1.dcc = $f($1.columns - $1.mcol); //#24139 + $k[$j++] = Infinity; //#24149 + $k[$j++] = $1.start; //#24146 + $k[$j++] = $1.mcc; //#24146 + $k[$j++] = $1.acc; //#24146 + $aload($1.scr); //#24146 + $aload($1.dcws); //#24147 + for (var _1P = 0, _1Q = $1.qcc; _1P < _1Q; _1P++) { //#24148 + $k[$j++] = 0; //#24148 + } //#24148 + $k[$j++] = 0; //#24149 + $1.rsseq = $a(); //#24149 + $k[$j++] = Infinity; //#24153 + $k[$j++] = 1; //#24153 + for (var _1S = 0, _1T = 282; _1S < _1T; _1S++) { //#24153 + var _1U = $k[--$j]; //#24153 + $k[$j++] = _1U; //#24153 + $k[$j++] = (_1U * 3) % 283; //#24153 + } //#24153 + $1.rsalog = $a(); //#24153 + $1.rslog = $a(283); //#24154 + for (var _1X = 1; _1X <= 282; _1X += 1) { //#24155 + $put($1.rslog, $get($1.rsalog, _1X), _1X); //#24155 + } //#24155 + $1.rsprod = function() { + var _1b = $k[--$j]; //#24159 + var _1c = $k[--$j]; //#24159 + $k[$j++] = _1c; //#24163 + $k[$j++] = _1b; //#24163 + if ((_1b != 0) && (_1c != 0)) { //#24162 + var _1f = $get($1.rslog, $k[--$j]); //#24160 + var _1k = $get($1.rsalog, $f(_1f + $get($1.rslog, $k[--$j])) % 282); //#24160 + $k[$j++] = _1k; //#24160 + } else { //#24162 + $j -= 2; //#24162 + $k[$j++] = 0; //#24162 + } //#24162 + }; //#24164 + $1.n = $1.mcc; //#24167 + $1.k = $1.qcc; //#24167 + $k[$j++] = Infinity; //#24168 + $k[$j++] = 1; //#24168 + for (var _1o = 0, _1p = $1.k; _1o < _1p; _1o++) { //#24168 + $k[$j++] = 0; //#24168 + } //#24168 + $1.coeffs = $a(); //#24168 + for (var _1t = 1, _1s = $1.k; _1t <= _1s; _1t += 1) { //#24177 + $1.i = _1t; //#24170 + $put($1.coeffs, $1.i, $get($1.coeffs, $1.i - 1)); //#24171 + for (var _20 = $1.i - 1; _20 >= 1; _20 -= 1) { //#24175 + $1.j = _20; //#24173 + $k[$j++] = $1.coeffs; //#24174 + $k[$j++] = $1.j; //#24174 + $k[$j++] = $get($1.coeffs, $1.j - 1); //#24174 + $k[$j++] = $get($1.coeffs, $1.j); //#24174 + $k[$j++] = $get($1.rsalog, $1.i); //#24174 + $1.rsprod(); //#24174 + var _2C = $k[--$j]; //#24174 + var _2D = $k[--$j]; //#24174 + var _2E = $k[--$j]; //#24174 + $put($k[--$j], _2E, $f(_2D + _2C) % 283); //#24174 + } //#24174 + $k[$j++] = $1.coeffs; //#24176 + $k[$j++] = 0; //#24176 + $k[$j++] = $get($1.coeffs, 0); //#24176 + $k[$j++] = $get($1.rsalog, $1.i); //#24176 + $1.rsprod(); //#24176 + var _2M = $k[--$j]; //#24176 + var _2N = $k[--$j]; //#24176 + $put($k[--$j], _2N, _2M); //#24176 + } //#24176 + $1.coeffs = $geti($1.coeffs, 0, $1.coeffs.length - 1); //#24178 + for (var _2T = $1.coeffs.length - 1; _2T >= 0; _2T -= 2) { //#24179 + var _2U = $1.coeffs; //#24179 + $put(_2U, _2T, $f(283 - $get(_2U, _2T))); //#24179 + } //#24179 + for (var _2Y = 0, _2X = $1.n - 1; _2Y <= _2X; _2Y += 1) { //#24188 + $1.t = $f($get($1.rsseq, _2Y) + $get($1.rsseq, $1.n)) % 283; //#24183 + for (var _2g = 0, _2f = $1.k - 1; _2g <= _2f; _2g += 1) { //#24187 + $1.j = _2g; //#24185 + $put($1.rsseq, $1.n + $1.j, ($f($get($1.rsseq, ($1.n + $1.j) + 1) + ($f(283 - (($1.t * $get($1.coeffs, ($1.k - $1.j) - 1)) % 283))))) % 283); //#24186 } //#24186 - for (var _2x = $1.n, _2w = $1.n + $1.k; _2x <= _2w; _2x += 1) { //#24189 - $put($1.rsseq, _2x, $f(283 - $get($1.rsseq, _2x)) % 283); //#24189 - } //#24189 - $1.ecws = $geti($1.rsseq, $1.n, $1.k); //#24190 - $1.dccu = $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]); //#24197 - $1.dccl = $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]); //#24204 - $1.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]); //#24236 - $1.rows = $f(($1.rows * 6) + 1); //#24239 - $1.columns = $1.columns + 6; //#24240 - $k[$j++] = Infinity; //#24241 - for (var _3C = 0, _3D = $1.rows * $1.columns; _3C < _3D; _3C++) { //#24241 - $k[$j++] = -1; //#24241 - } //#24241 - $1.pixs = $a(); //#24241 - $1.qmv = function() { - var _3G = $k[--$j]; //#24242 - var _3H = $k[--$j]; //#24242 - $k[$j++] = $f(_3H + (_3G * $1.columns)); //#24242 - }; //#24242 - for (var _3K = 0, _3J = $1.columns - 1; _3K <= _3J; _3K += 1) { //#24251 - $1.i = _3K; //#24244 - for (var _3N = 0, _3M = $f($1.rows - 1); _3N <= _3M; _3N += 6) { //#24248 - $1.j = _3N; //#24246 - if ($1.i >= 5) { //#24247 - $k[$j++] = $1.pixs; //#24247 - $k[$j++] = $1.i; //#24247 - $k[$j++] = $1.j; //#24247 - $1.qmv(); //#24247 - var _3T = $k[--$j]; //#24247 - $put($k[--$j], _3T, ($1.i % 2) * 9); //#24247 - } //#24247 + } //#24186 + for (var _2x = $1.n, _2w = $1.n + $1.k; _2x <= _2w; _2x += 1) { //#24189 + $put($1.rsseq, _2x, $f(283 - $get($1.rsseq, _2x)) % 283); //#24189 + } //#24189 + $1.ecws = $geti($1.rsseq, $1.n, $1.k); //#24190 + $1.dccu = $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]); //#24197 + $1.dccl = $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]); //#24204 + $1.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]); //#24236 + $1.rows = $f(($1.rows * 6) + 1); //#24239 + $1.columns = $1.columns + 6; //#24240 + $k[$j++] = Infinity; //#24241 + for (var _3C = 0, _3D = $1.rows * $1.columns; _3C < _3D; _3C++) { //#24241 + $k[$j++] = -1; //#24241 + } //#24241 + $1.pixs = $a(); //#24241 + $1.qmv = function() { + var _3G = $k[--$j]; //#24242 + var _3H = $k[--$j]; //#24242 + $k[$j++] = $f(_3H + (_3G * $1.columns)); //#24242 + }; //#24242 + for (var _3K = 0, _3J = $1.columns - 1; _3K <= _3J; _3K += 1) { //#24251 + $1.i = _3K; //#24244 + for (var _3N = 0, _3M = $f($1.rows - 1); _3N <= _3M; _3N += 6) { //#24248 + $1.j = _3N; //#24246 + if ($1.i >= 5) { //#24247 + $k[$j++] = $1.pixs; //#24247 + $k[$j++] = $1.i; //#24247 + $k[$j++] = $1.j; //#24247 + $1.qmv(); //#24247 + var _3T = $k[--$j]; //#24247 + $put($k[--$j], _3T, ($1.i % 2) * 9); //#24247 } //#24247 - $k[$j++] = $1.pixs; //#24249 - $k[$j++] = $1.i; //#24249 - $k[$j++] = 0; //#24249 - $1.qmv(); //#24249 - var _3X = $k[--$j]; //#24249 - $put($k[--$j], _3X, 9); //#24249 - $k[$j++] = $1.pixs; //#24250 - $k[$j++] = $1.i; //#24250 - $k[$j++] = $f($1.rows - 1); //#24250 - $1.qmv(); //#24250 - var _3c = $k[--$j]; //#24250 - $put($k[--$j], _3c, 9); //#24250 - } //#24250 - for (var _3g = 1, _3f = $f($1.rows - 2); _3g <= _3f; _3g += 1) { //#24264 - $1.i = _3g; //#24253 - for (var _3j = 3, _3i = $1.columns - 1; _3j <= _3i; _3j += 16) { //#24257 - $1.j = _3j; //#24255 - $k[$j++] = $1.pixs; //#24256 - $k[$j++] = $1.j; //#24256 - $k[$j++] = $1.i; //#24256 - $1.qmv(); //#24256 - var _3o = $k[--$j]; //#24256 - $put($k[--$j], _3o, (1 - ($1.i % 2)) * 9); //#24256 - } //#24256 - $k[$j++] = $1.pixs; //#24258 - $k[$j++] = 0; //#24258 - $k[$j++] = $1.i; //#24258 - $1.qmv(); //#24258 - var _3s = $k[--$j]; //#24258 - $put($k[--$j], _3s, 9); //#24258 - $k[$j++] = $1.pixs; //#24259 - $k[$j++] = 1; //#24259 - $k[$j++] = $1.i; //#24259 - $1.qmv(); //#24259 - var _3x = $k[--$j]; //#24259 - $put($k[--$j], _3x, (1 - ($1.i % 2)) * 9); //#24259 - $k[$j++] = $1.pixs; //#24260 - $k[$j++] = 2; //#24260 - $k[$j++] = $1.i; //#24260 - $1.qmv(); //#24260 - var _41 = $k[--$j]; //#24260 - $put($k[--$j], _41, 0); //#24260 - $k[$j++] = $1.pixs; //#24261 - $k[$j++] = 3; //#24261 - $k[$j++] = $1.i; //#24261 - $1.qmv(); //#24261 - var _45 = $k[--$j]; //#24261 - $put($k[--$j], _45, 9); //#24261 - $k[$j++] = $1.pixs; //#24262 - $k[$j++] = 4; //#24262 - $k[$j++] = $1.i; //#24262 - $1.qmv(); //#24262 - var _49 = $k[--$j]; //#24262 - $put($k[--$j], _49, 0); //#24262 - $k[$j++] = $1.pixs; //#24263 - $k[$j++] = $1.columns - 1; //#24263 - $k[$j++] = $1.i; //#24263 - $1.qmv(); //#24263 - var _4E = $k[--$j]; //#24263 - $put($k[--$j], _4E, 9); //#24263 - } //#24263 - $1.i = (~~($1.rows / 2)) - 5; //#24267 - $k[$j++] = Infinity; //#24271 - var _4L = $cvrs($s(5), $get($1.dccu, $1.dcc), 10); //#24269 - for (var _4M = 0, _4N = _4L.length; _4M < _4N; _4M++) { //#24269 - $k[$j++] = $get(_4L, _4M) - 48; //#24269 - } //#24269 - var _4T = $cvrs($s(5), $get($1.dccl, $1.dcc), 10); //#24271 - $k[$j++] = 0; //#24271 - for (var _4U = 0, _4V = _4T.length; _4U < _4V; _4U++) { //#24271 - $k[$j++] = $get(_4T, _4U) - 48; //#24271 - } //#24271 - var _4X = $a(); //#24271 - for (var _4Y = 0, _4Z = _4X.length; _4Y < _4Z; _4Y++) { //#24275 - $k[$j++] = $get(_4X, _4Y); //#24273 - $k[$j++] = $1.pixs; //#24273 - $k[$j++] = 2; //#24273 - $k[$j++] = $1.i; //#24273 - $1.qmv(); //#24273 - var _4d = $k[--$j]; //#24273 - var _4e = $k[--$j]; //#24273 - $put(_4e, _4d, $k[--$j]); //#24273 - $1.i = $1.i + 1; //#24274 - } //#24274 - $k[$j++] = Infinity; //#24288 - $k[$j++] = $1.start; //#24281 - $k[$j++] = $1.mcc; //#24281 - $aload($1.ecws); //#24281 - $k[$j++] = $1.tcc; //#24285 - $k[$j++] = 283; //#24285 - $k[$j++] = $1.acc; //#24285 - $aload($1.scr); //#24285 - $aload($1.dcws); //#24286 - for (var _4p = 0, _4q = $1.pads; _4p < _4q; _4p++) { //#24287 - $k[$j++] = 284; //#24287 - } //#24287 - $k[$j++] = $1.qcc; //#24288 - $1.tileseq = $a(); //#24288 - $1.x = 5; //#24291 - $1.y = 1; //#24291 - var _4t = $1.tileseq; //#24292 - for (var _4u = 0, _4v = _4t.length; _4u < _4v; _4u++) { //#24305 - var _50 = $cvrs($s(5), $get($1.tiles, $get(_4t, _4u)), 10); //#24293 - for (var _51 = 0, _52 = _50.length; _51 < _52; _51++) { //#24296 - $k[$j++] = $get(_50, _51); //#24294 - $k[$j++] = $1.pixs; //#24294 - $k[$j++] = $1.x; //#24294 - $k[$j++] = $1.y; //#24294 - $1.qmv(); //#24294 - var _57 = $k[--$j]; //#24294 - var _58 = $k[--$j]; //#24294 - $put(_58, _57, $f($k[--$j] - 48)); //#24294 - $1.y = $1.y + 1; //#24295 - } //#24295 - if ($1.y != $f($1.rows - 1)) { //#24302 - $1.y = $1.y + 1; //#24298 - } else { //#24302 - $1.x = $1.x + 1; //#24300 - $1.y = 1; //#24300 - $k[$j++] = $1.pixs; //#24301 - $k[$j++] = $1.x; //#24301 - $k[$j++] = $1.y; //#24301 - $1.qmv(); //#24301 - var _5I = $k[--$j]; //#24301 - if ($get($k[--$j], _5I) != -1) { //#24303 - $1.x = $1.x + 1; //#24302 - } //#24302 + } //#24247 + $k[$j++] = $1.pixs; //#24249 + $k[$j++] = $1.i; //#24249 + $k[$j++] = 0; //#24249 + $1.qmv(); //#24249 + var _3X = $k[--$j]; //#24249 + $put($k[--$j], _3X, 9); //#24249 + $k[$j++] = $1.pixs; //#24250 + $k[$j++] = $1.i; //#24250 + $k[$j++] = $f($1.rows - 1); //#24250 + $1.qmv(); //#24250 + var _3c = $k[--$j]; //#24250 + $put($k[--$j], _3c, 9); //#24250 + } //#24250 + for (var _3g = 1, _3f = $f($1.rows - 2); _3g <= _3f; _3g += 1) { //#24264 + $1.i = _3g; //#24253 + for (var _3j = 3, _3i = $1.columns - 1; _3j <= _3i; _3j += 16) { //#24257 + $1.j = _3j; //#24255 + $k[$j++] = $1.pixs; //#24256 + $k[$j++] = $1.j; //#24256 + $k[$j++] = $1.i; //#24256 + $1.qmv(); //#24256 + var _3o = $k[--$j]; //#24256 + $put($k[--$j], _3o, (1 - ($1.i % 2)) * 9); //#24256 + } //#24256 + $k[$j++] = $1.pixs; //#24258 + $k[$j++] = 0; //#24258 + $k[$j++] = $1.i; //#24258 + $1.qmv(); //#24258 + var _3s = $k[--$j]; //#24258 + $put($k[--$j], _3s, 9); //#24258 + $k[$j++] = $1.pixs; //#24259 + $k[$j++] = 1; //#24259 + $k[$j++] = $1.i; //#24259 + $1.qmv(); //#24259 + var _3x = $k[--$j]; //#24259 + $put($k[--$j], _3x, (1 - ($1.i % 2)) * 9); //#24259 + $k[$j++] = $1.pixs; //#24260 + $k[$j++] = 2; //#24260 + $k[$j++] = $1.i; //#24260 + $1.qmv(); //#24260 + var _41 = $k[--$j]; //#24260 + $put($k[--$j], _41, 0); //#24260 + $k[$j++] = $1.pixs; //#24261 + $k[$j++] = 3; //#24261 + $k[$j++] = $1.i; //#24261 + $1.qmv(); //#24261 + var _45 = $k[--$j]; //#24261 + $put($k[--$j], _45, 9); //#24261 + $k[$j++] = $1.pixs; //#24262 + $k[$j++] = 4; //#24262 + $k[$j++] = $1.i; //#24262 + $1.qmv(); //#24262 + var _49 = $k[--$j]; //#24262 + $put($k[--$j], _49, 0); //#24262 + $k[$j++] = $1.pixs; //#24263 + $k[$j++] = $1.columns - 1; //#24263 + $k[$j++] = $1.i; //#24263 + $1.qmv(); //#24263 + var _4E = $k[--$j]; //#24263 + $put($k[--$j], _4E, 9); //#24263 + } //#24263 + $1.i = (~~($1.rows / 2)) - 5; //#24267 + $k[$j++] = Infinity; //#24271 + var _4L = $cvrs($s(5), $get($1.dccu, $1.dcc), 10); //#24269 + for (var _4M = 0, _4N = _4L.length; _4M < _4N; _4M++) { //#24269 + $k[$j++] = $get(_4L, _4M) - 48; //#24269 + } //#24269 + var _4T = $cvrs($s(5), $get($1.dccl, $1.dcc), 10); //#24271 + $k[$j++] = 0; //#24271 + for (var _4U = 0, _4V = _4T.length; _4U < _4V; _4U++) { //#24271 + $k[$j++] = $get(_4T, _4U) - 48; //#24271 + } //#24271 + var _4X = $a(); //#24271 + for (var _4Y = 0, _4Z = _4X.length; _4Y < _4Z; _4Y++) { //#24275 + $k[$j++] = $get(_4X, _4Y); //#24273 + $k[$j++] = $1.pixs; //#24273 + $k[$j++] = 2; //#24273 + $k[$j++] = $1.i; //#24273 + $1.qmv(); //#24273 + var _4d = $k[--$j]; //#24273 + var _4e = $k[--$j]; //#24273 + $put(_4e, _4d, $k[--$j]); //#24273 + $1.i = $1.i + 1; //#24274 + } //#24274 + $k[$j++] = Infinity; //#24288 + $k[$j++] = $1.start; //#24281 + $k[$j++] = $1.mcc; //#24281 + $aload($1.ecws); //#24281 + $k[$j++] = $1.tcc; //#24285 + $k[$j++] = 283; //#24285 + $k[$j++] = $1.acc; //#24285 + $aload($1.scr); //#24285 + $aload($1.dcws); //#24286 + for (var _4p = 0, _4q = $1.pads; _4p < _4q; _4p++) { //#24287 + $k[$j++] = 284; //#24287 + } //#24287 + $k[$j++] = $1.qcc; //#24288 + $1.tileseq = $a(); //#24288 + $1.x = 5; //#24291 + $1.y = 1; //#24291 + var _4t = $1.tileseq; //#24292 + for (var _4u = 0, _4v = _4t.length; _4u < _4v; _4u++) { //#24305 + var _50 = $cvrs($s(5), $get($1.tiles, $get(_4t, _4u)), 10); //#24293 + for (var _51 = 0, _52 = _50.length; _51 < _52; _51++) { //#24296 + $k[$j++] = $get(_50, _51); //#24294 + $k[$j++] = $1.pixs; //#24294 + $k[$j++] = $1.x; //#24294 + $k[$j++] = $1.y; //#24294 + $1.qmv(); //#24294 + var _57 = $k[--$j]; //#24294 + var _58 = $k[--$j]; //#24294 + $put(_58, _57, $f($k[--$j] - 48)); //#24294 + $1.y = $1.y + 1; //#24295 + } //#24295 + if ($1.y != $f($1.rows - 1)) { //#24302 + $1.y = $1.y + 1; //#24298 + } else { //#24302 + $1.x = $1.x + 1; //#24300 + $1.y = 1; //#24300 + $k[$j++] = $1.pixs; //#24301 + $k[$j++] = $1.x; //#24301 + $k[$j++] = $1.y; //#24301 + $1.qmv(); //#24301 + var _5I = $k[--$j]; //#24301 + if ($get($k[--$j], _5I) != -1) { //#24303 + $1.x = $1.x + 1; //#24302 } //#24302 } //#24302 - var _5R = new Map([ - [0, "00000000"], - [9, "000000FF"], - [1, "FF000000"], - [3, "00FF0000"], - [5, "0000FF00"], - [6, "7F00FF00"] - ]); //#24321 - var _5T = new Map([ - ["ren", $0.renmatrix], - ["pixs", $1.pixs], - ["pixx", $1.columns], - ["pixy", $1.rows], - ["height", ($1.rows / 72) * 2], - ["width", ($1.columns / 72) * 2], - ["colormap", _5R], - ["opt", $1.options] - ]); //#24323 - $k[$j++] = _5T; //#24326 - if (!$1.dontdraw) { //#24326 - $0.renmatrix(); //#24326 - } //#24326 - }; - $0.jabcode = function() { - var $1 = {}; //#24356 - $1.options = $k[--$j]; //#24358 - $1.barcode = $k[--$j]; //#24359 - $1.dontdraw = false; //#24361 - $1.rows = -1; //#24362 - $1.columns = -1; //#24363 - $1.slave = false; //#24364 - $1.colors = 16; //#24365 - $1.eclevel = 6; //#24366 - $1.raw = false; //#24367 - $1.parse = false; //#24368 - $1.parsefnc = false; //#24369 - $1.mask = -1; //#24370 - $forall($1.options, function() { //#24381 - var _3 = $k[--$j]; //#24381 - $1[$k[--$j]] = _3; //#24381 - }); //#24381 - $1.rows = ~~$1.rows; //#24383 - $1.columns = ~~$1.columns; //#24384 - $1.colors = ~~$1.colors; //#24385 - $1.eclevel = ~~$1.eclevel; //#24386 - $1.mask = ~~$1.mask; //#24387 - $1.databpm = ~~(Math.round(Math.log($1.colors) / Math.log(2))); //#24389 - var _B = $1.colors; //#24390 - $k[$j++] = 'metabpm'; //#24390 - $k[$j++] = _B; //#24390 - if (_B > 8) { //#24390 - $j--; //#24390 - $k[$j++] = 8; //#24390 - } //#24390 - var _C = $k[--$j]; //#24390 - $1[$k[--$j]] = ~~(Math.round(Math.log(_C) / Math.log(2))); //#24390 - $1.fn1 = -1; //#24393 - var _H = new Map([ - ["parse", $1.parse], - ["parsefnc", $1.parsefnc], - ["FNC1", $1.fn1] - ]); //#24397 - $1.fncvals = _H; //#24398 - $k[$j++] = 'msg'; //#24399 - $k[$j++] = $1.barcode; //#24399 - $k[$j++] = $1.fncvals; //#24399 - $0.parseinput(); //#24399 - var _K = $k[--$j]; //#24399 - $1[$k[--$j]] = _K; //#24399 - $1.msglen = $1.msg.length; //#24400 - $1.addtobits = function() { - var _N = $k[--$j]; //#24421 - $puti($1.bits, $1.j, _N); //#24421 - $1.j = _N.length + $1.j; //#24422 - }; //#24423 - $1.tofixedbits = function() { - var _S = $strcpy($s(13), "0000000000000"); //#24426 - var _T = $k[--$j]; //#24426 - var _W = $cvrs($s(13), $k[--$j], 2); //#24426 - $puti(_S, $f(_T - _W.length), _W); //#24427 - $k[$j++] = $geti(_S, 0, _T); //#24428 - }; //#24429 - var _Z = ($1.msglen <= 15) ? 4 : 17; //#24432 - $1.bits = $s(((7 + _Z) + ($1.msglen * 8)) + 12); //#24432 - $1.j = 0; //#24433 - $k[$j++] = 31; //#24434 - $k[$j++] = 5; //#24434 - $1.tofixedbits(); //#24434 - $1.addtobits(); //#24434 - $k[$j++] = "00"; //#24435 - $1.addtobits(); //#24435 - if ($1.msglen <= 15) { //#24440 - $k[$j++] = $1.msglen; //#24437 - $k[$j++] = 4; //#24437 - $1.tofixedbits(); //#24437 - $1.addtobits(); //#24437 - } else { //#24440 - $k[$j++] = "0000"; //#24439 - $1.addtobits(); //#24439 - $k[$j++] = $1.msglen - 16; //#24440 - $k[$j++] = 13; //#24440 - $1.tofixedbits(); //#24440 - $1.addtobits(); //#24440 - } //#24440 - for (var _h = 0, _g = $1.msglen - 1; _h <= _g; _h += 1) { //#24444 - $k[$j++] = $get($1.msg, _h); //#24443 - $k[$j++] = 8; //#24443 - $1.tofixedbits(); //#24443 - $1.addtobits(); //#24443 - } //#24443 - $k[$j++] = 28; //#24445 - $k[$j++] = 5; //#24445 - $1.tofixedbits(); //#24445 - $1.addtobits(); //#24445 - $k[$j++] = 31; //#24446 - $k[$j++] = 5; //#24446 - $1.tofixedbits(); //#24446 - $1.addtobits(); //#24446 - $k[$j++] = "11"; //#24447 - $1.addtobits(); //#24447 - $1.diffside = 21; //#24450 - $1.sameshape = false; //#24451 - $1.sameecc = false; //#24452 - $1.hasslaves = false; //#24453 - $1.metrics = function() { - $1.mc = $k[--$j]; //#24457 - $1.mr = $k[--$j]; //#24457 - var _m = $1.mc; //#24458 - var _n = $1.mr; //#24458 - var _o = $1.mc; //#24459 - var _p = $1.mr; //#24459 - var _q = $1.colors; //#24461 - var _r = 64; //#24461 - if (64 > _q) { //#24461 - var _ = _q; //#24461 - _q = _r; //#24461 - _r = _; //#24461 - } //#24461 - var _t = $1.slave ? 7 : 17; //#24462 - $k[$j++] = _m * _n; //#24490 - $k[$j++] = ((((~~($f(_o - 25) / 16)) + 2) * ((~~($f(_p - 25) / 16)) + 2)) - 4) * 7; //#24490 - $k[$j++] = _r * 2; //#24490 - $k[$j++] = _t * 4; //#24490 - if (!$1.slave) { //#24489 - var _x = $eq($1.mr, $1.mc) ? 0 : 1; //#24466 - $1.metass = _x; //#24466 - var _y = $1.mr; //#24467 - var _z = $1.mc; //#24467 - if ($lt(_y, _z)) { //#24467 - var _ = _z; //#24467 - _z = _y; //#24467 - _y = _; //#24467 - } //#24467 - $1.metavf = $get($a([0, 1, 2, 2, 3, 3, 3, 3]), ~~($f(_y - 21) / 16)); //#24468 - $k[$j++] = 'metavlen'; //#24469 - if ($1.metass == 0) { //#24469 - $k[$j++] = $a([2, 2, 3, 4]); //#24469 - } else { //#24469 - $k[$j++] = $a([4, 6, 8, 10]); //#24469 - } //#24469 - var _17 = $get($k[--$j], $1.metavf); //#24469 - $1[$k[--$j]] = _17; //#24469 - $1.metaelen = $f(($1.metavf * 2) + 10); //#24470 - $k[$j++] = $f($f(7 + $1.metavlen) + $1.metaelen); //#24473 - if ($1.hasslaves) { //#24473 - var _1D = $k[--$j]; //#24473 - $k[$j++] = $f(_1D + 4); //#24473 - } //#24473 - var _1G = ~~(Math.ceil(($k[--$j] * 2) / $1.metabpm)); //#24476 - $1.nummetabits = $f((_1G * $1.metabpm) + 6); //#24476 - $k[$j++] = _1G + 6; //#24477 - } else { //#24489 - $k[$j++] = 3; //#24480 - if (!$1.sameshape) { //#24480 - var _1J = $k[--$j]; //#24480 - $k[$j++] = $f(_1J + 5); //#24480 - } //#24480 - if ($1.hasslaves) { //#24481 - var _1L = $k[--$j]; //#24481 - $k[$j++] = $f(_1L + 3); //#24481 - } //#24481 - if (!$1.sameecc) { //#24486 - var _1N = $1.mr; //#24483 - var _1O = $1.mc; //#24483 - if ($lt(_1N, _1O)) { //#24483 - var _ = _1O; //#24483 - _1O = _1N; //#24483 - _1N = _; //#24483 - } //#24483 - var _1R = $k[--$j]; //#24485 - $k[$j++] = $f(_1R + $get($a([10, 12, 14, 14, 16, 16, 16, 16]), ~~($f(_1N - 21) / 16))); //#24485 - } //#24485 - var _1U = ~~(Math.ceil(($k[--$j] * 2) / $1.metabpm)); //#24489 - $1.nummetabits = _1U * $1.metabpm; //#24489 - $k[$j++] = _1U; //#24489 - } //#24489 - var _1W = $k[--$j]; //#24492 - $1.nummetamodules = _1W; //#24492 - var _1X = $k[--$j]; //#24493 - var _1Y = $k[--$j]; //#24493 - var _1Z = $k[--$j]; //#24493 - $1.numdatamodules = $f($k[--$j] - ($f(_1Z + ($f(_1Y + $f(_1X + _1W)))))); //#24493 - $1.numdatabits = $1.numdatamodules * $1.databpm; //#24494 - }; //#24495 - $1.coderate = $get($a([0.67, 0.63, 0.57, 0.55, 0.5, 0.43, 0.34, 0.25, 0.2, 0.17, 0.14]), $1.eclevel); //#24498 - $1.grosslen = ~~Math.ceil($1.bits.length / $1.coderate); //#24499 - $1.snapsize = function() { - var _1j = (~~Math.ceil($k[--$j])) - 18; //#24500 - $k[$j++] = _1j; //#24500 - if (_1j < 0) { //#24500 - $j--; //#24500 - $k[$j++] = 0; //#24500 - } //#24500 - var _1k = $k[--$j]; //#24500 - $k[$j++] = ((~~(_1k / 4)) * 4) + 21; //#24500 - }; //#24500 - if (($1.rows == -1) && ($1.columns == -1)) { //#24529 - $k[$j++] = 'size'; //#24503 - $k[$j++] = Math.sqrt($1.grosslen); //#24503 - $1.snapsize(); //#24503 - var _1o = $k[--$j]; //#24503 - $1[$k[--$j]] = _1o; //#24503 - for (;;) { //#24508 - $k[$j++] = $1.size; //#24505 - $k[$j++] = $1.size; //#24505 - $1.metrics(); //#24505 - if ($1.grosslen <= $1.numdatabits) { //#24506 - break; //#24506 - } //#24506 - $1.size = $f($1.size + 4); //#24507 - } //#24507 - $1.rows = $1.size; //#24509 - $1.columns = $1.size; //#24510 - } else { //#24529 - if (($1.columns == -1) && ($1.rows != -1)) { //#24519 - $k[$j++] = 'columns'; //#24513 - $k[$j++] = $1.grosslen / $1.rows; //#24513 - $1.snapsize(); //#24513 - var _21 = $k[--$j]; //#24513 - $1[$k[--$j]] = _21; //#24513 - for (;;) { //#24518 - $k[$j++] = $1.rows; //#24515 - $k[$j++] = $1.columns; //#24515 - $1.metrics(); //#24515 - if ($1.grosslen <= $1.numdatabits) { //#24516 - break; //#24516 - } //#24516 - $1.columns = $f($1.columns + 4); //#24517 - } //#24517 + } //#24302 + var _5R = new Map([ + [0, "00000000"], + [9, "000000FF"], + [1, "FF000000"], + [3, "00FF0000"], + [5, "0000FF00"], + [6, "7F00FF00"] + ]); //#24321 + var _5T = new Map([ + ["ren", bwipp_renmatrix], + ["pixs", $1.pixs], + ["pixx", $1.columns], + ["pixy", $1.rows], + ["height", ($1.rows / 72) * 2], + ["width", ($1.columns / 72) * 2], + ["colormap", _5R], + ["opt", $1.options] + ]); //#24323 + $k[$j++] = _5T; //#24326 + if (!$1.dontdraw) { //#24326 + bwipp_renmatrix(); //#24326 + } //#24326 +} + +function bwipp_jabcode() { + var $1 = {}; //#24356 + $1.options = $k[--$j]; //#24358 + $1.barcode = $k[--$j]; //#24359 + $1.dontdraw = false; //#24361 + $1.rows = -1; //#24362 + $1.columns = -1; //#24363 + $1.slave = false; //#24364 + $1.colors = 16; //#24365 + $1.eclevel = 6; //#24366 + $1.raw = false; //#24367 + $1.parse = false; //#24368 + $1.parsefnc = false; //#24369 + $1.mask = -1; //#24370 + $forall($1.options, function() { //#24381 + var _3 = $k[--$j]; //#24381 + $1[$k[--$j]] = _3; //#24381 + }); //#24381 + $1.rows = ~~$1.rows; //#24383 + $1.columns = ~~$1.columns; //#24384 + $1.colors = ~~$1.colors; //#24385 + $1.eclevel = ~~$1.eclevel; //#24386 + $1.mask = ~~$1.mask; //#24387 + $1.databpm = ~~(Math.round(Math.log($1.colors) / Math.log(2))); //#24389 + var _B = $1.colors; //#24390 + $k[$j++] = 'metabpm'; //#24390 + $k[$j++] = _B; //#24390 + if (_B > 8) { //#24390 + $j--; //#24390 + $k[$j++] = 8; //#24390 + } //#24390 + var _C = $k[--$j]; //#24390 + $1[$k[--$j]] = ~~(Math.round(Math.log(_C) / Math.log(2))); //#24390 + $1.fn1 = -1; //#24393 + var _H = new Map([ + ["parse", $1.parse], + ["parsefnc", $1.parsefnc], + ["FNC1", $1.fn1] + ]); //#24397 + $1.fncvals = _H; //#24398 + $k[$j++] = 'msg'; //#24399 + $k[$j++] = $1.barcode; //#24399 + $k[$j++] = $1.fncvals; //#24399 + bwipp_parseinput(); //#24399 + var _K = $k[--$j]; //#24399 + $1[$k[--$j]] = _K; //#24399 + $1.msglen = $1.msg.length; //#24400 + $1.addtobits = function() { + var _N = $k[--$j]; //#24421 + $puti($1.bits, $1.j, _N); //#24421 + $1.j = _N.length + $1.j; //#24422 + }; //#24423 + $1.tofixedbits = function() { + var _S = $strcpy($s(13), "0000000000000"); //#24426 + var _T = $k[--$j]; //#24426 + var _W = $cvrs($s(13), $k[--$j], 2); //#24426 + $puti(_S, $f(_T - _W.length), _W); //#24427 + $k[$j++] = $geti(_S, 0, _T); //#24428 + }; //#24429 + var _Z = ($1.msglen <= 15) ? 4 : 17; //#24432 + $1.bits = $s(((7 + _Z) + ($1.msglen * 8)) + 12); //#24432 + $1.j = 0; //#24433 + $k[$j++] = 31; //#24434 + $k[$j++] = 5; //#24434 + $1.tofixedbits(); //#24434 + $1.addtobits(); //#24434 + $k[$j++] = "00"; //#24435 + $1.addtobits(); //#24435 + if ($1.msglen <= 15) { //#24440 + $k[$j++] = $1.msglen; //#24437 + $k[$j++] = 4; //#24437 + $1.tofixedbits(); //#24437 + $1.addtobits(); //#24437 + } else { //#24440 + $k[$j++] = "0000"; //#24439 + $1.addtobits(); //#24439 + $k[$j++] = $1.msglen - 16; //#24440 + $k[$j++] = 13; //#24440 + $1.tofixedbits(); //#24440 + $1.addtobits(); //#24440 + } //#24440 + for (var _h = 0, _g = $1.msglen - 1; _h <= _g; _h += 1) { //#24444 + $k[$j++] = $get($1.msg, _h); //#24443 + $k[$j++] = 8; //#24443 + $1.tofixedbits(); //#24443 + $1.addtobits(); //#24443 + } //#24443 + $k[$j++] = 28; //#24445 + $k[$j++] = 5; //#24445 + $1.tofixedbits(); //#24445 + $1.addtobits(); //#24445 + $k[$j++] = 31; //#24446 + $k[$j++] = 5; //#24446 + $1.tofixedbits(); //#24446 + $1.addtobits(); //#24446 + $k[$j++] = "11"; //#24447 + $1.addtobits(); //#24447 + $1.diffside = 21; //#24450 + $1.sameshape = false; //#24451 + $1.sameecc = false; //#24452 + $1.hasslaves = false; //#24453 + $1.metrics = function() { + $1.mc = $k[--$j]; //#24457 + $1.mr = $k[--$j]; //#24457 + var _m = $1.mc; //#24458 + var _n = $1.mr; //#24458 + var _o = $1.mc; //#24459 + var _p = $1.mr; //#24459 + var _q = $1.colors; //#24461 + var _r = 64; //#24461 + if (64 > _q) { //#24461 + var _ = _q; //#24461 + _q = _r; //#24461 + _r = _; //#24461 + } //#24461 + var _t = $1.slave ? 7 : 17; //#24462 + $k[$j++] = _m * _n; //#24490 + $k[$j++] = ((((~~($f(_o - 25) / 16)) + 2) * ((~~($f(_p - 25) / 16)) + 2)) - 4) * 7; //#24490 + $k[$j++] = _r * 2; //#24490 + $k[$j++] = _t * 4; //#24490 + if (!$1.slave) { //#24489 + var _x = $eq($1.mr, $1.mc) ? 0 : 1; //#24466 + $1.metass = _x; //#24466 + var _y = $1.mr; //#24467 + var _z = $1.mc; //#24467 + if ($lt(_y, _z)) { //#24467 + var _ = _z; //#24467 + _z = _y; //#24467 + _y = _; //#24467 + } //#24467 + $1.metavf = $get($a([0, 1, 2, 2, 3, 3, 3, 3]), ~~($f(_y - 21) / 16)); //#24468 + $k[$j++] = 'metavlen'; //#24469 + if ($1.metass == 0) { //#24469 + $k[$j++] = $a([2, 2, 3, 4]); //#24469 + } else { //#24469 + $k[$j++] = $a([4, 6, 8, 10]); //#24469 + } //#24469 + var _17 = $get($k[--$j], $1.metavf); //#24469 + $1[$k[--$j]] = _17; //#24469 + $1.metaelen = $f(($1.metavf * 2) + 10); //#24470 + $k[$j++] = $f($f(7 + $1.metavlen) + $1.metaelen); //#24473 + if ($1.hasslaves) { //#24473 + var _1D = $k[--$j]; //#24473 + $k[$j++] = $f(_1D + 4); //#24473 + } //#24473 + var _1G = ~~(Math.ceil(($k[--$j] * 2) / $1.metabpm)); //#24476 + $1.nummetabits = $f((_1G * $1.metabpm) + 6); //#24476 + $k[$j++] = _1G + 6; //#24477 + } else { //#24489 + $k[$j++] = 3; //#24480 + if (!$1.sameshape) { //#24480 + var _1J = $k[--$j]; //#24480 + $k[$j++] = $f(_1J + 5); //#24480 + } //#24480 + if ($1.hasslaves) { //#24481 + var _1L = $k[--$j]; //#24481 + $k[$j++] = $f(_1L + 3); //#24481 + } //#24481 + if (!$1.sameecc) { //#24486 + var _1N = $1.mr; //#24483 + var _1O = $1.mc; //#24483 + if ($lt(_1N, _1O)) { //#24483 + var _ = _1O; //#24483 + _1O = _1N; //#24483 + _1N = _; //#24483 + } //#24483 + var _1R = $k[--$j]; //#24485 + $k[$j++] = $f(_1R + $get($a([10, 12, 14, 14, 16, 16, 16, 16]), ~~($f(_1N - 21) / 16))); //#24485 + } //#24485 + var _1U = ~~(Math.ceil(($k[--$j] * 2) / $1.metabpm)); //#24489 + $1.nummetabits = _1U * $1.metabpm; //#24489 + $k[$j++] = _1U; //#24489 + } //#24489 + var _1W = $k[--$j]; //#24492 + $1.nummetamodules = _1W; //#24492 + var _1X = $k[--$j]; //#24493 + var _1Y = $k[--$j]; //#24493 + var _1Z = $k[--$j]; //#24493 + $1.numdatamodules = $f($k[--$j] - ($f(_1Z + ($f(_1Y + $f(_1X + _1W)))))); //#24493 + $1.numdatabits = $1.numdatamodules * $1.databpm; //#24494 + }; //#24495 + $1.coderate = $get($a([0.67, 0.63, 0.57, 0.55, 0.5, 0.43, 0.34, 0.25, 0.2, 0.17, 0.14]), $1.eclevel); //#24498 + $1.grosslen = ~~Math.ceil($1.bits.length / $1.coderate); //#24499 + $1.snapsize = function() { + var _1j = (~~Math.ceil($k[--$j])) - 18; //#24500 + $k[$j++] = _1j; //#24500 + if (_1j < 0) { //#24500 + $j--; //#24500 + $k[$j++] = 0; //#24500 + } //#24500 + var _1k = $k[--$j]; //#24500 + $k[$j++] = ((~~(_1k / 4)) * 4) + 21; //#24500 + }; //#24500 + if (($1.rows == -1) && ($1.columns == -1)) { //#24529 + $k[$j++] = 'size'; //#24503 + $k[$j++] = Math.sqrt($1.grosslen); //#24503 + $1.snapsize(); //#24503 + var _1o = $k[--$j]; //#24503 + $1[$k[--$j]] = _1o; //#24503 + for (;;) { //#24508 + $k[$j++] = $1.size; //#24505 + $k[$j++] = $1.size; //#24505 + $1.metrics(); //#24505 + if ($1.grosslen <= $1.numdatabits) { //#24506 + break; //#24506 + } //#24506 + $1.size = $f($1.size + 4); //#24507 + } //#24507 + $1.rows = $1.size; //#24509 + $1.columns = $1.size; //#24510 + } else { //#24529 + if (($1.columns == -1) && ($1.rows != -1)) { //#24519 + $k[$j++] = 'columns'; //#24513 + $k[$j++] = $1.grosslen / $1.rows; //#24513 + $1.snapsize(); //#24513 + var _21 = $k[--$j]; //#24513 + $1[$k[--$j]] = _21; //#24513 + for (;;) { //#24518 + $k[$j++] = $1.rows; //#24515 + $k[$j++] = $1.columns; //#24515 + $1.metrics(); //#24515 + if ($1.grosslen <= $1.numdatabits) { //#24516 + break; //#24516 + } //#24516 + $1.columns = $f($1.columns + 4); //#24517 } //#24517 - if (($1.rows == -1) && ($1.columns != -1)) { //#24527 - $k[$j++] = 'rows'; //#24521 - $k[$j++] = $1.grosslen / $1.columns; //#24521 - $1.snapsize(); //#24521 - var _2C = $k[--$j]; //#24521 - $1[$k[--$j]] = _2C; //#24521 - for (;;) { //#24526 - $k[$j++] = $1.rows; //#24523 - $k[$j++] = $1.columns; //#24523 - $1.metrics(); //#24523 - if ($1.grosslen <= $1.numdatabits) { //#24524 - break; //#24524 - } //#24524 - $1.rows = $f($1.rows + 4); //#24525 - } //#24525 + } //#24517 + if (($1.rows == -1) && ($1.columns != -1)) { //#24527 + $k[$j++] = 'rows'; //#24521 + $k[$j++] = $1.grosslen / $1.columns; //#24521 + $1.snapsize(); //#24521 + var _2C = $k[--$j]; //#24521 + $1[$k[--$j]] = _2C; //#24521 + for (;;) { //#24526 + $k[$j++] = $1.rows; //#24523 + $k[$j++] = $1.columns; //#24523 + $1.metrics(); //#24523 + if ($1.grosslen <= $1.numdatabits) { //#24524 + break; //#24524 + } //#24524 + $1.rows = $f($1.rows + 4); //#24525 } //#24525 - if (($1.rows != -1) && ($1.columns != -1)) { //#24530 - $k[$j++] = $1.rows; //#24529 - $k[$j++] = $1.columns; //#24529 - $1.metrics(); //#24529 - } //#24529 + } //#24525 + if (($1.rows != -1) && ($1.columns != -1)) { //#24530 + $k[$j++] = $1.rows; //#24529 + $k[$j++] = $1.columns; //#24529 + $1.metrics(); //#24529 } //#24529 - $1.C = $1.numdatabits; //#24532 - $1.cols = $1.columns; //#24533 - if (($1.rows > 145) || ($1.cols > 145)) { //#24538 - $k[$j++] = 'bwipp.jabcodeNoValidSymbol'; //#24537 - $k[$j++] = "No valid symbol available"; //#24537 - $0.raiseerror(); //#24537 - } //#24537 - $1.min = $1.C; //#24541 - for (var _2S = 3; _2S <= 8; _2S += 1) { //#24553 - $1.i = _2S; //#24543 - for (var _2U = $1.i + 1; _2U <= 9; _2U += 1) { //#24552 - $1.j = _2U; //#24545 - $1.dist = (((~~($1.C / $1.j)) * $1.j) - ((~~($1.C / $1.j)) * $1.i)) - $1.bits.length; //#24546 - if (($1.dist < $1.min) && ($1.dist >= 0)) { //#24551 - $1.datawc = $1.i; //#24548 - $1.datawr = $1.j; //#24549 - $1.min = $1.dist; //#24550 - } //#24550 + } //#24529 + $1.C = $1.numdatabits; //#24532 + $1.cols = $1.columns; //#24533 + if (($1.rows > 145) || ($1.cols > 145)) { //#24538 + $k[$j++] = 'bwipp.jabcodeNoValidSymbol'; //#24537 + $k[$j++] = "No valid symbol available"; //#24537 + bwipp_raiseerror(); //#24537 + } //#24537 + $1.min = $1.C; //#24541 + for (var _2S = 3; _2S <= 8; _2S += 1) { //#24553 + $1.i = _2S; //#24543 + for (var _2U = $1.i + 1; _2U <= 9; _2U += 1) { //#24552 + $1.j = _2U; //#24545 + $1.dist = (((~~($1.C / $1.j)) * $1.j) - ((~~($1.C / $1.j)) * $1.i)) - $1.bits.length; //#24546 + if (($1.dist < $1.min) && ($1.dist >= 0)) { //#24551 + $1.datawc = $1.i; //#24548 + $1.datawr = $1.j; //#24549 + $1.min = $1.dist; //#24550 } //#24550 } //#24550 - $1.tmpbits = $s(((~~($1.C / $1.datawr)) * $1.datawr) - ((~~($1.C / $1.datawr)) * $1.datawc)); //#24556 - $puti($1.tmpbits, 0, $1.bits); //#24557 - for (var _2u = $1.bits.length, _2t = $1.tmpbits.length - 1; _2u <= _2t; _2u += 1) { //#24561 - var _2w = $get($1.tmpbits, _2u - 1); //#24559 - $k[$j++] = _2u; //#24559 - $k[$j++] = _2w; //#24559 - if ((_2w % 2) == 0) { //#24559 - var _2x = $k[--$j]; //#24559 - $k[$j++] = $f(_2x + 1); //#24559 - } else { //#24559 - var _2y = $k[--$j]; //#24559 - $k[$j++] = $f(_2y - 1); //#24559 - } //#24559 - var _30 = $k[--$j]; //#24560 - $put($1.tmpbits, $k[--$j], _30); //#24560 - } //#24560 - $1.bits = $1.tmpbits; //#24562 - $1.m0 = 22609 + 1; //#24566 - $1.m1 = 62509 - 65536; //#24566 - $1.m2 = 19605; //#24566 - $1.m3 = 32557; //#24566 - $1.lcg64_temper = function() { - $1.p00 = $1.m0 * $1.s0; //#24572 - $1.p01 = $1.m0 * $1.s1; //#24572 - $1.p02 = $1.m0 * $1.s2; //#24572 - $1.p03 = $1.m0 * $1.s3; //#24572 - $1.p10 = $1.m1 * $1.s0; //#24573 - $1.p11 = $1.m1 * $1.s1; //#24573 - $1.p12 = $1.m1 * $1.s2; //#24573 - $1.p13 = $1.m1 * $1.s3; //#24573 - $1.p20 = $1.m2 * $1.s0; //#24574 - $1.p21 = $1.m2 * $1.s1; //#24574 - $1.p22 = $1.m2 * $1.s2; //#24574 - $1.p23 = $1.m2 * $1.s3; //#24574 - $1.p30 = $1.m3 * $1.s0; //#24575 - $1.p31 = $1.m3 * $1.s1; //#24575 - $1.p32 = $1.m3 * $1.s2; //#24575 - $1.p33 = $1.m3 * $1.s3; //#24575 - $1.s3 = ($1.p33 % 65536) + 1; //#24577 - $1.s2 = (($1.p32 % 65536) + (~~($1.p33 / 65536))) + ($1.p23 % 65536); //#24579 - $1.s1 = ((($1.p31 % 65536) + (~~($1.p32 / 65536))) + (($1.p22 % 65536) + (~~($1.p23 / 65536)))) + ($1.p13 % 65536); //#24582 - $1.s0 = (((($1.p30 % 65536) + (~~($1.p31 / 65536))) + (($1.p21 % 65536) + (~~($1.p22 / 65536)))) + (($1.p12 % 65536) + (~~($1.p13 / 65536)))) + ($1.p03 % 65536); //#24586 - $1.s3 = $1.s3 + 65536; //#24589 - $1.s2 = $1.s2 + 65535; //#24590 - $1.s1 = $1.s1 + 65535; //#24591 - $1.s0 = $1.s0 + 65535; //#24592 - $1.s2 = (~~($1.s3 / 65536)) + $1.s2; //#24595 - $1.s3 = $1.s3 % 65536; //#24595 - $1.s1 = (~~($1.s2 / 65536)) + $1.s1; //#24596 - $1.s2 = $1.s2 % 65536; //#24596 - $1.s0 = (~~($1.s1 / 65536)) + $1.s0; //#24597 - $1.s1 = $1.s1 % 65536; //#24597 - $1.s0 = $1.s0 % 65536; //#24598 - var _45 = (((($1.s0 - 32768) * 65536) + $1.s1) ^ 2147483648) & 4294967295; //#24603 - var _46 = _45 ^ (_45 >>> 11); //#24604 - var _47 = _46 ^ ((_46 << 7) & -1658038656); //#24605 - var _48 = (_47 ^ ((_47 << 15) & -272236544)) & 4294967295; //#24607 - $k[$j++] = _48 ^ (_48 >>> 18); //#24607 - }; //#24609 - $1.createMatrixA = function() { - $k[$j++] = 'nb_pcb'; //#24613 - if ($1.wr < 4) { //#24613 - $k[$j++] = ~~($1.Pg_sub_block / 2); //#24613 - } else { //#24613 - $k[$j++] = (~~($1.Pg_sub_block / $1.wr)) * $1.wc; //#24613 - } //#24613 - var _4E = $k[--$j]; //#24613 - $1[$k[--$j]] = _4E; //#24613 - $1.offset = ~~Math.ceil($1.Pg_sub_block / 32); //#24614 - $1.effwidth = $1.offset * 32; //#24615 - $1.matrixA = $a($1.offset * $1.nb_pcb); //#24616 - for (var _4O = 0, _4N = ($1.offset * $1.nb_pcb) - 1; _4O <= _4N; _4O += 1) { //#24617 - $put($1.matrixA, _4O, 0); //#24617 - } //#24617 - $1.permutation = $a($1.Pg_sub_block); //#24618 - for (var _4U = 0, _4T = $1.Pg_sub_block - 1; _4U <= _4T; _4U += 1) { //#24619 - $put($1.permutation, _4U, _4U); //#24619 - } //#24619 - for (var _4Z = 0, _4Y = (~~($1.Pg_sub_block / $1.wr)) - 1; _4Z <= _4Y; _4Z += 1) { //#24628 - $1.i = _4Z; //#24622 - for (var _4c = 0, _4b = $f($1.wr - 1); _4c <= _4b; _4c += 1) { //#24627 - $1.j = _4c; //#24624 - var _4d = $1.matrixA; //#24625 - var _4e = $1.i; //#24625 - var _4f = $1.effwidth; //#24625 - var _4g = $1.wr; //#24625 - var _4h = $1.j; //#24625 - var _4n = $f(31 - (($f(($1.i * $f($1.effwidth + $1.wr)) + $1.j)) % 32)); //#24626 - $put(_4d, ~~(($f((_4e * $f(_4f + _4g)) + _4h)) / 32), $get(_4d, ~~(($f((_4e * $f(_4f + _4g)) + _4h)) / 32)) | ((_4n < 0 ? 1 >>> -_4n : 1 << _4n))); //#24626 - } //#24626 + } //#24550 + $1.tmpbits = $s(((~~($1.C / $1.datawr)) * $1.datawr) - ((~~($1.C / $1.datawr)) * $1.datawc)); //#24556 + $puti($1.tmpbits, 0, $1.bits); //#24557 + for (var _2u = $1.bits.length, _2t = $1.tmpbits.length - 1; _2u <= _2t; _2u += 1) { //#24561 + var _2w = $get($1.tmpbits, _2u - 1); //#24559 + $k[$j++] = _2u; //#24559 + $k[$j++] = _2w; //#24559 + if ((_2w % 2) == 0) { //#24559 + var _2x = $k[--$j]; //#24559 + $k[$j++] = $f(_2x + 1); //#24559 + } else { //#24559 + var _2y = $k[--$j]; //#24559 + $k[$j++] = $f(_2y - 1); //#24559 + } //#24559 + var _30 = $k[--$j]; //#24560 + $put($1.tmpbits, $k[--$j], _30); //#24560 + } //#24560 + $1.bits = $1.tmpbits; //#24562 + $1.m0 = 22609 + 1; //#24566 + $1.m1 = 62509 - 65536; //#24566 + $1.m2 = 19605; //#24566 + $1.m3 = 32557; //#24566 + $1.lcg64_temper = function() { + $1.p00 = $1.m0 * $1.s0; //#24572 + $1.p01 = $1.m0 * $1.s1; //#24572 + $1.p02 = $1.m0 * $1.s2; //#24572 + $1.p03 = $1.m0 * $1.s3; //#24572 + $1.p10 = $1.m1 * $1.s0; //#24573 + $1.p11 = $1.m1 * $1.s1; //#24573 + $1.p12 = $1.m1 * $1.s2; //#24573 + $1.p13 = $1.m1 * $1.s3; //#24573 + $1.p20 = $1.m2 * $1.s0; //#24574 + $1.p21 = $1.m2 * $1.s1; //#24574 + $1.p22 = $1.m2 * $1.s2; //#24574 + $1.p23 = $1.m2 * $1.s3; //#24574 + $1.p30 = $1.m3 * $1.s0; //#24575 + $1.p31 = $1.m3 * $1.s1; //#24575 + $1.p32 = $1.m3 * $1.s2; //#24575 + $1.p33 = $1.m3 * $1.s3; //#24575 + $1.s3 = ($1.p33 % 65536) + 1; //#24577 + $1.s2 = (($1.p32 % 65536) + (~~($1.p33 / 65536))) + ($1.p23 % 65536); //#24579 + $1.s1 = ((($1.p31 % 65536) + (~~($1.p32 / 65536))) + (($1.p22 % 65536) + (~~($1.p23 / 65536)))) + ($1.p13 % 65536); //#24582 + $1.s0 = (((($1.p30 % 65536) + (~~($1.p31 / 65536))) + (($1.p21 % 65536) + (~~($1.p22 / 65536)))) + (($1.p12 % 65536) + (~~($1.p13 / 65536)))) + ($1.p03 % 65536); //#24586 + $1.s3 = $1.s3 + 65536; //#24589 + $1.s2 = $1.s2 + 65535; //#24590 + $1.s1 = $1.s1 + 65535; //#24591 + $1.s0 = $1.s0 + 65535; //#24592 + $1.s2 = (~~($1.s3 / 65536)) + $1.s2; //#24595 + $1.s3 = $1.s3 % 65536; //#24595 + $1.s1 = (~~($1.s2 / 65536)) + $1.s1; //#24596 + $1.s2 = $1.s2 % 65536; //#24596 + $1.s0 = (~~($1.s1 / 65536)) + $1.s0; //#24597 + $1.s1 = $1.s1 % 65536; //#24597 + $1.s0 = $1.s0 % 65536; //#24598 + var _45 = (((($1.s0 - 32768) * 65536) + $1.s1) ^ 2147483648) & 4294967295; //#24603 + var _46 = _45 ^ (_45 >>> 11); //#24604 + var _47 = _46 ^ ((_46 << 7) & -1658038656); //#24605 + var _48 = (_47 ^ ((_47 << 15) & -272236544)) & 4294967295; //#24607 + $k[$j++] = _48 ^ (_48 >>> 18); //#24607 + }; //#24609 + $1.createMatrixA = function() { + $k[$j++] = 'nb_pcb'; //#24613 + if ($1.wr < 4) { //#24613 + $k[$j++] = ~~($1.Pg_sub_block / 2); //#24613 + } else { //#24613 + $k[$j++] = (~~($1.Pg_sub_block / $1.wr)) * $1.wc; //#24613 + } //#24613 + var _4E = $k[--$j]; //#24613 + $1[$k[--$j]] = _4E; //#24613 + $1.offset = ~~Math.ceil($1.Pg_sub_block / 32); //#24614 + $1.effwidth = $1.offset * 32; //#24615 + $1.matrixA = $a($1.offset * $1.nb_pcb); //#24616 + for (var _4O = 0, _4N = ($1.offset * $1.nb_pcb) - 1; _4O <= _4N; _4O += 1) { //#24617 + $put($1.matrixA, _4O, 0); //#24617 + } //#24617 + $1.permutation = $a($1.Pg_sub_block); //#24618 + for (var _4U = 0, _4T = $1.Pg_sub_block - 1; _4U <= _4T; _4U += 1) { //#24619 + $put($1.permutation, _4U, _4U); //#24619 + } //#24619 + for (var _4Z = 0, _4Y = (~~($1.Pg_sub_block / $1.wr)) - 1; _4Z <= _4Y; _4Z += 1) { //#24628 + $1.i = _4Z; //#24622 + for (var _4c = 0, _4b = $f($1.wr - 1); _4c <= _4b; _4c += 1) { //#24627 + $1.j = _4c; //#24624 + var _4d = $1.matrixA; //#24625 + var _4e = $1.i; //#24625 + var _4f = $1.effwidth; //#24625 + var _4g = $1.wr; //#24625 + var _4h = $1.j; //#24625 + var _4n = $f(31 - (($f(($1.i * $f($1.effwidth + $1.wr)) + $1.j)) % 32)); //#24626 + $put(_4d, ~~(($f((_4e * $f(_4f + _4g)) + _4h)) / 32), $get(_4d, ~~(($f((_4e * $f(_4f + _4g)) + _4h)) / 32)) | ((_4n < 0 ? 1 >>> -_4n : 1 << _4n))); //#24626 } //#24626 - $1.s0 = 0; //#24631 - $1.s1 = 0; //#24631 - $1.s2 = 11; //#24631 - $1.s3 = 64569; //#24631 - for (var _4q = 1, _4p = $f($1.wc - 1); _4q <= _4p; _4q += 1) { //#24654 - $1.i = _4q; //#24633 - $1.off_index = (~~($1.Pg_sub_block / $1.wr)) * $1.i; //#24634 - for (var _4w = 0, _4v = $1.Pg_sub_block - 1; _4w <= _4v; _4w += 1) { //#24653 - $1.j = _4w; //#24636 - $1.lcg64_temper(); //#24637 - var _4x = $k[--$j]; //#24638 - $k[$j++] = _4x; //#24638 - if (_4x < 0) { //#24638 - var _4y = $k[--$j]; //#24638 - $k[$j++] = $f((_4y ^ 2147483648) + 2147483648); //#24638 - } //#24638 - $1.pos = ~~(($k[--$j] / 4294967296) * ($1.Pg_sub_block - $1.j)); //#24640 - for (var _55 = 0, _54 = (~~($1.Pg_sub_block / $1.wr)) - 1; _55 <= _54; _55 += 1) { //#24649 - $1.k = _55; //#24642 - var _56 = $1.matrixA; //#24643 - var _57 = $1.off_index; //#24643 - var _58 = $1.k; //#24643 - var _59 = $1.offset; //#24643 - var _5A = $1.j; //#24643 - var _5I = $get($1.matrixA, (~~($get($1.permutation, $1.pos) / 32)) + ($1.k * $1.offset)); //#24645 - var _5M = -($f(31 - ($get($1.permutation, $1.pos) % 32))); //#24646 - var _5O = 31 - ($1.j % 32); //#24647 - $put(_56, ((_57 + _58) * _59) + (~~(_5A / 32)), $get(_56, ((_57 + _58) * _59) + (~~(_5A / 32))) | ((_5O < 0 ? (((_5M < 0 ? _5I >>> -_5M : _5I << _5M)) & 1) >>> -_5O : (((_5M < 0 ? _5I >>> -_5M : _5I << _5M)) & 1) << _5O))); //#24648 - } //#24648 - var _5R = $1.permutation; //#24650 - var _5S = $1.Pg_sub_block; //#24650 - var _5T = $1.j; //#24650 - $put(_5R, (_5S - 1) - _5T, $get($1.permutation, $1.pos)); //#24652 - $put($1.permutation, $1.pos, $get(_5R, (_5S - 1) - _5T)); //#24652 - } //#24652 + } //#24626 + $1.s0 = 0; //#24631 + $1.s1 = 0; //#24631 + $1.s2 = 11; //#24631 + $1.s3 = 64569; //#24631 + for (var _4q = 1, _4p = $f($1.wc - 1); _4q <= _4p; _4q += 1) { //#24654 + $1.i = _4q; //#24633 + $1.off_index = (~~($1.Pg_sub_block / $1.wr)) * $1.i; //#24634 + for (var _4w = 0, _4v = $1.Pg_sub_block - 1; _4w <= _4v; _4w += 1) { //#24653 + $1.j = _4w; //#24636 + $1.lcg64_temper(); //#24637 + var _4x = $k[--$j]; //#24638 + $k[$j++] = _4x; //#24638 + if (_4x < 0) { //#24638 + var _4y = $k[--$j]; //#24638 + $k[$j++] = $f((_4y ^ 2147483648) + 2147483648); //#24638 + } //#24638 + $1.pos = ~~(($k[--$j] / 4294967296) * ($1.Pg_sub_block - $1.j)); //#24640 + for (var _55 = 0, _54 = (~~($1.Pg_sub_block / $1.wr)) - 1; _55 <= _54; _55 += 1) { //#24649 + $1.k = _55; //#24642 + var _56 = $1.matrixA; //#24643 + var _57 = $1.off_index; //#24643 + var _58 = $1.k; //#24643 + var _59 = $1.offset; //#24643 + var _5A = $1.j; //#24643 + var _5I = $get($1.matrixA, (~~($get($1.permutation, $1.pos) / 32)) + ($1.k * $1.offset)); //#24645 + var _5M = -($f(31 - ($get($1.permutation, $1.pos) % 32))); //#24646 + var _5O = 31 - ($1.j % 32); //#24647 + $put(_56, ((_57 + _58) * _59) + (~~(_5A / 32)), $get(_56, ((_57 + _58) * _59) + (~~(_5A / 32))) | ((_5O < 0 ? (((_5M < 0 ? _5I >>> -_5M : _5I << _5M)) & 1) >>> -_5O : (((_5M < 0 ? _5I >>> -_5M : _5I << _5M)) & 1) << _5O))); //#24648 + } //#24648 + var _5R = $1.permutation; //#24650 + var _5S = $1.Pg_sub_block; //#24650 + var _5T = $1.j; //#24650 + $put(_5R, (_5S - 1) - _5T, $get($1.permutation, $1.pos)); //#24652 + $put($1.permutation, $1.pos, $get(_5R, (_5S - 1) - _5T)); //#24652 } //#24652 - }; //#24656 - $1.createMetadataMatrixA = function() { - $1.nb_pcb = ~~($1.Pg_sub_block / 2); //#24660 - $1.offset = ~~Math.ceil($1.Pg_sub_block / 32); //#24661 - $1.matrixA = $a($1.offset * $1.nb_pcb); //#24662 - for (var _5g = 0, _5f = ($1.offset * $1.nb_pcb) - 1; _5g <= _5f; _5g += 1) { //#24663 - $put($1.matrixA, _5g, 0); //#24663 - } //#24663 - $1.permutation = $a($1.Pg_sub_block); //#24664 - for (var _5m = 0, _5l = $1.Pg_sub_block - 1; _5m <= _5l; _5m += 1) { //#24665 - $put($1.permutation, _5m, _5m); //#24665 - } //#24665 - $1.s0 = 0; //#24668 - $1.s1 = 0; //#24668 - $1.s2 = 0; //#24668 - $1.s3 = 38545; //#24668 - $1.nb_once = ~~((~~($f((($1.nb_pcb / $1.wc) * $1.Pg_sub_block) + 3))) / $1.nb_pcb); //#24669 - for (var _5u = 0, _5t = $1.nb_pcb - 1; _5u <= _5t; _5u += 1) { //#24684 - $1.i = _5u; //#24671 - for (var _5x = 0, _5w = $1.nb_once - 1; _5x <= _5w; _5x += 1) { //#24683 - $1.j = _5x; //#24673 - $1.lcg64_temper(); //#24674 - var _5y = $k[--$j]; //#24675 - $k[$j++] = _5y; //#24675 - if (_5y < 0) { //#24675 - var _5z = $k[--$j]; //#24675 - $k[$j++] = $f((_5z ^ 2147483648) + 2147483648); //#24675 - } //#24675 - $1.pos = ~~(($k[--$j] / 4294967296) * ($1.Pg_sub_block - $1.j)); //#24677 - var _63 = $1.matrixA; //#24678 - var _64 = $1.i; //#24678 - var _65 = $1.offset; //#24678 - var _68 = $get($1.permutation, $1.pos); //#24678 - var _6D = $f(31 - ($get($1.permutation, $1.pos) % 32)); //#24679 - $put(_63, (_64 * _65) + (~~(_68 / 32)), $get(_63, (_64 * _65) + (~~(_68 / 32))) | ((_6D < 0 ? 1 >>> -_6D : 1 << _6D))); //#24679 - var _6G = $1.permutation; //#24680 - var _6H = $1.Pg_sub_block; //#24680 - var _6I = $1.j; //#24680 - $put(_6G, (_6H - 1) - _6I, $get($1.permutation, $1.pos)); //#24682 - $put($1.permutation, $1.pos, $get(_6G, (_6H - 1) - _6I)); //#24682 - } //#24682 + } //#24652 + }; //#24656 + $1.createMetadataMatrixA = function() { + $1.nb_pcb = ~~($1.Pg_sub_block / 2); //#24660 + $1.offset = ~~Math.ceil($1.Pg_sub_block / 32); //#24661 + $1.matrixA = $a($1.offset * $1.nb_pcb); //#24662 + for (var _5g = 0, _5f = ($1.offset * $1.nb_pcb) - 1; _5g <= _5f; _5g += 1) { //#24663 + $put($1.matrixA, _5g, 0); //#24663 + } //#24663 + $1.permutation = $a($1.Pg_sub_block); //#24664 + for (var _5m = 0, _5l = $1.Pg_sub_block - 1; _5m <= _5l; _5m += 1) { //#24665 + $put($1.permutation, _5m, _5m); //#24665 + } //#24665 + $1.s0 = 0; //#24668 + $1.s1 = 0; //#24668 + $1.s2 = 0; //#24668 + $1.s3 = 38545; //#24668 + $1.nb_once = ~~((~~($f((($1.nb_pcb / $1.wc) * $1.Pg_sub_block) + 3))) / $1.nb_pcb); //#24669 + for (var _5u = 0, _5t = $1.nb_pcb - 1; _5u <= _5t; _5u += 1) { //#24684 + $1.i = _5u; //#24671 + for (var _5x = 0, _5w = $1.nb_once - 1; _5x <= _5w; _5x += 1) { //#24683 + $1.j = _5x; //#24673 + $1.lcg64_temper(); //#24674 + var _5y = $k[--$j]; //#24675 + $k[$j++] = _5y; //#24675 + if (_5y < 0) { //#24675 + var _5z = $k[--$j]; //#24675 + $k[$j++] = $f((_5z ^ 2147483648) + 2147483648); //#24675 + } //#24675 + $1.pos = ~~(($k[--$j] / 4294967296) * ($1.Pg_sub_block - $1.j)); //#24677 + var _63 = $1.matrixA; //#24678 + var _64 = $1.i; //#24678 + var _65 = $1.offset; //#24678 + var _68 = $get($1.permutation, $1.pos); //#24678 + var _6D = $f(31 - ($get($1.permutation, $1.pos) % 32)); //#24679 + $put(_63, (_64 * _65) + (~~(_68 / 32)), $get(_63, (_64 * _65) + (~~(_68 / 32))) | ((_6D < 0 ? 1 >>> -_6D : 1 << _6D))); //#24679 + var _6G = $1.permutation; //#24680 + var _6H = $1.Pg_sub_block; //#24680 + var _6I = $1.j; //#24680 + $put(_6G, (_6H - 1) - _6I, $get($1.permutation, $1.pos)); //#24682 + $put($1.permutation, $1.pos, $get(_6G, (_6H - 1) - _6I)); //#24682 } //#24682 - }; //#24686 - $1.GaussJordan = function() { - $k[$j++] = 'nb_pcb'; //#24690 - if ($1.wr < 4) { //#24690 - $k[$j++] = ~~($1.Pg_sub_block / 2); //#24690 - } else { //#24690 - $k[$j++] = (~~($1.Pg_sub_block / $1.wr)) * $1.wc; //#24690 - } //#24690 - var _6S = $k[--$j]; //#24690 - $1[$k[--$j]] = _6S; //#24690 - $1.offset = ~~Math.ceil($1.Pg_sub_block / 32); //#24691 - var _6V = $1.matrixA; //#24692 - $1.matrixH = $arrcpy($a(_6V.length), _6V); //#24692 - $k[$j++] = Infinity; //#24693 - for (var _6Z = 0, _6a = $1.Pg_sub_block; _6Z < _6a; _6Z++) { //#24693 - $k[$j++] = 0; //#24693 - } //#24693 - $1.column_arrangement = $a(); //#24693 - $k[$j++] = Infinity; //#24694 - for (var _6d = 0, _6e = $1.Pg_sub_block; _6d < _6e; _6d++) { //#24694 - $k[$j++] = false; //#24694 - } //#24694 - $1.processed_column = $a(); //#24694 - $k[$j++] = Infinity; //#24695 - for (var _6h = 0, _6i = $1.nb_pcb; _6h < _6i; _6h++) { //#24695 - $k[$j++] = 0; //#24695 - } //#24695 - $1.zero_lines_nb = $a(); //#24695 - $k[$j++] = Infinity; //#24696 - for (var _6l = 0, _6m = $1.Pg_sub_block * 2; _6l < _6m; _6l++) { //#24696 - $k[$j++] = 0; //#24696 - } //#24696 - $1.swap_col = $a(); //#24696 - $1.zero_lines = 0; //#24697 - $1.loop0 = 0; //#24699 - for (var _6q = 0, _6p = $1.nb_pcb - 1; _6q <= _6p; _6q += 1) { //#24737 - $1.i = _6q; //#24701 - $1.pivot_column = $1.Pg_sub_block + 1; //#24702 - for (var _6u = 0, _6t = $1.Pg_sub_block - 1; _6u <= _6t; _6u += 1) { //#24710 - $1.j = _6u; //#24704 - var _6z = $get($1.matrixH, ~~(((($1.offset * 32) * $1.i) + $1.j) / 32)); //#24705 - var _73 = -(31 - (((($1.offset * 32) * $1.i) + $1.j) % 32)); //#24706 - if ((((_73 < 0 ? _6z >>> -_73 : _6z << _73)) & 1) == 1) { //#24709 - $1.pivot_column = $1.j; //#24707 - break; //#24708 - } //#24708 + } //#24682 + }; //#24686 + $1.GaussJordan = function() { + $k[$j++] = 'nb_pcb'; //#24690 + if ($1.wr < 4) { //#24690 + $k[$j++] = ~~($1.Pg_sub_block / 2); //#24690 + } else { //#24690 + $k[$j++] = (~~($1.Pg_sub_block / $1.wr)) * $1.wc; //#24690 + } //#24690 + var _6S = $k[--$j]; //#24690 + $1[$k[--$j]] = _6S; //#24690 + $1.offset = ~~Math.ceil($1.Pg_sub_block / 32); //#24691 + var _6V = $1.matrixA; //#24692 + $1.matrixH = $arrcpy($a(_6V.length), _6V); //#24692 + $k[$j++] = Infinity; //#24693 + for (var _6Z = 0, _6a = $1.Pg_sub_block; _6Z < _6a; _6Z++) { //#24693 + $k[$j++] = 0; //#24693 + } //#24693 + $1.column_arrangement = $a(); //#24693 + $k[$j++] = Infinity; //#24694 + for (var _6d = 0, _6e = $1.Pg_sub_block; _6d < _6e; _6d++) { //#24694 + $k[$j++] = false; //#24694 + } //#24694 + $1.processed_column = $a(); //#24694 + $k[$j++] = Infinity; //#24695 + for (var _6h = 0, _6i = $1.nb_pcb; _6h < _6i; _6h++) { //#24695 + $k[$j++] = 0; //#24695 + } //#24695 + $1.zero_lines_nb = $a(); //#24695 + $k[$j++] = Infinity; //#24696 + for (var _6l = 0, _6m = $1.Pg_sub_block * 2; _6l < _6m; _6l++) { //#24696 + $k[$j++] = 0; //#24696 + } //#24696 + $1.swap_col = $a(); //#24696 + $1.zero_lines = 0; //#24697 + $1.loop0 = 0; //#24699 + for (var _6q = 0, _6p = $1.nb_pcb - 1; _6q <= _6p; _6q += 1) { //#24737 + $1.i = _6q; //#24701 + $1.pivot_column = $1.Pg_sub_block + 1; //#24702 + for (var _6u = 0, _6t = $1.Pg_sub_block - 1; _6u <= _6t; _6u += 1) { //#24710 + $1.j = _6u; //#24704 + var _6z = $get($1.matrixH, ~~(((($1.offset * 32) * $1.i) + $1.j) / 32)); //#24705 + var _73 = -(31 - (((($1.offset * 32) * $1.i) + $1.j) % 32)); //#24706 + if ((((_73 < 0 ? _6z >>> -_73 : _6z << _73)) & 1) == 1) { //#24709 + $1.pivot_column = $1.j; //#24707 + break; //#24708 } //#24708 - if ($1.pivot_column < $1.Pg_sub_block) { //#24735 - $put($1.processed_column, $1.pivot_column, true); //#24712 - $put($1.column_arrangement, $1.pivot_column, $1.i); //#24713 - if ($1.pivot_column >= $1.nb_pcb) { //#24717 - $put($1.swap_col, $1.loop0 * 2, $1.pivot_column); //#24715 - $1.loop0 = $1.loop0 + 1; //#24716 - } //#24716 - $1.off_index = ~~($1.pivot_column / 32); //#24718 - $1.off_index1 = $1.pivot_column % 32; //#24719 - for (var _7M = 0, _7L = $1.nb_pcb - 1; _7M <= _7L; _7M += 1) { //#24732 - $1.j = _7M; //#24721 - if ($1.i != $1.j) { //#24731 - var _7T = $get($1.matrixH, $1.off_index + ($1.j * $1.offset)); //#24723 - var _7V = -(31 - $1.off_index1); //#24724 - if ((((_7V < 0 ? _7T >>> -_7V : _7T << _7V)) & 1) == 1) { //#24730 - for (var _7Y = 0, _7X = $1.offset - 1; _7Y <= _7X; _7Y += 1) { //#24729 - $1.k = _7Y; //#24726 - var _7Z = $1.matrixH; //#24727 - var _7a = $1.offset; //#24727 - var _7b = $1.j; //#24727 - var _7c = $1.k; //#24727 - $put(_7Z, (_7a * _7b) + _7c, $xo($get(_7Z, (_7a * _7b) + _7c), $get($1.matrixH, ($1.offset * $1.i) + $1.k))); //#24728 - } //#24728 + } //#24708 + if ($1.pivot_column < $1.Pg_sub_block) { //#24735 + $put($1.processed_column, $1.pivot_column, true); //#24712 + $put($1.column_arrangement, $1.pivot_column, $1.i); //#24713 + if ($1.pivot_column >= $1.nb_pcb) { //#24717 + $put($1.swap_col, $1.loop0 * 2, $1.pivot_column); //#24715 + $1.loop0 = $1.loop0 + 1; //#24716 + } //#24716 + $1.off_index = ~~($1.pivot_column / 32); //#24718 + $1.off_index1 = $1.pivot_column % 32; //#24719 + for (var _7M = 0, _7L = $1.nb_pcb - 1; _7M <= _7L; _7M += 1) { //#24732 + $1.j = _7M; //#24721 + if ($1.i != $1.j) { //#24731 + var _7T = $get($1.matrixH, $1.off_index + ($1.j * $1.offset)); //#24723 + var _7V = -(31 - $1.off_index1); //#24724 + if ((((_7V < 0 ? _7T >>> -_7V : _7T << _7V)) & 1) == 1) { //#24730 + for (var _7Y = 0, _7X = $1.offset - 1; _7Y <= _7X; _7Y += 1) { //#24729 + $1.k = _7Y; //#24726 + var _7Z = $1.matrixH; //#24727 + var _7a = $1.offset; //#24727 + var _7b = $1.j; //#24727 + var _7c = $1.k; //#24727 + $put(_7Z, (_7a * _7b) + _7c, $xo($get(_7Z, (_7a * _7b) + _7c), $get($1.matrixH, ($1.offset * $1.i) + $1.k))); //#24728 } //#24728 } //#24728 } //#24728 - } else { //#24735 - $put($1.zero_lines_nb, $1.zero_lines, $1.i); //#24734 - $1.zero_lines = $1.zero_lines + 1; //#24735 - } //#24735 + } //#24728 + } else { //#24735 + $put($1.zero_lines_nb, $1.zero_lines, $1.i); //#24734 + $1.zero_lines = $1.zero_lines + 1; //#24735 } //#24735 - $1.matrix_rank = $1.nb_pcb - $1.zero_lines; //#24739 - $1.loop2 = 0; //#24740 - for (var _7s = $1.matrix_rank, _7r = $1.nb_pcb - 1; _7s <= _7r; _7s += 1) { //#24760 - $1.i = _7s; //#24742 - if ($get($1.column_arrangement, $1.i) > 0) { //#24759 - for (var _7y = 0, _7x = $1.nb_pcb - 1; _7y <= _7x; _7y += 1) { //#24758 - $1.j = _7y; //#24745 - if ($nt($get($1.processed_column, $1.j))) { //#24757 - $put($1.column_arrangement, $1.j, $get($1.column_arrangement, $1.i)); //#24747 - $put($1.column_arrangement, $1.i, 0); //#24748 - $put($1.processed_column, $1.j, true); //#24749 - $put($1.processed_column, $1.i, false); //#24750 - $put($1.swap_col, $1.loop0 * 2, $1.i); //#24751 - $put($1.swap_col, ($1.loop0 * 2) + 1, $1.j); //#24752 - $put($1.column_arrangement, $1.i, $1.j); //#24753 - $1.loop0 = $1.loop0 + 1; //#24754 - $1.loop2 = $1.loop2 + 1; //#24755 - break; //#24756 - } //#24756 + } //#24735 + $1.matrix_rank = $1.nb_pcb - $1.zero_lines; //#24739 + $1.loop2 = 0; //#24740 + for (var _7s = $1.matrix_rank, _7r = $1.nb_pcb - 1; _7s <= _7r; _7s += 1) { //#24760 + $1.i = _7s; //#24742 + if ($get($1.column_arrangement, $1.i) > 0) { //#24759 + for (var _7y = 0, _7x = $1.nb_pcb - 1; _7y <= _7x; _7y += 1) { //#24758 + $1.j = _7y; //#24745 + if ($nt($get($1.processed_column, $1.j))) { //#24757 + $put($1.column_arrangement, $1.j, $get($1.column_arrangement, $1.i)); //#24747 + $put($1.column_arrangement, $1.i, 0); //#24748 + $put($1.processed_column, $1.j, true); //#24749 + $put($1.processed_column, $1.i, false); //#24750 + $put($1.swap_col, $1.loop0 * 2, $1.i); //#24751 + $put($1.swap_col, ($1.loop0 * 2) + 1, $1.j); //#24752 + $put($1.column_arrangement, $1.i, $1.j); //#24753 + $1.loop0 = $1.loop0 + 1; //#24754 + $1.loop2 = $1.loop2 + 1; //#24755 + break; //#24756 } //#24756 } //#24756 } //#24756 - $1.loop1 = 0; //#24762 - for (var _8Q = 0, _8P = $1.nb_pcb - 1; _8Q <= _8P; _8Q += 1) { //#24771 - $1.kl = _8Q; //#24764 - if ($nt($get($1.processed_column, $1.kl)) && ($1.loop1 < ($1.loop0 - $1.loop2))) { //#24770 - $put($1.column_arrangement, $1.kl, $get($1.column_arrangement, $get($1.swap_col, $1.loop1 * 2))); //#24766 - $put($1.processed_column, $1.kl, true); //#24767 - $put($1.swap_col, ($1.loop1 * 2) + 1, $1.kl); //#24768 - $1.loop1 = $1.loop1 + 1; //#24769 - } //#24769 + } //#24756 + $1.loop1 = 0; //#24762 + for (var _8Q = 0, _8P = $1.nb_pcb - 1; _8Q <= _8P; _8Q += 1) { //#24771 + $1.kl = _8Q; //#24764 + if ($nt($get($1.processed_column, $1.kl)) && ($1.loop1 < ($1.loop0 - $1.loop2))) { //#24770 + $put($1.column_arrangement, $1.kl, $get($1.column_arrangement, $get($1.swap_col, $1.loop1 * 2))); //#24766 + $put($1.processed_column, $1.kl, true); //#24767 + $put($1.swap_col, ($1.loop1 * 2) + 1, $1.kl); //#24768 + $1.loop1 = $1.loop1 + 1; //#24769 } //#24769 - $1.loop1 = 0; //#24773 - for (var _8m = 0, _8l = $1.nb_pcb - 1; _8m <= _8l; _8m += 1) { //#24780 - $1.kl = _8m; //#24775 - if ($nt($get($1.processed_column, $1.kl))) { //#24779 - $put($1.column_arrangement, $1.kl, $get($1.zero_lines_nb, $1.loop1)); //#24777 - $1.loop1 = $1.loop1 + 1; //#24778 - } //#24778 + } //#24769 + $1.loop1 = 0; //#24773 + for (var _8m = 0, _8l = $1.nb_pcb - 1; _8m <= _8l; _8m += 1) { //#24780 + $1.kl = _8m; //#24775 + if ($nt($get($1.processed_column, $1.kl))) { //#24779 + $put($1.column_arrangement, $1.kl, $get($1.zero_lines_nb, $1.loop1)); //#24777 + $1.loop1 = $1.loop1 + 1; //#24778 } //#24778 - for (var _8y = 0, _8x = $1.nb_pcb - 1; _8y <= _8x; _8y += 1) { //#24789 - $1.i = _8y; //#24783 - for (var _91 = 0, _90 = $1.offset - 1; _91 <= _90; _91 += 1) { //#24788 - $1.j = _91; //#24785 - $put($1.matrixA, ($1.i * $1.offset) + $1.j, $get($1.matrixH, $f(($get($1.column_arrangement, $1.i) * $1.offset) + $1.j))); //#24787 - } //#24787 + } //#24778 + for (var _8y = 0, _8x = $1.nb_pcb - 1; _8y <= _8x; _8y += 1) { //#24789 + $1.i = _8y; //#24783 + for (var _91 = 0, _90 = $1.offset - 1; _91 <= _90; _91 += 1) { //#24788 + $1.j = _91; //#24785 + $put($1.matrixA, ($1.i * $1.offset) + $1.j, $get($1.matrixH, $f(($get($1.column_arrangement, $1.i) * $1.offset) + $1.j))); //#24787 } //#24787 - $1.tmp = 0; //#24791 - for (var _9F = 0, _9E = $1.loop0 - 1; _9F <= _9E; _9F += 1) { //#24813 - $1.i = _9F; //#24793 - for (var _9I = 0, _9H = $1.nb_pcb - 1; _9I <= _9H; _9I += 1) { //#24812 - $1.j = _9I; //#24795 - var _9P = $get($1.matrixA, (~~($get($1.swap_col, $1.i * 2) / 32)) + ($1.j * $1.offset)); //#24796 - var _9T = -($f(31 - ($get($1.swap_col, $1.i * 2) % 32))); //#24797 - $1.tmp = (((-(((_9T < 0 ? _9P >>> -_9T : _9P << _9T)) & 1)) ^ $1.tmp) & 1) ^ $1.tmp; //#24798 - var _9W = $1.matrixA; //#24799 - var _9Z = $get($1.swap_col, $1.i * 2); //#24799 - var _9a = $1.j; //#24799 - var _9b = $1.offset; //#24799 - var _9j = $get($1.matrixA, (~~($get($1.swap_col, ($1.i * 2) + 1) / 32)) + ($1.j * $1.offset)); //#24801 - var _9n = -($f(31 - ($get($1.swap_col, ($1.i * 2) + 1) % 32))); //#24802 - var _9y = $f(31 - ($get($1.swap_col, $1.i * 2) % 32)); //#24804 - $put(_9W, (~~(_9Z / 32)) + (_9a * _9b), $get(_9W, (~~(_9Z / 32)) + (_9a * _9b)) ^ (((-(((_9n < 0 ? _9j >>> -_9n : _9j << _9n)) & 1)) ^ $get($1.matrixA, (~~($get($1.swap_col, $1.i * 2) / 32)) + ($1.j * $1.offset))) & ((_9y < 0 ? 1 >>> -_9y : 1 << _9y)))); //#24805 - var _9z = $1.matrixA; //#24806 - var _A2 = $get($1.swap_col, ($1.i * 2) + 1); //#24806 - var _A3 = $1.j; //#24806 - var _A4 = $1.offset; //#24806 - var _AH = $f(31 - ($get($1.swap_col, ($1.i * 2) + 1) % 32)); //#24810 - $put(_9z, (~~(_A2 / 32)) + (_A3 * _A4), $get(_9z, (~~(_A2 / 32)) + (_A3 * _A4)) ^ (((-($1.tmp & 1)) ^ $get($1.matrixA, (~~($get($1.swap_col, ($1.i * 2) + 1) / 32)) + ($1.j * $1.offset))) & ((_AH < 0 ? 1 >>> -_AH : 1 << _AH)))); //#24811 - } //#24811 + } //#24787 + $1.tmp = 0; //#24791 + for (var _9F = 0, _9E = $1.loop0 - 1; _9F <= _9E; _9F += 1) { //#24813 + $1.i = _9F; //#24793 + for (var _9I = 0, _9H = $1.nb_pcb - 1; _9I <= _9H; _9I += 1) { //#24812 + $1.j = _9I; //#24795 + var _9P = $get($1.matrixA, (~~($get($1.swap_col, $1.i * 2) / 32)) + ($1.j * $1.offset)); //#24796 + var _9T = -($f(31 - ($get($1.swap_col, $1.i * 2) % 32))); //#24797 + $1.tmp = (((-(((_9T < 0 ? _9P >>> -_9T : _9P << _9T)) & 1)) ^ $1.tmp) & 1) ^ $1.tmp; //#24798 + var _9W = $1.matrixA; //#24799 + var _9Z = $get($1.swap_col, $1.i * 2); //#24799 + var _9a = $1.j; //#24799 + var _9b = $1.offset; //#24799 + var _9j = $get($1.matrixA, (~~($get($1.swap_col, ($1.i * 2) + 1) / 32)) + ($1.j * $1.offset)); //#24801 + var _9n = -($f(31 - ($get($1.swap_col, ($1.i * 2) + 1) % 32))); //#24802 + var _9y = $f(31 - ($get($1.swap_col, $1.i * 2) % 32)); //#24804 + $put(_9W, (~~(_9Z / 32)) + (_9a * _9b), $get(_9W, (~~(_9Z / 32)) + (_9a * _9b)) ^ (((-(((_9n < 0 ? _9j >>> -_9n : _9j << _9n)) & 1)) ^ $get($1.matrixA, (~~($get($1.swap_col, $1.i * 2) / 32)) + ($1.j * $1.offset))) & ((_9y < 0 ? 1 >>> -_9y : 1 << _9y)))); //#24805 + var _9z = $1.matrixA; //#24806 + var _A2 = $get($1.swap_col, ($1.i * 2) + 1); //#24806 + var _A3 = $1.j; //#24806 + var _A4 = $1.offset; //#24806 + var _AH = $f(31 - ($get($1.swap_col, ($1.i * 2) + 1) % 32)); //#24810 + $put(_9z, (~~(_A2 / 32)) + (_A3 * _A4), $get(_9z, (~~(_A2 / 32)) + (_A3 * _A4)) ^ (((-($1.tmp & 1)) ^ $get($1.matrixA, (~~($get($1.swap_col, ($1.i * 2) + 1) / 32)) + ($1.j * $1.offset))) & ((_AH < 0 ? 1 >>> -_AH : 1 << _AH)))); //#24811 } //#24811 - }; //#24815 - $1.createGeneratorMatrix = function() { - $1.pn = $1.Pg_sub_block - $1.matrix_rank; //#24819 - $1.offset = ~~Math.ceil($1.pn / 32); //#24820 - $1.effwidth = $1.offset * 32; //#24821 - $1.offset_cap = ~~Math.ceil($1.Pg_sub_block / 32); //#24822 - $1.G = $a($1.offset * $1.Pg_sub_block); //#24823 - for (var _AT = 0, _AS = ($1.offset * $1.Pg_sub_block) - 1; _AT <= _AS; _AT += 1) { //#24826 - $put($1.G, _AT, 0); //#24825 - } //#24825 - for (var _AX = 0, _AW = $1.pn - 1; _AX <= _AW; _AX += 1) { //#24831 - $1.i = _AX; //#24828 - var _AY = $1.G; //#24829 - var _AZ = $1.Pg_sub_block; //#24829 - var _Aa = $1.pn; //#24829 - var _Ab = $1.i; //#24829 - var _Ac = $1.offset; //#24829 - var _Ad = $1.i; //#24829 - var _Ag = 31 - ($1.i % 32); //#24830 - $put(_AY, (((_AZ - _Aa) + _Ab) * _Ac) + (~~(_Ad / 32)), $get(_AY, (((_AZ - _Aa) + _Ab) * _Ac) + (~~(_Ad / 32))) | ((_Ag < 0 ? 1 >>> -_Ag : 1 << _Ag))); //#24830 - } //#24830 - $1.matrix_index = $1.Pg_sub_block - $1.pn; //#24832 - $1.loop0 = 0; //#24833 - for (var _An = 0, _Am = (($1.Pg_sub_block - $1.pn) * $1.effwidth) - 1; _An <= _Am; _An += 1) { //#24850 - $1.i = _An; //#24835 - if ($1.matrix_index >= $1.Pg_sub_block) { //#24839 - $1.loop0 = $1.loop0 + 1; //#24837 - $1.matrix_index = $1.Pg_sub_block - $1.pn; //#24838 - } //#24838 - if (($1.i % $1.effwidth) < $1.pn) { //#24849 - var _Aw = $1.G; //#24841 - var _Ax = $1.i; //#24841 - var _B3 = $get($1.matrixA, (~~($1.matrix_index / 32)) + ($1.offset_cap * $1.loop0)); //#24843 - var _B5 = -(31 - ($1.matrix_index % 32)); //#24844 - var _BA = 31 - ($1.i % 32); //#24846 - $put(_Aw, ~~(_Ax / 32), $get(_Aw, ~~(_Ax / 32)) ^ (((-(((_B5 < 0 ? _B3 >>> -_B5 : _B3 << _B5)) & 1)) ^ $get($1.G, ~~($1.i / 32))) & ((_BA < 0 ? 1 >>> -_BA : 1 << _BA)))); //#24847 - $1.matrix_index = $1.matrix_index + 1; //#24848 - } //#24848 + } //#24811 + }; //#24815 + $1.createGeneratorMatrix = function() { + $1.pn = $1.Pg_sub_block - $1.matrix_rank; //#24819 + $1.offset = ~~Math.ceil($1.pn / 32); //#24820 + $1.effwidth = $1.offset * 32; //#24821 + $1.offset_cap = ~~Math.ceil($1.Pg_sub_block / 32); //#24822 + $1.G = $a($1.offset * $1.Pg_sub_block); //#24823 + for (var _AT = 0, _AS = ($1.offset * $1.Pg_sub_block) - 1; _AT <= _AS; _AT += 1) { //#24826 + $put($1.G, _AT, 0); //#24825 + } //#24825 + for (var _AX = 0, _AW = $1.pn - 1; _AX <= _AW; _AX += 1) { //#24831 + $1.i = _AX; //#24828 + var _AY = $1.G; //#24829 + var _AZ = $1.Pg_sub_block; //#24829 + var _Aa = $1.pn; //#24829 + var _Ab = $1.i; //#24829 + var _Ac = $1.offset; //#24829 + var _Ad = $1.i; //#24829 + var _Ag = 31 - ($1.i % 32); //#24830 + $put(_AY, (((_AZ - _Aa) + _Ab) * _Ac) + (~~(_Ad / 32)), $get(_AY, (((_AZ - _Aa) + _Ab) * _Ac) + (~~(_Ad / 32))) | ((_Ag < 0 ? 1 >>> -_Ag : 1 << _Ag))); //#24830 + } //#24830 + $1.matrix_index = $1.Pg_sub_block - $1.pn; //#24832 + $1.loop0 = 0; //#24833 + for (var _An = 0, _Am = (($1.Pg_sub_block - $1.pn) * $1.effwidth) - 1; _An <= _Am; _An += 1) { //#24850 + $1.i = _An; //#24835 + if ($1.matrix_index >= $1.Pg_sub_block) { //#24839 + $1.loop0 = $1.loop0 + 1; //#24837 + $1.matrix_index = $1.Pg_sub_block - $1.pn; //#24838 + } //#24838 + if (($1.i % $1.effwidth) < $1.pn) { //#24849 + var _Aw = $1.G; //#24841 + var _Ax = $1.i; //#24841 + var _B3 = $get($1.matrixA, (~~($1.matrix_index / 32)) + ($1.offset_cap * $1.loop0)); //#24843 + var _B5 = -(31 - ($1.matrix_index % 32)); //#24844 + var _BA = 31 - ($1.i % 32); //#24846 + $put(_Aw, ~~(_Ax / 32), $get(_Aw, ~~(_Ax / 32)) ^ (((-(((_B5 < 0 ? _B3 >>> -_B5 : _B3 << _B5)) & 1)) ^ $get($1.G, ~~($1.i / 32))) & ((_BA < 0 ? 1 >>> -_BA : 1 << _BA)))); //#24847 + $1.matrix_index = $1.matrix_index + 1; //#24848 } //#24848 - }; //#24852 - $1.ldpc = function() { - $1.wr = $k[--$j]; //#24856 - $1.wc = $k[--$j]; //#24857 - $k[$j++] = Infinity; //#24858 - var _BE = $k[--$j]; //#24858 - var _BF = $k[--$j]; //#24858 - $k[$j++] = _BE; //#24858 - $forall(_BF, function() { //#24858 - var _BG = $k[--$j]; //#24858 - $k[$j++] = $f(_BG - 48); //#24858 - }); //#24858 - $1.data = $a(); //#24858 - $1.Pn = $1.data.length; //#24860 - if ($1.wr != -1) { //#24875 - $1.Pg = ~~((Math.ceil((Math.ceil(($1.Pn * $1.wr) / $f($1.wr - $1.wc))) / $1.wr)) * $1.wr); //#24862 - $1.nb_sub_blocks = (~~($1.Pg / 2700)) + 1; //#24863 - $1.Pg_sub_block = (~~((~~($1.Pg / $1.nb_sub_blocks)) / $1.wr)) * $1.wr; //#24864 - $1.Pn_sub_block = ~~(($1.Pg_sub_block * $f($1.wr - $1.wc)) / $1.wr); //#24865 - $1.nb_sub_blocks = ~~($1.Pg / $1.Pg_sub_block); //#24866 - $k[$j++] = 'encoding_iterations'; //#24867 - $k[$j++] = ~~($1.Pg / $1.Pg_sub_block); //#24867 - if (($1.Pn_sub_block * $1.nb_sub_blocks) < $1.Pn) { //#24867 - var _Bg = $k[--$j]; //#24867 - $k[$j++] = $f(_Bg - 1); //#24867 - } //#24867 - var _Bh = $k[--$j]; //#24867 - $1[$k[--$j]] = _Bh; //#24867 - $1.createMatrixA(); //#24868 - } else { //#24875 - $1.Pg = $1.Pn * 2; //#24870 - $1.nb_sub_blocks = 1; //#24871 - $1.Pg_sub_block = $1.Pg; //#24872 - $1.Pn_sub_block = $1.Pn; //#24873 - $1.encoding_iterations = 1; //#24874 - $1.createMetadataMatrixA(); //#24875 - } //#24875 - $1.GaussJordan(); //#24877 - $1.createGeneratorMatrix(); //#24878 - $1.ecc_encoded_data = $a($1.Pg); //#24880 - $1.offset = ~~(Math.ceil(($1.Pg_sub_block - $1.matrix_rank) / 32)); //#24882 - for (var _Bs = 0, _Br = $1.encoding_iterations - 1; _Bs <= _Br; _Bs += 1) { //#24898 - $1.iter = _Bs; //#24884 - for (var _Bv = 0, _Bu = $1.Pg_sub_block - 1; _Bv <= _Bu; _Bv += 1) { //#24897 - $1.i = _Bv; //#24886 - $1.temp = 0; //#24887 - $1.loop0 = 0; //#24888 - $1.offset_index = $1.offset * $1.i; //#24889 - for (var _C3 = $1.iter * $1.Pn_sub_block, _C2 = (($1.iter + 1) * $1.Pn_sub_block) - 1; _C3 <= _C2; _C3 += 1) { //#24895 - var _C9 = $get($1.G, $1.offset_index + (~~($1.loop0 / 32))); //#24892 - var _CB = -(31 - ($1.loop0 % 32)); //#24892 - $1.temp = ($get($1.data, _C3) & (((_CB < 0 ? _C9 >>> -_CB : _C9 << _CB)) & 1)) ^ $1.temp; //#24893 - $1.loop0 = $1.loop0 + 1; //#24894 - } //#24894 - $put($1.ecc_encoded_data, $1.i + ($1.iter * $1.Pg_sub_block), $1.temp); //#24896 - } //#24896 + } //#24848 + }; //#24852 + $1.ldpc = function() { + $1.wr = $k[--$j]; //#24856 + $1.wc = $k[--$j]; //#24857 + $k[$j++] = Infinity; //#24858 + var _BE = $k[--$j]; //#24858 + var _BF = $k[--$j]; //#24858 + $k[$j++] = _BE; //#24858 + $forall(_BF, function() { //#24858 + var _BG = $k[--$j]; //#24858 + $k[$j++] = $f(_BG - 48); //#24858 + }); //#24858 + $1.data = $a(); //#24858 + $1.Pn = $1.data.length; //#24860 + if ($1.wr != -1) { //#24875 + $1.Pg = ~~((Math.ceil((Math.ceil(($1.Pn * $1.wr) / $f($1.wr - $1.wc))) / $1.wr)) * $1.wr); //#24862 + $1.nb_sub_blocks = (~~($1.Pg / 2700)) + 1; //#24863 + $1.Pg_sub_block = (~~((~~($1.Pg / $1.nb_sub_blocks)) / $1.wr)) * $1.wr; //#24864 + $1.Pn_sub_block = ~~(($1.Pg_sub_block * $f($1.wr - $1.wc)) / $1.wr); //#24865 + $1.nb_sub_blocks = ~~($1.Pg / $1.Pg_sub_block); //#24866 + $k[$j++] = 'encoding_iterations'; //#24867 + $k[$j++] = ~~($1.Pg / $1.Pg_sub_block); //#24867 + if (($1.Pn_sub_block * $1.nb_sub_blocks) < $1.Pn) { //#24867 + var _Bg = $k[--$j]; //#24867 + $k[$j++] = $f(_Bg - 1); //#24867 + } //#24867 + var _Bh = $k[--$j]; //#24867 + $1[$k[--$j]] = _Bh; //#24867 + $1.createMatrixA(); //#24868 + } else { //#24875 + $1.Pg = $1.Pn * 2; //#24870 + $1.nb_sub_blocks = 1; //#24871 + $1.Pg_sub_block = $1.Pg; //#24872 + $1.Pn_sub_block = $1.Pn; //#24873 + $1.encoding_iterations = 1; //#24874 + $1.createMetadataMatrixA(); //#24875 + } //#24875 + $1.GaussJordan(); //#24877 + $1.createGeneratorMatrix(); //#24878 + $1.ecc_encoded_data = $a($1.Pg); //#24880 + $1.offset = ~~(Math.ceil(($1.Pg_sub_block - $1.matrix_rank) / 32)); //#24882 + for (var _Bs = 0, _Br = $1.encoding_iterations - 1; _Bs <= _Br; _Bs += 1) { //#24898 + $1.iter = _Bs; //#24884 + for (var _Bv = 0, _Bu = $1.Pg_sub_block - 1; _Bv <= _Bu; _Bv += 1) { //#24897 + $1.i = _Bv; //#24886 + $1.temp = 0; //#24887 + $1.loop0 = 0; //#24888 + $1.offset_index = $1.offset * $1.i; //#24889 + for (var _C3 = $1.iter * $1.Pn_sub_block, _C2 = (($1.iter + 1) * $1.Pn_sub_block) - 1; _C3 <= _C2; _C3 += 1) { //#24895 + var _C9 = $get($1.G, $1.offset_index + (~~($1.loop0 / 32))); //#24892 + var _CB = -(31 - ($1.loop0 % 32)); //#24892 + $1.temp = ($get($1.data, _C3) & (((_CB < 0 ? _C9 >>> -_CB : _C9 << _CB)) & 1)) ^ $1.temp; //#24893 + $1.loop0 = $1.loop0 + 1; //#24894 + } //#24894 + $put($1.ecc_encoded_data, $1.i + ($1.iter * $1.Pg_sub_block), $1.temp); //#24896 } //#24896 - if ($1.encoding_iterations != $1.nb_sub_blocks) { //#24922 - $1.start = $1.encoding_iterations * $1.Pn_sub_block; //#24901 - $1.last_index = $1.encoding_iterations * $1.Pg_sub_block; //#24902 - $1.Pg_sub_block = $1.Pg - ($1.encoding_iterations * $1.Pg_sub_block); //#24903 - $1.Pn_sub_block = ~~(($1.Pg_sub_block * $f($1.wr - $1.wc)) / $1.wr); //#24904 - $1.createMatrixA(); //#24905 - $1.GaussJordan(); //#24906 - $1.createGeneratorMatrix(); //#24907 - $1.offset = ~~(Math.ceil(($1.Pg_sub_block - $1.matrix_rank) / 32)); //#24908 - for (var _Ca = 0, _CZ = $1.Pg_sub_block - 1; _Ca <= _CZ; _Ca += 1) { //#24921 - $1.i = _Ca; //#24910 - $1.temp = 0; //#24911 - $1.loop0 = 0; //#24912 - $1.offset_index = $1.offset * $1.i; //#24913 - for (var _Cg = $1.start, _Cf = $1.Pn - 1; _Cg <= _Cf; _Cg += 1) { //#24919 - var _Cm = $get($1.G, $1.offset_index + (~~($1.loop0 / 32))); //#24916 - var _Co = -(31 - ($1.loop0 % 32)); //#24916 - $1.temp = ($get($1.data, _Cg) & (((_Co < 0 ? _Cm >>> -_Co : _Cm << _Co)) & 1)) ^ $1.temp; //#24917 - $1.loop0 = $1.loop0 + 1; //#24918 - } //#24918 - $put($1.ecc_encoded_data, $1.i + $1.last_index, $1.temp); //#24920 - } //#24920 + } //#24896 + if ($1.encoding_iterations != $1.nb_sub_blocks) { //#24922 + $1.start = $1.encoding_iterations * $1.Pn_sub_block; //#24901 + $1.last_index = $1.encoding_iterations * $1.Pg_sub_block; //#24902 + $1.Pg_sub_block = $1.Pg - ($1.encoding_iterations * $1.Pg_sub_block); //#24903 + $1.Pn_sub_block = ~~(($1.Pg_sub_block * $f($1.wr - $1.wc)) / $1.wr); //#24904 + $1.createMatrixA(); //#24905 + $1.GaussJordan(); //#24906 + $1.createGeneratorMatrix(); //#24907 + $1.offset = ~~(Math.ceil(($1.Pg_sub_block - $1.matrix_rank) / 32)); //#24908 + for (var _Ca = 0, _CZ = $1.Pg_sub_block - 1; _Ca <= _CZ; _Ca += 1) { //#24921 + $1.i = _Ca; //#24910 + $1.temp = 0; //#24911 + $1.loop0 = 0; //#24912 + $1.offset_index = $1.offset * $1.i; //#24913 + for (var _Cg = $1.start, _Cf = $1.Pn - 1; _Cg <= _Cf; _Cg += 1) { //#24919 + var _Cm = $get($1.G, $1.offset_index + (~~($1.loop0 / 32))); //#24916 + var _Co = -(31 - ($1.loop0 % 32)); //#24916 + $1.temp = ($get($1.data, _Cg) & (((_Co < 0 ? _Cm >>> -_Co : _Cm << _Co)) & 1)) ^ $1.temp; //#24917 + $1.loop0 = $1.loop0 + 1; //#24918 + } //#24918 + $put($1.ecc_encoded_data, $1.i + $1.last_index, $1.temp); //#24920 } //#24920 - $1.out = $s($1.Pg); //#24924 - for (var _Cz = 0, _Cy = $1.Pg - 1; _Cz <= _Cy; _Cz += 1) { //#24928 - $put($1.out, _Cz, $f($get($1.ecc_encoded_data, _Cz) + 48)); //#24927 - } //#24927 - $k[$j++] = $1.out; //#24929 - }; //#24931 - $k[$j++] = 'bits'; //#24934 - $k[$j++] = $1.bits; //#24934 - $k[$j++] = $1.datawc; //#24934 - $k[$j++] = $1.datawr; //#24934 - $1.ldpc(); //#24934 - var _D7 = $k[--$j]; //#24934 - $1[$k[--$j]] = _D7; //#24934 - $1.s0 = 0; //#24937 - $1.s1 = 0; //#24937 - $1.s2 = 3; //#24937 - $1.s3 = 30151; //#24937 - for (var _DA = $1.bits.length - 1; _DA >= 1; _DA -= 1) { //#24947 - $1.l = _DA; //#24939 - $1.lcg64_temper(); //#24940 - var _DB = $k[--$j]; //#24941 - $k[$j++] = _DB; //#24941 - if (_DB < 0) { //#24941 - var _DC = $k[--$j]; //#24941 - $k[$j++] = $f((_DC ^ 2147483648) + 2147483648); //#24941 - } //#24941 - $1.r = ~~(($k[--$j] / 4294967296) * ($1.l + 1)); //#24943 - $put($1.bits, $1.l, $get($1.bits, $1.r)); //#24945 - $put($1.bits, $1.r, $get($1.bits, $1.l)); //#24946 - } //#24946 - $1.tmpbits = $s($1.C); //#24950 - $puti($1.tmpbits, 0, $1.bits); //#24951 - $1.j = $1.bits.length; //#24952 - for (var _DW = 0, _DX = ~~(($f($f($1.C - $1.j) + 1)) / 2); _DW < _DX; _DW++) { //#24957 - $put($1.tmpbits, $1.j, 48); //#24954 - if (($1.j + 1) < $1.C) { //#24955 - $put($1.tmpbits, $1.j + 1, 49); //#24955 - } //#24955 - $1.j = $1.j + 2; //#24956 - } //#24956 - $1.bits = $1.tmpbits; //#24958 - if ($1.colors == 4) { //#25023 - $1.bi = 0; //#24962 - $1.gi = 1; //#24962 - $1.mi = 2; //#24962 - $1.yi = 3; //#24962 - $1.ki = 4; //#24963 - $1.wi = 5; //#24963 - $k[$j++] = Infinity; //#24966 - $k[$j++] = $1.bi; //#24966 - $k[$j++] = "0000FF"; //#24966 - $k[$j++] = $1.gi; //#24966 - $k[$j++] = "00FF00"; //#24966 - $k[$j++] = $1.mi; //#24966 - $k[$j++] = "FF00FF"; //#24966 - $k[$j++] = $1.yi; //#24966 - $k[$j++] = "FFFF00"; //#24966 - $k[$j++] = $1.ki; //#24966 - $k[$j++] = "000000"; //#24966 - $k[$j++] = $1.wi; //#24966 - $k[$j++] = "FFFFFF"; //#24966 - $1.palette = $d(); //#24967 - $1.metacolorindex = $a([$1.bi, $1.gi, $1.mi, $1.yi]); //#24968 - $1.palettelayout = $a([$1.bi, $1.gi, $1.mi, $1.yi]); //#24969 - } else { //#25023 - var _E4 = new Map([ - [8, $a([2, 2, 2])], - [16, $a([4, 2, 2])], - [32, $a([4, 4, 2])], - [64, $a([4, 4, 4])], - [128, $a([8, 4, 4])], - [256, $a([8, 8, 4])] - ]); //#24978 - $1.rgbres = $get(_E4, $1.colors); //#24979 - $k[$j++] = 'rvals'; //#24981 - $k[$j++] = $get($1.rgbres, 0); //#24981 - $k[$j++] = Infinity; //#24981 - var _E9 = $k[--$j]; //#24981 - var _EB = $f($k[--$j] - 1); //#24981 - $k[$j++] = _E9; //#24981 - $k[$j++] = _EB; //#24981 - for (var _ED = 0, _EC = _EB; _ED <= _EC; _ED += 1) { //#24981 - var _EE = $k[--$j]; //#24981 - $k[$j++] = ~~(Math.round(_ED * (255 / _EE))); //#24981 - $k[$j++] = _EE; //#24981 - } //#24981 - $j--; //#24981 - var _EF = $a(); //#24981 - $1[$k[--$j]] = _EF; //#24981 - $k[$j++] = 'gvals'; //#24982 - $k[$j++] = $get($1.rgbres, 1); //#24982 - $k[$j++] = Infinity; //#24982 - var _EJ = $k[--$j]; //#24982 - var _EL = $f($k[--$j] - 1); //#24982 - $k[$j++] = _EJ; //#24982 - $k[$j++] = _EL; //#24982 - for (var _EN = 0, _EM = _EL; _EN <= _EM; _EN += 1) { //#24982 - var _EO = $k[--$j]; //#24982 - $k[$j++] = ~~(Math.round(_EN * (255 / _EO))); //#24982 - $k[$j++] = _EO; //#24982 - } //#24982 - $j--; //#24982 - var _EP = $a(); //#24982 - $1[$k[--$j]] = _EP; //#24982 - $k[$j++] = 'bvals'; //#24983 - $k[$j++] = $get($1.rgbres, 2); //#24983 - $k[$j++] = Infinity; //#24983 - var _ET = $k[--$j]; //#24983 - var _EV = $f($k[--$j] - 1); //#24983 - $k[$j++] = _ET; //#24983 - $k[$j++] = _EV; //#24983 - for (var _EX = 0, _EW = _EV; _EX <= _EW; _EX += 1) { //#24983 - var _EY = $k[--$j]; //#24983 - $k[$j++] = ~~(Math.round(_EX * (255 / _EY))); //#24983 - $k[$j++] = _EY; //#24983 - } //#24983 - $j--; //#24983 - var _EZ = $a(); //#24983 - $1[$k[--$j]] = _EZ; //#24983 - var _Eb = $1.colors; //#24985 - $1.palette = new Map; //#24985 - var _Ec = $1.colors; //#24986 - var _Ed = 64; //#24986 - if (64 > _Ec) { //#24986 - var _ = _Ec; //#24986 - _Ec = _Ed; //#24986 - _Ed = _; //#24986 - } //#24986 - $1.palettelayout = $a(_Ed); //#24986 - $1.i = 0; //#24987 - $1.j = 8; //#24987 - $forall($1.rvals, function() { //#25021 - $1.r = $k[--$j]; //#24989 - $forall($1.gvals, function() { //#25020 - $1.g = $k[--$j]; //#24991 - $forall($1.bvals, function() { //#25019 - $1.b = $k[--$j]; //#24993 - var _Ep = $strcpy($s(6), "000000"); //#24995 - var _Er = $cvrs($s(6), (($1.r << 16) | ($1.g << 8)) | $1.b, 16); //#24995 - $puti(_Ep, 6 - _Er.length, _Er); //#24995 - $k[$j++] = _Ep; //#24997 - $k[$j++] = false; //#24997 - if ($eq(_Ep, "000000")) { //#24997 - $1.ki = $1.i; //#24997 - $j--; //#24997 - $k[$j++] = true; //#24997 - } //#24997 - var _Et = $k[--$j]; //#24998 - var _Eu = $k[--$j]; //#24998 - $k[$j++] = _Eu; //#24998 - $k[$j++] = _Et; //#24998 - if ($eq(_Eu, "0000FF")) { //#24998 - $1.bi = $1.i; //#24998 - $j--; //#24998 - $k[$j++] = true; //#24998 - } //#24998 - var _Ew = $k[--$j]; //#24999 - var _Ex = $k[--$j]; //#24999 - $k[$j++] = _Ex; //#24999 - $k[$j++] = _Ew; //#24999 - if ($eq(_Ex, "00FF00")) { //#24999 - $1.gi = $1.i; //#24999 - $j--; //#24999 - $k[$j++] = true; //#24999 - } //#24999 - var _Ez = $k[--$j]; //#25000 - var _F0 = $k[--$j]; //#25000 - $k[$j++] = _F0; //#25000 - $k[$j++] = _Ez; //#25000 - if ($eq(_F0, "00FFFF")) { //#25000 - $1.ci = $1.i; //#25000 - $j--; //#25000 - $k[$j++] = true; //#25000 - } //#25000 - var _F2 = $k[--$j]; //#25001 - var _F3 = $k[--$j]; //#25001 - $k[$j++] = _F3; //#25001 - $k[$j++] = _F2; //#25001 - if ($eq(_F3, "FF0000")) { //#25001 - $1.ri = $1.i; //#25001 - $j--; //#25001 - $k[$j++] = true; //#25001 - } //#25001 - var _F5 = $k[--$j]; //#25002 - var _F6 = $k[--$j]; //#25002 - $k[$j++] = _F6; //#25002 - $k[$j++] = _F5; //#25002 - if ($eq(_F6, "FF00FF")) { //#25002 - $1.mi = $1.i; //#25002 - $j--; //#25002 - $k[$j++] = true; //#25002 - } //#25002 - var _F8 = $k[--$j]; //#25003 - var _F9 = $k[--$j]; //#25003 - $k[$j++] = _F9; //#25003 - $k[$j++] = _F8; //#25003 - if ($eq(_F9, "FFFF00")) { //#25003 - $1.yi = $1.i; //#25003 - $j--; //#25003 - $k[$j++] = true; //#25003 - } //#25003 - var _FB = $k[--$j]; //#25004 - var _FC = $k[--$j]; //#25004 - $k[$j++] = _FC; //#25004 - $k[$j++] = _FB; //#25004 - if ($eq(_FC, "FFFFFF")) { //#25004 - $1.wi = $1.i; //#25004 - $j--; //#25004 - $k[$j++] = true; //#25004 - } //#25004 - if ($nt($k[--$j])) { //#25016 - if (($1.colors <= 64) || ((($1.colors == 128) && (((($1.r == 0) || ($1.r == 73)) || ($1.r == 182)) || ($1.r == 255))) || ((($1.colors == 256) && (((($1.r == 0) || ($1.r == 73)) || ($1.r == 182)) || ($1.r == 255))) && (((($1.g == 0) || ($1.g == 73)) || ($1.g == 182)) || ($1.g == 255))))) { //#25015 - $put($1.palettelayout, $1.j, $1.i); //#25013 - $1.j = $1.j + 1; //#25014 - } //#25014 + } //#24920 + $1.out = $s($1.Pg); //#24924 + for (var _Cz = 0, _Cy = $1.Pg - 1; _Cz <= _Cy; _Cz += 1) { //#24928 + $put($1.out, _Cz, $f($get($1.ecc_encoded_data, _Cz) + 48)); //#24927 + } //#24927 + $k[$j++] = $1.out; //#24929 + }; //#24931 + $k[$j++] = 'bits'; //#24934 + $k[$j++] = $1.bits; //#24934 + $k[$j++] = $1.datawc; //#24934 + $k[$j++] = $1.datawr; //#24934 + $1.ldpc(); //#24934 + var _D7 = $k[--$j]; //#24934 + $1[$k[--$j]] = _D7; //#24934 + $1.s0 = 0; //#24937 + $1.s1 = 0; //#24937 + $1.s2 = 3; //#24937 + $1.s3 = 30151; //#24937 + for (var _DA = $1.bits.length - 1; _DA >= 1; _DA -= 1) { //#24947 + $1.l = _DA; //#24939 + $1.lcg64_temper(); //#24940 + var _DB = $k[--$j]; //#24941 + $k[$j++] = _DB; //#24941 + if (_DB < 0) { //#24941 + var _DC = $k[--$j]; //#24941 + $k[$j++] = $f((_DC ^ 2147483648) + 2147483648); //#24941 + } //#24941 + $1.r = ~~(($k[--$j] / 4294967296) * ($1.l + 1)); //#24943 + $put($1.bits, $1.l, $get($1.bits, $1.r)); //#24945 + $put($1.bits, $1.r, $get($1.bits, $1.l)); //#24946 + } //#24946 + $1.tmpbits = $s($1.C); //#24950 + $puti($1.tmpbits, 0, $1.bits); //#24951 + $1.j = $1.bits.length; //#24952 + for (var _DW = 0, _DX = ~~(($f($f($1.C - $1.j) + 1)) / 2); _DW < _DX; _DW++) { //#24957 + $put($1.tmpbits, $1.j, 48); //#24954 + if (($1.j + 1) < $1.C) { //#24955 + $put($1.tmpbits, $1.j + 1, 49); //#24955 + } //#24955 + $1.j = $1.j + 2; //#24956 + } //#24956 + $1.bits = $1.tmpbits; //#24958 + if ($1.colors == 4) { //#25023 + $1.bi = 0; //#24962 + $1.gi = 1; //#24962 + $1.mi = 2; //#24962 + $1.yi = 3; //#24962 + $1.ki = 4; //#24963 + $1.wi = 5; //#24963 + $k[$j++] = Infinity; //#24966 + $k[$j++] = $1.bi; //#24966 + $k[$j++] = "0000FF"; //#24966 + $k[$j++] = $1.gi; //#24966 + $k[$j++] = "00FF00"; //#24966 + $k[$j++] = $1.mi; //#24966 + $k[$j++] = "FF00FF"; //#24966 + $k[$j++] = $1.yi; //#24966 + $k[$j++] = "FFFF00"; //#24966 + $k[$j++] = $1.ki; //#24966 + $k[$j++] = "000000"; //#24966 + $k[$j++] = $1.wi; //#24966 + $k[$j++] = "FFFFFF"; //#24966 + $1.palette = $d(); //#24967 + $1.metacolorindex = $a([$1.bi, $1.gi, $1.mi, $1.yi]); //#24968 + $1.palettelayout = $a([$1.bi, $1.gi, $1.mi, $1.yi]); //#24969 + } else { //#25023 + var _E4 = new Map([ + [8, $a([2, 2, 2])], + [16, $a([4, 2, 2])], + [32, $a([4, 4, 2])], + [64, $a([4, 4, 4])], + [128, $a([8, 4, 4])], + [256, $a([8, 8, 4])] + ]); //#24978 + $1.rgbres = $get(_E4, $1.colors); //#24979 + $k[$j++] = 'rvals'; //#24981 + $k[$j++] = $get($1.rgbres, 0); //#24981 + $k[$j++] = Infinity; //#24981 + var _E9 = $k[--$j]; //#24981 + var _EB = $f($k[--$j] - 1); //#24981 + $k[$j++] = _E9; //#24981 + $k[$j++] = _EB; //#24981 + for (var _ED = 0, _EC = _EB; _ED <= _EC; _ED += 1) { //#24981 + var _EE = $k[--$j]; //#24981 + $k[$j++] = ~~(Math.round(_ED * (255 / _EE))); //#24981 + $k[$j++] = _EE; //#24981 + } //#24981 + $j--; //#24981 + var _EF = $a(); //#24981 + $1[$k[--$j]] = _EF; //#24981 + $k[$j++] = 'gvals'; //#24982 + $k[$j++] = $get($1.rgbres, 1); //#24982 + $k[$j++] = Infinity; //#24982 + var _EJ = $k[--$j]; //#24982 + var _EL = $f($k[--$j] - 1); //#24982 + $k[$j++] = _EJ; //#24982 + $k[$j++] = _EL; //#24982 + for (var _EN = 0, _EM = _EL; _EN <= _EM; _EN += 1) { //#24982 + var _EO = $k[--$j]; //#24982 + $k[$j++] = ~~(Math.round(_EN * (255 / _EO))); //#24982 + $k[$j++] = _EO; //#24982 + } //#24982 + $j--; //#24982 + var _EP = $a(); //#24982 + $1[$k[--$j]] = _EP; //#24982 + $k[$j++] = 'bvals'; //#24983 + $k[$j++] = $get($1.rgbres, 2); //#24983 + $k[$j++] = Infinity; //#24983 + var _ET = $k[--$j]; //#24983 + var _EV = $f($k[--$j] - 1); //#24983 + $k[$j++] = _ET; //#24983 + $k[$j++] = _EV; //#24983 + for (var _EX = 0, _EW = _EV; _EX <= _EW; _EX += 1) { //#24983 + var _EY = $k[--$j]; //#24983 + $k[$j++] = ~~(Math.round(_EX * (255 / _EY))); //#24983 + $k[$j++] = _EY; //#24983 + } //#24983 + $j--; //#24983 + var _EZ = $a(); //#24983 + $1[$k[--$j]] = _EZ; //#24983 + var _Eb = $1.colors; //#24985 + $1.palette = new Map; //#24985 + var _Ec = $1.colors; //#24986 + var _Ed = 64; //#24986 + if (64 > _Ec) { //#24986 + var _ = _Ec; //#24986 + _Ec = _Ed; //#24986 + _Ed = _; //#24986 + } //#24986 + $1.palettelayout = $a(_Ed); //#24986 + $1.i = 0; //#24987 + $1.j = 8; //#24987 + $forall($1.rvals, function() { //#25021 + $1.r = $k[--$j]; //#24989 + $forall($1.gvals, function() { //#25020 + $1.g = $k[--$j]; //#24991 + $forall($1.bvals, function() { //#25019 + $1.b = $k[--$j]; //#24993 + var _Ep = $strcpy($s(6), "000000"); //#24995 + var _Er = $cvrs($s(6), (($1.r << 16) | ($1.g << 8)) | $1.b, 16); //#24995 + $puti(_Ep, 6 - _Er.length, _Er); //#24995 + $k[$j++] = _Ep; //#24997 + $k[$j++] = false; //#24997 + if ($eq(_Ep, "000000")) { //#24997 + $1.ki = $1.i; //#24997 + $j--; //#24997 + $k[$j++] = true; //#24997 + } //#24997 + var _Et = $k[--$j]; //#24998 + var _Eu = $k[--$j]; //#24998 + $k[$j++] = _Eu; //#24998 + $k[$j++] = _Et; //#24998 + if ($eq(_Eu, "0000FF")) { //#24998 + $1.bi = $1.i; //#24998 + $j--; //#24998 + $k[$j++] = true; //#24998 + } //#24998 + var _Ew = $k[--$j]; //#24999 + var _Ex = $k[--$j]; //#24999 + $k[$j++] = _Ex; //#24999 + $k[$j++] = _Ew; //#24999 + if ($eq(_Ex, "00FF00")) { //#24999 + $1.gi = $1.i; //#24999 + $j--; //#24999 + $k[$j++] = true; //#24999 + } //#24999 + var _Ez = $k[--$j]; //#25000 + var _F0 = $k[--$j]; //#25000 + $k[$j++] = _F0; //#25000 + $k[$j++] = _Ez; //#25000 + if ($eq(_F0, "00FFFF")) { //#25000 + $1.ci = $1.i; //#25000 + $j--; //#25000 + $k[$j++] = true; //#25000 + } //#25000 + var _F2 = $k[--$j]; //#25001 + var _F3 = $k[--$j]; //#25001 + $k[$j++] = _F3; //#25001 + $k[$j++] = _F2; //#25001 + if ($eq(_F3, "FF0000")) { //#25001 + $1.ri = $1.i; //#25001 + $j--; //#25001 + $k[$j++] = true; //#25001 + } //#25001 + var _F5 = $k[--$j]; //#25002 + var _F6 = $k[--$j]; //#25002 + $k[$j++] = _F6; //#25002 + $k[$j++] = _F5; //#25002 + if ($eq(_F6, "FF00FF")) { //#25002 + $1.mi = $1.i; //#25002 + $j--; //#25002 + $k[$j++] = true; //#25002 + } //#25002 + var _F8 = $k[--$j]; //#25003 + var _F9 = $k[--$j]; //#25003 + $k[$j++] = _F9; //#25003 + $k[$j++] = _F8; //#25003 + if ($eq(_F9, "FFFF00")) { //#25003 + $1.yi = $1.i; //#25003 + $j--; //#25003 + $k[$j++] = true; //#25003 + } //#25003 + var _FB = $k[--$j]; //#25004 + var _FC = $k[--$j]; //#25004 + $k[$j++] = _FC; //#25004 + $k[$j++] = _FB; //#25004 + if ($eq(_FC, "FFFFFF")) { //#25004 + $1.wi = $1.i; //#25004 + $j--; //#25004 + $k[$j++] = true; //#25004 + } //#25004 + if ($nt($k[--$j])) { //#25016 + if (($1.colors <= 64) || ((($1.colors == 128) && (((($1.r == 0) || ($1.r == 73)) || ($1.r == 182)) || ($1.r == 255))) || ((($1.colors == 256) && (((($1.r == 0) || ($1.r == 73)) || ($1.r == 182)) || ($1.r == 255))) && (((($1.g == 0) || ($1.g == 73)) || ($1.g == 182)) || ($1.g == 255))))) { //#25015 + $put($1.palettelayout, $1.j, $1.i); //#25013 + $1.j = $1.j + 1; //#25014 } //#25014 - $put($1.palette, $1.i, $k[--$j]); //#25017 - $1.i = $1.i + 1; //#25018 - }); //#25018 + } //#25014 + $put($1.palette, $1.i, $k[--$j]); //#25017 + $1.i = $1.i + 1; //#25018 }); //#25018 }); //#25018 - $puti($1.palettelayout, 0, $a([$1.ki, $1.bi, $1.gi, $1.ci, $1.ri, $1.mi, $1.yi, $1.wi])); //#25022 - $1.metacolorindex = $a([$1.ki, $1.bi, $1.gi, $1.ci, $1.ri, $1.mi, $1.yi, $1.wi]); //#25023 - } //#25023 - $k[$j++] = Infinity; //#25027 - for (var _Fx = 0, _Fy = $1.rows * $1.cols; _Fx < _Fy; _Fx++) { //#25027 - $k[$j++] = -1; //#25027 - } //#25027 - $1.pixs = $a(); //#25027 - $1.jmv = function() { - var _G1 = $k[--$j]; //#25028 - var _G2 = $k[--$j]; //#25028 - $k[$j++] = $f(_G2 + (_G1 * $1.cols)); //#25028 - }; //#25028 - if (!$1.slave) { //#25058 - $1.fpat = $a([$a([1, 1, 1, 0, 0]), $a([1, 2, 2, 0, 0]), $a([1, 2, 1, 2, 1]), $a([0, 0, 2, 2, 1]), $a([0, 0, 1, 1, 1])]); //#25038 - $1.fmap = $a([$a([-1, $1.bi, $1.yi]), $a([-1, $1.yi, $1.bi]), $a([-1, $1.gi, $1.mi]), $a([-1, $1.mi, $1.gi])]); //#25044 - } else { //#25058 - $1.fpat = $a([$a([0, 0, 0, 0, 0]), $a([0, 2, 2, 0, 0]), $a([0, 2, 1, 2, 0]), $a([0, 0, 2, 2, 0]), $a([0, 0, 0, 0, 0])]); //#25052 - $1.fmap = $a([$a([-1, $1.ki, $1.wi]), $a([-1, $1.ki, $1.wi]), $a([-1, $1.ki, $1.wi]), $a([-1, $1.ki, $1.wi])]); //#25058 - } //#25058 - for (var _Gg = 0; _Gg <= 4; _Gg += 1) { //#25070 - $1.y = _Gg; //#25061 - for (var _Gh = 0; _Gh <= 4; _Gh += 1) { //#25069 - $1.x = _Gh; //#25063 - $1.fpb = $get($get($1.fpat, $1.y), $1.x); //#25064 - $k[$j++] = $1.pixs; //#25065 - $k[$j++] = $1.x + 1; //#25065 - $k[$j++] = $1.y + 1; //#25065 - $1.jmv(); //#25065 - var _Gu = $k[--$j]; //#25065 - $put($k[--$j], _Gu, $get($get($1.fmap, 0), $1.fpb)); //#25065 - $k[$j++] = $1.pixs; //#25066 - $k[$j++] = $1.x + 1; //#25066 - $k[$j++] = $f($f($1.rows - $1.y) - 2); //#25066 - $1.jmv(); //#25066 - var _H4 = $k[--$j]; //#25066 - $put($k[--$j], _H4, $get($get($1.fmap, 1), $1.fpb)); //#25066 - $k[$j++] = $1.pixs; //#25067 - $k[$j++] = $f($f($1.x + $1.cols) - 6); //#25067 - $k[$j++] = $1.y + 1; //#25067 - $1.jmv(); //#25067 - var _HE = $k[--$j]; //#25067 - $put($k[--$j], _HE, $get($get($1.fmap, 2), $1.fpb)); //#25067 - $k[$j++] = $1.pixs; //#25068 - $k[$j++] = $f($f($1.x + $1.cols) - 6); //#25068 - $k[$j++] = $f($f($1.rows - $1.y) - 2); //#25068 - $1.jmv(); //#25068 - var _HP = $k[--$j]; //#25068 - $put($k[--$j], _HP, $get($get($1.fmap, 3), $1.fpb)); //#25068 - } //#25068 + }); //#25018 + $puti($1.palettelayout, 0, $a([$1.ki, $1.bi, $1.gi, $1.ci, $1.ri, $1.mi, $1.yi, $1.wi])); //#25022 + $1.metacolorindex = $a([$1.ki, $1.bi, $1.gi, $1.ci, $1.ri, $1.mi, $1.yi, $1.wi]); //#25023 + } //#25023 + $k[$j++] = Infinity; //#25027 + for (var _Fx = 0, _Fy = $1.rows * $1.cols; _Fx < _Fy; _Fx++) { //#25027 + $k[$j++] = -1; //#25027 + } //#25027 + $1.pixs = $a(); //#25027 + $1.jmv = function() { + var _G1 = $k[--$j]; //#25028 + var _G2 = $k[--$j]; //#25028 + $k[$j++] = $f(_G2 + (_G1 * $1.cols)); //#25028 + }; //#25028 + if (!$1.slave) { //#25058 + $1.fpat = $a([$a([1, 1, 1, 0, 0]), $a([1, 2, 2, 0, 0]), $a([1, 2, 1, 2, 1]), $a([0, 0, 2, 2, 1]), $a([0, 0, 1, 1, 1])]); //#25038 + $1.fmap = $a([$a([-1, $1.bi, $1.yi]), $a([-1, $1.yi, $1.bi]), $a([-1, $1.gi, $1.mi]), $a([-1, $1.mi, $1.gi])]); //#25044 + } else { //#25058 + $1.fpat = $a([$a([0, 0, 0, 0, 0]), $a([0, 2, 2, 0, 0]), $a([0, 2, 1, 2, 0]), $a([0, 0, 2, 2, 0]), $a([0, 0, 0, 0, 0])]); //#25052 + $1.fmap = $a([$a([-1, $1.ki, $1.wi]), $a([-1, $1.ki, $1.wi]), $a([-1, $1.ki, $1.wi]), $a([-1, $1.ki, $1.wi])]); //#25058 + } //#25058 + for (var _Gg = 0; _Gg <= 4; _Gg += 1) { //#25070 + $1.y = _Gg; //#25061 + for (var _Gh = 0; _Gh <= 4; _Gh += 1) { //#25069 + $1.x = _Gh; //#25063 + $1.fpb = $get($get($1.fpat, $1.y), $1.x); //#25064 + $k[$j++] = $1.pixs; //#25065 + $k[$j++] = $1.x + 1; //#25065 + $k[$j++] = $1.y + 1; //#25065 + $1.jmv(); //#25065 + var _Gu = $k[--$j]; //#25065 + $put($k[--$j], _Gu, $get($get($1.fmap, 0), $1.fpb)); //#25065 + $k[$j++] = $1.pixs; //#25066 + $k[$j++] = $1.x + 1; //#25066 + $k[$j++] = $f($f($1.rows - $1.y) - 2); //#25066 + $1.jmv(); //#25066 + var _H4 = $k[--$j]; //#25066 + $put($k[--$j], _H4, $get($get($1.fmap, 1), $1.fpb)); //#25066 + $k[$j++] = $1.pixs; //#25067 + $k[$j++] = $f($f($1.x + $1.cols) - 6); //#25067 + $k[$j++] = $1.y + 1; //#25067 + $1.jmv(); //#25067 + var _HE = $k[--$j]; //#25067 + $put($k[--$j], _HE, $get($get($1.fmap, 2), $1.fpb)); //#25067 + $k[$j++] = $1.pixs; //#25068 + $k[$j++] = $f($f($1.x + $1.cols) - 6); //#25068 + $k[$j++] = $f($f($1.rows - $1.y) - 2); //#25068 + $1.jmv(); //#25068 + var _HP = $k[--$j]; //#25068 + $put($k[--$j], _HP, $get($get($1.fmap, 3), $1.fpb)); //#25068 } //#25068 - $1.algnpat0 = $a([$a([$1.ki, $1.ki, -1]), $a([$1.ki, $1.wi, $1.ki]), $a([-1, $1.ki, $1.ki])]); //#25077 - $1.algnpat1 = $a([$a([-1, $1.ki, $1.ki]), $a([$1.ki, $1.wi, $1.ki]), $a([$1.ki, $1.ki, -1])]); //#25082 - $1.num = (~~Math.round($1.cols / 16)) - 1; //#25083 - $1.algnrpos = $a([3, 17]); //#25084 - if ($1.num > 0) { //#25087 - $k[$j++] = Infinity; //#25086 - for (var _Hs = 0, _Hr = $1.num; _Hs <= _Hr; _Hs += 1) { //#25086 - $k[$j++] = (~~(_Hs * ($f($1.cols - 7) / $1.num))) + 3; //#25086 - } //#25086 - $1.algnrpos = $a(); //#25086 + } //#25068 + $1.algnpat0 = $a([$a([$1.ki, $1.ki, -1]), $a([$1.ki, $1.wi, $1.ki]), $a([-1, $1.ki, $1.ki])]); //#25077 + $1.algnpat1 = $a([$a([-1, $1.ki, $1.ki]), $a([$1.ki, $1.wi, $1.ki]), $a([$1.ki, $1.ki, -1])]); //#25082 + $1.num = (~~Math.round($1.cols / 16)) - 1; //#25083 + $1.algnrpos = $a([3, 17]); //#25084 + if ($1.num > 0) { //#25087 + $k[$j++] = Infinity; //#25086 + for (var _Hs = 0, _Hr = $1.num; _Hs <= _Hr; _Hs += 1) { //#25086 + $k[$j++] = (~~(_Hs * ($f($1.cols - 7) / $1.num))) + 3; //#25086 } //#25086 - $1.num = (~~Math.round($1.rows / 16)) - 1; //#25088 - $1.algncpos = $a([3, 17]); //#25089 - if ($1.num > 0) { //#25092 - $k[$j++] = Infinity; //#25091 - for (var _I1 = 0, _I0 = $1.num; _I1 <= _I0; _I1 += 1) { //#25091 - $k[$j++] = (~~(_I1 * ($f($1.rows - 7) / $1.num))) + 3; //#25091 - } //#25091 - $1.algncpos = $a(); //#25091 + $1.algnrpos = $a(); //#25086 + } //#25086 + $1.num = (~~Math.round($1.rows / 16)) - 1; //#25088 + $1.algncpos = $a([3, 17]); //#25089 + if ($1.num > 0) { //#25092 + $k[$j++] = Infinity; //#25091 + for (var _I1 = 0, _I0 = $1.num; _I1 <= _I0; _I1 += 1) { //#25091 + $k[$j++] = (~~(_I1 * ($f($1.rows - 7) / $1.num))) + 3; //#25091 } //#25091 - $1.putalgnpat = function() { - $1.pp = $k[--$j]; //#25094 - $1.py = $k[--$j]; //#25095 - $1.px = $k[--$j]; //#25096 - for (var _I8 = 0; _I8 <= 2; _I8 += 1) { //#25103 - $1.pb = _I8; //#25098 - for (var _I9 = 0; _I9 <= 2; _I9 += 1) { //#25102 - $1.pa = _I9; //#25100 - $k[$j++] = $1.pixs; //#25101 - $k[$j++] = $f($1.px + $1.pa); //#25101 - $k[$j++] = $f($1.py + $1.pb); //#25101 - $1.jmv(); //#25101 - var _IK = $k[--$j]; //#25101 - $put($k[--$j], _IK, $get($get($1.pp, $1.pb), $1.pa)); //#25101 - } //#25101 + $1.algncpos = $a(); //#25091 + } //#25091 + $1.putalgnpat = function() { + $1.pp = $k[--$j]; //#25094 + $1.py = $k[--$j]; //#25095 + $1.px = $k[--$j]; //#25096 + for (var _I8 = 0; _I8 <= 2; _I8 += 1) { //#25103 + $1.pb = _I8; //#25098 + for (var _I9 = 0; _I9 <= 2; _I9 += 1) { //#25102 + $1.pa = _I9; //#25100 + $k[$j++] = $1.pixs; //#25101 + $k[$j++] = $f($1.px + $1.pa); //#25101 + $k[$j++] = $f($1.py + $1.pb); //#25101 + $1.jmv(); //#25101 + var _IK = $k[--$j]; //#25101 + $put($k[--$j], _IK, $get($get($1.pp, $1.pb), $1.pa)); //#25101 } //#25101 - }; //#25104 - for (var _IO = 0, _IN = $1.algncpos.length - 1; _IO <= _IN; _IO += 1) { //#25115 - $1.j = _IO; //#25106 - $1.y = $get($1.algncpos, $1.j); //#25107 - for (var _IU = 0, _IT = $1.algnrpos.length - 1; _IU <= _IT; _IU += 1) { //#25114 - $1.i = _IU; //#25109 - $1.x = $get($1.algnrpos, $1.i); //#25110 - $k[$j++] = $1.pixs; //#25111 - $k[$j++] = $1.x; //#25111 - $k[$j++] = $1.y; //#25111 - $1.jmv(); //#25111 - var _Ib = $k[--$j]; //#25111 - if ($get($k[--$j], _Ib) == -1) { //#25113 - $k[$j++] = $f($1.x - 1); //#25112 - $k[$j++] = $f($1.y - 1); //#25112 - if ((($1.i + $1.j) % 2) == 0) { //#25112 - $k[$j++] = $1.algnpat0; //#25112 - } else { //#25112 - $k[$j++] = $1.algnpat1; //#25112 - } //#25112 - $1.putalgnpat(); //#25112 + } //#25101 + }; //#25104 + for (var _IO = 0, _IN = $1.algncpos.length - 1; _IO <= _IN; _IO += 1) { //#25115 + $1.j = _IO; //#25106 + $1.y = $get($1.algncpos, $1.j); //#25107 + for (var _IU = 0, _IT = $1.algnrpos.length - 1; _IU <= _IT; _IU += 1) { //#25114 + $1.i = _IU; //#25109 + $1.x = $get($1.algnrpos, $1.i); //#25110 + $k[$j++] = $1.pixs; //#25111 + $k[$j++] = $1.x; //#25111 + $k[$j++] = $1.y; //#25111 + $1.jmv(); //#25111 + var _Ib = $k[--$j]; //#25111 + if ($get($k[--$j], _Ib) == -1) { //#25113 + $k[$j++] = $f($1.x - 1); //#25112 + $k[$j++] = $f($1.y - 1); //#25112 + if ((($1.i + $1.j) % 2) == 0) { //#25112 + $k[$j++] = $1.algnpat0; //#25112 + } else { //#25112 + $k[$j++] = $1.algnpat1; //#25112 } //#25112 + $1.putalgnpat(); //#25112 } //#25112 } //#25112 - if (!$1.slave) { //#25167 - var _JT = $a([$a([6, 1]), $a([6, 2]), $a([6, 3]), $a([6, 4]), $a([6, 5]), $a([6, 6]), $a([5, 6]), $a([4, 6]), $a([3, 6]), $a([2, 6]), $a([1, 6]), $a([7, 1]), $a([7, 2]), $a([7, 3]), $a([7, 4]), $a([7, 5]), $a([7, 6]), $a([7, 7]), $a([6, 7]), $a([5, 7]), $a([4, 7]), $a([3, 7]), $a([2, 7]), $a([1, 7]), $a([8, 1]), $a([8, 2]), $a([8, 3]), $a([8, 4]), $a([8, 5]), $a([8, 6]), $a([8, 7]), $a([8, 8]), $a([7, 8]), $a([6, 8]), $a([5, 8]), $a([4, 8]), $a([3, 8]), $a([2, 8]), $a([1, 8]), $a([9, 1]), $a([9, 2]), $a([9, 3]), $a([9, 4]), $a([9, 5])]); //#25126 - for (var _JU = 0, _JV = _JT.length; _JU < _JV; _JU++) { //#25130 - $aload($get(_JT, _JU)); //#25128 - $1.y = $k[--$j]; //#25128 - $1.x = $k[--$j]; //#25128 - $k[$j++] = $a([$1.x, $1.y]); //#25129 - $k[$j++] = $a([-$1.x, $1.y]); //#25129 - $k[$j++] = $a([-$1.x, -$1.y]); //#25129 - $k[$j++] = $a([$1.x, -$1.y]); //#25129 - } //#25129 - $astore($a(176)); //#25131 - $1.metadatamap = $k[--$j]; //#25131 - $1.palettemap1 = $a([$a([4, 1]), $a([4, 2]), $a([5, 1]), $a([5, 2]), $a([2, 4]), $a([2, 5]), $a([1, 4]), $a([1, 5]), $a([-2, 1]), $a([-2, 2]), $a([-1, 1]), $a([-1, 2]), $a([-4, 4]), $a([-4, 5]), $a([-5, 4]), $a([-5, 5])]); //#25136 - $1.palettemap2 = $a([$a([-4, -5]), $a([-4, -4]), $a([-5, -5]), $a([-5, -4]), $a([-2, -2]), $a([-2, -1]), $a([-1, -2]), $a([-1, -1]), $a([2, -5]), $a([2, -4]), $a([1, -5]), $a([1, -4]), $a([4, -2]), $a([4, -1]), $a([5, -2]), $a([5, -1])]); //#25141 - } else { //#25167 - $k[$j++] = Infinity; //#25154 - for (var _KL = 1; _KL <= 19; _KL += 1) { //#25151 - $1.i = _KL; //#25149 - $k[$j++] = $a([0, $1.i]); //#25150 - $k[$j++] = $a([1, $1.i]); //#25150 - } //#25150 - for (var _KQ = 5; _KQ <= 12; _KQ += 1) { //#25155 - $1.i = _KQ; //#25153 - $k[$j++] = $a([2, $1.i]); //#25154 - $k[$j++] = $a([3, $1.i]); //#25154 - } //#25154 - $1.metadatamap = $a(); //#25154 + } //#25112 + if (!$1.slave) { //#25167 + var _JT = $a([$a([6, 1]), $a([6, 2]), $a([6, 3]), $a([6, 4]), $a([6, 5]), $a([6, 6]), $a([5, 6]), $a([4, 6]), $a([3, 6]), $a([2, 6]), $a([1, 6]), $a([7, 1]), $a([7, 2]), $a([7, 3]), $a([7, 4]), $a([7, 5]), $a([7, 6]), $a([7, 7]), $a([6, 7]), $a([5, 7]), $a([4, 7]), $a([3, 7]), $a([2, 7]), $a([1, 7]), $a([8, 1]), $a([8, 2]), $a([8, 3]), $a([8, 4]), $a([8, 5]), $a([8, 6]), $a([8, 7]), $a([8, 8]), $a([7, 8]), $a([6, 8]), $a([5, 8]), $a([4, 8]), $a([3, 8]), $a([2, 8]), $a([1, 8]), $a([9, 1]), $a([9, 2]), $a([9, 3]), $a([9, 4]), $a([9, 5])]); //#25126 + for (var _JU = 0, _JV = _JT.length; _JU < _JV; _JU++) { //#25130 + $aload($get(_JT, _JU)); //#25128 + $1.y = $k[--$j]; //#25128 + $1.x = $k[--$j]; //#25128 + $k[$j++] = $a([$1.x, $1.y]); //#25129 + $k[$j++] = $a([-$1.x, $1.y]); //#25129 + $k[$j++] = $a([-$1.x, -$1.y]); //#25129 + $k[$j++] = $a([$1.x, -$1.y]); //#25129 + } //#25129 + $astore($a(176)); //#25131 + $1.metadatamap = $k[--$j]; //#25131 + $1.palettemap1 = $a([$a([4, 1]), $a([4, 2]), $a([5, 1]), $a([5, 2]), $a([2, 4]), $a([2, 5]), $a([1, 4]), $a([1, 5]), $a([-2, 1]), $a([-2, 2]), $a([-1, 1]), $a([-1, 2]), $a([-4, 4]), $a([-4, 5]), $a([-5, 4]), $a([-5, 5])]); //#25136 + $1.palettemap2 = $a([$a([-4, -5]), $a([-4, -4]), $a([-5, -5]), $a([-5, -4]), $a([-2, -2]), $a([-2, -1]), $a([-1, -2]), $a([-1, -1]), $a([2, -5]), $a([2, -4]), $a([1, -5]), $a([1, -4]), $a([4, -2]), $a([4, -1]), $a([5, -2]), $a([5, -1])]); //#25141 + } else { //#25167 + $k[$j++] = Infinity; //#25154 + for (var _KL = 1; _KL <= 19; _KL += 1) { //#25151 + $1.i = _KL; //#25149 + $k[$j++] = $a([0, $1.i]); //#25150 + $k[$j++] = $a([1, $1.i]); //#25150 + } //#25150 + for (var _KQ = 5; _KQ <= 12; _KQ += 1) { //#25155 + $1.i = _KQ; //#25153 + $k[$j++] = $a([2, $1.i]); //#25154 + $k[$j++] = $a([3, $1.i]); //#25154 + } //#25154 + $1.metadatamap = $a(); //#25154 + $k[$j++] = Infinity; //#25162 + for (var _KW = 5; _KW <= 12; _KW += 1) { //#25159 + $k[$j++] = _KW; //#25159 + $k[$j++] = Infinity; //#25159 + var _KX = $k[--$j]; //#25159 + var _KY = $k[--$j]; //#25159 + $k[$j++] = _KX; //#25159 + $k[$j++] = 4; //#25159 + $k[$j++] = _KY; //#25159 + var _KZ = $a(); //#25159 + $k[$j++] = _KZ; //#25159 + } //#25159 + for (var _Ka = 12; _Ka >= 5; _Ka -= 1) { //#25160 + $k[$j++] = _Ka; //#25160 + $k[$j++] = Infinity; //#25160 + var _Kb = $k[--$j]; //#25160 + var _Kc = $k[--$j]; //#25160 + $k[$j++] = _Kb; //#25160 + $k[$j++] = 5; //#25160 + $k[$j++] = _Kc; //#25160 + var _Kd = $a(); //#25160 + $k[$j++] = _Kd; //#25160 + } //#25160 + for (var _Ke = 5; _Ke <= 12; _Ke += 1) { //#25161 + $k[$j++] = _Ke; //#25161 + $k[$j++] = Infinity; //#25161 + var _Kf = $k[--$j]; //#25161 + var _Kg = $k[--$j]; //#25161 + $k[$j++] = _Kf; //#25161 + $k[$j++] = 6; //#25161 + $k[$j++] = _Kg; //#25161 + var _Kh = $a(); //#25161 + $k[$j++] = _Kh; //#25161 + } //#25161 + for (var _Ki = 12; _Ki >= 5; _Ki -= 1) { //#25162 + $k[$j++] = _Ki; //#25162 $k[$j++] = Infinity; //#25162 - for (var _KW = 5; _KW <= 12; _KW += 1) { //#25159 - $k[$j++] = _KW; //#25159 - $k[$j++] = Infinity; //#25159 - var _KX = $k[--$j]; //#25159 - var _KY = $k[--$j]; //#25159 - $k[$j++] = _KX; //#25159 - $k[$j++] = 4; //#25159 - $k[$j++] = _KY; //#25159 - var _KZ = $a(); //#25159 - $k[$j++] = _KZ; //#25159 - } //#25159 - for (var _Ka = 12; _Ka >= 5; _Ka -= 1) { //#25160 - $k[$j++] = _Ka; //#25160 - $k[$j++] = Infinity; //#25160 - var _Kb = $k[--$j]; //#25160 - var _Kc = $k[--$j]; //#25160 - $k[$j++] = _Kb; //#25160 - $k[$j++] = 5; //#25160 - $k[$j++] = _Kc; //#25160 - var _Kd = $a(); //#25160 - $k[$j++] = _Kd; //#25160 - } //#25160 - for (var _Ke = 5; _Ke <= 12; _Ke += 1) { //#25161 - $k[$j++] = _Ke; //#25161 - $k[$j++] = Infinity; //#25161 - var _Kf = $k[--$j]; //#25161 - var _Kg = $k[--$j]; //#25161 - $k[$j++] = _Kf; //#25161 - $k[$j++] = 6; //#25161 - $k[$j++] = _Kg; //#25161 - var _Kh = $a(); //#25161 - $k[$j++] = _Kh; //#25161 - } //#25161 - for (var _Ki = 12; _Ki >= 5; _Ki -= 1) { //#25162 - $k[$j++] = _Ki; //#25162 - $k[$j++] = Infinity; //#25162 - var _Kj = $k[--$j]; //#25162 - var _Kk = $k[--$j]; //#25162 - $k[$j++] = _Kj; //#25162 - $k[$j++] = 7; //#25162 - $k[$j++] = _Kk; //#25162 - var _Kl = $a(); //#25162 - $k[$j++] = _Kl; //#25162 - } //#25162 - $1.palettemap1 = $a(); //#25162 + var _Kj = $k[--$j]; //#25162 + var _Kk = $k[--$j]; //#25162 + $k[$j++] = _Kj; //#25162 + $k[$j++] = 7; //#25162 + $k[$j++] = _Kk; //#25162 + var _Kl = $a(); //#25162 + $k[$j++] = _Kl; //#25162 + } //#25162 + $1.palettemap1 = $a(); //#25162 + $k[$j++] = Infinity; //#25166 + var _Kn = $1.palettemap1; //#25166 + for (var _Ko = 0, _Kp = _Kn.length; _Ko < _Kp; _Ko++) { //#25166 + $k[$j++] = $get(_Kn, _Ko); //#25166 $k[$j++] = Infinity; //#25166 - var _Kn = $1.palettemap1; //#25166 - for (var _Ko = 0, _Kp = _Kn.length; _Ko < _Kp; _Ko++) { //#25166 - $k[$j++] = $get(_Kn, _Ko); //#25166 - $k[$j++] = Infinity; //#25166 - var _Kr = $k[--$j]; //#25166 - var _Ks = $k[--$j]; //#25166 - $k[$j++] = _Kr; //#25166 - $aload(_Ks); //#25166 - var _Kt = $k[--$j]; //#25166 - var _Ku = $k[--$j]; //#25166 - $k[$j++] = -_Ku; //#25166 - $k[$j++] = -_Kt; //#25166 - var _Kv = $a(); //#25166 - $k[$j++] = _Kv; //#25166 - } //#25166 - $1.palettemap2 = $a(); //#25166 - } //#25167 - var _Kx = $1.metadatamap; //#25172 - for (var _Ky = 0, _Kz = _Kx.length; _Ky < _Kz; _Ky++) { //#25176 - var _L0 = $get(_Kx, _Ky); //#25176 - var _L1 = $get(_L0, 0); //#25173 - $k[$j++] = _L0; //#25173 - $k[$j++] = _L1; //#25173 - if (_L1 < 0) { //#25173 - var _L3 = $k[--$j]; //#25173 - var _L4 = $k[--$j]; //#25173 - $put(_L4, 0, $f($f(_L3 + $1.cols) - 1)); //#25173 - $k[$j++] = _L4; //#25173 - } else { //#25173 - $j--; //#25173 - } //#25173 - var _L5 = $k[--$j]; //#25174 - var _L6 = $get(_L5, 1); //#25174 - $k[$j++] = _L5; //#25174 - $k[$j++] = _L6; //#25174 - if (_L6 < 0) { //#25174 - var _L8 = $k[--$j]; //#25174 - var _L9 = $k[--$j]; //#25174 - $put(_L9, 1, $f($f(_L8 + $1.rows) - 1)); //#25174 - $k[$j++] = _L9; //#25174 - } else { //#25174 - $j--; //#25174 - } //#25174 - $j--; //#25175 - } //#25175 - var _LA = $1.palettemap1; //#25177 - for (var _LB = 0, _LC = _LA.length; _LB < _LC; _LB++) { //#25181 - var _LD = $get(_LA, _LB); //#25181 - var _LE = $get(_LD, 0); //#25178 - $k[$j++] = _LD; //#25178 - $k[$j++] = _LE; //#25178 - if (_LE < 0) { //#25178 - var _LG = $k[--$j]; //#25178 - var _LH = $k[--$j]; //#25178 - $put(_LH, 0, $f($f(_LG + $1.cols) - 1)); //#25178 - $k[$j++] = _LH; //#25178 - } else { //#25178 - $j--; //#25178 - } //#25178 - var _LI = $k[--$j]; //#25179 - var _LJ = $get(_LI, 1); //#25179 - $k[$j++] = _LI; //#25179 - $k[$j++] = _LJ; //#25179 - if (_LJ < 0) { //#25179 - var _LL = $k[--$j]; //#25179 - var _LM = $k[--$j]; //#25179 - $put(_LM, 1, $f($f(_LL + $1.rows) - 1)); //#25179 - $k[$j++] = _LM; //#25179 - } else { //#25179 - $j--; //#25179 - } //#25179 - $j--; //#25180 - } //#25180 - var _LN = $1.palettemap2; //#25182 - for (var _LO = 0, _LP = _LN.length; _LO < _LP; _LO++) { //#25186 - var _LQ = $get(_LN, _LO); //#25186 - var _LR = $get(_LQ, 0); //#25183 - $k[$j++] = _LQ; //#25183 - $k[$j++] = _LR; //#25183 - if (_LR < 0) { //#25183 - var _LT = $k[--$j]; //#25183 - var _LU = $k[--$j]; //#25183 - $put(_LU, 0, $f($f(_LT + $1.cols) - 1)); //#25183 - $k[$j++] = _LU; //#25183 - } else { //#25183 - $j--; //#25183 - } //#25183 - var _LV = $k[--$j]; //#25184 - var _LW = $get(_LV, 1); //#25184 - $k[$j++] = _LV; //#25184 - $k[$j++] = _LW; //#25184 - if (_LW < 0) { //#25184 - var _LY = $k[--$j]; //#25184 - var _LZ = $k[--$j]; //#25184 - $put(_LZ, 1, $f($f(_LY + $1.rows) - 1)); //#25184 - $k[$j++] = _LZ; //#25184 - } else { //#25184 - $j--; //#25184 - } //#25184 - $j--; //#25185 - } //#25185 - for (var _Lc = 0, _Lb = $f($1.nummetamodules - 1); _Lc <= _Lb; _Lc += 1) { //#25191 - $k[$j++] = $1.pixs; //#25190 - $aload($get($1.metadatamap, _Lc)); //#25190 - $1.jmv(); //#25190 - var _Lg = $k[--$j]; //#25190 - $put($k[--$j], _Lg, 0); //#25190 - } //#25190 - if (!$1.slave) { //#25204 - var _Lj = $1.colors; //#25196 - var _Lk = 16; //#25196 - if (16 > _Lj) { //#25196 - var _ = _Lj; //#25196 - _Lj = _Lk; //#25196 - _Lk = _; //#25196 - } //#25196 - for (var _Lm = 0, _Ll = _Lk - 1; _Lm <= _Ll; _Lm += 1) { //#25201 - $1.i = _Lm; //#25197 - var _Lp = $get($1.palettelayout, $1.i); //#25198 - $k[$j++] = _Lp; //#25199 - $k[$j++] = $1.pixs; //#25199 - $k[$j++] = _Lp; //#25199 - $aload($get($1.palettemap1, $1.i)); //#25199 - $1.jmv(); //#25199 - var _Lu = $k[--$j]; //#25199 - var _Lv = $k[--$j]; //#25199 - $put($k[--$j], _Lu, _Lv); //#25199 - var _Ly = $k[--$j]; //#25200 - $k[$j++] = $1.pixs; //#25200 - $k[$j++] = _Ly; //#25200 - $aload($get($1.palettemap2, $1.i)); //#25200 - $1.jmv(); //#25200 - var _M2 = $k[--$j]; //#25200 - var _M3 = $k[--$j]; //#25200 - $put($k[--$j], _M2, _M3); //#25200 - } //#25200 - $1.i = 16; //#25202 - } else { //#25204 - $1.i = 0; //#25204 - } //#25204 - $1.j = $1.nummetamodules; //#25208 - for (var _M9 = $1.i, _M8 = $1.palettelayout.length - 1; _M9 <= _M8; _M9 += 2) { //#25218 - $1.i = _M9; //#25210 - var _MC = $get($1.palettelayout, $1.i); //#25211 - $k[$j++] = _MC; //#25212 - $k[$j++] = $1.pixs; //#25212 - $k[$j++] = _MC; //#25212 - $aload($get($1.metadatamap, $1.j)); //#25212 - $1.jmv(); //#25212 - var _MH = $k[--$j]; //#25212 - var _MI = $k[--$j]; //#25212 - $put($k[--$j], _MH, _MI); //#25212 - var _ML = $k[--$j]; //#25213 - $k[$j++] = $1.pixs; //#25213 - $k[$j++] = _ML; //#25213 - $aload($get($1.metadatamap, $f($1.j + 2))); //#25213 - $1.jmv(); //#25213 - var _MP = $k[--$j]; //#25213 - var _MQ = $k[--$j]; //#25213 - $put($k[--$j], _MP, _MQ); //#25213 - var _MU = $get($1.palettelayout, $1.i + 1); //#25214 - $k[$j++] = _MU; //#25215 - $k[$j++] = $1.pixs; //#25215 - $k[$j++] = _MU; //#25215 - $aload($get($1.metadatamap, $f($1.j + 1))); //#25215 - $1.jmv(); //#25215 - var _MZ = $k[--$j]; //#25215 - var _Ma = $k[--$j]; //#25215 - $put($k[--$j], _MZ, _Ma); //#25215 - var _Md = $k[--$j]; //#25216 - $k[$j++] = $1.pixs; //#25216 - $k[$j++] = _Md; //#25216 - $aload($get($1.metadatamap, $f($1.j + 3))); //#25216 - $1.jmv(); //#25216 - var _Mh = $k[--$j]; //#25216 - var _Mi = $k[--$j]; //#25216 - $put($k[--$j], _Mh, _Mi); //#25216 - $1.j = $f($1.j + 4); //#25217 - } //#25217 - var _NA = $a([function() { - var _Ml = $k[--$j]; //#25222 - var _Mm = $k[--$j]; //#25222 - $k[$j++] = $f(_Mm + _Ml) % $1.colors; //#25222 - }, function() { - $j--; //#25223 - var _Mp = $k[--$j]; //#25223 - $k[$j++] = _Mp % $1.colors; //#25223 - }, function() { - var _Mq = $k[--$j]; //#25224 - var _Mr = $k[--$j]; //#25224 - $k[$j++] = _Mq; //#25224 - $k[$j++] = _Mr; //#25224 - $j--; //#25224 - var _Mt = $k[--$j]; //#25224 - $k[$j++] = _Mt % $1.colors; //#25224 - }, function() { - var _Mu = $k[--$j]; //#25225 - var _Mv = $k[--$j]; //#25225 - $k[$j++] = ((~~(_Mu / 3)) + (~~(_Mv / 2))) % $1.colors; //#25225 - }, function() { - var _Mx = $k[--$j]; //#25226 - var _My = $k[--$j]; //#25226 - $k[$j++] = ((~~(_Mx / 2)) + (~~(_My / 3))) % $1.colors; //#25226 - }, function() { - var _N0 = $k[--$j]; //#25227 - var _N2 = $f($k[--$j] + _N0); //#25227 - $k[$j++] = ((~~(_N2 / 2)) + (~~(_N2 / 3))) % $1.colors; //#25227 - }, function() { - var _N4 = $k[--$j]; //#25228 - var _N5 = $k[--$j]; //#25228 - $k[$j++] = ($f(((_N4 * (_N5 * _N5)) % 7) + ((($f(_N4 + (_N5 * _N5))) * 2) % 19))) % $1.colors; //#25228 - }, function() { - var _N7 = $k[--$j]; //#25229 - var _N8 = $k[--$j]; //#25229 - $k[$j++] = ($f(((_N8 * (_N7 * _N7)) % 5) + (($f((_N7 * _N7) + (_N8 * 2))) % 13))) % $1.colors; //#25229 - }]); //#25229 - $1.maskfuncs = _NA; //#25230 - if ($1.mask != -1) { //#25234 - $1.maskfuncs = $a([$get($1.maskfuncs, $1.mask)]); //#25232 - $1.bestmaskval = $1.mask; //#25233 - } //#25233 - $1.masks = $a($1.maskfuncs.length); //#25235 - for (var _NL = 0, _NK = $1.masks.length - 1; _NL <= _NK; _NL += 1) { //#25248 - $1.m = _NL; //#25237 - $1.mask = $a($1.rows * $1.cols); //#25238 - for (var _NR = 0, _NQ = $f($1.rows - 1); _NR <= _NQ; _NR += 1) { //#25246 - $1.j = _NR; //#25240 - for (var _NU = 0, _NT = $f($1.cols - 1); _NU <= _NT; _NU += 1) { //#25245 - $1.i = _NU; //#25242 - $k[$j++] = $1.pixs; //#25243 + var _Kr = $k[--$j]; //#25166 + var _Ks = $k[--$j]; //#25166 + $k[$j++] = _Kr; //#25166 + $aload(_Ks); //#25166 + var _Kt = $k[--$j]; //#25166 + var _Ku = $k[--$j]; //#25166 + $k[$j++] = -_Ku; //#25166 + $k[$j++] = -_Kt; //#25166 + var _Kv = $a(); //#25166 + $k[$j++] = _Kv; //#25166 + } //#25166 + $1.palettemap2 = $a(); //#25166 + } //#25167 + var _Kx = $1.metadatamap; //#25172 + for (var _Ky = 0, _Kz = _Kx.length; _Ky < _Kz; _Ky++) { //#25176 + var _L0 = $get(_Kx, _Ky); //#25176 + var _L1 = $get(_L0, 0); //#25173 + $k[$j++] = _L0; //#25173 + $k[$j++] = _L1; //#25173 + if (_L1 < 0) { //#25173 + var _L3 = $k[--$j]; //#25173 + var _L4 = $k[--$j]; //#25173 + $put(_L4, 0, $f($f(_L3 + $1.cols) - 1)); //#25173 + $k[$j++] = _L4; //#25173 + } else { //#25173 + $j--; //#25173 + } //#25173 + var _L5 = $k[--$j]; //#25174 + var _L6 = $get(_L5, 1); //#25174 + $k[$j++] = _L5; //#25174 + $k[$j++] = _L6; //#25174 + if (_L6 < 0) { //#25174 + var _L8 = $k[--$j]; //#25174 + var _L9 = $k[--$j]; //#25174 + $put(_L9, 1, $f($f(_L8 + $1.rows) - 1)); //#25174 + $k[$j++] = _L9; //#25174 + } else { //#25174 + $j--; //#25174 + } //#25174 + $j--; //#25175 + } //#25175 + var _LA = $1.palettemap1; //#25177 + for (var _LB = 0, _LC = _LA.length; _LB < _LC; _LB++) { //#25181 + var _LD = $get(_LA, _LB); //#25181 + var _LE = $get(_LD, 0); //#25178 + $k[$j++] = _LD; //#25178 + $k[$j++] = _LE; //#25178 + if (_LE < 0) { //#25178 + var _LG = $k[--$j]; //#25178 + var _LH = $k[--$j]; //#25178 + $put(_LH, 0, $f($f(_LG + $1.cols) - 1)); //#25178 + $k[$j++] = _LH; //#25178 + } else { //#25178 + $j--; //#25178 + } //#25178 + var _LI = $k[--$j]; //#25179 + var _LJ = $get(_LI, 1); //#25179 + $k[$j++] = _LI; //#25179 + $k[$j++] = _LJ; //#25179 + if (_LJ < 0) { //#25179 + var _LL = $k[--$j]; //#25179 + var _LM = $k[--$j]; //#25179 + $put(_LM, 1, $f($f(_LL + $1.rows) - 1)); //#25179 + $k[$j++] = _LM; //#25179 + } else { //#25179 + $j--; //#25179 + } //#25179 + $j--; //#25180 + } //#25180 + var _LN = $1.palettemap2; //#25182 + for (var _LO = 0, _LP = _LN.length; _LO < _LP; _LO++) { //#25186 + var _LQ = $get(_LN, _LO); //#25186 + var _LR = $get(_LQ, 0); //#25183 + $k[$j++] = _LQ; //#25183 + $k[$j++] = _LR; //#25183 + if (_LR < 0) { //#25183 + var _LT = $k[--$j]; //#25183 + var _LU = $k[--$j]; //#25183 + $put(_LU, 0, $f($f(_LT + $1.cols) - 1)); //#25183 + $k[$j++] = _LU; //#25183 + } else { //#25183 + $j--; //#25183 + } //#25183 + var _LV = $k[--$j]; //#25184 + var _LW = $get(_LV, 1); //#25184 + $k[$j++] = _LV; //#25184 + $k[$j++] = _LW; //#25184 + if (_LW < 0) { //#25184 + var _LY = $k[--$j]; //#25184 + var _LZ = $k[--$j]; //#25184 + $put(_LZ, 1, $f($f(_LY + $1.rows) - 1)); //#25184 + $k[$j++] = _LZ; //#25184 + } else { //#25184 + $j--; //#25184 + } //#25184 + $j--; //#25185 + } //#25185 + for (var _Lc = 0, _Lb = $f($1.nummetamodules - 1); _Lc <= _Lb; _Lc += 1) { //#25191 + $k[$j++] = $1.pixs; //#25190 + $aload($get($1.metadatamap, _Lc)); //#25190 + $1.jmv(); //#25190 + var _Lg = $k[--$j]; //#25190 + $put($k[--$j], _Lg, 0); //#25190 + } //#25190 + if (!$1.slave) { //#25204 + var _Lj = $1.colors; //#25196 + var _Lk = 16; //#25196 + if (16 > _Lj) { //#25196 + var _ = _Lj; //#25196 + _Lj = _Lk; //#25196 + _Lk = _; //#25196 + } //#25196 + for (var _Lm = 0, _Ll = _Lk - 1; _Lm <= _Ll; _Lm += 1) { //#25201 + $1.i = _Lm; //#25197 + var _Lp = $get($1.palettelayout, $1.i); //#25198 + $k[$j++] = _Lp; //#25199 + $k[$j++] = $1.pixs; //#25199 + $k[$j++] = _Lp; //#25199 + $aload($get($1.palettemap1, $1.i)); //#25199 + $1.jmv(); //#25199 + var _Lu = $k[--$j]; //#25199 + var _Lv = $k[--$j]; //#25199 + $put($k[--$j], _Lu, _Lv); //#25199 + var _Ly = $k[--$j]; //#25200 + $k[$j++] = $1.pixs; //#25200 + $k[$j++] = _Ly; //#25200 + $aload($get($1.palettemap2, $1.i)); //#25200 + $1.jmv(); //#25200 + var _M2 = $k[--$j]; //#25200 + var _M3 = $k[--$j]; //#25200 + $put($k[--$j], _M2, _M3); //#25200 + } //#25200 + $1.i = 16; //#25202 + } else { //#25204 + $1.i = 0; //#25204 + } //#25204 + $1.j = $1.nummetamodules; //#25208 + for (var _M9 = $1.i, _M8 = $1.palettelayout.length - 1; _M9 <= _M8; _M9 += 2) { //#25218 + $1.i = _M9; //#25210 + var _MC = $get($1.palettelayout, $1.i); //#25211 + $k[$j++] = _MC; //#25212 + $k[$j++] = $1.pixs; //#25212 + $k[$j++] = _MC; //#25212 + $aload($get($1.metadatamap, $1.j)); //#25212 + $1.jmv(); //#25212 + var _MH = $k[--$j]; //#25212 + var _MI = $k[--$j]; //#25212 + $put($k[--$j], _MH, _MI); //#25212 + var _ML = $k[--$j]; //#25213 + $k[$j++] = $1.pixs; //#25213 + $k[$j++] = _ML; //#25213 + $aload($get($1.metadatamap, $f($1.j + 2))); //#25213 + $1.jmv(); //#25213 + var _MP = $k[--$j]; //#25213 + var _MQ = $k[--$j]; //#25213 + $put($k[--$j], _MP, _MQ); //#25213 + var _MU = $get($1.palettelayout, $1.i + 1); //#25214 + $k[$j++] = _MU; //#25215 + $k[$j++] = $1.pixs; //#25215 + $k[$j++] = _MU; //#25215 + $aload($get($1.metadatamap, $f($1.j + 1))); //#25215 + $1.jmv(); //#25215 + var _MZ = $k[--$j]; //#25215 + var _Ma = $k[--$j]; //#25215 + $put($k[--$j], _MZ, _Ma); //#25215 + var _Md = $k[--$j]; //#25216 + $k[$j++] = $1.pixs; //#25216 + $k[$j++] = _Md; //#25216 + $aload($get($1.metadatamap, $f($1.j + 3))); //#25216 + $1.jmv(); //#25216 + var _Mh = $k[--$j]; //#25216 + var _Mi = $k[--$j]; //#25216 + $put($k[--$j], _Mh, _Mi); //#25216 + $1.j = $f($1.j + 4); //#25217 + } //#25217 + var _NA = $a([function() { + var _Ml = $k[--$j]; //#25222 + var _Mm = $k[--$j]; //#25222 + $k[$j++] = $f(_Mm + _Ml) % $1.colors; //#25222 + }, function() { + $j--; //#25223 + var _Mp = $k[--$j]; //#25223 + $k[$j++] = _Mp % $1.colors; //#25223 + }, function() { + var _Mq = $k[--$j]; //#25224 + var _Mr = $k[--$j]; //#25224 + $k[$j++] = _Mq; //#25224 + $k[$j++] = _Mr; //#25224 + $j--; //#25224 + var _Mt = $k[--$j]; //#25224 + $k[$j++] = _Mt % $1.colors; //#25224 + }, function() { + var _Mu = $k[--$j]; //#25225 + var _Mv = $k[--$j]; //#25225 + $k[$j++] = ((~~(_Mu / 3)) + (~~(_Mv / 2))) % $1.colors; //#25225 + }, function() { + var _Mx = $k[--$j]; //#25226 + var _My = $k[--$j]; //#25226 + $k[$j++] = ((~~(_Mx / 2)) + (~~(_My / 3))) % $1.colors; //#25226 + }, function() { + var _N0 = $k[--$j]; //#25227 + var _N2 = $f($k[--$j] + _N0); //#25227 + $k[$j++] = ((~~(_N2 / 2)) + (~~(_N2 / 3))) % $1.colors; //#25227 + }, function() { + var _N4 = $k[--$j]; //#25228 + var _N5 = $k[--$j]; //#25228 + $k[$j++] = ($f(((_N4 * (_N5 * _N5)) % 7) + ((($f(_N4 + (_N5 * _N5))) * 2) % 19))) % $1.colors; //#25228 + }, function() { + var _N7 = $k[--$j]; //#25229 + var _N8 = $k[--$j]; //#25229 + $k[$j++] = ($f(((_N8 * (_N7 * _N7)) % 5) + (($f((_N7 * _N7) + (_N8 * 2))) % 13))) % $1.colors; //#25229 + }]); //#25229 + $1.maskfuncs = _NA; //#25230 + if ($1.mask != -1) { //#25234 + $1.maskfuncs = $a([$get($1.maskfuncs, $1.mask)]); //#25232 + $1.bestmaskval = $1.mask; //#25233 + } //#25233 + $1.masks = $a($1.maskfuncs.length); //#25235 + for (var _NL = 0, _NK = $1.masks.length - 1; _NL <= _NK; _NL += 1) { //#25248 + $1.m = _NL; //#25237 + $1.mask = $a($1.rows * $1.cols); //#25238 + for (var _NR = 0, _NQ = $f($1.rows - 1); _NR <= _NQ; _NR += 1) { //#25246 + $1.j = _NR; //#25240 + for (var _NU = 0, _NT = $f($1.cols - 1); _NU <= _NT; _NU += 1) { //#25245 + $1.i = _NU; //#25242 + $k[$j++] = $1.pixs; //#25243 + $k[$j++] = $1.i; //#25243 + $k[$j++] = $1.j; //#25243 + $1.jmv(); //#25243 + var _NY = $k[--$j]; //#25243 + if ($get($k[--$j], _NY) == -1) { //#25243 $k[$j++] = $1.i; //#25243 $k[$j++] = $1.j; //#25243 - $1.jmv(); //#25243 - var _NY = $k[--$j]; //#25243 - if ($get($k[--$j], _NY) == -1) { //#25243 - $k[$j++] = $1.i; //#25243 - $k[$j++] = $1.j; //#25243 - if ($get($1.maskfuncs, $1.m)() === true) { - break; - } //#25243 - } else { //#25243 - $k[$j++] = 0; //#25243 + if ($get($1.maskfuncs, $1.m)() === true) { + break; } //#25243 - $k[$j++] = $1.mask; //#25244 - $k[$j++] = $1.i; //#25244 - $k[$j++] = $1.j; //#25244 - $1.jmv(); //#25244 - var _Nj = $k[--$j]; //#25244 - var _Nk = $k[--$j]; //#25244 - $put(_Nk, _Nj, $k[--$j]); //#25244 - } //#25244 + } else { //#25243 + $k[$j++] = 0; //#25243 + } //#25243 + $k[$j++] = $1.mask; //#25244 + $k[$j++] = $1.i; //#25244 + $k[$j++] = $1.j; //#25244 + $1.jmv(); //#25244 + var _Nj = $k[--$j]; //#25244 + var _Nk = $k[--$j]; //#25244 + $put(_Nk, _Nj, $k[--$j]); //#25244 } //#25244 - $put($1.masks, $1.m, $1.mask); //#25247 - } //#25247 - $1.posx = 0; //#25251 - $1.posy = 0; //#25251 - $1.i = 0; //#25252 - for (;;) { //#25262 - if ($1.posx == $1.cols) { //#25254 - break; //#25254 - } //#25254 - $k[$j++] = $1.pixs; //#25255 - $k[$j++] = $1.posx; //#25255 - $k[$j++] = $1.posy; //#25255 - $1.jmv(); //#25255 - var _Nu = $k[--$j]; //#25255 - if ($get($k[--$j], _Nu) == -1) { //#25259 - var _O0 = $geti($1.bits, $1.i, $1.databpm); //#25256 - $k[$j++] = 0; //#25256 - for (var _O1 = 0, _O2 = _O0.length; _O1 < _O2; _O1++) { //#25256 - var _O4 = $k[--$j]; //#25256 - $k[$j++] = ($f(_O4 + $f($get(_O0, _O1) - 48))) * 2; //#25256 - } //#25256 - var _O5 = $k[--$j]; //#25256 - $k[$j++] = ~~(_O5 / 2); //#25257 - $k[$j++] = $1.pixs; //#25257 - $k[$j++] = $1.posx; //#25257 - $k[$j++] = $1.posy; //#25257 - $1.jmv(); //#25257 - var _O9 = $k[--$j]; //#25257 - var _OA = $k[--$j]; //#25257 - $put(_OA, _O9, $k[--$j]); //#25257 - $1.i = $1.i + $1.databpm; //#25258 - } //#25258 - $1.posy = $1.posy + 1; //#25260 - if ($1.posy == $1.rows) { //#25261 - $1.posy = 0; //#25261 - $1.posx = $1.posx + 1; //#25261 - } //#25261 + } //#25244 + $put($1.masks, $1.m, $1.mask); //#25247 + } //#25247 + $1.posx = 0; //#25251 + $1.posy = 0; //#25251 + $1.i = 0; //#25252 + for (;;) { //#25262 + if ($1.posx == $1.cols) { //#25254 + break; //#25254 + } //#25254 + $k[$j++] = $1.pixs; //#25255 + $k[$j++] = $1.posx; //#25255 + $k[$j++] = $1.posy; //#25255 + $1.jmv(); //#25255 + var _Nu = $k[--$j]; //#25255 + if ($get($k[--$j], _Nu) == -1) { //#25259 + var _O0 = $geti($1.bits, $1.i, $1.databpm); //#25256 + $k[$j++] = 0; //#25256 + for (var _O1 = 0, _O2 = _O0.length; _O1 < _O2; _O1++) { //#25256 + var _O4 = $k[--$j]; //#25256 + $k[$j++] = ($f(_O4 + $f($get(_O0, _O1) - 48))) * 2; //#25256 + } //#25256 + var _O5 = $k[--$j]; //#25256 + $k[$j++] = ~~(_O5 / 2); //#25257 + $k[$j++] = $1.pixs; //#25257 + $k[$j++] = $1.posx; //#25257 + $k[$j++] = $1.posy; //#25257 + $1.jmv(); //#25257 + var _O9 = $k[--$j]; //#25257 + var _OA = $k[--$j]; //#25257 + $put(_OA, _O9, $k[--$j]); //#25257 + $1.i = $1.i + $1.databpm; //#25258 + } //#25258 + $1.posy = $1.posy + 1; //#25260 + if ($1.posy == $1.rows) { //#25261 + $1.posy = 0; //#25261 + $1.posx = $1.posx + 1; //#25261 } //#25261 - $1.evalrle = function() { - $1.scrle = $k[--$j]; //#25266 - $1.scr1 = 0; //#25267 - $1.scr3 = 0; //#25267 - for (var _OL = 0, _OK = $1.scrle.length - 2; _OL <= _OK; _OL += 2) { //#25289 - $1.j = _OL; //#25269 - if ($get($1.scrle, $1.j + 1) != -1) { //#25288 - var _OR = $get($1.scrle, $1.j); //#25272 - $k[$j++] = _OR; //#25272 - if (_OR >= 5) { //#25272 - $1.scr1 = $f($f($k[--$j] - 2) + $1.scr1); //#25272 - } else { //#25272 - $j--; //#25272 - } //#25272 - if (($1.j >= 4) && ($1.j <= ($1.scrle.length - 5))) { //#25287 - var _OZ = $geti($1.scrle, $1.j - 4, 10); //#25275 - $k[$j++] = _OZ; //#25276 - for (var _Oa = 0, _Ob = _OZ.length; _Oa < _Ob; _Oa++) { //#25276 - $k[$j++] = $get(_OZ, _Oa) == 1; //#25276 - } //#25276 + } //#25261 + $1.evalrle = function() { + $1.scrle = $k[--$j]; //#25266 + $1.scr1 = 0; //#25267 + $1.scr3 = 0; //#25267 + for (var _OL = 0, _OK = $1.scrle.length - 2; _OL <= _OK; _OL += 2) { //#25289 + $1.j = _OL; //#25269 + if ($get($1.scrle, $1.j + 1) != -1) { //#25288 + var _OR = $get($1.scrle, $1.j); //#25272 + $k[$j++] = _OR; //#25272 + if (_OR >= 5) { //#25272 + $1.scr1 = $f($f($k[--$j] - 2) + $1.scr1); //#25272 + } else { //#25272 + $j--; //#25272 + } //#25272 + if (($1.j >= 4) && ($1.j <= ($1.scrle.length - 5))) { //#25287 + var _OZ = $geti($1.scrle, $1.j - 4, 10); //#25275 + $k[$j++] = _OZ; //#25276 + for (var _Oa = 0, _Ob = _OZ.length; _Oa < _Ob; _Oa++) { //#25276 + $k[$j++] = $get(_OZ, _Oa) == 1; //#25276 + } //#25276 + $j--; //#25276 + for (var _Od = 0, _Oe = 4; _Od < _Oe; _Od++) { //#25276 + var _Of = $k[--$j]; //#25276 + var _Og = $k[--$j]; //#25276 + $k[$j++] = _Of; //#25276 + $k[$j++] = _Og; //#25276 $j--; //#25276 - for (var _Od = 0, _Oe = 4; _Od < _Oe; _Od++) { //#25276 - var _Of = $k[--$j]; //#25276 - var _Og = $k[--$j]; //#25276 - $k[$j++] = _Of; //#25276 - $k[$j++] = _Og; //#25276 - $j--; //#25276 - var _Oh = $k[--$j]; //#25276 - var _Oi = $k[--$j]; //#25276 - $k[$j++] = $an(_Oi, _Oh); //#25276 - } //#25276 - if ($k[--$j]) { //#25286 - $k[$j++] = Infinity; //#25277 - var _Ok = $k[--$j]; //#25277 - var _Ol = $k[--$j]; //#25277 - $k[$j++] = _Ok; //#25277 - $aload(_Ol); //#25277 - var _Om = $k[--$j]; //#25278 - var _On = $k[--$j]; //#25278 - var _Oo = $k[--$j]; //#25278 - var _Op = $k[--$j]; //#25278 - var _Oq = $k[--$j]; //#25278 - var _Or = $k[--$j]; //#25278 - var _Os = $k[--$j]; //#25278 - var _Ot = $k[--$j]; //#25278 - var _Ou = $k[--$j]; //#25278 - $k[$j++] = _Ou; //#25284 - $k[$j++] = _Ot; //#25284 - $k[$j++] = _Os; //#25284 - $k[$j++] = _Or; //#25284 - $k[$j++] = _Oq; //#25284 - $k[$j++] = _Op; //#25284 - $k[$j++] = _Oo; //#25284 - $k[$j++] = _On; //#25284 - $k[$j++] = _Om; //#25284 - if (($eq(_Ou, _Oq) && $eq(_Ou, _Om)) && $eq(_Os, _Oo)) { //#25284 - var _Ov = $k[--$j]; //#25280 - var _Ow = $k[--$j]; //#25280 - var _Ox = $k[--$j]; //#25280 - $1.c4 = _Ox; //#25280 - $1.c5 = _Ov; //#25280 - $k[$j++] = _Ox; //#25283 - $k[$j++] = _Ow; //#25283 - if ((($1.c4 == $1.bi) && ($1.c5 == $1.yi)) || ((($1.c4 == $1.yi) && ($1.c5 == $1.bi)) || ((($1.c4 == $1.gi) && ($1.c5 == $1.mi)) || (($1.c4 == $1.mi) && ($1.c5 == $1.gi))))) { //#25283 - $1.scr3 = $1.scr3 + 100; //#25283 - } //#25283 + var _Oh = $k[--$j]; //#25276 + var _Oi = $k[--$j]; //#25276 + $k[$j++] = $an(_Oi, _Oh); //#25276 + } //#25276 + if ($k[--$j]) { //#25286 + $k[$j++] = Infinity; //#25277 + var _Ok = $k[--$j]; //#25277 + var _Ol = $k[--$j]; //#25277 + $k[$j++] = _Ok; //#25277 + $aload(_Ol); //#25277 + var _Om = $k[--$j]; //#25278 + var _On = $k[--$j]; //#25278 + var _Oo = $k[--$j]; //#25278 + var _Op = $k[--$j]; //#25278 + var _Oq = $k[--$j]; //#25278 + var _Or = $k[--$j]; //#25278 + var _Os = $k[--$j]; //#25278 + var _Ot = $k[--$j]; //#25278 + var _Ou = $k[--$j]; //#25278 + $k[$j++] = _Ou; //#25284 + $k[$j++] = _Ot; //#25284 + $k[$j++] = _Os; //#25284 + $k[$j++] = _Or; //#25284 + $k[$j++] = _Oq; //#25284 + $k[$j++] = _Op; //#25284 + $k[$j++] = _Oo; //#25284 + $k[$j++] = _On; //#25284 + $k[$j++] = _Om; //#25284 + if (($eq(_Ou, _Oq) && $eq(_Ou, _Om)) && $eq(_Os, _Oo)) { //#25284 + var _Ov = $k[--$j]; //#25280 + var _Ow = $k[--$j]; //#25280 + var _Ox = $k[--$j]; //#25280 + $1.c4 = _Ox; //#25280 + $1.c5 = _Ov; //#25280 + $k[$j++] = _Ox; //#25283 + $k[$j++] = _Ow; //#25283 + if ((($1.c4 == $1.bi) && ($1.c5 == $1.yi)) || ((($1.c4 == $1.yi) && ($1.c5 == $1.bi)) || ((($1.c4 == $1.gi) && ($1.c5 == $1.mi)) || (($1.c4 == $1.mi) && ($1.c5 == $1.gi))))) { //#25283 + $1.scr3 = $1.scr3 + 100; //#25283 } //#25283 - $cleartomark(); //#25285 - } else { //#25286 - $j--; //#25286 - } //#25286 + } //#25283 + $cleartomark(); //#25285 + } else { //#25286 + $j--; //#25286 } //#25286 } //#25286 } //#25286 - $k[$j++] = $1.scr1; //#25290 - $k[$j++] = $1.scr3; //#25290 - }; //#25291 - $1.evalmask = function() { - $1.sym = $k[--$j]; //#25294 - $1.n1 = 0; //#25296 - $1.n2 = 0; //#25296 - $1.n3 = 0; //#25296 - var _PI = $1.rows; //#25297 - var _PJ = $1.cols; //#25297 - if (_PI < _PJ) { //#25297 - var _ = _PJ; //#25297 - _PJ = _PI; //#25297 - _PI = _; //#25297 - } //#25297 - $1.rle = $a($f((_PI * 2) + 2)); //#25297 - $1.lastpairs = $a($1.cols); //#25298 - $1.thispairs = $a($1.cols); //#25299 - for (var _PR = 0, _PQ = $f($1.cols - 1); _PR <= _PQ; _PR += 1) { //#25311 - $1.i = _PR; //#25303 - $k[$j++] = Infinity; //#25304 - $k[$j++] = 0; //#25307 - $k[$j++] = -1; //#25307 - for (var _PX = $1.i, _PY = $1.cols, _PW = $f(($1.rows * $1.cols) - 1); _PY < 0 ? _PX >= _PW : _PX <= _PW; _PX += _PY) { //#25307 - var _Pa = $get($1.sym, _PX); //#25306 - var _Pb = $k[--$j]; //#25306 - $k[$j++] = _Pb; //#25306 - $k[$j++] = _Pa; //#25306 - if ($eq(_Pb, _Pa)) { //#25306 - $j--; //#25306 - var _Pc = $k[--$j]; //#25306 - var _Pd = $k[--$j]; //#25306 - $k[$j++] = $f(_Pd + 1); //#25306 - $k[$j++] = _Pc; //#25306 - } else { //#25306 - var _Pe = $k[--$j]; //#25306 - $k[$j++] = 1; //#25306 - $k[$j++] = _Pe; //#25306 - } //#25306 + } //#25286 + $k[$j++] = $1.scr1; //#25290 + $k[$j++] = $1.scr3; //#25290 + }; //#25291 + $1.evalmask = function() { + $1.sym = $k[--$j]; //#25294 + $1.n1 = 0; //#25296 + $1.n2 = 0; //#25296 + $1.n3 = 0; //#25296 + var _PI = $1.rows; //#25297 + var _PJ = $1.cols; //#25297 + if (_PI < _PJ) { //#25297 + var _ = _PJ; //#25297 + _PJ = _PI; //#25297 + _PI = _; //#25297 + } //#25297 + $1.rle = $a($f((_PI * 2) + 2)); //#25297 + $1.lastpairs = $a($1.cols); //#25298 + $1.thispairs = $a($1.cols); //#25299 + for (var _PR = 0, _PQ = $f($1.cols - 1); _PR <= _PQ; _PR += 1) { //#25311 + $1.i = _PR; //#25303 + $k[$j++] = Infinity; //#25304 + $k[$j++] = 0; //#25307 + $k[$j++] = -1; //#25307 + for (var _PX = $1.i, _PY = $1.cols, _PW = $f(($1.rows * $1.cols) - 1); _PY < 0 ? _PX >= _PW : _PX <= _PW; _PX += _PY) { //#25307 + var _Pa = $get($1.sym, _PX); //#25306 + var _Pb = $k[--$j]; //#25306 + $k[$j++] = _Pb; //#25306 + $k[$j++] = _Pa; //#25306 + if ($eq(_Pb, _Pa)) { //#25306 + $j--; //#25306 + var _Pc = $k[--$j]; //#25306 + var _Pd = $k[--$j]; //#25306 + $k[$j++] = $f(_Pd + 1); //#25306 + $k[$j++] = _Pc; //#25306 + } else { //#25306 + var _Pe = $k[--$j]; //#25306 + $k[$j++] = 1; //#25306 + $k[$j++] = _Pe; //#25306 } //#25306 - var _Pg = $counttomark() + 2; //#25308 - $astore($geti($1.rle, 0, _Pg - 2)); //#25308 - $1.evalrle(); //#25309 - $1.n3 = $f($k[--$j] + $1.n3); //#25309 - $1.n1 = $f($k[--$j] + $1.n1); //#25309 - $j--; //#25310 - } //#25310 - for (var _Po = 0, _Pn = $f($1.rows - 1); _Po <= _Pn; _Po += 1) { //#25338 - $1.i = _Po; //#25314 - $1.symrow = $geti($1.sym, $1.i * $1.cols, $1.cols); //#25317 - $k[$j++] = Infinity; //#25318 - var _Pu = $1.symrow; //#25319 - $k[$j++] = 0; //#25321 - $k[$j++] = -1; //#25321 - for (var _Pv = 0, _Pw = _Pu.length; _Pv < _Pw; _Pv++) { //#25321 - var _Px = $get(_Pu, _Pv); //#25321 - var _Py = $k[--$j]; //#25320 - $k[$j++] = _Py; //#25320 - $k[$j++] = _Px; //#25320 - if ($eq(_Py, _Px)) { //#25320 - $j--; //#25320 - var _Pz = $k[--$j]; //#25320 - var _Q0 = $k[--$j]; //#25320 - $k[$j++] = $f(_Q0 + 1); //#25320 - $k[$j++] = _Pz; //#25320 - } else { //#25320 - var _Q1 = $k[--$j]; //#25320 - $k[$j++] = 1; //#25320 - $k[$j++] = _Q1; //#25320 - } //#25320 + } //#25306 + var _Pg = $counttomark() + 2; //#25308 + $astore($geti($1.rle, 0, _Pg - 2)); //#25308 + $1.evalrle(); //#25309 + $1.n3 = $f($k[--$j] + $1.n3); //#25309 + $1.n1 = $f($k[--$j] + $1.n1); //#25309 + $j--; //#25310 + } //#25310 + for (var _Po = 0, _Pn = $f($1.rows - 1); _Po <= _Pn; _Po += 1) { //#25338 + $1.i = _Po; //#25314 + $1.symrow = $geti($1.sym, $1.i * $1.cols, $1.cols); //#25317 + $k[$j++] = Infinity; //#25318 + var _Pu = $1.symrow; //#25319 + $k[$j++] = 0; //#25321 + $k[$j++] = -1; //#25321 + for (var _Pv = 0, _Pw = _Pu.length; _Pv < _Pw; _Pv++) { //#25321 + var _Px = $get(_Pu, _Pv); //#25321 + var _Py = $k[--$j]; //#25320 + $k[$j++] = _Py; //#25320 + $k[$j++] = _Px; //#25320 + if ($eq(_Py, _Px)) { //#25320 + $j--; //#25320 + var _Pz = $k[--$j]; //#25320 + var _Q0 = $k[--$j]; //#25320 + $k[$j++] = $f(_Q0 + 1); //#25320 + $k[$j++] = _Pz; //#25320 + } else { //#25320 + var _Q1 = $k[--$j]; //#25320 + $k[$j++] = 1; //#25320 + $k[$j++] = _Q1; //#25320 } //#25320 - var _Q3 = $counttomark() + 2; //#25322 - $astore($geti($1.rle, 0, _Q3 - 2)); //#25322 - $1.evalrle(); //#25323 - $1.n3 = $f($k[--$j] + $1.n3); //#25323 - $1.n1 = $f($k[--$j] + $1.n1); //#25323 - $j--; //#25324 - var _Q9 = $1.thispairs; //#25327 - $1.thispairs = $1.lastpairs; //#25327 - $1.lastpairs = _Q9; //#25327 - var _QB = $1.symrow; //#25328 - $k[$j++] = -1; //#25328 - for (var _QC = 0, _QD = _QB.length; _QC < _QD; _QC++) { //#25328 - var _QE = $get(_QB, _QC); //#25328 - var _QF = $k[--$j]; //#25328 - $k[$j++] = _QE; //#25328 - $k[$j++] = _QF; //#25328 - if ($ne(_QE, _QF)) { //#25328 - $j--; //#25328 - var _QG = $k[--$j]; //#25328 - $k[$j++] = -1; //#25328 - $k[$j++] = _QG; //#25328 - } //#25328 + } //#25320 + var _Q3 = $counttomark() + 2; //#25322 + $astore($geti($1.rle, 0, _Q3 - 2)); //#25322 + $1.evalrle(); //#25323 + $1.n3 = $f($k[--$j] + $1.n3); //#25323 + $1.n1 = $f($k[--$j] + $1.n1); //#25323 + $j--; //#25324 + var _Q9 = $1.thispairs; //#25327 + $1.thispairs = $1.lastpairs; //#25327 + $1.lastpairs = _Q9; //#25327 + var _QB = $1.symrow; //#25328 + $k[$j++] = -1; //#25328 + for (var _QC = 0, _QD = _QB.length; _QC < _QD; _QC++) { //#25328 + var _QE = $get(_QB, _QC); //#25328 + var _QF = $k[--$j]; //#25328 + $k[$j++] = _QE; //#25328 + $k[$j++] = _QF; //#25328 + if ($ne(_QE, _QF)) { //#25328 + $j--; //#25328 + var _QG = $k[--$j]; //#25328 + $k[$j++] = -1; //#25328 + $k[$j++] = _QG; //#25328 } //#25328 - $j--; //#25329 - $astore($1.thispairs); //#25330 - $j--; //#25330 - if ($1.i > 0) { //#25337 - $k[$j++] = Infinity; //#25332 - $aload($1.lastpairs); //#25333 - $aload($1.thispairs); //#25333 - $k[$j++] = $1.n2; //#25334 - for (var _QN = 0, _QO = $1.cols; _QN < _QO; _QN++) { //#25334 - var _QP = $k[--$j]; //#25334 - var _QQ = $k[--$j]; //#25334 - $k[$j++] = _QP; //#25334 - $k[$j++] = _QQ; //#25334 - if (_QQ != -1) { //#25334 - var _QS = $k[$j - 1 - $f($1.cols + 1)]; //#25334 - if ($eq($k[--$j], _QS)) { //#25334 - var _QU = $k[--$j]; //#25334 - $k[$j++] = $f(_QU + 3); //#25334 - } //#25334 - } else { //#25334 - $j--; //#25334 + } //#25328 + $j--; //#25329 + $astore($1.thispairs); //#25330 + $j--; //#25330 + if ($1.i > 0) { //#25337 + $k[$j++] = Infinity; //#25332 + $aload($1.lastpairs); //#25333 + $aload($1.thispairs); //#25333 + $k[$j++] = $1.n2; //#25334 + for (var _QN = 0, _QO = $1.cols; _QN < _QO; _QN++) { //#25334 + var _QP = $k[--$j]; //#25334 + var _QQ = $k[--$j]; //#25334 + $k[$j++] = _QP; //#25334 + $k[$j++] = _QQ; //#25334 + if (_QQ != -1) { //#25334 + var _QS = $k[$j - 1 - $f($1.cols + 1)]; //#25334 + if ($eq($k[--$j], _QS)) { //#25334 + var _QU = $k[--$j]; //#25334 + $k[$j++] = $f(_QU + 3); //#25334 } //#25334 + } else { //#25334 + $j--; //#25334 } //#25334 - $1.n2 = $k[--$j]; //#25335 - $cleartomark(); //#25336 - } //#25336 + } //#25334 + $1.n2 = $k[--$j]; //#25335 + $cleartomark(); //#25336 } //#25336 - $k[$j++] = $f($f($1.n1 + $1.n2) + $1.n3); //#25340 - }; //#25341 - $1.bestscore = 999999999; //#25344 - for (var _Qb = 0, _Qa = $1.masks.length - 1; _Qb <= _Qa; _Qb += 1) { //#25362 - $1.m = _Qb; //#25346 - $1.masksym = $a($1.rows * $1.cols); //#25347 - for (var _Qi = 0, _Qh = $f(($1.rows * $1.cols) - 1); _Qi <= _Qh; _Qi += 1) { //#25351 - $1.i = _Qi; //#25349 - $put($1.masksym, $1.i, $xo($get($1.pixs, $1.i), $get($get($1.masks, $1.m), $1.i))); //#25350 - } //#25350 - if ($1.masks.length != 1) { //#25360 - $k[$j++] = $1.masksym; //#25353 - $1.evalmask(); //#25353 - $1.score = $k[--$j]; //#25353 - if ($1.score < $1.bestscore) { //#25358 - $1.bestsym = $1.masksym; //#25355 - $1.bestmaskval = $1.m; //#25356 - $1.bestscore = $1.score; //#25357 - } //#25357 - } else { //#25360 - $1.bestsym = $1.masksym; //#25360 - } //#25360 + } //#25336 + $k[$j++] = $f($f($1.n1 + $1.n2) + $1.n3); //#25340 + }; //#25341 + $1.bestscore = 999999999; //#25344 + for (var _Qb = 0, _Qa = $1.masks.length - 1; _Qb <= _Qa; _Qb += 1) { //#25362 + $1.m = _Qb; //#25346 + $1.masksym = $a($1.rows * $1.cols); //#25347 + for (var _Qi = 0, _Qh = $f(($1.rows * $1.cols) - 1); _Qi <= _Qh; _Qi += 1) { //#25351 + $1.i = _Qi; //#25349 + $put($1.masksym, $1.i, $xo($get($1.pixs, $1.i), $get($get($1.masks, $1.m), $1.i))); //#25350 + } //#25350 + if ($1.masks.length != 1) { //#25360 + $k[$j++] = $1.masksym; //#25353 + $1.evalmask(); //#25353 + $1.score = $k[--$j]; //#25353 + if ($1.score < $1.bestscore) { //#25358 + $1.bestsym = $1.masksym; //#25355 + $1.bestmaskval = $1.m; //#25356 + $1.bestscore = $1.score; //#25357 + } //#25357 + } else { //#25360 + $1.bestsym = $1.masksym; //#25360 } //#25360 - $1.pixs = $1.bestsym; //#25363 - $1.metamask = $1.bestmaskval; //#25364 - $1.addtometapart = function() { - var _R4 = $k[--$j]; //#25368 - $puti($1.metapart, $1.p, _R4); //#25368 - $1.p = _R4.length + $1.p; //#25369 - }; //#25370 - $1.addtometabits = function() { - var _R8 = $k[--$j]; //#25373 - $puti($1.metabits, $1.q, _R8); //#25373 - $1.q = _R8.length + $1.q; //#25374 - }; //#25375 - $1.metapart = $s(40); //#25377 - $1.metabits = $s($1.nummetabits); //#25378 - $1.p = 0; //#25379 - $1.q = 0; //#25379 - if (!$1.slave) { //#25434 - $k[$j++] = (~~(Math.round(Math.log($1.colors) / Math.log(2)))) - 1; //#25384 - $k[$j++] = 3; //#25384 - $1.tofixedbits(); //#25384 - $1.addtometapart(); //#25384 - $k[$j++] = $geti($1.metapart, 0, $1.p); //#25385 - $k[$j++] = 2; //#25385 - $k[$j++] = -1; //#25385 - $1.ldpc(); //#25385 - $1.addtometabits(); //#25385 - $1.p = 0; //#25385 - $k[$j++] = $1.metass; //#25388 - $k[$j++] = 1; //#25388 - $1.tofixedbits(); //#25388 - $1.addtometapart(); //#25388 - $k[$j++] = $1.metavf; //#25389 - $k[$j++] = 2; //#25389 - $1.tofixedbits(); //#25389 - $1.addtometapart(); //#25389 - $k[$j++] = $1.metamask; //#25390 - $k[$j++] = 3; //#25390 - $1.tofixedbits(); //#25390 - $1.addtometapart(); //#25390 - if ($1.hasslaves) { //#25391 - $k[$j++] = "1"; //#25391 - } else { //#25391 - $k[$j++] = "0"; //#25391 - } //#25391 - $1.addtometapart(); //#25391 - $k[$j++] = $geti($1.metapart, 0, $1.p); //#25392 - $k[$j++] = 2; //#25392 - $k[$j++] = -1; //#25392 - $1.ldpc(); //#25392 - $1.addtometabits(); //#25392 - $1.p = 0; //#25392 - if ($1.metass == 0) { //#25402 - $k[$j++] = $f(($f((~~($f($1.cols - 17) / 4)) - $get($a([0, 4, 8, 16]), $1.metavf))) - 1); //#25397 - $k[$j++] = $1.metavlen; //#25397 - $1.tofixedbits(); //#25397 - $1.addtometapart(); //#25397 - } else { //#25402 - $k[$j++] = (~~($f($1.cols - 17) / 4)) - 1; //#25400 - $k[$j++] = ~~($1.metavlen / 2); //#25400 - $1.tofixedbits(); //#25400 - $1.addtometapart(); //#25400 - $k[$j++] = (~~($f($1.rows - 17) / 4)) - 1; //#25402 - $k[$j++] = ~~($1.metavlen / 2); //#25402 - $1.tofixedbits(); //#25402 - $1.addtometapart(); //#25402 - } //#25402 - $k[$j++] = $1.datawc - 3; //#25404 - $k[$j++] = ~~($1.metaelen / 2); //#25404 - $1.tofixedbits(); //#25404 - $1.addtometapart(); //#25404 - $k[$j++] = $1.datawr - 4; //#25405 - $k[$j++] = ~~($1.metaelen / 2); //#25405 - $1.tofixedbits(); //#25405 - $1.addtometapart(); //#25405 - if ($1.hasslaves) { //#25408 - $k[$j++] = 0; //#25407 - $k[$j++] = 4; //#25407 - $1.tofixedbits(); //#25407 - $1.addtometapart(); //#25407 - } //#25407 - $k[$j++] = $geti($1.metapart, 0, $1.p); //#25409 - $k[$j++] = 2; //#25409 - $k[$j++] = -1; //#25409 - $1.ldpc(); //#25409 - $1.addtometabits(); //#25409 - $1.p = 0; //#25409 - } else { //#25434 - var _Rk = $1.sameshape ? 0 : 1; //#25414 - $k[$j++] = _Rk; //#25414 - $k[$j++] = 1; //#25414 - $1.tofixedbits(); //#25414 - $1.addtometapart(); //#25414 - var _Rm = $1.sameecc ? 0 : 1; //#25415 - $k[$j++] = _Rm; //#25415 - $k[$j++] = 1; //#25415 - $1.tofixedbits(); //#25415 - $1.addtometapart(); //#25415 - var _Ro = $1.hasslaves ? 1 : 0; //#25416 - $k[$j++] = _Ro; //#25416 - $k[$j++] = 1; //#25416 - $1.tofixedbits(); //#25416 - $1.addtometapart(); //#25416 - $k[$j++] = $geti($1.metapart, 0, $1.p); //#25417 - $k[$j++] = 2; //#25417 - $k[$j++] = -1; //#25417 - $1.ldpc(); //#25417 - $1.addtometabits(); //#25417 - $1.p = 0; //#25417 - if (!$1.sameshape) { //#25423 - $k[$j++] = (~~(($1.diffside - 17) / 4)) - 1; //#25422 - $k[$j++] = 5; //#25422 - $1.tofixedbits(); //#25422 - $1.addtometapart(); //#25422 - } //#25422 - if ($1.hasslaves) { //#25426 - $k[$j++] = 0; //#25425 - $k[$j++] = 3; //#25425 - $1.tofixedbits(); //#25425 - $1.addtometapart(); //#25425 - } //#25425 - $k[$j++] = $geti($1.metapart, 0, $1.p); //#25427 - $k[$j++] = 2; //#25427 - $k[$j++] = -1; //#25427 - $1.ldpc(); //#25427 - $1.addtometabits(); //#25427 - $1.p = 0; //#25427 - if (!$1.sameecc) { //#25433 - $k[$j++] = $1.datawc - 3; //#25431 - $k[$j++] = ~~($1.metaelen / 2); //#25431 - $1.tofixedbits(); //#25431 - $1.addtometapart(); //#25431 - $k[$j++] = $1.datawr - 4; //#25432 - $k[$j++] = ~~($1.metaelen / 2); //#25432 - $1.tofixedbits(); //#25432 - $1.addtometapart(); //#25432 - } //#25432 - $k[$j++] = $geti($1.metapart, 0, $1.p); //#25434 - $k[$j++] = 2; //#25434 - $k[$j++] = -1; //#25434 - $1.ldpc(); //#25434 - $1.addtometabits(); //#25434 - $1.p = 0; //#25434 - } //#25434 - for (var _S9 = $1.q, _S8 = $f($1.nummetabits - 1); _S9 <= _S8; _S9 += 1) { //#25439 - $put($1.metabits, _S9, 48); //#25438 - } //#25438 - $1.i = 0; //#25442 - $1.j = 0; //#25442 - if (!$1.slave) { //#25450 - var _SE = $geti($1.metabits, $1.i, 6); //#25444 - for (var _SF = 0, _SG = _SE.length; _SF < _SG; _SF++) { //#25448 - $k[$j++] = $get(_SE, _SF); //#25445 - if ($1.colors == 4) { //#25445 - $k[$j++] = $a([$1.bi, $1.yi]); //#25445 - } else { //#25445 - $k[$j++] = $a([$1.ki, $1.wi]); //#25445 - } //#25445 - var _SP = $k[--$j]; //#25445 - var _SR = $get(_SP, $f($k[--$j] - 48)); //#25445 - $k[$j++] = _SR; //#25446 - $k[$j++] = $1.pixs; //#25446 - $aload($get($1.metadatamap, $1.j)); //#25446 - $1.jmv(); //#25446 - var _SW = $k[--$j]; //#25446 - var _SX = $k[--$j]; //#25446 - $put(_SX, _SW, $k[--$j]); //#25446 - $1.j = $1.j + 1; //#25447 - } //#25447 - $1.i = $1.i + 6; //#25449 - } //#25449 - for (var _Se = 0, _Sf = ~~($f($1.nummetabits - $1.i) / $1.metabpm); _Se < _Sf; _Se++) { //#25457 - var _Sj = $geti($1.metabits, $1.i, $1.metabpm); //#25452 - $k[$j++] = 0; //#25452 - for (var _Sk = 0, _Sl = _Sj.length; _Sk < _Sl; _Sk++) { //#25452 - var _Sn = $k[--$j]; //#25452 - $k[$j++] = ($f(_Sn + $f($get(_Sj, _Sk) - 48))) * 2; //#25452 - } //#25452 - var _Sq = $get($1.metacolorindex, ~~($k[--$j] / 2)); //#25453 - $k[$j++] = _Sq; //#25454 - $k[$j++] = $1.pixs; //#25454 - $aload($get($1.metadatamap, $1.j)); //#25454 - $1.jmv(); //#25454 - var _Sv = $k[--$j]; //#25454 - var _Sw = $k[--$j]; //#25454 - $put(_Sw, _Sv, $k[--$j]); //#25454 - $1.i = $f($1.i + $1.metabpm); //#25455 - $1.j = $1.j + 1; //#25456 - } //#25456 - var _T8 = new Map([ - ["ren", $0.renmatrix], - ["pixs", $1.pixs], - ["pixx", $1.cols], - ["pixy", $1.rows], - ["colormap", $1.palette], - ["height", ($1.rows * 2) / 72], - ["width", ($1.cols * 2) / 72], - ["opt", $1.options] - ]); //#25467 - $k[$j++] = _T8; //#25470 - if (!$1.dontdraw) { //#25470 - $0.renmatrix(); //#25470 - } //#25470 - }; - $0['gs1-cc'] = function() { - var $1 = {}; //#25503 - $1.options = $k[--$j]; //#25505 - $1.barcode = $k[--$j]; //#25506 - $1.parse = false; //#25508 - $1.dontlint = false; //#25509 - $1.dontdraw = false; //#25510 - $1.ccversion = "a"; //#25511 - $1.cccolumns = -1; //#25512 - $1.lintype = ""; //#25513 - $1.linwidth = -1; //#25514 - $forall($1.options, function() { //#25525 - var _3 = $k[--$j]; //#25525 - $1[$k[--$j]] = _3; //#25525 - }); //#25525 - $1.cccolumns = ~~$1.cccolumns; //#25527 - $1.linwidth = ~~$1.linwidth; //#25528 - if ($1.cccolumns == -1) { //#25547 - $k[$j++] = Infinity; //#25545 - $k[$j++] = 'ean13'; //#25538 - $k[$j++] = 4; //#25538 - $k[$j++] = 'upca'; //#25538 + } //#25360 + $1.pixs = $1.bestsym; //#25363 + $1.metamask = $1.bestmaskval; //#25364 + $1.addtometapart = function() { + var _R4 = $k[--$j]; //#25368 + $puti($1.metapart, $1.p, _R4); //#25368 + $1.p = _R4.length + $1.p; //#25369 + }; //#25370 + $1.addtometabits = function() { + var _R8 = $k[--$j]; //#25373 + $puti($1.metabits, $1.q, _R8); //#25373 + $1.q = _R8.length + $1.q; //#25374 + }; //#25375 + $1.metapart = $s(40); //#25377 + $1.metabits = $s($1.nummetabits); //#25378 + $1.p = 0; //#25379 + $1.q = 0; //#25379 + if (!$1.slave) { //#25434 + $k[$j++] = (~~(Math.round(Math.log($1.colors) / Math.log(2)))) - 1; //#25384 + $k[$j++] = 3; //#25384 + $1.tofixedbits(); //#25384 + $1.addtometapart(); //#25384 + $k[$j++] = $geti($1.metapart, 0, $1.p); //#25385 + $k[$j++] = 2; //#25385 + $k[$j++] = -1; //#25385 + $1.ldpc(); //#25385 + $1.addtometabits(); //#25385 + $1.p = 0; //#25385 + $k[$j++] = $1.metass; //#25388 + $k[$j++] = 1; //#25388 + $1.tofixedbits(); //#25388 + $1.addtometapart(); //#25388 + $k[$j++] = $1.metavf; //#25389 + $k[$j++] = 2; //#25389 + $1.tofixedbits(); //#25389 + $1.addtometapart(); //#25389 + $k[$j++] = $1.metamask; //#25390 + $k[$j++] = 3; //#25390 + $1.tofixedbits(); //#25390 + $1.addtometapart(); //#25390 + if ($1.hasslaves) { //#25391 + $k[$j++] = "1"; //#25391 + } else { //#25391 + $k[$j++] = "0"; //#25391 + } //#25391 + $1.addtometapart(); //#25391 + $k[$j++] = $geti($1.metapart, 0, $1.p); //#25392 + $k[$j++] = 2; //#25392 + $k[$j++] = -1; //#25392 + $1.ldpc(); //#25392 + $1.addtometabits(); //#25392 + $1.p = 0; //#25392 + if ($1.metass == 0) { //#25402 + $k[$j++] = $f(($f((~~($f($1.cols - 17) / 4)) - $get($a([0, 4, 8, 16]), $1.metavf))) - 1); //#25397 + $k[$j++] = $1.metavlen; //#25397 + $1.tofixedbits(); //#25397 + $1.addtometapart(); //#25397 + } else { //#25402 + $k[$j++] = (~~($f($1.cols - 17) / 4)) - 1; //#25400 + $k[$j++] = ~~($1.metavlen / 2); //#25400 + $1.tofixedbits(); //#25400 + $1.addtometapart(); //#25400 + $k[$j++] = (~~($f($1.rows - 17) / 4)) - 1; //#25402 + $k[$j++] = ~~($1.metavlen / 2); //#25402 + $1.tofixedbits(); //#25402 + $1.addtometapart(); //#25402 + } //#25402 + $k[$j++] = $1.datawc - 3; //#25404 + $k[$j++] = ~~($1.metaelen / 2); //#25404 + $1.tofixedbits(); //#25404 + $1.addtometapart(); //#25404 + $k[$j++] = $1.datawr - 4; //#25405 + $k[$j++] = ~~($1.metaelen / 2); //#25405 + $1.tofixedbits(); //#25405 + $1.addtometapart(); //#25405 + if ($1.hasslaves) { //#25408 + $k[$j++] = 0; //#25407 + $k[$j++] = 4; //#25407 + $1.tofixedbits(); //#25407 + $1.addtometapart(); //#25407 + } //#25407 + $k[$j++] = $geti($1.metapart, 0, $1.p); //#25409 + $k[$j++] = 2; //#25409 + $k[$j++] = -1; //#25409 + $1.ldpc(); //#25409 + $1.addtometabits(); //#25409 + $1.p = 0; //#25409 + } else { //#25434 + var _Rk = $1.sameshape ? 0 : 1; //#25414 + $k[$j++] = _Rk; //#25414 + $k[$j++] = 1; //#25414 + $1.tofixedbits(); //#25414 + $1.addtometapart(); //#25414 + var _Rm = $1.sameecc ? 0 : 1; //#25415 + $k[$j++] = _Rm; //#25415 + $k[$j++] = 1; //#25415 + $1.tofixedbits(); //#25415 + $1.addtometapart(); //#25415 + var _Ro = $1.hasslaves ? 1 : 0; //#25416 + $k[$j++] = _Ro; //#25416 + $k[$j++] = 1; //#25416 + $1.tofixedbits(); //#25416 + $1.addtometapart(); //#25416 + $k[$j++] = $geti($1.metapart, 0, $1.p); //#25417 + $k[$j++] = 2; //#25417 + $k[$j++] = -1; //#25417 + $1.ldpc(); //#25417 + $1.addtometabits(); //#25417 + $1.p = 0; //#25417 + if (!$1.sameshape) { //#25423 + $k[$j++] = (~~(($1.diffside - 17) / 4)) - 1; //#25422 + $k[$j++] = 5; //#25422 + $1.tofixedbits(); //#25422 + $1.addtometapart(); //#25422 + } //#25422 + if ($1.hasslaves) { //#25426 + $k[$j++] = 0; //#25425 + $k[$j++] = 3; //#25425 + $1.tofixedbits(); //#25425 + $1.addtometapart(); //#25425 + } //#25425 + $k[$j++] = $geti($1.metapart, 0, $1.p); //#25427 + $k[$j++] = 2; //#25427 + $k[$j++] = -1; //#25427 + $1.ldpc(); //#25427 + $1.addtometabits(); //#25427 + $1.p = 0; //#25427 + if (!$1.sameecc) { //#25433 + $k[$j++] = $1.datawc - 3; //#25431 + $k[$j++] = ~~($1.metaelen / 2); //#25431 + $1.tofixedbits(); //#25431 + $1.addtometapart(); //#25431 + $k[$j++] = $1.datawr - 4; //#25432 + $k[$j++] = ~~($1.metaelen / 2); //#25432 + $1.tofixedbits(); //#25432 + $1.addtometapart(); //#25432 + } //#25432 + $k[$j++] = $geti($1.metapart, 0, $1.p); //#25434 + $k[$j++] = 2; //#25434 + $k[$j++] = -1; //#25434 + $1.ldpc(); //#25434 + $1.addtometabits(); //#25434 + $1.p = 0; //#25434 + } //#25434 + for (var _S9 = $1.q, _S8 = $f($1.nummetabits - 1); _S9 <= _S8; _S9 += 1) { //#25439 + $put($1.metabits, _S9, 48); //#25438 + } //#25438 + $1.i = 0; //#25442 + $1.j = 0; //#25442 + if (!$1.slave) { //#25450 + var _SE = $geti($1.metabits, $1.i, 6); //#25444 + for (var _SF = 0, _SG = _SE.length; _SF < _SG; _SF++) { //#25448 + $k[$j++] = $get(_SE, _SF); //#25445 + if ($1.colors == 4) { //#25445 + $k[$j++] = $a([$1.bi, $1.yi]); //#25445 + } else { //#25445 + $k[$j++] = $a([$1.ki, $1.wi]); //#25445 + } //#25445 + var _SP = $k[--$j]; //#25445 + var _SR = $get(_SP, $f($k[--$j] - 48)); //#25445 + $k[$j++] = _SR; //#25446 + $k[$j++] = $1.pixs; //#25446 + $aload($get($1.metadatamap, $1.j)); //#25446 + $1.jmv(); //#25446 + var _SW = $k[--$j]; //#25446 + var _SX = $k[--$j]; //#25446 + $put(_SX, _SW, $k[--$j]); //#25446 + $1.j = $1.j + 1; //#25447 + } //#25447 + $1.i = $1.i + 6; //#25449 + } //#25449 + for (var _Se = 0, _Sf = ~~($f($1.nummetabits - $1.i) / $1.metabpm); _Se < _Sf; _Se++) { //#25457 + var _Sj = $geti($1.metabits, $1.i, $1.metabpm); //#25452 + $k[$j++] = 0; //#25452 + for (var _Sk = 0, _Sl = _Sj.length; _Sk < _Sl; _Sk++) { //#25452 + var _Sn = $k[--$j]; //#25452 + $k[$j++] = ($f(_Sn + $f($get(_Sj, _Sk) - 48))) * 2; //#25452 + } //#25452 + var _Sq = $get($1.metacolorindex, ~~($k[--$j] / 2)); //#25453 + $k[$j++] = _Sq; //#25454 + $k[$j++] = $1.pixs; //#25454 + $aload($get($1.metadatamap, $1.j)); //#25454 + $1.jmv(); //#25454 + var _Sv = $k[--$j]; //#25454 + var _Sw = $k[--$j]; //#25454 + $put(_Sw, _Sv, $k[--$j]); //#25454 + $1.i = $f($1.i + $1.metabpm); //#25455 + $1.j = $1.j + 1; //#25456 + } //#25456 + var _T8 = new Map([ + ["ren", bwipp_renmatrix], + ["pixs", $1.pixs], + ["pixx", $1.cols], + ["pixy", $1.rows], + ["colormap", $1.palette], + ["height", ($1.rows * 2) / 72], + ["width", ($1.cols * 2) / 72], + ["opt", $1.options] + ]); //#25467 + $k[$j++] = _T8; //#25470 + if (!$1.dontdraw) { //#25470 + bwipp_renmatrix(); //#25470 + } //#25470 +} + +function bwipp_gs1_cc() { + var $1 = {}; //#25503 + $1.options = $k[--$j]; //#25505 + $1.barcode = $k[--$j]; //#25506 + $1.parse = false; //#25508 + $1.dontlint = false; //#25509 + $1.dontdraw = false; //#25510 + $1.ccversion = "a"; //#25511 + $1.cccolumns = -1; //#25512 + $1.lintype = ""; //#25513 + $1.linwidth = -1; //#25514 + $forall($1.options, function() { //#25525 + var _3 = $k[--$j]; //#25525 + $1[$k[--$j]] = _3; //#25525 + }); //#25525 + $1.cccolumns = ~~$1.cccolumns; //#25527 + $1.linwidth = ~~$1.linwidth; //#25528 + if ($1.cccolumns == -1) { //#25547 + $k[$j++] = Infinity; //#25545 + $k[$j++] = 'ean13'; //#25538 + $k[$j++] = 4; //#25538 + $k[$j++] = 'upca'; //#25538 + $k[$j++] = 4; //#25538 + $k[$j++] = 'ean8'; //#25538 + $k[$j++] = 3; //#25538 + $k[$j++] = 'upce'; //#25538 + $k[$j++] = 2; //#25538 + $k[$j++] = 'gs1-128'; //#25538 + if ($ne($1.ccversion, "c")) { //#25538 $k[$j++] = 4; //#25538 - $k[$j++] = 'ean8'; //#25538 - $k[$j++] = 3; //#25538 - $k[$j++] = 'upce'; //#25538 - $k[$j++] = 2; //#25538 - $k[$j++] = 'gs1-128'; //#25538 - if ($ne($1.ccversion, "c")) { //#25538 - $k[$j++] = 4; //#25538 - } else { //#25538 - $k[$j++] = ~~(($1.linwidth - 52) / 17); //#25538 - } //#25538 - $k[$j++] = 'databaromni'; //#25545 - $k[$j++] = 4; //#25545 - $k[$j++] = 'databarstacked'; //#25545 - $k[$j++] = 2; //#25545 - $k[$j++] = 'databarstackedomni'; //#25545 - $k[$j++] = 2; //#25545 - $k[$j++] = 'databartruncated'; //#25545 - $k[$j++] = 4; //#25545 - $k[$j++] = 'databarlimited'; //#25545 - $k[$j++] = 3; //#25545 - $k[$j++] = 'databarexpanded'; //#25545 - $k[$j++] = 4; //#25545 - $k[$j++] = 'databarexpandedstacked'; //#25545 - $k[$j++] = 4; //#25545 - $1.cccolumns = $get($d(), $1.lintype); //#25546 - } //#25546 - $1.expand = function() { - var _E = new Map([ - ["parse", $1.parse], - ["parseonly", true], - ["parsefnc", false] - ]); //#25554 - $1.fncvals = _E; //#25555 - $k[$j++] = $1.fncvals; //#25556 - $0.parseinput(); //#25556 - }; //#25557 - $1.ais = $a([]); //#25560 - $1.vals = $a([]); //#25561 - var _I = $1.barcode; //#25562 - $k[$j++] = $geti(_I, 1, _I.length - 1); //#25575 - for (;;) { //#25575 - var _K = $k[--$j]; //#25564 - $k[$j++] = _K; //#25564 - if ($eq(_K, "")) { //#25564 - break; //#25564 - } //#25564 - $search($k[--$j], ")"); //#25565 - $j--; //#25565 - var _M = $k[--$j]; //#25566 - var _N = $k[--$j]; //#25566 - $k[$j++] = _M; //#25566 - $k[$j++] = _N; //#25566 - $j--; //#25566 - var _O = $k[--$j]; //#25567 - var _P = $k[--$j]; //#25567 - $k[$j++] = _O; //#25567 - $search(_P, "("); //#25567 - if ($k[--$j]) { //#25570 - var _R = $k[--$j]; //#25568 - var _S = $k[--$j]; //#25568 - $k[$j++] = _R; //#25568 - $k[$j++] = _S; //#25568 - $j--; //#25568 - var _T = $k[--$j]; //#25568 - var _U = $k[--$j]; //#25568 - var _V = $k[--$j]; //#25568 - $k[$j++] = _U; //#25568 - $k[$j++] = _V; //#25568 - $k[$j++] = _T; //#25568 - } else { //#25570 - var _W = $k[--$j]; //#25570 - var _X = $k[--$j]; //#25570 - $k[$j++] = ""; //#25570 - $k[$j++] = _X; //#25570 - $k[$j++] = _W; //#25570 - } //#25570 - $k[$j++] = Infinity; //#25572 - $aload($1.ais); //#25572 - var _a = $k[$j - 1 - ($counttomark() + 2)]; //#25572 - $k[$j++] = _a; //#25572 - $1.ais = $a(); //#25572 - $k[$j++] = Infinity; //#25573 - $aload($1.vals); //#25573 - var _e = $k[$j - 1 - ($counttomark() + 1)]; //#25573 - $k[$j++] = _e; //#25573 - $1.expand(); //#25573 - $1.vals = $a(); //#25573 - $j -= 2; //#25574 - } //#25574 - $j--; //#25576 - if (!$1.dontlint) { //#25578 - $k[$j++] = $1.ais; //#25578 - $k[$j++] = $1.vals; //#25578 - $0.gs1lint(); //#25578 - $j--; //#25578 - } //#25578 - $1.isupper = function() { - var _j = $k[--$j]; //#25581 - $k[$j++] = (_j >= 65) && (_j <= 90); //#25581 - }; //#25581 - $1.isnum0 = function() { - var _k = $k[--$j]; //#25582 - $k[$j++] = (_k >= 48) && (_k <= 57); //#25582 - }; //#25582 - $1.isnum1 = function() { - var _l = $k[--$j]; //#25583 - $k[$j++] = (_l >= 49) && (_l <= 57); //#25583 - }; //#25583 - for (;;) { //#25629 - if ($1.ais.length >= 1) { //#25591 - if (($eq($get($1.ais, 0), "10") || $eq($get($1.ais, 0), "11")) || $eq($get($1.ais, 0), "17")) { //#25590 - $k[$j++] = -1; //#25589 - $k[$j++] = "10"; //#25589 - break; //#25589 - } //#25589 + } else { //#25538 + $k[$j++] = ~~(($1.linwidth - 52) / 17); //#25538 + } //#25538 + $k[$j++] = 'databaromni'; //#25545 + $k[$j++] = 4; //#25545 + $k[$j++] = 'databarstacked'; //#25545 + $k[$j++] = 2; //#25545 + $k[$j++] = 'databarstackedomni'; //#25545 + $k[$j++] = 2; //#25545 + $k[$j++] = 'databartruncated'; //#25545 + $k[$j++] = 4; //#25545 + $k[$j++] = 'databarlimited'; //#25545 + $k[$j++] = 3; //#25545 + $k[$j++] = 'databarexpanded'; //#25545 + $k[$j++] = 4; //#25545 + $k[$j++] = 'databarexpandedstacked'; //#25545 + $k[$j++] = 4; //#25545 + $1.cccolumns = $get($d(), $1.lintype); //#25546 + } //#25546 + $1.expand = function() { + var _E = new Map([ + ["parse", $1.parse], + ["parseonly", true], + ["parsefnc", false] + ]); //#25554 + $1.fncvals = _E; //#25555 + $k[$j++] = $1.fncvals; //#25556 + bwipp_parseinput(); //#25556 + }; //#25557 + $1.ais = $a([]); //#25560 + $1.vals = $a([]); //#25561 + var _I = $1.barcode; //#25562 + $k[$j++] = $geti(_I, 1, _I.length - 1); //#25575 + for (;;) { //#25575 + var _K = $k[--$j]; //#25564 + $k[$j++] = _K; //#25564 + if ($eq(_K, "")) { //#25564 + break; //#25564 + } //#25564 + $search($k[--$j], ")"); //#25565 + $j--; //#25565 + var _M = $k[--$j]; //#25566 + var _N = $k[--$j]; //#25566 + $k[$j++] = _M; //#25566 + $k[$j++] = _N; //#25566 + $j--; //#25566 + var _O = $k[--$j]; //#25567 + var _P = $k[--$j]; //#25567 + $k[$j++] = _O; //#25567 + $search(_P, "("); //#25567 + if ($k[--$j]) { //#25570 + var _R = $k[--$j]; //#25568 + var _S = $k[--$j]; //#25568 + $k[$j++] = _R; //#25568 + $k[$j++] = _S; //#25568 + $j--; //#25568 + var _T = $k[--$j]; //#25568 + var _U = $k[--$j]; //#25568 + var _V = $k[--$j]; //#25568 + $k[$j++] = _U; //#25568 + $k[$j++] = _V; //#25568 + $k[$j++] = _T; //#25568 + } else { //#25570 + var _W = $k[--$j]; //#25570 + var _X = $k[--$j]; //#25570 + $k[$j++] = ""; //#25570 + $k[$j++] = _X; //#25570 + $k[$j++] = _W; //#25570 + } //#25570 + $k[$j++] = Infinity; //#25572 + $aload($1.ais); //#25572 + var _a = $k[$j - 1 - ($counttomark() + 2)]; //#25572 + $k[$j++] = _a; //#25572 + $1.ais = $a(); //#25572 + $k[$j++] = Infinity; //#25573 + $aload($1.vals); //#25573 + var _e = $k[$j - 1 - ($counttomark() + 1)]; //#25573 + $k[$j++] = _e; //#25573 + $1.expand(); //#25573 + $1.vals = $a(); //#25573 + $j -= 2; //#25574 + } //#25574 + $j--; //#25576 + var _g = $1.dontlint; //#25578 + if (!_g) { //#25578 + $k[$j++] = $1.ais; //#25578 + $k[$j++] = $1.vals; //#25578 + bwipp_gs1lint(); //#25578 + $j--; //#25578 + } //#25578 + $1.isupper = function() { + var _j = $k[--$j]; //#25581 + $k[$j++] = (_j >= 65) && (_j <= 90); //#25581 + }; //#25581 + $1.isnum0 = function() { + var _k = $k[--$j]; //#25582 + $k[$j++] = (_k >= 48) && (_k <= 57); //#25582 + }; //#25582 + $1.isnum1 = function() { + var _l = $k[--$j]; //#25583 + $k[$j++] = (_l >= 49) && (_l <= 57); //#25583 + }; //#25583 + for (;;) { //#25629 + if ($1.ais.length >= 1) { //#25591 + if (($eq($get($1.ais, 0), "10") || $eq($get($1.ais, 0), "11")) || $eq($get($1.ais, 0), "17")) { //#25590 + $k[$j++] = -1; //#25589 + $k[$j++] = "10"; //#25589 + break; //#25589 } //#25589 - if ($1.ais.length >= 1) { //#25624 - if ($eq($get($1.ais, 0), "90")) { //#25623 - $1.v = $get($1.vals, 0); //#25596 - if ($1.v.length >= 1) { //#25601 - $k[$j++] = $get($1.v, 0); //#25598 - $1.isupper(); //#25598 - if ($k[--$j]) { //#25600 - $k[$j++] = 0; //#25599 - $k[$j++] = "11"; //#25599 - break; //#25599 - } //#25599 + } //#25589 + if ($1.ais.length >= 1) { //#25624 + if ($eq($get($1.ais, 0), "90")) { //#25623 + $1.v = $get($1.vals, 0); //#25596 + if ($1.v.length >= 1) { //#25601 + $k[$j++] = $get($1.v, 0); //#25598 + $1.isupper(); //#25598 + if ($k[--$j]) { //#25600 + $k[$j++] = 0; //#25599 + $k[$j++] = "11"; //#25599 + break; //#25599 } //#25599 - if ($1.v.length >= 2) { //#25607 - $k[$j++] = $get($1.v, 0); //#25603 - $1.isnum1(); //#25603 - $k[$j++] = $get($1.v, 1); //#25604 - $1.isupper(); //#25604 - var _17 = $k[--$j]; //#25604 - var _18 = $k[--$j]; //#25604 - if ((_18 && _17)) { //#25606 - $k[$j++] = 1; //#25605 - $k[$j++] = "11"; //#25605 - break; //#25605 - } //#25605 + } //#25599 + if ($1.v.length >= 2) { //#25607 + $k[$j++] = $get($1.v, 0); //#25603 + $1.isnum1(); //#25603 + $k[$j++] = $get($1.v, 1); //#25604 + $1.isupper(); //#25604 + var _17 = $k[--$j]; //#25604 + var _18 = $k[--$j]; //#25604 + if ((_18 && _17)) { //#25606 + $k[$j++] = 1; //#25605 + $k[$j++] = "11"; //#25605 + break; //#25605 } //#25605 - if ($1.v.length >= 3) { //#25614 - $k[$j++] = $get($1.v, 0); //#25609 - $1.isnum1(); //#25609 - $k[$j++] = $get($1.v, 1); //#25610 - $1.isnum0(); //#25610 - var _1E = $k[--$j]; //#25610 - var _1F = $k[--$j]; //#25610 - $k[$j++] = $an(_1F, _1E); //#25611 - $k[$j++] = $get($1.v, 2); //#25611 - $1.isupper(); //#25611 - var _1I = $k[--$j]; //#25611 - var _1J = $k[--$j]; //#25611 - if ((_1J && _1I)) { //#25613 - $k[$j++] = 2; //#25612 - $k[$j++] = "11"; //#25612 - break; //#25612 - } //#25612 + } //#25605 + if ($1.v.length >= 3) { //#25614 + $k[$j++] = $get($1.v, 0); //#25609 + $1.isnum1(); //#25609 + $k[$j++] = $get($1.v, 1); //#25610 + $1.isnum0(); //#25610 + var _1E = $k[--$j]; //#25610 + var _1F = $k[--$j]; //#25610 + $k[$j++] = $an(_1F, _1E); //#25611 + $k[$j++] = $get($1.v, 2); //#25611 + $1.isupper(); //#25611 + var _1I = $k[--$j]; //#25611 + var _1J = $k[--$j]; //#25611 + if ((_1J && _1I)) { //#25613 + $k[$j++] = 2; //#25612 + $k[$j++] = "11"; //#25612 + break; //#25612 } //#25612 - if ($1.v.length >= 4) { //#25622 - $k[$j++] = $get($1.v, 0); //#25616 - $1.isnum1(); //#25616 - $k[$j++] = $get($1.v, 1); //#25617 - $1.isnum0(); //#25617 - var _1P = $k[--$j]; //#25617 - var _1Q = $k[--$j]; //#25617 - $k[$j++] = $an(_1Q, _1P); //#25618 - $k[$j++] = $get($1.v, 2); //#25618 - $1.isnum0(); //#25618 - var _1T = $k[--$j]; //#25618 - var _1U = $k[--$j]; //#25618 - $k[$j++] = $an(_1U, _1T); //#25619 - $k[$j++] = $get($1.v, 3); //#25619 - $1.isupper(); //#25619 - var _1X = $k[--$j]; //#25619 - var _1Y = $k[--$j]; //#25619 - if ((_1Y && _1X)) { //#25621 - $k[$j++] = 3; //#25620 - $k[$j++] = "11"; //#25620 - break; //#25620 - } //#25620 + } //#25612 + if ($1.v.length >= 4) { //#25622 + $k[$j++] = $get($1.v, 0); //#25616 + $1.isnum1(); //#25616 + $k[$j++] = $get($1.v, 1); //#25617 + $1.isnum0(); //#25617 + var _1P = $k[--$j]; //#25617 + var _1Q = $k[--$j]; //#25617 + $k[$j++] = $an(_1Q, _1P); //#25618 + $k[$j++] = $get($1.v, 2); //#25618 + $1.isnum0(); //#25618 + var _1T = $k[--$j]; //#25618 + var _1U = $k[--$j]; //#25618 + $k[$j++] = $an(_1U, _1T); //#25619 + $k[$j++] = $get($1.v, 3); //#25619 + $1.isupper(); //#25619 + var _1X = $k[--$j]; //#25619 + var _1Y = $k[--$j]; //#25619 + if ((_1Y && _1X)) { //#25621 + $k[$j++] = 3; //#25620 + $k[$j++] = "11"; //#25620 + break; //#25620 } //#25620 } //#25620 } //#25620 - $k[$j++] = -1; //#25627 - $k[$j++] = "0"; //#25627 - break; //#25627 - } //#25627 - $1.method = $k[--$j]; //#25630 - $1.npre = $k[--$j]; //#25631 - $1.fnc1 = -1; //#25633 - $1.lnumeric = -2; //#25633 - $1.lalphanumeric = -3; //#25633 - $1.liso646 = -4; //#25633 - $1.tobin = function() { - var _1c = $s($k[--$j]); //#25636 - $k[$j++] = _1c; //#25636 - for (var _1e = 0, _1d = _1c.length - 1; _1e <= _1d; _1e += 1) { //#25636 - var _1f = $k[--$j]; //#25636 - $put(_1f, _1e, 48); //#25636 - $k[$j++] = _1f; //#25636 - } //#25636 - var _1g = $k[--$j]; //#25637 - var _1j = $cvrs($s(_1g.length), $k[--$j], 2); //#25637 - $puti(_1g, _1g.length - _1j.length, _1j); //#25637 - $k[$j++] = _1g; //#25637 - }; //#25638 - $k[$j++] = Infinity; //#25643 - for (var _1k = 65; _1k <= 90; _1k += 1) { //#25641 - $k[$j++] = _1k; //#25641 - $k[$j++] = _1k - 65; //#25641 - $k[$j++] = 5; //#25641 - $1.tobin(); //#25641 - } //#25641 - for (var _1l = 48; _1l <= 57; _1l += 1) { //#25642 - $k[$j++] = _1l; //#25642 - $k[$j++] = _1l + 4; //#25642 - $k[$j++] = 6; //#25642 - $1.tobin(); //#25642 - } //#25642 - $k[$j++] = $1.fnc1; //#25643 - $k[$j++] = "11111"; //#25643 - $1.alpha = $d(); //#25644 - $k[$j++] = Infinity; //#25656 - for (var _1o = 0; _1o <= 119; _1o += 1) { //#25655 - var _1q = $strcpy($s(2), "00"); //#25648 - var _1s = $cvrs($s(2), _1o, 11); //#25648 - $puti(_1q, 2 - _1s.length, _1s); //#25649 - $k[$j++] = _1o; //#25650 - $k[$j++] = _1q; //#25650 - if ($get(_1q, 0) == 65) { //#25650 - var _1u = $k[--$j]; //#25650 - $put(_1u, 0, 94); //#25650 - $k[$j++] = _1u; //#25650 - } //#25650 - var _1v = $k[--$j]; //#25651 - $k[$j++] = _1v; //#25651 - if ($get(_1v, 1) == 65) { //#25651 - var _1x = $k[--$j]; //#25651 - $put(_1x, 1, 94); //#25651 - $k[$j++] = _1x; //#25651 - } //#25651 - var _1y = $k[--$j]; //#25652 - var _21 = $strcpy($s(7), "0000000"); //#25653 - var _23 = $cvrs($s(7), $f($k[--$j] + 8), 2); //#25653 - $puti(_21, 7 - _23.length, _23); //#25654 - $k[$j++] = _1y; //#25654 - $k[$j++] = _21; //#25654 - } //#25654 - $k[$j++] = $1.lalphanumeric; //#25656 - $k[$j++] = "0000"; //#25656 - $1.numeric = $d(); //#25657 - $k[$j++] = Infinity; //#25666 - for (var _26 = 48; _26 <= 57; _26 += 1) { //#25660 - $k[$j++] = _26; //#25660 - $k[$j++] = _26 - 43; //#25660 - $k[$j++] = 5; //#25660 - $1.tobin(); //#25660 - } //#25660 - $k[$j++] = $1.fnc1; //#25662 - $k[$j++] = "01111"; //#25662 - for (var _28 = 65; _28 <= 90; _28 += 1) { //#25662 - $k[$j++] = _28; //#25662 - $k[$j++] = _28 - 33; //#25662 - $k[$j++] = 6; //#25662 - $1.tobin(); //#25662 - } //#25662 - $k[$j++] = 42; //#25664 - $k[$j++] = "111010"; //#25664 - for (var _29 = 44; _29 <= 47; _29 += 1) { //#25664 - $k[$j++] = _29; //#25664 - $k[$j++] = _29 + 15; //#25664 - $k[$j++] = 6; //#25664 - $1.tobin(); //#25664 - } //#25664 - $k[$j++] = $1.lnumeric; //#25666 - $k[$j++] = "000"; //#25666 - $k[$j++] = $1.liso646; //#25666 - $k[$j++] = "00100"; //#25666 - $1.alphanumeric = $d(); //#25667 - $k[$j++] = Infinity; //#25681 - for (var _2D = 48; _2D <= 57; _2D += 1) { //#25670 - $k[$j++] = _2D; //#25670 - $k[$j++] = _2D - 43; //#25670 - $k[$j++] = 5; //#25670 - $1.tobin(); //#25670 - } //#25670 - $k[$j++] = $1.fnc1; //#25672 - $k[$j++] = "01111"; //#25672 - for (var _2F = 65; _2F <= 90; _2F += 1) { //#25672 - $k[$j++] = _2F; //#25672 - $k[$j++] = _2F - 1; //#25672 - $k[$j++] = 7; //#25672 - $1.tobin(); //#25672 - } //#25672 - for (var _2G = 97; _2G <= 122; _2G += 1) { //#25673 - $k[$j++] = _2G; //#25673 - $k[$j++] = _2G - 7; //#25673 - $k[$j++] = 7; //#25673 - $1.tobin(); //#25673 - } //#25673 - $k[$j++] = 33; //#25676 - $k[$j++] = "11101000"; //#25676 - $k[$j++] = 34; //#25676 - $k[$j++] = "11101001"; //#25676 - for (var _2H = 37; _2H <= 47; _2H += 1) { //#25676 - $k[$j++] = _2H; //#25676 - $k[$j++] = _2H + 197; //#25676 - $k[$j++] = 8; //#25676 - $1.tobin(); //#25676 - } //#25676 - for (var _2I = 58; _2I <= 63; _2I += 1) { //#25677 - $k[$j++] = _2I; //#25677 - $k[$j++] = _2I + 187; //#25677 - $k[$j++] = 8; //#25677 - $1.tobin(); //#25677 - } //#25677 - $k[$j++] = 95; //#25681 - $k[$j++] = "11111011"; //#25681 - $k[$j++] = 32; //#25681 - $k[$j++] = "11111100"; //#25681 - $k[$j++] = $1.lnumeric; //#25681 - $k[$j++] = "000"; //#25681 - $k[$j++] = $1.lalphanumeric; //#25681 - $k[$j++] = "00100"; //#25681 - $1.iso646 = $d(); //#25682 - if ($eq($1.method, "10")) { //#25715 - if ($eq($get($1.ais, 0), "11") || $eq($get($1.ais, 0), "17")) { //#25699 - var _2S = $get($1.vals, 0); //#25686 - var _2X = $strcpy($s(16), "0000000000000000"); //#25690 - var _2Z = $cvrs($s(16), ((~~$z($geti(_2S, 0, 2))) * 384) + ((((~~$z($geti(_2S, 2, 2))) - 1) * 32) + (~~$z($geti(_2S, 4, 2)))), 2); //#25690 - $puti(_2X, 16 - _2Z.length, _2Z); //#25691 - $k[$j++] = _2X; //#25694 - $k[$j++] = Infinity; //#25694 - var _2a = $k[--$j]; //#25693 - var _2b = $k[--$j]; //#25693 - $k[$j++] = _2a; //#25693 - $k[$j++] = 1; //#25693 - $k[$j++] = 0; //#25693 - $forall(_2b, function() { //#25693 - var _2c = $k[--$j]; //#25693 - $k[$j++] = $f(_2c - 48); //#25693 - }); //#25693 - var _2f = $eq($get($1.ais, 0), "11") ? 0 : 1; //#25694 - $k[$j++] = _2f; //#25694 - $1.cdf = $a(); //#25695 - $1.ais = $geti($1.ais, 1, $1.ais.length - 1); //#25696 - $1.vals = $geti($1.vals, 1, $1.vals.length - 1); //#25697 - } else { //#25699 - $1.cdf = $a([1, 0, 1, 1]); //#25699 - } //#25699 - if ($1.ais.length != 0) { //#25712 - if ($eq($get($1.ais, 0), "10")) { //#25708 - $k[$j++] = Infinity; //#25703 - $forall($get($1.vals, 0)); //#25703 - $1.gpf = $a(); //#25703 - if ($1.ais.length > 1) { //#25704 - $k[$j++] = Infinity; //#25704 - $aload($1.gpf); //#25704 - $k[$j++] = $1.fnc1; //#25704 - $1.gpf = $a(); //#25704 - } //#25704 - $1.ais = $geti($1.ais, 1, $1.ais.length - 1); //#25705 - $1.vals = $geti($1.vals, 1, $1.vals.length - 1); //#25706 - } else { //#25708 - $1.gpf = $a([$1.fnc1]); //#25708 - } //#25708 - } else { //#25712 - $k[$j++] = Infinity; //#25711 - $aload($1.cdf); //#25711 - $k[$j++] = 0; //#25711 - $k[$j++] = 0; //#25711 - $k[$j++] = 0; //#25711 - $k[$j++] = 0; //#25711 - $k[$j++] = 0; //#25711 - $k[$j++] = 1; //#25711 - $k[$j++] = 1; //#25711 - $k[$j++] = 1; //#25711 - $k[$j++] = 1; //#25711 - $1.cdf = $a(); //#25711 - $1.gpf = $a([]); //#25712 - } //#25712 - $1.mode = "numeric"; //#25714 - } //#25714 - if ($eq($1.method, "11")) { //#25807 - $1.cdf = $a([1, 1]); //#25718 - $1.ai90 = $get($1.vals, 0); //#25719 - if ($f($1.npre + 1) != $1.ai90.length) { //#25723 - $k[$j++] = $geti($1.ai90, $f($1.npre + 1), $f($f($1.ai90.length - $1.npre) - 1)); //#25721 - } else { //#25723 - $k[$j++] = ""; //#25723 - } //#25723 - $1.ai90rem = $k[--$j]; //#25725 - $k[$j++] = 'nalpha'; //#25726 - $k[$j++] = 0; //#25726 - $forall($1.ai90rem, function() { //#25726 - var _3M = $k[--$j]; //#25726 - if ((_3M >= 65) && (_3M <= 90)) { //#25726 - var _3N = $k[--$j]; //#25726 - $k[$j++] = $f(_3N + 1); //#25726 - } //#25726 - }); //#25726 - var _3O = $k[--$j]; //#25726 - $1[$k[--$j]] = _3O; //#25726 - $k[$j++] = 'nnums'; //#25727 - $k[$j++] = 0; //#25727 - $forall($1.ai90rem, function() { //#25727 - var _3R = $k[--$j]; //#25727 - if ((_3R >= 48) && (_3R <= 57)) { //#25727 - var _3S = $k[--$j]; //#25727 - $k[$j++] = $f(_3S + 1); //#25727 - } //#25727 - }); //#25727 - var _3T = $k[--$j]; //#25727 - $1[$k[--$j]] = _3T; //#25727 - $k[$j++] = 'mode'; //#25728 - if ($gt($1.nalpha, $1.nnums)) { //#25728 - $k[$j++] = "alpha"; //#25728 + } //#25620 + $k[$j++] = -1; //#25627 + $k[$j++] = "0"; //#25627 + break; //#25627 + } //#25627 + $1.method = $k[--$j]; //#25630 + $1.npre = $k[--$j]; //#25631 + $1.fnc1 = -1; //#25633 + $1.lnumeric = -2; //#25633 + $1.lalphanumeric = -3; //#25633 + $1.liso646 = -4; //#25633 + $1.tobin = function() { + var _1c = $s($k[--$j]); //#25636 + $k[$j++] = _1c; //#25636 + for (var _1e = 0, _1d = _1c.length - 1; _1e <= _1d; _1e += 1) { //#25636 + var _1f = $k[--$j]; //#25636 + $put(_1f, _1e, 48); //#25636 + $k[$j++] = _1f; //#25636 + } //#25636 + var _1g = $k[--$j]; //#25637 + var _1j = $cvrs($s(_1g.length), $k[--$j], 2); //#25637 + $puti(_1g, _1g.length - _1j.length, _1j); //#25637 + $k[$j++] = _1g; //#25637 + }; //#25638 + $k[$j++] = Infinity; //#25643 + for (var _1k = 65; _1k <= 90; _1k += 1) { //#25641 + $k[$j++] = _1k; //#25641 + $k[$j++] = _1k - 65; //#25641 + $k[$j++] = 5; //#25641 + $1.tobin(); //#25641 + } //#25641 + for (var _1l = 48; _1l <= 57; _1l += 1) { //#25642 + $k[$j++] = _1l; //#25642 + $k[$j++] = _1l + 4; //#25642 + $k[$j++] = 6; //#25642 + $1.tobin(); //#25642 + } //#25642 + $k[$j++] = $1.fnc1; //#25643 + $k[$j++] = "11111"; //#25643 + $1.alpha = $d(); //#25644 + $k[$j++] = Infinity; //#25656 + for (var _1o = 0; _1o <= 119; _1o += 1) { //#25655 + var _1q = $strcpy($s(2), "00"); //#25648 + var _1s = $cvrs($s(2), _1o, 11); //#25648 + $puti(_1q, 2 - _1s.length, _1s); //#25649 + $k[$j++] = _1o; //#25650 + $k[$j++] = _1q; //#25650 + if ($get(_1q, 0) == 65) { //#25650 + var _1u = $k[--$j]; //#25650 + $put(_1u, 0, 94); //#25650 + $k[$j++] = _1u; //#25650 + } //#25650 + var _1v = $k[--$j]; //#25651 + $k[$j++] = _1v; //#25651 + if ($get(_1v, 1) == 65) { //#25651 + var _1x = $k[--$j]; //#25651 + $put(_1x, 1, 94); //#25651 + $k[$j++] = _1x; //#25651 + } //#25651 + var _1y = $k[--$j]; //#25652 + var _21 = $strcpy($s(7), "0000000"); //#25653 + var _23 = $cvrs($s(7), $f($k[--$j] + 8), 2); //#25653 + $puti(_21, 7 - _23.length, _23); //#25654 + $k[$j++] = _1y; //#25654 + $k[$j++] = _21; //#25654 + } //#25654 + $k[$j++] = $1.lalphanumeric; //#25656 + $k[$j++] = "0000"; //#25656 + $1.numeric = $d(); //#25657 + $k[$j++] = Infinity; //#25666 + for (var _26 = 48; _26 <= 57; _26 += 1) { //#25660 + $k[$j++] = _26; //#25660 + $k[$j++] = _26 - 43; //#25660 + $k[$j++] = 5; //#25660 + $1.tobin(); //#25660 + } //#25660 + $k[$j++] = $1.fnc1; //#25662 + $k[$j++] = "01111"; //#25662 + for (var _28 = 65; _28 <= 90; _28 += 1) { //#25662 + $k[$j++] = _28; //#25662 + $k[$j++] = _28 - 33; //#25662 + $k[$j++] = 6; //#25662 + $1.tobin(); //#25662 + } //#25662 + $k[$j++] = 42; //#25664 + $k[$j++] = "111010"; //#25664 + for (var _29 = 44; _29 <= 47; _29 += 1) { //#25664 + $k[$j++] = _29; //#25664 + $k[$j++] = _29 + 15; //#25664 + $k[$j++] = 6; //#25664 + $1.tobin(); //#25664 + } //#25664 + $k[$j++] = $1.lnumeric; //#25666 + $k[$j++] = "000"; //#25666 + $k[$j++] = $1.liso646; //#25666 + $k[$j++] = "00100"; //#25666 + $1.alphanumeric = $d(); //#25667 + $k[$j++] = Infinity; //#25681 + for (var _2D = 48; _2D <= 57; _2D += 1) { //#25670 + $k[$j++] = _2D; //#25670 + $k[$j++] = _2D - 43; //#25670 + $k[$j++] = 5; //#25670 + $1.tobin(); //#25670 + } //#25670 + $k[$j++] = $1.fnc1; //#25672 + $k[$j++] = "01111"; //#25672 + for (var _2F = 65; _2F <= 90; _2F += 1) { //#25672 + $k[$j++] = _2F; //#25672 + $k[$j++] = _2F - 1; //#25672 + $k[$j++] = 7; //#25672 + $1.tobin(); //#25672 + } //#25672 + for (var _2G = 97; _2G <= 122; _2G += 1) { //#25673 + $k[$j++] = _2G; //#25673 + $k[$j++] = _2G - 7; //#25673 + $k[$j++] = 7; //#25673 + $1.tobin(); //#25673 + } //#25673 + $k[$j++] = 33; //#25676 + $k[$j++] = "11101000"; //#25676 + $k[$j++] = 34; //#25676 + $k[$j++] = "11101001"; //#25676 + for (var _2H = 37; _2H <= 47; _2H += 1) { //#25676 + $k[$j++] = _2H; //#25676 + $k[$j++] = _2H + 197; //#25676 + $k[$j++] = 8; //#25676 + $1.tobin(); //#25676 + } //#25676 + for (var _2I = 58; _2I <= 63; _2I += 1) { //#25677 + $k[$j++] = _2I; //#25677 + $k[$j++] = _2I + 187; //#25677 + $k[$j++] = 8; //#25677 + $1.tobin(); //#25677 + } //#25677 + $k[$j++] = 95; //#25681 + $k[$j++] = "11111011"; //#25681 + $k[$j++] = 32; //#25681 + $k[$j++] = "11111100"; //#25681 + $k[$j++] = $1.lnumeric; //#25681 + $k[$j++] = "000"; //#25681 + $k[$j++] = $1.lalphanumeric; //#25681 + $k[$j++] = "00100"; //#25681 + $1.iso646 = $d(); //#25682 + if ($eq($1.method, "10")) { //#25715 + if ($eq($get($1.ais, 0), "11") || $eq($get($1.ais, 0), "17")) { //#25699 + var _2S = $get($1.vals, 0); //#25686 + var _2X = $strcpy($s(16), "0000000000000000"); //#25690 + var _2Z = $cvrs($s(16), ((~~$z($geti(_2S, 0, 2))) * 384) + ((((~~$z($geti(_2S, 2, 2))) - 1) * 32) + (~~$z($geti(_2S, 4, 2)))), 2); //#25690 + $puti(_2X, 16 - _2Z.length, _2Z); //#25691 + $k[$j++] = _2X; //#25694 + $k[$j++] = Infinity; //#25694 + var _2a = $k[--$j]; //#25693 + var _2b = $k[--$j]; //#25693 + $k[$j++] = _2a; //#25693 + $k[$j++] = 1; //#25693 + $k[$j++] = 0; //#25693 + $forall(_2b, function() { //#25693 + var _2c = $k[--$j]; //#25693 + $k[$j++] = $f(_2c - 48); //#25693 + }); //#25693 + var _2f = $eq($get($1.ais, 0), "11") ? 0 : 1; //#25694 + $k[$j++] = _2f; //#25694 + $1.cdf = $a(); //#25695 + $1.ais = $geti($1.ais, 1, $1.ais.length - 1); //#25696 + $1.vals = $geti($1.vals, 1, $1.vals.length - 1); //#25697 + } else { //#25699 + $1.cdf = $a([1, 0, 1, 1]); //#25699 + } //#25699 + if ($1.ais.length != 0) { //#25712 + if ($eq($get($1.ais, 0), "10")) { //#25708 + $k[$j++] = Infinity; //#25703 + $forall($get($1.vals, 0)); //#25703 + $1.gpf = $a(); //#25703 + if ($1.ais.length > 1) { //#25704 + $k[$j++] = Infinity; //#25704 + $aload($1.gpf); //#25704 + $k[$j++] = $1.fnc1; //#25704 + $1.gpf = $a(); //#25704 + } //#25704 + $1.ais = $geti($1.ais, 1, $1.ais.length - 1); //#25705 + $1.vals = $geti($1.vals, 1, $1.vals.length - 1); //#25706 + } else { //#25708 + $1.gpf = $a([$1.fnc1]); //#25708 + } //#25708 + } else { //#25712 + $k[$j++] = Infinity; //#25711 + $aload($1.cdf); //#25711 + $k[$j++] = 0; //#25711 + $k[$j++] = 0; //#25711 + $k[$j++] = 0; //#25711 + $k[$j++] = 0; //#25711 + $k[$j++] = 0; //#25711 + $k[$j++] = 1; //#25711 + $k[$j++] = 1; //#25711 + $k[$j++] = 1; //#25711 + $k[$j++] = 1; //#25711 + $1.cdf = $a(); //#25711 + $1.gpf = $a([]); //#25712 + } //#25712 + $1.mode = "numeric"; //#25714 + } //#25714 + if ($eq($1.method, "11")) { //#25807 + $1.cdf = $a([1, 1]); //#25718 + $1.ai90 = $get($1.vals, 0); //#25719 + if ($f($1.npre + 1) != $1.ai90.length) { //#25723 + $k[$j++] = $geti($1.ai90, $f($1.npre + 1), $f($f($1.ai90.length - $1.npre) - 1)); //#25721 + } else { //#25723 + $k[$j++] = ""; //#25723 + } //#25723 + $1.ai90rem = $k[--$j]; //#25725 + $k[$j++] = 'nalpha'; //#25726 + $k[$j++] = 0; //#25726 + $forall($1.ai90rem, function() { //#25726 + var _3M = $k[--$j]; //#25726 + if ((_3M >= 65) && (_3M <= 90)) { //#25726 + var _3N = $k[--$j]; //#25726 + $k[$j++] = $f(_3N + 1); //#25726 + } //#25726 + }); //#25726 + var _3O = $k[--$j]; //#25726 + $1[$k[--$j]] = _3O; //#25726 + $k[$j++] = 'nnums'; //#25727 + $k[$j++] = 0; //#25727 + $forall($1.ai90rem, function() { //#25727 + var _3R = $k[--$j]; //#25727 + if ((_3R >= 48) && (_3R <= 57)) { //#25727 + var _3S = $k[--$j]; //#25727 + $k[$j++] = $f(_3S + 1); //#25727 + } //#25727 + }); //#25727 + var _3T = $k[--$j]; //#25727 + $1[$k[--$j]] = _3T; //#25727 + $k[$j++] = 'mode'; //#25728 + if ($gt($1.nalpha, $1.nnums)) { //#25728 + $k[$j++] = "alpha"; //#25728 + } else { //#25728 + if ($1.nalpha == 0) { //#25728 + $k[$j++] = "numeric"; //#25728 } else { //#25728 - if ($1.nalpha == 0) { //#25728 - $k[$j++] = "numeric"; //#25728 - } else { //#25728 - $k[$j++] = "alphanumeric"; //#25728 - } //#25728 + $k[$j++] = "alphanumeric"; //#25728 } //#25728 - var _3Y = $k[--$j]; //#25728 - $1[$k[--$j]] = _3Y; //#25728 - if ($f($1.nalpha + $1.nnums) != $1.ai90rem.length) { //#25729 - $1.mode = "alphanumeric"; //#25729 - } //#25729 - $k[$j++] = Infinity; //#25734 - $aload($1.cdf); //#25731 - if ($eq($1.mode, "alphanumeric")) { //#25732 - $k[$j++] = 0; //#25732 - } //#25732 - if ($eq($1.mode, "numeric")) { //#25733 - $k[$j++] = 1; //#25733 - $k[$j++] = 0; //#25733 - } //#25733 - if ($eq($1.mode, "alpha")) { //#25734 - $k[$j++] = 1; //#25734 - $k[$j++] = 1; //#25734 - } //#25734 - $1.cdf = $a(); //#25734 - $k[$j++] = 'ais1'; //#25736 - if ($1.ais.length > 1) { //#25736 - $k[$j++] = $get($1.ais, 1); //#25736 - } else { //#25736 - $k[$j++] = -1; //#25736 - } //#25736 - var _3l = $k[--$j]; //#25736 - $1[$k[--$j]] = _3l; //#25736 - $k[$j++] = 'vals1'; //#25737 - if ($1.vals.length > 1) { //#25737 - $k[$j++] = $get($1.vals, 1); //#25737 - } else { //#25737 - $k[$j++] = -1; //#25737 - } //#25737 - var _3q = $k[--$j]; //#25737 - $1[$k[--$j]] = _3q; //#25737 - if ($eq($1.ais1, "21") || $eq($1.ais1, "8004")) { //#25741 - $k[$j++] = Infinity; //#25739 - $aload($1.cdf); //#25739 - if ($eq($1.ais1, "21")) { //#25739 - $k[$j++] = 1; //#25739 - $k[$j++] = 0; //#25739 - } else { //#25739 - $k[$j++] = 1; //#25739 - $k[$j++] = 1; //#25739 - } //#25739 - $1.cdf = $a(); //#25739 - } else { //#25741 - $k[$j++] = Infinity; //#25741 - $aload($1.cdf); //#25741 - $k[$j++] = 0; //#25741 - $1.cdf = $a(); //#25741 - } //#25741 - $k[$j++] = 'nval'; //#25743 - if ($1.npre != 0) { //#25743 - $k[$j++] = ~~$z($geti($1.ai90, 0, $1.npre)); //#25743 - } else { //#25743 - $k[$j++] = 0; //#25743 - } //#25743 - var _43 = $k[--$j]; //#25743 - $1[$k[--$j]] = _43; //#25743 - $search("BDHIJKLNPQRSTVXZ", $geti($1.ai90, $1.npre, 1)); //#25744 - if ($k[--$j]) { //#25748 - var _49 = $k[--$j]; //#25745 - var _4A = $k[--$j]; //#25745 - $k[$j++] = _49.length; //#25745 - $k[$j++] = _4A; //#25745 - $j--; //#25745 - var _4B = $k[--$j]; //#25745 - var _4C = $k[--$j]; //#25745 - $k[$j++] = _4B; //#25745 - $k[$j++] = _4C; //#25745 - $j--; //#25745 - $1.aval = $k[--$j]; //#25746 - } else { //#25748 - $j--; //#25748 - $1.aval = -1; //#25748 - } //#25748 - if (($1.nval < 31) && ($1.aval != -1)) { //#25774 - var _4H = $strcpy($s(5), "00000"); //#25751 - var _4K = $cvrs($s(5), $1.nval, 2); //#25751 - $puti(_4H, 5 - _4K.length, _4K); //#25752 - $k[$j++] = _4H; //#25753 - $k[$j++] = Infinity; //#25753 - var _4L = $k[--$j]; //#25753 - var _4M = $k[--$j]; //#25753 - $k[$j++] = _4L; //#25753 - $forall(_4M, function() { //#25753 - var _4N = $k[--$j]; //#25753 - $k[$j++] = $f(_4N - 48); //#25753 - }); //#25753 - $1.nbits = $a(); //#25753 - var _4Q = $strcpy($s(4), "0000"); //#25754 - var _4T = $cvrs($s(4), $1.aval, 2); //#25754 - $puti(_4Q, 4 - _4T.length, _4T); //#25755 - $k[$j++] = _4Q; //#25756 - $k[$j++] = Infinity; //#25756 - var _4U = $k[--$j]; //#25756 - var _4V = $k[--$j]; //#25756 - $k[$j++] = _4U; //#25756 - $forall(_4V, function() { //#25756 - var _4W = $k[--$j]; //#25756 - $k[$j++] = $f(_4W - 48); //#25756 - }); //#25756 - $1.abits = $a(); //#25756 - $k[$j++] = Infinity; //#25760 - $aload($1.cdf); //#25758 - $aload($1.nbits); //#25759 - $aload($1.abits); //#25760 - $1.cdf = $a(); //#25760 - } else { //#25774 - var _4d = $strcpy($s(10), "0000000000"); //#25763 - var _4g = $cvrs($s(10), $1.nval, 2); //#25763 - $puti(_4d, 10 - _4g.length, _4g); //#25764 - $k[$j++] = _4d; //#25765 - $k[$j++] = Infinity; //#25765 - var _4h = $k[--$j]; //#25765 - var _4i = $k[--$j]; //#25765 - $k[$j++] = _4h; //#25765 - $forall(_4i, function() { //#25765 - var _4j = $k[--$j]; //#25765 - $k[$j++] = $f(_4j - 48); //#25765 - }); //#25765 - $1.nbits = $a(); //#25765 - var _4m = $strcpy($s(5), "00000"); //#25766 - var _4r = $cvrs($s(5), $f($get($1.ai90, $1.npre) - 65), 2); //#25766 - $puti(_4m, 5 - _4r.length, _4r); //#25767 - $k[$j++] = _4m; //#25768 - $k[$j++] = Infinity; //#25768 - var _4s = $k[--$j]; //#25768 - var _4t = $k[--$j]; //#25768 - $k[$j++] = _4s; //#25768 - $forall(_4t, function() { //#25768 - var _4u = $k[--$j]; //#25768 - $k[$j++] = $f(_4u - 48); //#25768 - }); //#25768 - $1.abits = $a(); //#25768 - $k[$j++] = Infinity; //#25773 - $aload($1.cdf); //#25770 - $k[$j++] = 1; //#25772 - $k[$j++] = 1; //#25772 - $k[$j++] = 1; //#25772 - $k[$j++] = 1; //#25772 - $k[$j++] = 1; //#25772 - $aload($1.nbits); //#25772 - $aload($1.abits); //#25773 - $1.cdf = $a(); //#25773 - } //#25774 - if ($ne($1.mode, "alpha")) { //#25792 - $k[$j++] = Infinity; //#25777 - $forall($1.ai90rem); //#25777 - if ($1.ais.length > 1) { //#25777 - $k[$j++] = $1.fnc1; //#25777 - } //#25777 - $1.gpf = $a(); //#25777 - } else { //#25792 - $k[$j++] = Infinity; //#25779 - $forall($1.ai90rem); //#25779 - if ($1.ais.length > 1) { //#25779 - $k[$j++] = $1.fnc1; //#25779 - } //#25779 - $1.in = $a(); //#25779 - $1.out = $a($1.in.length * 6); //#25780 - $1.j = 0; //#25781 - for (var _5D = 0, _5C = $1.in.length - 1; _5D <= _5C; _5D += 1) { //#25786 - var _5H = $get($1.alpha, $get($1.in, _5D)); //#25783 - $k[$j++] = _5H; //#25784 - $k[$j++] = _5H; //#25784 - $k[$j++] = Infinity; //#25784 - var _5I = $k[--$j]; //#25784 - var _5J = $k[--$j]; //#25784 - $k[$j++] = _5I; //#25784 - $forall(_5J, function() { //#25784 - var _5K = $k[--$j]; //#25784 - $k[$j++] = $f(_5K - 48); //#25784 - }); //#25784 - $puti($1.out, $1.j, $a()); //#25784 - $1.j = $k[--$j].length + $1.j; //#25785 - } //#25785 - $k[$j++] = Infinity; //#25789 - $aload($1.cdf); //#25788 - $aload($geti($1.out, 0, $1.j)); //#25789 - $1.cdf = $a(); //#25789 - $1.gpf = $a([]); //#25791 - if ($1.ais.length > 1) { //#25792 - $1.mode = "numeric"; //#25792 - } //#25792 + } //#25728 + var _3Y = $k[--$j]; //#25728 + $1[$k[--$j]] = _3Y; //#25728 + if ($f($1.nalpha + $1.nnums) != $1.ai90rem.length) { //#25729 + $1.mode = "alphanumeric"; //#25729 + } //#25729 + $k[$j++] = Infinity; //#25734 + $aload($1.cdf); //#25731 + if ($eq($1.mode, "alphanumeric")) { //#25732 + $k[$j++] = 0; //#25732 + } //#25732 + if ($eq($1.mode, "numeric")) { //#25733 + $k[$j++] = 1; //#25733 + $k[$j++] = 0; //#25733 + } //#25733 + if ($eq($1.mode, "alpha")) { //#25734 + $k[$j++] = 1; //#25734 + $k[$j++] = 1; //#25734 + } //#25734 + $1.cdf = $a(); //#25734 + $k[$j++] = 'ais1'; //#25736 + if ($1.ais.length > 1) { //#25736 + $k[$j++] = $get($1.ais, 1); //#25736 + } else { //#25736 + $k[$j++] = -1; //#25736 + } //#25736 + var _3l = $k[--$j]; //#25736 + $1[$k[--$j]] = _3l; //#25736 + $k[$j++] = 'vals1'; //#25737 + if ($1.vals.length > 1) { //#25737 + $k[$j++] = $get($1.vals, 1); //#25737 + } else { //#25737 + $k[$j++] = -1; //#25737 + } //#25737 + var _3q = $k[--$j]; //#25737 + $1[$k[--$j]] = _3q; //#25737 + if ($eq($1.ais1, "21") || $eq($1.ais1, "8004")) { //#25741 + $k[$j++] = Infinity; //#25739 + $aload($1.cdf); //#25739 + if ($eq($1.ais1, "21")) { //#25739 + $k[$j++] = 1; //#25739 + $k[$j++] = 0; //#25739 + } else { //#25739 + $k[$j++] = 1; //#25739 + $k[$j++] = 1; //#25739 + } //#25739 + $1.cdf = $a(); //#25739 + } else { //#25741 + $k[$j++] = Infinity; //#25741 + $aload($1.cdf); //#25741 + $k[$j++] = 0; //#25741 + $1.cdf = $a(); //#25741 + } //#25741 + $k[$j++] = 'nval'; //#25743 + if ($1.npre != 0) { //#25743 + $k[$j++] = ~~$z($geti($1.ai90, 0, $1.npre)); //#25743 + } else { //#25743 + $k[$j++] = 0; //#25743 + } //#25743 + var _43 = $k[--$j]; //#25743 + $1[$k[--$j]] = _43; //#25743 + $search("BDHIJKLNPQRSTVXZ", $geti($1.ai90, $1.npre, 1)); //#25744 + if ($k[--$j]) { //#25748 + var _49 = $k[--$j]; //#25745 + var _4A = $k[--$j]; //#25745 + $k[$j++] = _49.length; //#25745 + $k[$j++] = _4A; //#25745 + $j--; //#25745 + var _4B = $k[--$j]; //#25745 + var _4C = $k[--$j]; //#25745 + $k[$j++] = _4B; //#25745 + $k[$j++] = _4C; //#25745 + $j--; //#25745 + $1.aval = $k[--$j]; //#25746 + } else { //#25748 + $j--; //#25748 + $1.aval = -1; //#25748 + } //#25748 + if (($1.nval < 31) && ($1.aval != -1)) { //#25774 + var _4H = $strcpy($s(5), "00000"); //#25751 + var _4K = $cvrs($s(5), $1.nval, 2); //#25751 + $puti(_4H, 5 - _4K.length, _4K); //#25752 + $k[$j++] = _4H; //#25753 + $k[$j++] = Infinity; //#25753 + var _4L = $k[--$j]; //#25753 + var _4M = $k[--$j]; //#25753 + $k[$j++] = _4L; //#25753 + $forall(_4M, function() { //#25753 + var _4N = $k[--$j]; //#25753 + $k[$j++] = $f(_4N - 48); //#25753 + }); //#25753 + $1.nbits = $a(); //#25753 + var _4Q = $strcpy($s(4), "0000"); //#25754 + var _4T = $cvrs($s(4), $1.aval, 2); //#25754 + $puti(_4Q, 4 - _4T.length, _4T); //#25755 + $k[$j++] = _4Q; //#25756 + $k[$j++] = Infinity; //#25756 + var _4U = $k[--$j]; //#25756 + var _4V = $k[--$j]; //#25756 + $k[$j++] = _4U; //#25756 + $forall(_4V, function() { //#25756 + var _4W = $k[--$j]; //#25756 + $k[$j++] = $f(_4W - 48); //#25756 + }); //#25756 + $1.abits = $a(); //#25756 + $k[$j++] = Infinity; //#25760 + $aload($1.cdf); //#25758 + $aload($1.nbits); //#25759 + $aload($1.abits); //#25760 + $1.cdf = $a(); //#25760 + } else { //#25774 + var _4d = $strcpy($s(10), "0000000000"); //#25763 + var _4g = $cvrs($s(10), $1.nval, 2); //#25763 + $puti(_4d, 10 - _4g.length, _4g); //#25764 + $k[$j++] = _4d; //#25765 + $k[$j++] = Infinity; //#25765 + var _4h = $k[--$j]; //#25765 + var _4i = $k[--$j]; //#25765 + $k[$j++] = _4h; //#25765 + $forall(_4i, function() { //#25765 + var _4j = $k[--$j]; //#25765 + $k[$j++] = $f(_4j - 48); //#25765 + }); //#25765 + $1.nbits = $a(); //#25765 + var _4m = $strcpy($s(5), "00000"); //#25766 + var _4r = $cvrs($s(5), $f($get($1.ai90, $1.npre) - 65), 2); //#25766 + $puti(_4m, 5 - _4r.length, _4r); //#25767 + $k[$j++] = _4m; //#25768 + $k[$j++] = Infinity; //#25768 + var _4s = $k[--$j]; //#25768 + var _4t = $k[--$j]; //#25768 + $k[$j++] = _4s; //#25768 + $forall(_4t, function() { //#25768 + var _4u = $k[--$j]; //#25768 + $k[$j++] = $f(_4u - 48); //#25768 + }); //#25768 + $1.abits = $a(); //#25768 + $k[$j++] = Infinity; //#25773 + $aload($1.cdf); //#25770 + $k[$j++] = 1; //#25772 + $k[$j++] = 1; //#25772 + $k[$j++] = 1; //#25772 + $k[$j++] = 1; //#25772 + $k[$j++] = 1; //#25772 + $aload($1.nbits); //#25772 + $aload($1.abits); //#25773 + $1.cdf = $a(); //#25773 + } //#25774 + if ($ne($1.mode, "alpha")) { //#25792 + $k[$j++] = Infinity; //#25777 + $forall($1.ai90rem); //#25777 + if ($1.ais.length > 1) { //#25777 + $k[$j++] = $1.fnc1; //#25777 + } //#25777 + $1.gpf = $a(); //#25777 + } else { //#25792 + $k[$j++] = Infinity; //#25779 + $forall($1.ai90rem); //#25779 + if ($1.ais.length > 1) { //#25779 + $k[$j++] = $1.fnc1; //#25779 + } //#25779 + $1.in = $a(); //#25779 + $1.out = $a($1.in.length * 6); //#25780 + $1.j = 0; //#25781 + for (var _5D = 0, _5C = $1.in.length - 1; _5D <= _5C; _5D += 1) { //#25786 + var _5H = $get($1.alpha, $get($1.in, _5D)); //#25783 + $k[$j++] = _5H; //#25784 + $k[$j++] = _5H; //#25784 + $k[$j++] = Infinity; //#25784 + var _5I = $k[--$j]; //#25784 + var _5J = $k[--$j]; //#25784 + $k[$j++] = _5I; //#25784 + $forall(_5J, function() { //#25784 + var _5K = $k[--$j]; //#25784 + $k[$j++] = $f(_5K - 48); //#25784 + }); //#25784 + $puti($1.out, $1.j, $a()); //#25784 + $1.j = $k[--$j].length + $1.j; //#25785 + } //#25785 + $k[$j++] = Infinity; //#25789 + $aload($1.cdf); //#25788 + $aload($geti($1.out, 0, $1.j)); //#25789 + $1.cdf = $a(); //#25789 + $1.gpf = $a([]); //#25791 + if ($1.ais.length > 1) { //#25792 + $1.mode = "numeric"; //#25792 } //#25792 - $1.ais = $geti($1.ais, 1, $1.ais.length - 1); //#25794 - $1.vals = $geti($1.vals, 1, $1.vals.length - 1); //#25795 - if ($1.ais.length != 0) { //#25806 - if ($eq($1.ais1, "21") || $eq($1.ais1, "8004")) { //#25805 - $k[$j++] = Infinity; //#25800 - $aload($1.gpf); //#25799 - $forall($1.vals1); //#25800 - $1.gpf = $a(); //#25800 - $1.ais = $geti($1.ais, 1, $1.ais.length - 1); //#25802 - $1.vals = $geti($1.vals, 1, $1.vals.length - 1); //#25803 - if ($1.ais.length != 0) { //#25804 - $k[$j++] = Infinity; //#25804 - $aload($1.gpf); //#25804 - $k[$j++] = $1.fnc1; //#25804 - $1.gpf = $a(); //#25804 - } //#25804 + } //#25792 + $1.ais = $geti($1.ais, 1, $1.ais.length - 1); //#25794 + $1.vals = $geti($1.vals, 1, $1.vals.length - 1); //#25795 + if ($1.ais.length != 0) { //#25806 + if ($eq($1.ais1, "21") || $eq($1.ais1, "8004")) { //#25805 + $k[$j++] = Infinity; //#25800 + $aload($1.gpf); //#25799 + $forall($1.vals1); //#25800 + $1.gpf = $a(); //#25800 + $1.ais = $geti($1.ais, 1, $1.ais.length - 1); //#25802 + $1.vals = $geti($1.vals, 1, $1.vals.length - 1); //#25803 + if ($1.ais.length != 0) { //#25804 + $k[$j++] = Infinity; //#25804 + $aload($1.gpf); //#25804 + $k[$j++] = $1.fnc1; //#25804 + $1.gpf = $a(); //#25804 } //#25804 } //#25804 } //#25804 - if ($eq($1.method, "0")) { //#25813 - $1.cdf = $a([0]); //#25810 - $1.gpf = $a([]); //#25811 - $1.mode = "numeric"; //#25812 - } //#25812 - $1.aifixed = new Map; //#25818 - $k[$j++] = Infinity; //#25820 - for (var _5w = 0; _5w <= 4; _5w += 1) { //#25820 - $k[$j++] = _5w; //#25820 - } //#25820 - var _5x = $a(); //#25820 - for (var _5y = 0, _5z = _5x.length; _5y < _5z; _5y++) { //#25823 - var _62 = $strcpy($s(2), "00"); //#25822 - $put(_62, 1, $f($get(_5x, _5y) + 48)); //#25822 - $put($1.aifixed, _62, _62); //#25822 - } //#25822 - $k[$j++] = Infinity; //#25828 - for (var _64 = 11; _64 <= 20; _64 += 1) { //#25825 - $k[$j++] = _64; //#25825 - } //#25825 - $k[$j++] = 23; //#25827 - for (var _65 = 31; _65 <= 36; _65 += 1) { //#25827 - $k[$j++] = _65; //#25827 - } //#25827 - $k[$j++] = 41; //#25828 - var _66 = $a(); //#25828 - for (var _67 = 0, _68 = _66.length; _67 < _68; _67++) { //#25831 - var _6B = $cvrs($s(2), $get(_66, _67), 10); //#25830 - $put($1.aifixed, _6B, _6B); //#25830 - } //#25830 - for (var _6F = 0, _6E = $1.ais.length - 1; _6F <= _6E; _6F += 1) { //#25849 - $1.i = _6F; //#25835 - $1.ai = $get($1.ais, $1.i); //#25836 - $1.val = $get($1.vals, $1.i); //#25837 - var _6P = $a(($1.gpf.length + $1.ai.length) + $1.val.length); //#25838 - $puti(_6P, 0, $1.gpf); //#25839 - $k[$j++] = _6P; //#25840 - $k[$j++] = _6P; //#25840 - $k[$j++] = $1.gpf.length; //#25840 - $k[$j++] = $1.ai; //#25840 - $k[$j++] = Infinity; //#25840 - var _6T = $k[--$j]; //#25840 - var _6U = $k[--$j]; //#25840 - $k[$j++] = _6T; //#25840 - $forall(_6U); //#25840 - var _6V = $a(); //#25840 - var _6W = $k[--$j]; //#25840 - $puti($k[--$j], _6W, _6V); //#25840 - var _6Y = $k[--$j]; //#25841 - $k[$j++] = _6Y; //#25841 - $k[$j++] = _6Y; //#25841 - $k[$j++] = $1.gpf.length + $1.ai.length; //#25841 - $k[$j++] = $1.val; //#25841 - $k[$j++] = Infinity; //#25841 - var _6c = $k[--$j]; //#25841 - var _6d = $k[--$j]; //#25841 - $k[$j++] = _6c; //#25841 - $forall(_6d); //#25841 - var _6e = $a(); //#25841 - var _6f = $k[--$j]; //#25841 - $puti($k[--$j], _6f, _6e); //#25841 - $1.gpf = $k[--$j]; //#25842 - var _6n = $get($1.aifixed, $geti($1.ai, 0, 2)) !== undefined; //#25843 - if (($1.i != ($1.ais.length - 1)) && (!_6n)) { //#25848 - var _6p = $a($1.gpf.length + 1); //#25844 - $puti(_6p, 0, $1.gpf); //#25845 - $put(_6p, $1.gpf.length, $1.fnc1); //#25846 - $1.gpf = _6p; //#25847 - } //#25847 + } //#25804 + if ($eq($1.method, "0")) { //#25813 + $1.cdf = $a([0]); //#25810 + $1.gpf = $a([]); //#25811 + $1.mode = "numeric"; //#25812 + } //#25812 + $1.aifixed = new Map; //#25818 + $k[$j++] = Infinity; //#25820 + for (var _5w = 0; _5w <= 4; _5w += 1) { //#25820 + $k[$j++] = _5w; //#25820 + } //#25820 + var _5x = $a(); //#25820 + for (var _5y = 0, _5z = _5x.length; _5y < _5z; _5y++) { //#25823 + var _62 = $strcpy($s(2), "00"); //#25822 + $put(_62, 1, $f($get(_5x, _5y) + 48)); //#25822 + $put($1.aifixed, _62, _62); //#25822 + } //#25822 + $k[$j++] = Infinity; //#25828 + for (var _64 = 11; _64 <= 20; _64 += 1) { //#25825 + $k[$j++] = _64; //#25825 + } //#25825 + $k[$j++] = 23; //#25827 + for (var _65 = 31; _65 <= 36; _65 += 1) { //#25827 + $k[$j++] = _65; //#25827 + } //#25827 + $k[$j++] = 41; //#25828 + var _66 = $a(); //#25828 + for (var _67 = 0, _68 = _66.length; _67 < _68; _67++) { //#25831 + var _6B = $cvrs($s(2), $get(_66, _67), 10); //#25830 + $put($1.aifixed, _6B, _6B); //#25830 + } //#25830 + for (var _6F = 0, _6E = $1.ais.length - 1; _6F <= _6E; _6F += 1) { //#25849 + $1.i = _6F; //#25835 + $1.ai = $get($1.ais, $1.i); //#25836 + $1.val = $get($1.vals, $1.i); //#25837 + var _6P = $a(($1.gpf.length + $1.ai.length) + $1.val.length); //#25838 + $puti(_6P, 0, $1.gpf); //#25839 + $k[$j++] = _6P; //#25840 + $k[$j++] = _6P; //#25840 + $k[$j++] = $1.gpf.length; //#25840 + $k[$j++] = $1.ai; //#25840 + $k[$j++] = Infinity; //#25840 + var _6T = $k[--$j]; //#25840 + var _6U = $k[--$j]; //#25840 + $k[$j++] = _6T; //#25840 + $forall(_6U); //#25840 + var _6V = $a(); //#25840 + var _6W = $k[--$j]; //#25840 + $puti($k[--$j], _6W, _6V); //#25840 + var _6Y = $k[--$j]; //#25841 + $k[$j++] = _6Y; //#25841 + $k[$j++] = _6Y; //#25841 + $k[$j++] = $1.gpf.length + $1.ai.length; //#25841 + $k[$j++] = $1.val; //#25841 + $k[$j++] = Infinity; //#25841 + var _6c = $k[--$j]; //#25841 + var _6d = $k[--$j]; //#25841 + $k[$j++] = _6c; //#25841 + $forall(_6d); //#25841 + var _6e = $a(); //#25841 + var _6f = $k[--$j]; //#25841 + $puti($k[--$j], _6f, _6e); //#25841 + $1.gpf = $k[--$j]; //#25842 + var _6n = $get($1.aifixed, $geti($1.ai, 0, 2)) !== undefined; //#25843 + if (($1.i != ($1.ais.length - 1)) && (!_6n)) { //#25848 + var _6p = $a($1.gpf.length + 1); //#25844 + $puti(_6p, 0, $1.gpf); //#25845 + $put(_6p, $1.gpf.length, $1.fnc1); //#25846 + $1.gpf = _6p; //#25847 } //#25847 - $1.rembits = function() { - $1.used = $k[--$j]; //#25853 - if ($ne($1.ccversion, "c")) { //#25885 - var _73 = 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])])] - ]); //#25864 - $1.bitcaps = $get($get(_73, $1.ccversion), $f($1.cccolumns - 2)); //#25866 - $k[$j++] = -1; //#25867 - $forall($1.bitcaps, function() { //#25867 - var _79 = $k[--$j]; //#25867 - $k[$j++] = _79; //#25867 - if ($ge(_79, $1.used)) { //#25867 - var _7B = $k[--$j]; //#25867 - var _7C = $k[--$j]; //#25867 - $k[$j++] = _7B; //#25867 - $k[$j++] = _7C; //#25867 - } //#25867 - $j--; //#25867 - }); //#25867 - var _7D = $k[--$j]; //#25868 - $k[$j++] = _7D; //#25868 - if (_7D != -1) { //#25868 - var _7F = $k[--$j]; //#25868 - $k[$j++] = $f(_7F - $1.used); //#25868 - } //#25868 + } //#25847 + $1.rembits = function() { + $1.used = $k[--$j]; //#25853 + if ($ne($1.ccversion, "c")) { //#25885 + var _73 = 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])])] + ]); //#25864 + $1.bitcaps = $get($get(_73, $1.ccversion), $f($1.cccolumns - 2)); //#25866 + $k[$j++] = -1; //#25867 + $forall($1.bitcaps, function() { //#25867 + var _79 = $k[--$j]; //#25867 + $k[$j++] = _79; //#25867 + if ($ge(_79, $1.used)) { //#25867 + var _7B = $k[--$j]; //#25867 + var _7C = $k[--$j]; //#25867 + $k[$j++] = _7B; //#25867 + $k[$j++] = _7C; //#25867 + } //#25867 + $j--; //#25867 + }); //#25867 + var _7D = $k[--$j]; //#25868 + $k[$j++] = _7D; //#25868 + if (_7D != -1) { //#25868 + var _7F = $k[--$j]; //#25868 + $k[$j++] = $f(_7F - $1.used); //#25868 + } //#25868 + } else { //#25885 + var _7G = new Map([ + ["c", -1] + ]); //#25870 + var _7I = $get(_7G, $1.ccversion); //#25870 + var _7K = ~~Math.ceil($1.used / 8); //#25871 + $1.m = ((~~(_7K / 6)) * 5) + (_7K % 6); //#25871 + if ($1.m <= 40) { //#25872 + $k[$j++] = 8; //#25872 + } //#25872 + if (($1.m >= 41) && ($1.m <= 160)) { //#25873 + $k[$j++] = 16; //#25873 + } //#25873 + if (($1.m >= 161) && ($1.m <= 320)) { //#25874 + $k[$j++] = 32; //#25874 + } //#25874 + if (($1.m >= 321) && ($1.m <= 833)) { //#25875 + $k[$j++] = 64; //#25875 + } //#25875 + if ($1.m >= 834) { //#25876 + $k[$j++] = 32; //#25876 + } //#25876 + $1.eccws = $k[--$j]; //#25877 + $1.m = $f($f($1.m + $1.eccws) + 3); //#25878 + for (;;) { //#25882 + if (((~~Math.ceil($1.m / $1.cccolumns)) <= 30) || ($1.cccolumns >= 30)) { //#25880 + break; //#25880 + } //#25880 + $1.cccolumns = $f($1.cccolumns + 1); //#25881 + } //#25881 + $1.r = ~~Math.ceil($1.m / $1.cccolumns); //#25883 + var _7f = $f(($f(($1.cccolumns * $1.r) - $1.eccws)) - 3); //#25884 + $1.tgt = ($f(((~~(_7f / 5)) * 6) + (_7f % 5))) * 8; //#25884 + if ($1.used <= 8304) { //#25885 + $k[$j++] = $f($1.tgt - $1.used); //#25885 } else { //#25885 - var _7G = new Map([ - ["c", -1] - ]); //#25870 - var _7I = $get(_7G, $1.ccversion); //#25870 - var _7K = ~~Math.ceil($1.used / 8); //#25871 - $1.m = ((~~(_7K / 6)) * 5) + (_7K % 6); //#25871 - if ($1.m <= 40) { //#25872 - $k[$j++] = 8; //#25872 - } //#25872 - if (($1.m >= 41) && ($1.m <= 160)) { //#25873 - $k[$j++] = 16; //#25873 - } //#25873 - if (($1.m >= 161) && ($1.m <= 320)) { //#25874 - $k[$j++] = 32; //#25874 - } //#25874 - if (($1.m >= 321) && ($1.m <= 833)) { //#25875 - $k[$j++] = 64; //#25875 - } //#25875 - if ($1.m >= 834) { //#25876 - $k[$j++] = 32; //#25876 - } //#25876 - $1.eccws = $k[--$j]; //#25877 - $1.m = $f($f($1.m + $1.eccws) + 3); //#25878 - for (;;) { //#25882 - if (((~~Math.ceil($1.m / $1.cccolumns)) <= 30) || ($1.cccolumns >= 30)) { //#25880 - break; //#25880 - } //#25880 - $1.cccolumns = $f($1.cccolumns + 1); //#25881 - } //#25881 - $1.r = ~~Math.ceil($1.m / $1.cccolumns); //#25883 - var _7f = $f(($f(($1.cccolumns * $1.r) - $1.eccws)) - 3); //#25884 - $1.tgt = ($f(((~~(_7f / 5)) * 6) + (_7f % 5))) * 8; //#25884 - if ($1.used <= 8304) { //#25885 - $k[$j++] = $f($1.tgt - $1.used); //#25885 - } else { //#25885 - $k[$j++] = -1; //#25885 - } //#25885 + $k[$j++] = -1; //#25885 } //#25885 - var _7j = $k[--$j]; //#25887 - $k[$j++] = _7j; //#25900 - if (_7j == -1) { //#25900 - $j--; //#25888 - if ($eq($1.ccversion, "a")) { //#25896 - $1.ccversion = "b"; //#25890 + } //#25885 + var _7j = $k[--$j]; //#25887 + $k[$j++] = _7j; //#25900 + if (_7j == -1) { //#25900 + $j--; //#25888 + if ($eq($1.ccversion, "a")) { //#25896 + $1.ccversion = "b"; //#25890 + } else { //#25896 + if ($eq($1.ccversion, "b") && $eq($1.lintype, "gs1-128")) { //#25896 + $1.ccversion = "c"; //#25893 + $1.cccolumns = ~~(($1.linwidth - 52) / 17); //#25894 } else { //#25896 - if ($eq($1.ccversion, "b") && $eq($1.lintype, "gs1-128")) { //#25896 - $1.ccversion = "c"; //#25893 - $1.cccolumns = ~~(($1.linwidth - 52) / 17); //#25894 - } else { //#25896 - $1.ccversion = -1; //#25896 - } //#25896 + $1.ccversion = -1; //#25896 } //#25896 - $k[$j++] = $1.used; //#25899 - $1.rembits(); //#25899 - } //#25899 - }; //#25901 - $1.encode = function() { - var _7p = $k[--$j]; //#25904 - $k[$j++] = _7p; //#25904 - if ($ne(_7p, 'raw')) { //#25904 - var _7q = $k[--$j]; //#25904 - var _7s = $get(_7q, $k[--$j]); //#25904 - $k[$j++] = _7s; //#25904 - } else { //#25904 - $j--; //#25904 - } //#25904 - $k[$j++] = Infinity; //#25905 - var _7t = $k[--$j]; //#25905 - var _7u = $k[--$j]; //#25905 - $k[$j++] = _7t; //#25905 - $forall(_7u, function() { //#25905 - var _7v = $k[--$j]; //#25905 - $k[$j++] = $f(_7v - 48); //#25905 - }); //#25905 - var _7w = $a(); //#25905 - $puti($1.gpfenc, $1.j, _7w); //#25907 - $1.j = _7w.length + $1.j; //#25908 - }; //#25909 - $k[$j++] = Infinity; //#25912 - for (var _81 = 0, _82 = $1.gpf.length; _81 < _82; _81++) { //#25912 - $k[$j++] = 0; //#25912 - } //#25912 + } //#25896 + $k[$j++] = $1.used; //#25899 + $1.rembits(); //#25899 + } //#25899 + }; //#25901 + $1.encode = function() { + var _7p = $k[--$j]; //#25904 + $k[$j++] = _7p; //#25904 + if ($ne(_7p, 'raw')) { //#25904 + var _7q = $k[--$j]; //#25904 + var _7s = $get(_7q, $k[--$j]); //#25904 + $k[$j++] = _7s; //#25904 + } else { //#25904 + $j--; //#25904 + } //#25904 + $k[$j++] = Infinity; //#25905 + var _7t = $k[--$j]; //#25905 + var _7u = $k[--$j]; //#25905 + $k[$j++] = _7t; //#25905 + $forall(_7u, function() { //#25905 + var _7v = $k[--$j]; //#25905 + $k[$j++] = $f(_7v - 48); //#25905 + }); //#25905 + var _7w = $a(); //#25905 + $puti($1.gpfenc, $1.j, _7w); //#25907 + $1.j = _7w.length + $1.j; //#25908 + }; //#25909 + $k[$j++] = Infinity; //#25912 + for (var _81 = 0, _82 = $1.gpf.length; _81 < _82; _81++) { //#25912 $k[$j++] = 0; //#25912 - $k[$j++] = -1; //#25912 - $1.numericruns = $a(); //#25912 - $k[$j++] = Infinity; //#25913 - for (var _85 = 0, _86 = $1.gpf.length; _85 < _86; _85++) { //#25913 - $k[$j++] = 0; //#25913 - } //#25913 + } //#25912 + $k[$j++] = 0; //#25912 + $k[$j++] = -1; //#25912 + $1.numericruns = $a(); //#25912 + $k[$j++] = Infinity; //#25913 + for (var _85 = 0, _86 = $1.gpf.length; _85 < _86; _85++) { //#25913 $k[$j++] = 0; //#25913 - $1.alphanumericruns = $a(); //#25913 - $k[$j++] = Infinity; //#25914 - for (var _89 = 0, _8A = $1.gpf.length; _89 < _8A; _89++) { //#25914 - $k[$j++] = 0; //#25914 - } //#25914 - $k[$j++] = 9999; //#25914 - $1.nextiso646only = $a(); //#25914 - for (var _8D = $1.gpf.length - 1; _8D >= 0; _8D -= 1) { //#25936 - $1.i = _8D; //#25916 - var _8I = $strcpy($s(2), "00"); //#25918 - var _8L = $get($1.gpf, $1.i); //#25919 - $k[$j++] = $get($1.gpf, $1.i); //#25919 - $k[$j++] = _8I; //#25919 - $k[$j++] = _8I; //#25919 - $k[$j++] = 0; //#25919 - $k[$j++] = _8L; //#25919 - if (_8L == $1.fnc1) { //#25919 - $j--; //#25919 - $k[$j++] = 94; //#25919 - } //#25919 - var _8N = $k[--$j]; //#25919 - var _8O = $k[--$j]; //#25919 - $put($k[--$j], _8O, _8N); //#25919 - if ($1.i < ($1.gpf.length - 1)) { //#25920 - var _8S = $k[--$j]; //#25920 - var _8V = $get($1.gpf, $1.i + 1); //#25920 - $k[$j++] = _8S; //#25920 - $k[$j++] = _8S; //#25920 - $k[$j++] = 1; //#25920 - $k[$j++] = _8V; //#25920 - if (_8V == $1.fnc1) { //#25920 - $j--; //#25920 - $k[$j++] = 94; //#25920 - } //#25920 - var _8X = $k[--$j]; //#25920 - var _8Y = $k[--$j]; //#25920 - $put($k[--$j], _8Y, _8X); //#25920 + } //#25913 + $k[$j++] = 0; //#25913 + $1.alphanumericruns = $a(); //#25913 + $k[$j++] = Infinity; //#25914 + for (var _89 = 0, _8A = $1.gpf.length; _89 < _8A; _89++) { //#25914 + $k[$j++] = 0; //#25914 + } //#25914 + $k[$j++] = 9999; //#25914 + $1.nextiso646only = $a(); //#25914 + for (var _8D = $1.gpf.length - 1; _8D >= 0; _8D -= 1) { //#25936 + $1.i = _8D; //#25916 + var _8I = $strcpy($s(2), "00"); //#25918 + var _8L = $get($1.gpf, $1.i); //#25919 + $k[$j++] = $get($1.gpf, $1.i); //#25919 + $k[$j++] = _8I; //#25919 + $k[$j++] = _8I; //#25919 + $k[$j++] = 0; //#25919 + $k[$j++] = _8L; //#25919 + if (_8L == $1.fnc1) { //#25919 + $j--; //#25919 + $k[$j++] = 94; //#25919 + } //#25919 + var _8N = $k[--$j]; //#25919 + var _8O = $k[--$j]; //#25919 + $put($k[--$j], _8O, _8N); //#25919 + if ($1.i < ($1.gpf.length - 1)) { //#25920 + var _8S = $k[--$j]; //#25920 + var _8V = $get($1.gpf, $1.i + 1); //#25920 + $k[$j++] = _8S; //#25920 + $k[$j++] = _8S; //#25920 + $k[$j++] = 1; //#25920 + $k[$j++] = _8V; //#25920 + if (_8V == $1.fnc1) { //#25920 + $j--; //#25920 + $k[$j++] = 94; //#25920 } //#25920 - var _8c = $get($1.numeric, $k[--$j]) !== undefined; //#25921 - if (_8c) { //#25924 - $put($1.numericruns, $1.i, $f($get($1.numericruns, $1.i + 2) + 2)); //#25922 - } else { //#25924 - $put($1.numericruns, $1.i, 0); //#25924 - } //#25924 - var _8k = $k[--$j]; //#25926 - var _8m = $get($1.alphanumeric, _8k) !== undefined; //#25926 - $k[$j++] = _8k; //#25930 - if (_8m) { //#25929 - $put($1.alphanumericruns, $1.i, $f($get($1.alphanumericruns, $1.i + 1) + 1)); //#25927 - } else { //#25929 - $put($1.alphanumericruns, $1.i, 0); //#25929 - } //#25929 - var _8u = $k[--$j]; //#25931 - var _8w = $get($1.iso646, _8u) !== undefined; //#25931 - var _8y = $get($1.alphanumeric, _8u) !== undefined; //#25931 - if (_8w && (!_8y)) { //#25934 - $put($1.nextiso646only, $1.i, 0); //#25932 - } else { //#25934 - $put($1.nextiso646only, $1.i, $f($get($1.nextiso646only, $1.i + 1) + 1)); //#25934 - } //#25934 + var _8X = $k[--$j]; //#25920 + var _8Y = $k[--$j]; //#25920 + $put($k[--$j], _8Y, _8X); //#25920 + } //#25920 + var _8c = $get($1.numeric, $k[--$j]) !== undefined; //#25921 + if (_8c) { //#25924 + $put($1.numericruns, $1.i, $f($get($1.numericruns, $1.i + 2) + 2)); //#25922 + } else { //#25924 + $put($1.numericruns, $1.i, 0); //#25924 + } //#25924 + var _8k = $k[--$j]; //#25926 + var _8m = $get($1.alphanumeric, _8k) !== undefined; //#25926 + $k[$j++] = _8k; //#25930 + if (_8m) { //#25929 + $put($1.alphanumericruns, $1.i, $f($get($1.alphanumericruns, $1.i + 1) + 1)); //#25927 + } else { //#25929 + $put($1.alphanumericruns, $1.i, 0); //#25929 + } //#25929 + var _8u = $k[--$j]; //#25931 + var _8w = $get($1.iso646, _8u) !== undefined; //#25931 + var _8y = $get($1.alphanumeric, _8u) !== undefined; //#25931 + if (_8w && (!_8y)) { //#25934 + $put($1.nextiso646only, $1.i, 0); //#25932 + } else { //#25934 + $put($1.nextiso646only, $1.i, $f($get($1.nextiso646only, $1.i + 1) + 1)); //#25934 } //#25934 - $1.gpfenc = $a(8304); //#25939 - $1.i = 0; //#25940 - $1.j = 0; //#25940 - for (;;) { //#26030 - if ($1.i == $1.gpf.length) { //#25942 - break; //#25942 - } //#25942 - for (;;) { //#26029 - if ($eq($1.mode, "numeric")) { //#25978 - if ($1.i <= ($1.gpf.length - 2)) { //#25975 - var _9C = $s(2); //#25947 - var _9F = $get($1.gpf, $1.i); //#25948 - $k[$j++] = _9C; //#25948 - $k[$j++] = _9C; //#25948 - $k[$j++] = 0; //#25948 - $k[$j++] = _9F; //#25948 - if (_9F == $1.fnc1) { //#25948 - $j--; //#25948 - $k[$j++] = 94; //#25948 - } //#25948 - var _9H = $k[--$j]; //#25948 - var _9I = $k[--$j]; //#25948 - $put($k[--$j], _9I, _9H); //#25948 - var _9K = $k[--$j]; //#25949 - var _9N = $get($1.gpf, $1.i + 1); //#25949 - $k[$j++] = _9K; //#25949 - $k[$j++] = _9K; //#25949 - $k[$j++] = 1; //#25949 - $k[$j++] = _9N; //#25949 - if (_9N == $1.fnc1) { //#25949 - $j--; //#25949 - $k[$j++] = 94; //#25949 - } //#25949 - var _9P = $k[--$j]; //#25949 - var _9Q = $k[--$j]; //#25949 - $put($k[--$j], _9Q, _9P); //#25949 - var _9S = $k[--$j]; //#25950 - var _9U = $get($1.numeric, _9S) !== undefined; //#25950 - $k[$j++] = _9S; //#25954 - if (_9U) { //#25954 - $k[$j++] = $1.numeric; //#25951 - $1.encode(); //#25951 - $1.i = $1.i + 2; //#25952 - break; //#25953 - } //#25953 - $j--; //#25955 - $k[$j++] = $1.lalphanumeric; //#25956 - $k[$j++] = $1.numeric; //#25956 - $1.encode(); //#25956 - $1.mode = "alphanumeric"; //#25957 - break; //#25958 + } //#25934 + $1.gpfenc = $a(8304); //#25939 + $1.i = 0; //#25940 + $1.j = 0; //#25940 + for (;;) { //#26030 + if ($1.i == $1.gpf.length) { //#25942 + break; //#25942 + } //#25942 + for (;;) { //#26029 + if ($eq($1.mode, "numeric")) { //#25978 + if ($1.i <= ($1.gpf.length - 2)) { //#25975 + var _9C = $s(2); //#25947 + var _9F = $get($1.gpf, $1.i); //#25948 + $k[$j++] = _9C; //#25948 + $k[$j++] = _9C; //#25948 + $k[$j++] = 0; //#25948 + $k[$j++] = _9F; //#25948 + if (_9F == $1.fnc1) { //#25948 + $j--; //#25948 + $k[$j++] = 94; //#25948 + } //#25948 + var _9H = $k[--$j]; //#25948 + var _9I = $k[--$j]; //#25948 + $put($k[--$j], _9I, _9H); //#25948 + var _9K = $k[--$j]; //#25949 + var _9N = $get($1.gpf, $1.i + 1); //#25949 + $k[$j++] = _9K; //#25949 + $k[$j++] = _9K; //#25949 + $k[$j++] = 1; //#25949 + $k[$j++] = _9N; //#25949 + if (_9N == $1.fnc1) { //#25949 + $j--; //#25949 + $k[$j++] = 94; //#25949 + } //#25949 + var _9P = $k[--$j]; //#25949 + var _9Q = $k[--$j]; //#25949 + $put($k[--$j], _9Q, _9P); //#25949 + var _9S = $k[--$j]; //#25950 + var _9U = $get($1.numeric, _9S) !== undefined; //#25950 + $k[$j++] = _9S; //#25954 + if (_9U) { //#25954 + $k[$j++] = $1.numeric; //#25951 + $1.encode(); //#25951 + $1.i = $1.i + 2; //#25952 + break; //#25953 + } //#25953 + $j--; //#25955 + $k[$j++] = $1.lalphanumeric; //#25956 + $k[$j++] = $1.numeric; //#25956 + $1.encode(); //#25956 + $1.mode = "alphanumeric"; //#25957 + break; //#25958 + } else { //#25975 + var _9b = $get($1.gpf, $1.i); //#25960 + if ((_9b < 48) || (_9b > 57)) { //#25964 + $k[$j++] = $1.lalphanumeric; //#25961 + $k[$j++] = $1.numeric; //#25961 + $1.encode(); //#25961 + $1.mode = "alphanumeric"; //#25962 + break; //#25963 + } //#25963 + $k[$j++] = 'rem'; //#25965 + $k[$j++] = $1.cdf.length + $1.j; //#25965 + $1.rembits(); //#25965 + var _9g = $k[--$j]; //#25965 + $1[$k[--$j]] = _9g; //#25965 + if (($1.rem >= 4) && ($1.rem <= 6)) { //#25975 + var _9n = $geti($strcpy($s(6), "000000"), 0, $1.rem); //#25967 + var _9s = $cvrs($s(4), $f($get($1.gpf, $1.i) - 47), 2); //#25968 + $puti(_9n, 4 - _9s.length, _9s); //#25969 + $k[$j++] = _9n; //#25969 + $k[$j++] = 'raw'; //#25969 + $1.encode(); //#25969 + $1.i = $1.i + 1; //#25970 + break; //#25971 } else { //#25975 - var _9b = $get($1.gpf, $1.i); //#25960 - if ((_9b < 48) || (_9b > 57)) { //#25964 - $k[$j++] = $1.lalphanumeric; //#25961 - $k[$j++] = $1.numeric; //#25961 - $1.encode(); //#25961 - $1.mode = "alphanumeric"; //#25962 - break; //#25963 - } //#25963 - $k[$j++] = 'rem'; //#25965 - $k[$j++] = $1.cdf.length + $1.j; //#25965 - $1.rembits(); //#25965 - var _9g = $k[--$j]; //#25965 - $1[$k[--$j]] = _9g; //#25965 - if (($1.rem >= 4) && ($1.rem <= 6)) { //#25975 - var _9n = $geti($strcpy($s(6), "000000"), 0, $1.rem); //#25967 - var _9s = $cvrs($s(4), $f($get($1.gpf, $1.i) - 47), 2); //#25968 - $puti(_9n, 4 - _9s.length, _9s); //#25969 - $k[$j++] = _9n; //#25969 - $k[$j++] = 'raw'; //#25969 - $1.encode(); //#25969 - $1.i = $1.i + 1; //#25970 - break; //#25971 - } else { //#25975 - var _9u = $s(2); //#25973 - $put(_9u, 0, $get($1.gpf, $1.i)); //#25973 - $put(_9u, 1, 94); //#25973 - $k[$j++] = _9u; //#25973 - $k[$j++] = $1.numeric; //#25973 - $1.encode(); //#25973 - $1.i = $1.i + 1; //#25974 - break; //#25975 - } //#25975 + var _9u = $s(2); //#25973 + $put(_9u, 0, $get($1.gpf, $1.i)); //#25973 + $put(_9u, 1, 94); //#25973 + $k[$j++] = _9u; //#25973 + $k[$j++] = $1.numeric; //#25973 + $1.encode(); //#25973 + $1.i = $1.i + 1; //#25974 + break; //#25975 } //#25975 } //#25975 - if ($eq($1.mode, "alphanumeric")) { //#26005 - if ($get($1.gpf, $1.i) == $1.fnc1) { //#25986 - $k[$j++] = $1.fnc1; //#25982 - $k[$j++] = $1.alphanumeric; //#25982 - $1.encode(); //#25982 - $1.mode = "numeric"; //#25983 - $1.i = $1.i + 1; //#25984 - break; //#25985 - } //#25985 - var _AA = $get($1.gpf, $1.i); //#25987 - var _AC = $get($1.iso646, _AA) !== undefined; //#25987 - var _AE = $get($1.alphanumeric, _AA) !== undefined; //#25987 - if (_AC && (!_AE)) { //#25991 - $k[$j++] = $1.liso646; //#25988 - $k[$j++] = $1.alphanumeric; //#25988 - $1.encode(); //#25988 - $1.mode = "iso646"; //#25989 - break; //#25990 - } //#25990 - if ($get($1.numericruns, $1.i) >= 6) { //#25996 - $k[$j++] = $1.lnumeric; //#25993 - $k[$j++] = $1.alphanumeric; //#25993 - $1.encode(); //#25993 - $1.mode = "numeric"; //#25994 - break; //#25995 - } //#25995 - var _AO = $get($1.numericruns, $1.i); //#25997 - if ((_AO >= 4) && ($f(_AO + $1.i) == $1.gpf.length)) { //#26001 - $k[$j++] = $1.lnumeric; //#25998 - $k[$j++] = $1.alphanumeric; //#25998 - $1.encode(); //#25998 - $1.mode = "numeric"; //#25999 - break; //#26000 - } //#26000 - $k[$j++] = $get($1.gpf, $1.i); //#26002 - $k[$j++] = $1.alphanumeric; //#26002 - $1.encode(); //#26002 - $1.i = $1.i + 1; //#26003 - break; //#26004 - } //#26004 - if ($eq($1.mode, "iso646")) { //#26027 - if ($get($1.gpf, $1.i) == $1.fnc1) { //#26013 - $k[$j++] = $1.fnc1; //#26009 - $k[$j++] = $1.iso646; //#26009 - $1.encode(); //#26009 - $1.mode = "numeric"; //#26010 - $1.i = $1.i + 1; //#26011 - break; //#26012 - } //#26012 - if (($get($1.numericruns, $1.i) >= 4) && ($get($1.nextiso646only, $1.i) >= 10)) { //#26018 - $k[$j++] = $1.lnumeric; //#26015 - $k[$j++] = $1.iso646; //#26015 - $1.encode(); //#26015 - $1.mode = "numeric"; //#26016 - break; //#26017 - } //#26017 - if (($get($1.alphanumericruns, $1.i) >= 5) && ($get($1.nextiso646only, $1.i) >= 10)) { //#26023 - $k[$j++] = $1.lalphanumeric; //#26020 - $k[$j++] = $1.iso646; //#26020 - $1.encode(); //#26020 - $1.mode = "alphanumeric"; //#26021 - break; //#26022 - } //#26022 - $k[$j++] = $get($1.gpf, $1.i); //#26024 - $k[$j++] = $1.iso646; //#26024 - $1.encode(); //#26024 - $1.i = $1.i + 1; //#26025 - break; //#26026 - } //#26026 + } //#25975 + if ($eq($1.mode, "alphanumeric")) { //#26005 + if ($get($1.gpf, $1.i) == $1.fnc1) { //#25986 + $k[$j++] = $1.fnc1; //#25982 + $k[$j++] = $1.alphanumeric; //#25982 + $1.encode(); //#25982 + $1.mode = "numeric"; //#25983 + $1.i = $1.i + 1; //#25984 + break; //#25985 + } //#25985 + var _AA = $get($1.gpf, $1.i); //#25987 + var _AC = $get($1.iso646, _AA) !== undefined; //#25987 + var _AE = $get($1.alphanumeric, _AA) !== undefined; //#25987 + if (_AC && (!_AE)) { //#25991 + $k[$j++] = $1.liso646; //#25988 + $k[$j++] = $1.alphanumeric; //#25988 + $1.encode(); //#25988 + $1.mode = "iso646"; //#25989 + break; //#25990 + } //#25990 + if ($get($1.numericruns, $1.i) >= 6) { //#25996 + $k[$j++] = $1.lnumeric; //#25993 + $k[$j++] = $1.alphanumeric; //#25993 + $1.encode(); //#25993 + $1.mode = "numeric"; //#25994 + break; //#25995 + } //#25995 + var _AO = $get($1.numericruns, $1.i); //#25997 + if ((_AO >= 4) && ($f(_AO + $1.i) == $1.gpf.length)) { //#26001 + $k[$j++] = $1.lnumeric; //#25998 + $k[$j++] = $1.alphanumeric; //#25998 + $1.encode(); //#25998 + $1.mode = "numeric"; //#25999 + break; //#26000 + } //#26000 + $k[$j++] = $get($1.gpf, $1.i); //#26002 + $k[$j++] = $1.alphanumeric; //#26002 + $1.encode(); //#26002 + $1.i = $1.i + 1; //#26003 + break; //#26004 + } //#26004 + if ($eq($1.mode, "iso646")) { //#26027 + if ($get($1.gpf, $1.i) == $1.fnc1) { //#26013 + $k[$j++] = $1.fnc1; //#26009 + $k[$j++] = $1.iso646; //#26009 + $1.encode(); //#26009 + $1.mode = "numeric"; //#26010 + $1.i = $1.i + 1; //#26011 + break; //#26012 + } //#26012 + if (($get($1.numericruns, $1.i) >= 4) && ($get($1.nextiso646only, $1.i) >= 10)) { //#26018 + $k[$j++] = $1.lnumeric; //#26015 + $k[$j++] = $1.iso646; //#26015 + $1.encode(); //#26015 + $1.mode = "numeric"; //#26016 + break; //#26017 + } //#26017 + if (($get($1.alphanumericruns, $1.i) >= 5) && ($get($1.nextiso646only, $1.i) >= 10)) { //#26023 + $k[$j++] = $1.lalphanumeric; //#26020 + $k[$j++] = $1.iso646; //#26020 + $1.encode(); //#26020 + $1.mode = "alphanumeric"; //#26021 + break; //#26022 + } //#26022 + $k[$j++] = $get($1.gpf, $1.i); //#26024 + $k[$j++] = $1.iso646; //#26024 + $1.encode(); //#26024 + $1.i = $1.i + 1; //#26025 + break; //#26026 } //#26026 } //#26026 - $1.gpf = $geti($1.gpfenc, 0, $1.j); //#26031 - $k[$j++] = 'pad'; //#26034 - $k[$j++] = $1.cdf.length + $1.gpf.length; //#26034 - $1.rembits(); //#26034 - var _B7 = $a($k[--$j]); //#26034 - $1[$k[--$j]] = _B7; //#26034 - if ($1.pad.length > 0) { //#26046 - for (var _BC = 0, _BB = $1.pad.length - 1; _BC <= _BB; _BC += 5) { //#26039 - $1.i = _BC; //#26037 - var _BD = $1.pad; //#26038 - var _BE = $1.i; //#26038 - var _BF = $a([0, 0, 1, 0, 0]); //#26038 - var _BG = $1.pad; //#26038 - var _BH = $1.i; //#26038 - var _BI = 5; //#26038 - var _BJ = _BG.length - _BH; //#26038 - if ((_BG.length - _BH) > 5) { //#26038 - var _ = _BI; //#26038 - _BI = _BJ; //#26038 - _BJ = _; //#26038 - } //#26038 - $puti(_BD, _BE, $geti(_BF, 0, _BJ)); //#26038 + } //#26026 + $1.gpf = $geti($1.gpfenc, 0, $1.j); //#26031 + $k[$j++] = 'pad'; //#26034 + $k[$j++] = $1.cdf.length + $1.gpf.length; //#26034 + $1.rembits(); //#26034 + var _B7 = $a($k[--$j]); //#26034 + $1[$k[--$j]] = _B7; //#26034 + if ($1.pad.length > 0) { //#26046 + for (var _BC = 0, _BB = $1.pad.length - 1; _BC <= _BB; _BC += 5) { //#26039 + $1.i = _BC; //#26037 + var _BD = $1.pad; //#26038 + var _BE = $1.i; //#26038 + var _BF = $a([0, 0, 1, 0, 0]); //#26038 + var _BG = $1.pad; //#26038 + var _BH = $1.i; //#26038 + var _BI = 5; //#26038 + var _BJ = _BG.length - _BH; //#26038 + if ((_BG.length - _BH) > 5) { //#26038 + var _ = _BI; //#26038 + _BI = _BJ; //#26038 + _BJ = _; //#26038 } //#26038 - if ($eq($1.mode, "numeric")) { //#26042 - $k[$j++] = Infinity; //#26041 - $k[$j++] = 0; //#26041 - $k[$j++] = 0; //#26041 - $k[$j++] = 0; //#26041 - $k[$j++] = 0; //#26041 - $aload($1.pad); //#26041 - $1.pad = $geti($a(), 0, $1.pad.length); //#26041 - } //#26041 - if ($eq($1.mode, "alpha")) { //#26045 - $k[$j++] = Infinity; //#26044 - $k[$j++] = 1; //#26044 - $k[$j++] = 1; //#26044 - $k[$j++] = 1; //#26044 - $k[$j++] = 1; //#26044 - $k[$j++] = 1; //#26044 - $k[$j++] = 0; //#26044 - $k[$j++] = 0; //#26044 - $k[$j++] = 0; //#26044 - $k[$j++] = 0; //#26044 - $aload($1.pad); //#26044 - $1.pad = $geti($a(), 0, $1.pad.length); //#26044 - } //#26044 + $puti(_BD, _BE, $geti(_BF, 0, _BJ)); //#26038 + } //#26038 + if ($eq($1.mode, "numeric")) { //#26042 + $k[$j++] = Infinity; //#26041 + $k[$j++] = 0; //#26041 + $k[$j++] = 0; //#26041 + $k[$j++] = 0; //#26041 + $k[$j++] = 0; //#26041 + $aload($1.pad); //#26041 + $1.pad = $geti($a(), 0, $1.pad.length); //#26041 + } //#26041 + if ($eq($1.mode, "alpha")) { //#26045 + $k[$j++] = Infinity; //#26044 + $k[$j++] = 1; //#26044 + $k[$j++] = 1; //#26044 + $k[$j++] = 1; //#26044 + $k[$j++] = 1; //#26044 + $k[$j++] = 1; //#26044 + $k[$j++] = 0; //#26044 + $k[$j++] = 0; //#26044 + $k[$j++] = 0; //#26044 + $k[$j++] = 0; //#26044 + $aload($1.pad); //#26044 + $1.pad = $geti($a(), 0, $1.pad.length); //#26044 } //#26044 - $k[$j++] = Infinity; //#26052 - $aload($1.cdf); //#26050 - $aload($1.gpf); //#26051 - $aload($1.pad); //#26052 - $1.bits = $a(); //#26052 - if ($1.ccversion == "a") { //#26109 - $k[$j++] = Infinity; //#26058 - $k[$j++] = $a([0, 0, 0, 0, 0, 0, 1]); //#26058 - for (var _Bb = 0, _Bc = 68; _Bb < _Bc; _Bb++) { //#26058 - $k[$j++] = $a(7); //#26058 - } //#26058 - $1.pwr928 = $a(); //#26058 - for (var _Bf = 1; _Bf <= 68; _Bf += 1) { //#26069 - $1.j = _Bf; //#26061 - $1.v = 0; //#26062 - for (var _Bg = 6; _Bg >= 1; _Bg -= 1) { //#26067 - $1.i = _Bg; //#26064 - $1.v = $f(($get($get($1.pwr928, $1.j - 1), $1.i) * 2) + (~~($1.v / 928))); //#26065 - $put($get($1.pwr928, $1.j), $1.i, $1.v % 928); //#26066 - } //#26066 - $put($get($1.pwr928, $1.j), 0, $f(($get($get($1.pwr928, $1.j - 1), 0) * 2) + (~~($1.v / 928)))); //#26068 - } //#26068 - $k[$j++] = Infinity; //#26070 - for (var _C0 = 0, _C1 = 28; _C0 < _C1; _C0++) { //#26070 - $k[$j++] = 0; //#26070 - } //#26070 - $1.cws = $a(); //#26070 - $1.b = 0; //#26071 - $1.c = 0; //#26071 - for (;;) { //#26095 - if ($1.b == $1.bits.length) { //#26073 - break; //#26073 - } //#26073 - var _C5 = $1.bits; //#26074 - var _C6 = $1.b; //#26074 - var _C7 = $1.bits; //#26074 - var _C8 = $1.b; //#26074 - var _C9 = _C7.length - _C8; //#26074 - var _CA = 69; //#26074 - if (69 > (_C7.length - _C8)) { //#26074 - var _ = _C9; //#26074 - _C9 = _CA; //#26074 - _CA = _; //#26074 - } //#26074 - $1.bs = $geti(_C5, _C6, _CA); //#26074 - $1.bsl = $1.bs.length; //#26075 - $1.cs = $geti($1.cws, $1.c, (~~($1.bsl / 10)) + 1); //#26076 - $1.csl = $1.cs.length; //#26077 - for (var _CK = 0, _CJ = $1.bsl - 1; _CK <= _CJ; _CK += 1) { //#26087 - $1.i = _CK; //#26079 - for (var _CN = 0, _CM = $1.csl - 1; _CN <= _CM; _CN += 1) { //#26086 - $1.j = _CN; //#26081 - var _CO = $1.cs; //#26082 - var _CP = $1.j; //#26082 - $put(_CO, _CP, $f($get(_CO, _CP) + ($get($get($1.pwr928, $1.i), ($1.j + 7) - $1.csl) * $get($1.bs, ($1.bsl - $1.i) - 1)))); //#26085 - } //#26085 + } //#26044 + $k[$j++] = Infinity; //#26052 + $aload($1.cdf); //#26050 + $aload($1.gpf); //#26051 + $aload($1.pad); //#26052 + $1.bits = $a(); //#26052 + if ($1.ccversion == "a") { //#26109 + $k[$j++] = Infinity; //#26058 + $k[$j++] = $a([0, 0, 0, 0, 0, 0, 1]); //#26058 + for (var _Bb = 0, _Bc = 68; _Bb < _Bc; _Bb++) { //#26058 + $k[$j++] = $a(7); //#26058 + } //#26058 + $1.pwr928 = $a(); //#26058 + for (var _Bf = 1; _Bf <= 68; _Bf += 1) { //#26069 + $1.j = _Bf; //#26061 + $1.v = 0; //#26062 + for (var _Bg = 6; _Bg >= 1; _Bg -= 1) { //#26067 + $1.i = _Bg; //#26064 + $1.v = $f(($get($get($1.pwr928, $1.j - 1), $1.i) * 2) + (~~($1.v / 928))); //#26065 + $put($get($1.pwr928, $1.j), $1.i, $1.v % 928); //#26066 + } //#26066 + $put($get($1.pwr928, $1.j), 0, $f(($get($get($1.pwr928, $1.j - 1), 0) * 2) + (~~($1.v / 928)))); //#26068 + } //#26068 + $k[$j++] = Infinity; //#26070 + for (var _C0 = 0, _C1 = 28; _C0 < _C1; _C0++) { //#26070 + $k[$j++] = 0; //#26070 + } //#26070 + $1.cws = $a(); //#26070 + $1.b = 0; //#26071 + $1.c = 0; //#26071 + for (;;) { //#26095 + if ($1.b == $1.bits.length) { //#26073 + break; //#26073 + } //#26073 + var _C5 = $1.bits; //#26074 + var _C6 = $1.b; //#26074 + var _C7 = $1.bits; //#26074 + var _C8 = $1.b; //#26074 + var _C9 = _C7.length - _C8; //#26074 + var _CA = 69; //#26074 + if (69 > (_C7.length - _C8)) { //#26074 + var _ = _C9; //#26074 + _C9 = _CA; //#26074 + _CA = _; //#26074 + } //#26074 + $1.bs = $geti(_C5, _C6, _CA); //#26074 + $1.bsl = $1.bs.length; //#26075 + $1.cs = $geti($1.cws, $1.c, (~~($1.bsl / 10)) + 1); //#26076 + $1.csl = $1.cs.length; //#26077 + for (var _CK = 0, _CJ = $1.bsl - 1; _CK <= _CJ; _CK += 1) { //#26087 + $1.i = _CK; //#26079 + for (var _CN = 0, _CM = $1.csl - 1; _CN <= _CM; _CN += 1) { //#26086 + $1.j = _CN; //#26081 + var _CO = $1.cs; //#26082 + var _CP = $1.j; //#26082 + $put(_CO, _CP, $f($get(_CO, _CP) + ($get($get($1.pwr928, $1.i), ($1.j + 7) - $1.csl) * $get($1.bs, ($1.bsl - $1.i) - 1)))); //#26085 } //#26085 - for (var _Cc = $1.csl - 1; _Cc >= 1; _Cc -= 1) { //#26092 - $1.i = _Cc; //#26089 - var _Cd = $1.cs; //#26090 - var _Ce = $1.i; //#26090 - $put(_Cd, _Ce - 1, $f($get(_Cd, _Ce - 1) + (~~($get($1.cs, $1.i) / 928)))); //#26090 - var _Cj = $1.cs; //#26091 - var _Ck = $1.i; //#26091 - $put(_Cj, _Ck, $get(_Cj, _Ck) % 928); //#26091 - } //#26091 - $1.b = $1.b + $1.bsl; //#26093 - $1.c = $1.c + $1.csl; //#26094 - } //#26094 - $1.cws = $geti($1.cws, 0, $1.c); //#26096 - $1.barcode = $s($1.cws.length * 4); //#26097 - for (var _Cx = 0, _Cw = $1.cws.length - 1; _Cx <= _Cw; _Cx += 1) { //#26103 - $1.i = _Cx; //#26099 - var _Cz = $strcpy($s(4), "^ "); //#26100 - var _D4 = $cvrs($s(4), $get($1.cws, $1.i), 10); //#26100 - $puti(_Cz, 4 - _D4.length, _D4); //#26101 - $puti($1.barcode, $1.i * 4, _Cz); //#26102 - } //#26102 - delete $1.options["parse"]; //#26104 - $put($1.options, "dontdraw", true); //#26105 - $put($1.options, "cca", true); //#26106 - $put($1.options, "columns", $1.cccolumns); //#26107 - $k[$j++] = 'args'; //#26108 - $k[$j++] = $1.barcode; //#26108 - $k[$j++] = $1.options; //#26108 - $0.micropdf417(); //#26108 - var _DE = $k[--$j]; //#26108 - $1[$k[--$j]] = _DE; //#26108 - } //#26108 - if ($1.ccversion == "b") { //#26123 - $1.barcode = $s(~~($1.bits.length / 8)); //#26112 - for (var _DL = 0, _DK = $1.barcode.length - 1; _DL <= _DK; _DL += 1) { //#26117 - $1.i = _DL; //#26114 - var _DO = $geti($1.bits, $1.i * 8, 8); //#26115 - $k[$j++] = 0; //#26115 - for (var _DP = 0, _DQ = _DO.length; _DP < _DQ; _DP++) { //#26115 - var _DS = $k[--$j]; //#26115 - $k[$j++] = $f(_DS + $get(_DO, _DP)) * 2; //#26115 - } //#26115 - $put($1.barcode, $1.i, ~~($k[--$j] / 2)); //#26116 - } //#26116 - delete $1.options["parse"]; //#26118 - $put($1.options, "dontdraw", true); //#26119 - $put($1.options, "ccb", true); //#26120 - $put($1.options, "columns", $1.cccolumns); //#26121 - $k[$j++] = 'args'; //#26122 - $k[$j++] = $1.barcode; //#26122 - $k[$j++] = $1.options; //#26122 - $0.micropdf417(); //#26122 - var _Dd = $k[--$j]; //#26122 - $1[$k[--$j]] = _Dd; //#26122 - } //#26122 - if ($1.ccversion == "c") { //#26138 - $1.barcode = $s(~~($1.bits.length / 8)); //#26126 - for (var _Dk = 0, _Dj = $1.barcode.length - 1; _Dk <= _Dj; _Dk += 1) { //#26131 - $1.i = _Dk; //#26128 - var _Dn = $geti($1.bits, $1.i * 8, 8); //#26129 - $k[$j++] = 0; //#26129 - for (var _Do = 0, _Dp = _Dn.length; _Do < _Dp; _Do++) { //#26129 - var _Dr = $k[--$j]; //#26129 - $k[$j++] = $f(_Dr + $get(_Dn, _Do)) * 2; //#26129 - } //#26129 - $put($1.barcode, $1.i, ~~($k[--$j] / 2)); //#26130 - } //#26130 - delete $1.options["parse"]; //#26132 - $put($1.options, "dontdraw", true); //#26133 - $put($1.options, "ccc", true); //#26134 - $put($1.options, "columns", $1.cccolumns); //#26135 - $put($1.options, "eclevel", (~~(Math.log($1.eccws) / Math.log(2))) - 1); //#26136 - $k[$j++] = 'args'; //#26137 - $k[$j++] = $1.barcode; //#26137 - $k[$j++] = $1.options; //#26137 - $0.pdf417(); //#26137 - var _E4 = $k[--$j]; //#26137 - $1[$k[--$j]] = _E4; //#26137 - } //#26137 - $k[$j++] = $1.args; //#26141 - if (!$1.dontdraw) { //#26141 - $0.renmatrix(); //#26141 - } //#26141 - }; - $0.ean13composite = function() { - var $1 = {}; //#26173 - $1.options = $k[--$j]; //#26175 - $1.barcode = $k[--$j]; //#26176 - $1.dontdraw = false; //#26178 - $forall($1.options, function() { //#26189 - var _3 = $k[--$j]; //#26189 - $1[$k[--$j]] = _3; //#26189 - }); //#26189 - $search($1.barcode, "|"); //#26192 - if ($k[--$j]) { //#26197 - $1.linear = $k[--$j]; //#26193 - $j--; //#26194 - $1.comp = $k[--$j]; //#26195 - } else { //#26197 - $j--; //#26197 - } //#26197 - $$.save(); //#26200 - $put($1.options, "lintype", "ean13"); //#26202 - $put($1.options, "inkspread", "0"); //#26203 - $put($1.options, "dontdraw", true); //#26204 - $k[$j++] = $1.linear; //#26207 - $k[$j++] = $1.options; //#26207 - $0.ean13(); //#26207 - $0.renlinear(); //#26207 - $$.rmoveto(-1, 72); //#26210 - $k[$j++] = Infinity; //#26221 - $k[$j++] = Infinity; //#26215 + } //#26085 + for (var _Cc = $1.csl - 1; _Cc >= 1; _Cc -= 1) { //#26092 + $1.i = _Cc; //#26089 + var _Cd = $1.cs; //#26090 + var _Ce = $1.i; //#26090 + $put(_Cd, _Ce - 1, $f($get(_Cd, _Ce - 1) + (~~($get($1.cs, $1.i) / 928)))); //#26090 + var _Cj = $1.cs; //#26091 + var _Ck = $1.i; //#26091 + $put(_Cj, _Ck, $get(_Cj, _Ck) % 928); //#26091 + } //#26091 + $1.b = $1.b + $1.bsl; //#26093 + $1.c = $1.c + $1.csl; //#26094 + } //#26094 + $1.cws = $geti($1.cws, 0, $1.c); //#26096 + $1.barcode = $s($1.cws.length * 4); //#26097 + for (var _Cx = 0, _Cw = $1.cws.length - 1; _Cx <= _Cw; _Cx += 1) { //#26103 + $1.i = _Cx; //#26099 + var _Cz = $strcpy($s(4), "^ "); //#26100 + var _D4 = $cvrs($s(4), $get($1.cws, $1.i), 10); //#26100 + $puti(_Cz, 4 - _D4.length, _D4); //#26101 + $puti($1.barcode, $1.i * 4, _Cz); //#26102 + } //#26102 + delete $1.options["parse"]; //#26104 + $put($1.options, "dontdraw", true); //#26105 + $put($1.options, "cca", true); //#26106 + $put($1.options, "columns", $1.cccolumns); //#26107 + $k[$j++] = 'args'; //#26108 + $k[$j++] = $1.barcode; //#26108 + $k[$j++] = $1.options; //#26108 + bwipp_micropdf417(); //#26108 + var _DE = $k[--$j]; //#26108 + $1[$k[--$j]] = _DE; //#26108 + } //#26108 + if ($1.ccversion == "b") { //#26123 + $1.barcode = $s(~~($1.bits.length / 8)); //#26112 + for (var _DL = 0, _DK = $1.barcode.length - 1; _DL <= _DK; _DL += 1) { //#26117 + $1.i = _DL; //#26114 + var _DO = $geti($1.bits, $1.i * 8, 8); //#26115 + $k[$j++] = 0; //#26115 + for (var _DP = 0, _DQ = _DO.length; _DP < _DQ; _DP++) { //#26115 + var _DS = $k[--$j]; //#26115 + $k[$j++] = $f(_DS + $get(_DO, _DP)) * 2; //#26115 + } //#26115 + $put($1.barcode, $1.i, ~~($k[--$j] / 2)); //#26116 + } //#26116 + delete $1.options["parse"]; //#26118 + $put($1.options, "dontdraw", true); //#26119 + $put($1.options, "ccb", true); //#26120 + $put($1.options, "columns", $1.cccolumns); //#26121 + $k[$j++] = 'args'; //#26122 + $k[$j++] = $1.barcode; //#26122 + $k[$j++] = $1.options; //#26122 + bwipp_micropdf417(); //#26122 + var _Dd = $k[--$j]; //#26122 + $1[$k[--$j]] = _Dd; //#26122 + } //#26122 + if ($1.ccversion == "c") { //#26138 + $1.barcode = $s(~~($1.bits.length / 8)); //#26126 + for (var _Dk = 0, _Dj = $1.barcode.length - 1; _Dk <= _Dj; _Dk += 1) { //#26131 + $1.i = _Dk; //#26128 + var _Dn = $geti($1.bits, $1.i * 8, 8); //#26129 + $k[$j++] = 0; //#26129 + for (var _Do = 0, _Dp = _Dn.length; _Do < _Dp; _Do++) { //#26129 + var _Dr = $k[--$j]; //#26129 + $k[$j++] = $f(_Dr + $get(_Dn, _Do)) * 2; //#26129 + } //#26129 + $put($1.barcode, $1.i, ~~($k[--$j] / 2)); //#26130 + } //#26130 + delete $1.options["parse"]; //#26132 + $put($1.options, "dontdraw", true); //#26133 + $put($1.options, "ccc", true); //#26134 + $put($1.options, "columns", $1.cccolumns); //#26135 + $put($1.options, "eclevel", (~~(Math.log($1.eccws) / Math.log(2))) - 1); //#26136 + $k[$j++] = 'args'; //#26137 + $k[$j++] = $1.barcode; //#26137 + $k[$j++] = $1.options; //#26137 + bwipp_pdf417(); //#26137 + var _E4 = $k[--$j]; //#26137 + $1[$k[--$j]] = _E4; //#26137 + } //#26137 + $k[$j++] = $1.args; //#26141 + if (!$1.dontdraw) { //#26141 + bwipp_renmatrix(); //#26141 + } //#26141 +} + +function bwipp_ean13composite() { + var $1 = {}; //#26173 + $1.options = $k[--$j]; //#26175 + $1.barcode = $k[--$j]; //#26176 + $1.dontdraw = false; //#26178 + $forall($1.options, function() { //#26189 + var _3 = $k[--$j]; //#26189 + $1[$k[--$j]] = _3; //#26189 + }); //#26189 + $search($1.barcode, "|"); //#26192 + if ($k[--$j]) { //#26197 + $1.linear = $k[--$j]; //#26193 + $j--; //#26194 + $1.comp = $k[--$j]; //#26195 + } else { //#26197 + $j--; //#26197 + } //#26197 + $$.save(); //#26200 + $put($1.options, "lintype", "ean13"); //#26202 + $put($1.options, "inkspread", "0"); //#26203 + $put($1.options, "dontdraw", true); //#26204 + $k[$j++] = $1.linear; //#26207 + $k[$j++] = $1.options; //#26207 + bwipp_ean13(); //#26207 + bwipp_renlinear(); //#26207 + $$.rmoveto(-1, 72); //#26210 + $k[$j++] = Infinity; //#26221 + $k[$j++] = Infinity; //#26215 + $k[$j++] = 0; //#26213 + $k[$j++] = 1; //#26213 + for (var _E = 0, _F = 93; _E < _F; _E++) { //#26213 $k[$j++] = 0; //#26213 - $k[$j++] = 1; //#26213 - for (var _E = 0, _F = 93; _E < _F; _E++) { //#26213 - $k[$j++] = 0; //#26213 - } //#26213 - $k[$j++] = 1; //#26214 - $k[$j++] = 0; //#26214 - $k[$j++] = 1; //#26214 + } //#26213 + $k[$j++] = 1; //#26214 + $k[$j++] = 0; //#26214 + $k[$j++] = 1; //#26214 + $k[$j++] = 0; //#26214 + for (var _G = 0, _H = 93; _G < _H; _G++) { //#26214 $k[$j++] = 0; //#26214 - for (var _G = 0, _H = 93; _G < _H; _G++) { //#26214 - $k[$j++] = 0; //#26214 - } //#26214 + } //#26214 + $k[$j++] = 0; //#26215 + $k[$j++] = 1; //#26215 + $k[$j++] = 0; //#26215 + $k[$j++] = 1; //#26215 + for (var _I = 0, _J = 93; _I < _J; _I++) { //#26215 $k[$j++] = 0; //#26215 - $k[$j++] = 1; //#26215 - $k[$j++] = 0; //#26215 - $k[$j++] = 1; //#26215 - for (var _I = 0, _J = 93; _I < _J; _I++) { //#26215 - $k[$j++] = 0; //#26215 - } //#26215 - $k[$j++] = 1; //#26215 - $k[$j++] = 0; //#26215 - var _K = $a(); //#26215 - $k[$j++] = 'ren'; //#26221 - $k[$j++] = $0.renmatrix; //#26221 - $k[$j++] = 'pixs'; //#26221 - $k[$j++] = _K; //#26221 - $k[$j++] = 'pixx'; //#26221 - $k[$j++] = 97; //#26221 - $k[$j++] = 'pixy'; //#26221 - $k[$j++] = 3; //#26221 - $k[$j++] = 'height'; //#26221 - $k[$j++] = 6 / 72; //#26221 - $k[$j++] = 'width'; //#26221 - $k[$j++] = 97 / 72; //#26221 - $k[$j++] = 'opt'; //#26221 - $k[$j++] = $1.options; //#26221 - var _M = $d(); //#26221 - $k[$j++] = _M; //#26222 - $0.renmatrix(); //#26222 - $$.rmoveto(-2, 6); //#26225 - $k[$j++] = $1.comp; //#26225 - $k[$j++] = $1.options; //#26225 - $0["gs1-cc"](); //#26225 - $0.renmatrix(); //#26225 - $$.restore(); //#26227 - }; - $0.ean8composite = function() { - var $1 = {}; //#26259 - $1.options = $k[--$j]; //#26261 - $1.barcode = $k[--$j]; //#26262 - $1.dontdraw = false; //#26264 - $forall($1.options, function() { //#26275 - var _3 = $k[--$j]; //#26275 - $1[$k[--$j]] = _3; //#26275 - }); //#26275 - $search($1.barcode, "|"); //#26278 - if ($k[--$j]) { //#26283 - $1.linear = $k[--$j]; //#26279 - $j--; //#26280 - $1.comp = $k[--$j]; //#26281 - } else { //#26283 - $j--; //#26283 - } //#26283 - $$.save(); //#26286 - $put($1.options, "lintype", "ean8"); //#26289 - $put($1.options, "inkspread", "0"); //#26290 - $put($1.options, "dontdraw", true); //#26291 - $k[$j++] = $1.linear; //#26294 - $k[$j++] = $1.options; //#26294 - $0.ean8(); //#26294 - $0.renlinear(); //#26294 - $$.rmoveto(-1, 72); //#26297 - $k[$j++] = Infinity; //#26308 - $k[$j++] = Infinity; //#26302 + } //#26215 + $k[$j++] = 1; //#26215 + $k[$j++] = 0; //#26215 + var _K = $a(); //#26215 + $k[$j++] = 'ren'; //#26221 + $k[$j++] = bwipp_renmatrix; //#26221 + $k[$j++] = 'pixs'; //#26221 + $k[$j++] = _K; //#26221 + $k[$j++] = 'pixx'; //#26221 + $k[$j++] = 97; //#26221 + $k[$j++] = 'pixy'; //#26221 + $k[$j++] = 3; //#26221 + $k[$j++] = 'height'; //#26221 + $k[$j++] = 6 / 72; //#26221 + $k[$j++] = 'width'; //#26221 + $k[$j++] = 97 / 72; //#26221 + $k[$j++] = 'opt'; //#26221 + $k[$j++] = $1.options; //#26221 + var _M = $d(); //#26221 + $k[$j++] = _M; //#26222 + bwipp_renmatrix(); //#26222 + $$.rmoveto(-2, 6); //#26225 + $k[$j++] = $1.comp; //#26225 + $k[$j++] = $1.options; //#26225 + bwipp_gs1_cc(); //#26225 + bwipp_renmatrix(); //#26225 + $$.restore(); //#26227 +} + +function bwipp_ean8composite() { + var $1 = {}; //#26259 + $1.options = $k[--$j]; //#26261 + $1.barcode = $k[--$j]; //#26262 + $1.dontdraw = false; //#26264 + $forall($1.options, function() { //#26275 + var _3 = $k[--$j]; //#26275 + $1[$k[--$j]] = _3; //#26275 + }); //#26275 + $search($1.barcode, "|"); //#26278 + if ($k[--$j]) { //#26283 + $1.linear = $k[--$j]; //#26279 + $j--; //#26280 + $1.comp = $k[--$j]; //#26281 + } else { //#26283 + $j--; //#26283 + } //#26283 + $$.save(); //#26286 + $put($1.options, "lintype", "ean8"); //#26289 + $put($1.options, "inkspread", "0"); //#26290 + $put($1.options, "dontdraw", true); //#26291 + $k[$j++] = $1.linear; //#26294 + $k[$j++] = $1.options; //#26294 + bwipp_ean8(); //#26294 + bwipp_renlinear(); //#26294 + $$.rmoveto(-1, 72); //#26297 + $k[$j++] = Infinity; //#26308 + $k[$j++] = Infinity; //#26302 + $k[$j++] = 0; //#26300 + $k[$j++] = 1; //#26300 + for (var _E = 0, _F = 65; _E < _F; _E++) { //#26300 $k[$j++] = 0; //#26300 - $k[$j++] = 1; //#26300 - for (var _E = 0, _F = 65; _E < _F; _E++) { //#26300 - $k[$j++] = 0; //#26300 - } //#26300 - $k[$j++] = 1; //#26301 - $k[$j++] = 0; //#26301 - $k[$j++] = 1; //#26301 + } //#26300 + $k[$j++] = 1; //#26301 + $k[$j++] = 0; //#26301 + $k[$j++] = 1; //#26301 + $k[$j++] = 0; //#26301 + for (var _G = 0, _H = 65; _G < _H; _G++) { //#26301 $k[$j++] = 0; //#26301 - for (var _G = 0, _H = 65; _G < _H; _G++) { //#26301 - $k[$j++] = 0; //#26301 - } //#26301 - $k[$j++] = 0; //#26302 - $k[$j++] = 1; //#26302 - $k[$j++] = 0; //#26302 - $k[$j++] = 1; //#26302 - for (var _I = 0, _J = 65; _I < _J; _I++) { //#26302 - $k[$j++] = 0; //#26302 - } //#26302 - $k[$j++] = 1; //#26302 + } //#26301 + $k[$j++] = 0; //#26302 + $k[$j++] = 1; //#26302 + $k[$j++] = 0; //#26302 + $k[$j++] = 1; //#26302 + for (var _I = 0, _J = 65; _I < _J; _I++) { //#26302 $k[$j++] = 0; //#26302 - var _K = $a(); //#26302 - $k[$j++] = 'ren'; //#26308 - $k[$j++] = $0.renmatrix; //#26308 - $k[$j++] = 'pixs'; //#26308 - $k[$j++] = _K; //#26308 - $k[$j++] = 'pixx'; //#26308 - $k[$j++] = 69; //#26308 - $k[$j++] = 'pixy'; //#26308 - $k[$j++] = 3; //#26308 - $k[$j++] = 'height'; //#26308 - $k[$j++] = 6 / 72; //#26308 - $k[$j++] = 'width'; //#26308 - $k[$j++] = 69 / 72; //#26308 - $k[$j++] = 'opt'; //#26308 - $k[$j++] = $1.options; //#26308 - var _M = $d(); //#26308 - $k[$j++] = _M; //#26309 - $0.renmatrix(); //#26309 - $k[$j++] = $1.comp; //#26312 - $k[$j++] = $1.options; //#26312 - $0["gs1-cc"](); //#26312 - var _P = $k[--$j]; //#26313 - $$.rmoveto($f(69 - $get(_P, "pixx")), 6); //#26313 - $k[$j++] = _P; //#26314 - $0.renmatrix(); //#26314 - $$.restore(); //#26316 - }; - $0.upcacomposite = function() { - var $1 = {}; //#26348 - $1.options = $k[--$j]; //#26350 - $1.barcode = $k[--$j]; //#26351 - $1.dontdraw = false; //#26353 - $forall($1.options, function() { //#26364 - var _3 = $k[--$j]; //#26364 - $1[$k[--$j]] = _3; //#26364 - }); //#26364 - $search($1.barcode, "|"); //#26367 - if ($k[--$j]) { //#26372 - $1.linear = $k[--$j]; //#26368 - $j--; //#26369 - $1.comp = $k[--$j]; //#26370 - } else { //#26372 - $j--; //#26372 - } //#26372 - $$.save(); //#26375 - $put($1.options, "lintype", "ean13"); //#26377 - $put($1.options, "inkspread", "0"); //#26378 - $put($1.options, "dontdraw", true); //#26379 - $k[$j++] = $1.linear; //#26382 - $k[$j++] = $1.options; //#26382 - $0.upca(); //#26382 - $0.renlinear(); //#26382 - $$.rmoveto(-1, 72); //#26385 - $k[$j++] = Infinity; //#26396 - $k[$j++] = Infinity; //#26390 + } //#26302 + $k[$j++] = 1; //#26302 + $k[$j++] = 0; //#26302 + var _K = $a(); //#26302 + $k[$j++] = 'ren'; //#26308 + $k[$j++] = bwipp_renmatrix; //#26308 + $k[$j++] = 'pixs'; //#26308 + $k[$j++] = _K; //#26308 + $k[$j++] = 'pixx'; //#26308 + $k[$j++] = 69; //#26308 + $k[$j++] = 'pixy'; //#26308 + $k[$j++] = 3; //#26308 + $k[$j++] = 'height'; //#26308 + $k[$j++] = 6 / 72; //#26308 + $k[$j++] = 'width'; //#26308 + $k[$j++] = 69 / 72; //#26308 + $k[$j++] = 'opt'; //#26308 + $k[$j++] = $1.options; //#26308 + var _M = $d(); //#26308 + $k[$j++] = _M; //#26309 + bwipp_renmatrix(); //#26309 + $k[$j++] = $1.comp; //#26312 + $k[$j++] = $1.options; //#26312 + bwipp_gs1_cc(); //#26312 + var _P = $k[--$j]; //#26313 + $$.rmoveto($f(69 - $get(_P, "pixx")), 6); //#26313 + $k[$j++] = _P; //#26314 + bwipp_renmatrix(); //#26314 + $$.restore(); //#26316 +} + +function bwipp_upcacomposite() { + var $1 = {}; //#26348 + $1.options = $k[--$j]; //#26350 + $1.barcode = $k[--$j]; //#26351 + $1.dontdraw = false; //#26353 + $forall($1.options, function() { //#26364 + var _3 = $k[--$j]; //#26364 + $1[$k[--$j]] = _3; //#26364 + }); //#26364 + $search($1.barcode, "|"); //#26367 + if ($k[--$j]) { //#26372 + $1.linear = $k[--$j]; //#26368 + $j--; //#26369 + $1.comp = $k[--$j]; //#26370 + } else { //#26372 + $j--; //#26372 + } //#26372 + $$.save(); //#26375 + $put($1.options, "lintype", "ean13"); //#26377 + $put($1.options, "inkspread", "0"); //#26378 + $put($1.options, "dontdraw", true); //#26379 + $k[$j++] = $1.linear; //#26382 + $k[$j++] = $1.options; //#26382 + bwipp_upca(); //#26382 + bwipp_renlinear(); //#26382 + $$.rmoveto(-1, 72); //#26385 + $k[$j++] = Infinity; //#26396 + $k[$j++] = Infinity; //#26390 + $k[$j++] = 0; //#26388 + $k[$j++] = 1; //#26388 + for (var _E = 0, _F = 93; _E < _F; _E++) { //#26388 $k[$j++] = 0; //#26388 - $k[$j++] = 1; //#26388 - for (var _E = 0, _F = 93; _E < _F; _E++) { //#26388 - $k[$j++] = 0; //#26388 - } //#26388 - $k[$j++] = 1; //#26389 - $k[$j++] = 0; //#26389 - $k[$j++] = 1; //#26389 + } //#26388 + $k[$j++] = 1; //#26389 + $k[$j++] = 0; //#26389 + $k[$j++] = 1; //#26389 + $k[$j++] = 0; //#26389 + for (var _G = 0, _H = 93; _G < _H; _G++) { //#26389 $k[$j++] = 0; //#26389 - for (var _G = 0, _H = 93; _G < _H; _G++) { //#26389 - $k[$j++] = 0; //#26389 - } //#26389 + } //#26389 + $k[$j++] = 0; //#26390 + $k[$j++] = 1; //#26390 + $k[$j++] = 0; //#26390 + $k[$j++] = 1; //#26390 + for (var _I = 0, _J = 93; _I < _J; _I++) { //#26390 $k[$j++] = 0; //#26390 - $k[$j++] = 1; //#26390 - $k[$j++] = 0; //#26390 - $k[$j++] = 1; //#26390 - for (var _I = 0, _J = 93; _I < _J; _I++) { //#26390 - $k[$j++] = 0; //#26390 - } //#26390 - $k[$j++] = 1; //#26390 - $k[$j++] = 0; //#26390 - var _K = $a(); //#26390 - $k[$j++] = 'ren'; //#26396 - $k[$j++] = $0.renmatrix; //#26396 - $k[$j++] = 'pixs'; //#26396 - $k[$j++] = _K; //#26396 - $k[$j++] = 'pixx'; //#26396 - $k[$j++] = 97; //#26396 - $k[$j++] = 'pixy'; //#26396 - $k[$j++] = 3; //#26396 - $k[$j++] = 'height'; //#26396 - $k[$j++] = 6 / 72; //#26396 - $k[$j++] = 'width'; //#26396 - $k[$j++] = 97 / 72; //#26396 - $k[$j++] = 'opt'; //#26396 - $k[$j++] = $1.options; //#26396 - var _M = $d(); //#26396 - $k[$j++] = _M; //#26397 - $0.renmatrix(); //#26397 - $$.rmoveto(-2, 6); //#26400 - $k[$j++] = $1.comp; //#26400 - $k[$j++] = $1.options; //#26400 - $0["gs1-cc"](); //#26400 - $0.renmatrix(); //#26400 - $$.restore(); //#26402 - }; - $0.upcecomposite = function() { - var $1 = {}; //#26434 - $1.options = $k[--$j]; //#26436 - $1.barcode = $k[--$j]; //#26437 - $1.dontdraw = false; //#26439 - $forall($1.options, function() { //#26450 - var _3 = $k[--$j]; //#26450 - $1[$k[--$j]] = _3; //#26450 - }); //#26450 - $search($1.barcode, "|"); //#26453 - if ($k[--$j]) { //#26458 - $1.linear = $k[--$j]; //#26454 - $j--; //#26455 - $1.comp = $k[--$j]; //#26456 - } else { //#26458 - $j--; //#26458 - } //#26458 - $k[$j++] = Infinity; //#26473 - $k[$j++] = Infinity; //#26467 + } //#26390 + $k[$j++] = 1; //#26390 + $k[$j++] = 0; //#26390 + var _K = $a(); //#26390 + $k[$j++] = 'ren'; //#26396 + $k[$j++] = bwipp_renmatrix; //#26396 + $k[$j++] = 'pixs'; //#26396 + $k[$j++] = _K; //#26396 + $k[$j++] = 'pixx'; //#26396 + $k[$j++] = 97; //#26396 + $k[$j++] = 'pixy'; //#26396 + $k[$j++] = 3; //#26396 + $k[$j++] = 'height'; //#26396 + $k[$j++] = 6 / 72; //#26396 + $k[$j++] = 'width'; //#26396 + $k[$j++] = 97 / 72; //#26396 + $k[$j++] = 'opt'; //#26396 + $k[$j++] = $1.options; //#26396 + var _M = $d(); //#26396 + $k[$j++] = _M; //#26397 + bwipp_renmatrix(); //#26397 + $$.rmoveto(-2, 6); //#26400 + $k[$j++] = $1.comp; //#26400 + $k[$j++] = $1.options; //#26400 + bwipp_gs1_cc(); //#26400 + bwipp_renmatrix(); //#26400 + $$.restore(); //#26402 +} + +function bwipp_upcecomposite() { + var $1 = {}; //#26434 + $1.options = $k[--$j]; //#26436 + $1.barcode = $k[--$j]; //#26437 + $1.dontdraw = false; //#26439 + $forall($1.options, function() { //#26450 + var _3 = $k[--$j]; //#26450 + $1[$k[--$j]] = _3; //#26450 + }); //#26450 + $search($1.barcode, "|"); //#26453 + if ($k[--$j]) { //#26458 + $1.linear = $k[--$j]; //#26454 + $j--; //#26455 + $1.comp = $k[--$j]; //#26456 + } else { //#26458 + $j--; //#26458 + } //#26458 + $k[$j++] = Infinity; //#26473 + $k[$j++] = Infinity; //#26467 + $k[$j++] = 0; //#26465 + $k[$j++] = 1; //#26465 + for (var _9 = 0, _A = 49; _9 < _A; _9++) { //#26465 $k[$j++] = 0; //#26465 - $k[$j++] = 1; //#26465 - for (var _9 = 0, _A = 49; _9 < _A; _9++) { //#26465 - $k[$j++] = 0; //#26465 - } //#26465 - $k[$j++] = 1; //#26466 - $k[$j++] = 0; //#26466 - $k[$j++] = 1; //#26466 + } //#26465 + $k[$j++] = 1; //#26466 + $k[$j++] = 0; //#26466 + $k[$j++] = 1; //#26466 + $k[$j++] = 0; //#26466 + for (var _B = 0, _C = 49; _B < _C; _B++) { //#26466 $k[$j++] = 0; //#26466 - for (var _B = 0, _C = 49; _B < _C; _B++) { //#26466 - $k[$j++] = 0; //#26466 - } //#26466 - $k[$j++] = 0; //#26467 - $k[$j++] = 1; //#26467 - $k[$j++] = 0; //#26467 - $k[$j++] = 1; //#26467 - for (var _D = 0, _E = 49; _D < _E; _D++) { //#26467 - $k[$j++] = 0; //#26467 - } //#26467 - $k[$j++] = 1; //#26467 + } //#26466 + $k[$j++] = 0; //#26467 + $k[$j++] = 1; //#26467 + $k[$j++] = 0; //#26467 + $k[$j++] = 1; //#26467 + for (var _D = 0, _E = 49; _D < _E; _D++) { //#26467 $k[$j++] = 0; //#26467 - var _F = $a(); //#26467 - $k[$j++] = 'ren'; //#26473 - $k[$j++] = $0.renmatrix; //#26473 - $k[$j++] = 'pixs'; //#26473 - $k[$j++] = _F; //#26473 - $k[$j++] = 'pixx'; //#26473 - $k[$j++] = 53; //#26473 - $k[$j++] = 'pixy'; //#26473 - $k[$j++] = 3; //#26473 - $k[$j++] = 'height'; //#26473 - $k[$j++] = 6 / 72; //#26473 - $k[$j++] = 'width'; //#26473 - $k[$j++] = 53 / 72; //#26473 - $k[$j++] = 'opt'; //#26473 - $k[$j++] = $1.options; //#26473 - $1.sep = $d(); //#26474 - $$.save(); //#26476 - $put($1.options, "lintype", "upce"); //#26478 - $put($1.options, "inkspread", "0"); //#26479 - $put($1.options, "dontdraw", true); //#26480 - $k[$j++] = $1.linear; //#26483 - $k[$j++] = $1.options; //#26483 - $0.upce(); //#26483 - $0.renlinear(); //#26483 - $$.rmoveto(-1, 72); //#26486 - $k[$j++] = Infinity; //#26497 - $k[$j++] = Infinity; //#26491 + } //#26467 + $k[$j++] = 1; //#26467 + $k[$j++] = 0; //#26467 + var _F = $a(); //#26467 + $k[$j++] = 'ren'; //#26473 + $k[$j++] = bwipp_renmatrix; //#26473 + $k[$j++] = 'pixs'; //#26473 + $k[$j++] = _F; //#26473 + $k[$j++] = 'pixx'; //#26473 + $k[$j++] = 53; //#26473 + $k[$j++] = 'pixy'; //#26473 + $k[$j++] = 3; //#26473 + $k[$j++] = 'height'; //#26473 + $k[$j++] = 6 / 72; //#26473 + $k[$j++] = 'width'; //#26473 + $k[$j++] = 53 / 72; //#26473 + $k[$j++] = 'opt'; //#26473 + $k[$j++] = $1.options; //#26473 + $1.sep = $d(); //#26474 + $$.save(); //#26476 + $put($1.options, "lintype", "upce"); //#26478 + $put($1.options, "inkspread", "0"); //#26479 + $put($1.options, "dontdraw", true); //#26480 + $k[$j++] = $1.linear; //#26483 + $k[$j++] = $1.options; //#26483 + bwipp_upce(); //#26483 + bwipp_renlinear(); //#26483 + $$.rmoveto(-1, 72); //#26486 + $k[$j++] = Infinity; //#26497 + $k[$j++] = Infinity; //#26491 + $k[$j++] = 0; //#26489 + $k[$j++] = 1; //#26489 + for (var _N = 0, _O = 49; _N < _O; _N++) { //#26489 $k[$j++] = 0; //#26489 - $k[$j++] = 1; //#26489 - for (var _N = 0, _O = 49; _N < _O; _N++) { //#26489 - $k[$j++] = 0; //#26489 - } //#26489 - $k[$j++] = 1; //#26490 + } //#26489 + $k[$j++] = 1; //#26490 + $k[$j++] = 0; //#26490 + $k[$j++] = 1; //#26490 + $k[$j++] = 0; //#26490 + for (var _P = 0, _Q = 49; _P < _Q; _P++) { //#26490 $k[$j++] = 0; //#26490 - $k[$j++] = 1; //#26490 - $k[$j++] = 0; //#26490 - for (var _P = 0, _Q = 49; _P < _Q; _P++) { //#26490 - $k[$j++] = 0; //#26490 - } //#26490 - $k[$j++] = 0; //#26491 - $k[$j++] = 1; //#26491 + } //#26490 + $k[$j++] = 0; //#26491 + $k[$j++] = 1; //#26491 + $k[$j++] = 0; //#26491 + $k[$j++] = 1; //#26491 + for (var _R = 0, _S = 49; _R < _S; _R++) { //#26491 $k[$j++] = 0; //#26491 - $k[$j++] = 1; //#26491 - for (var _R = 0, _S = 49; _R < _S; _R++) { //#26491 - $k[$j++] = 0; //#26491 - } //#26491 - $k[$j++] = 1; //#26491 - $k[$j++] = 0; //#26491 - var _T = $a(); //#26491 - $k[$j++] = 'ren'; //#26497 - $k[$j++] = $0.renmatrix; //#26497 - $k[$j++] = 'pixs'; //#26497 - $k[$j++] = _T; //#26497 - $k[$j++] = 'pixx'; //#26497 - $k[$j++] = 53; //#26497 - $k[$j++] = 'pixy'; //#26497 - $k[$j++] = 3; //#26497 - $k[$j++] = 'height'; //#26497 - $k[$j++] = 6 / 72; //#26497 - $k[$j++] = 'width'; //#26497 - $k[$j++] = 53 / 72; //#26497 - $k[$j++] = 'opt'; //#26497 - $k[$j++] = $1.options; //#26497 - var _V = $d(); //#26497 - $k[$j++] = _V; //#26498 - $0.renmatrix(); //#26498 - $$.rmoveto(-2, 6); //#26501 - $k[$j++] = $1.comp; //#26501 - $k[$j++] = $1.options; //#26501 - $0["gs1-cc"](); //#26501 - $0.renmatrix(); //#26501 - $$.restore(); //#26503 - }; - $0.databaromnicomposite = function() { - var $1 = {}; //#26535 - $1.options = $k[--$j]; //#26537 - $1.barcode = $k[--$j]; //#26538 - $1.dontdraw = false; //#26540 - $forall($1.options, function() { //#26551 - var _3 = $k[--$j]; //#26551 - $1[$k[--$j]] = _3; //#26551 - }); //#26551 - $search($1.barcode, "|"); //#26554 - if ($k[--$j]) { //#26559 - $1.linear = $k[--$j]; //#26555 - $j--; //#26556 - $1.comp = $k[--$j]; //#26557 - } else { //#26559 - $j--; //#26559 - } //#26559 - $$.save(); //#26562 - $put($1.options, "lintype", "databaromni"); //#26564 - $put($1.options, "linkage", true); //#26565 - $put($1.options, "inkspread", "0"); //#26566 - $put($1.options, "dontdraw", true); //#26567 - $k[$j++] = $1.linear; //#26570 - $k[$j++] = $1.options; //#26570 - $0.databaromni(); //#26570 - var _F = $k[--$j]; //#26571 - $1.linsbs = $get(_F, "sbs"); //#26571 - $1.linheight = $get($get(_F, "bhs"), 0) * 72; //#26572 - $k[$j++] = _F; //#26573 - $0.renlinear(); //#26573 - $1.sepfinder = function() { - $1.fp = $k[--$j]; //#26577 - for (var _N = $1.fp, _M = $f($1.fp + 12); _N <= _M; _N += 1) { //#26590 - $1.i = _N; //#26579 - if ($get($1.bot, $1.i) == 0) { //#26587 - if ($get($1.bot, $1.i - 1) == 1) { //#26584 - $k[$j++] = 1; //#26582 - } else { //#26584 - var _X = ($get($1.sep, $1.i - 1) == 0) ? 1 : 0; //#26584 - $k[$j++] = _X; //#26584 - } //#26584 - } else { //#26587 - $k[$j++] = 0; //#26587 - } //#26587 - $put($1.sep, $1.i, $k[--$j]); //#26589 - } //#26589 - $1.f3 = $a([1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1]); //#26591 - $k[$j++] = true; //#26592 - for (var _c = 0; _c <= 12; _c += 1) { //#26592 - var _i = $k[--$j]; //#26592 - $k[$j++] = _i && $eq($get($1.bot, $f(_c + $1.fp)), $get($1.f3, _c)); //#26592 - } //#26592 - if ($k[--$j]) { //#26595 - $puti($1.sep, $1.fp, $a([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0])); //#26594 - } //#26594 - }; //#26596 - $k[$j++] = Infinity; //#26597 - $k[$j++] = 0; //#26598 - $forall($1.linsbs, function() { //#26598 - var _o = $k[--$j]; //#26598 - var _p = $k[--$j]; //#26598 - var _q = (_p == 1) ? 0 : 1; //#26598 - $k[$j++] = _p; //#26598 - for (var _r = 0, _s = _o; _r < _s; _r++) { //#26598 - $k[$j++] = _q //#26598 - } //#26598 - }); //#26598 - $astore($a($counttomark() - 1)); //#26599 - $1.bot = $k[--$j]; //#26599 - $j -= 2; //#26599 - $k[$j++] = Infinity; //#26600 - $forall($1.bot, function() { //#26600 - var _x = $k[--$j]; //#26600 - $k[$j++] = $f(1 - _x); //#26600 - }); //#26600 - $1.sep = $a(); //#26600 - $puti($1.sep, 0, $a([0, 0, 0])); //#26601 - $puti($1.sep, $1.sep.length - 4, $a([0, 0, 0, 0])); //#26602 - $k[$j++] = 18; //#26603 - $1.sepfinder(); //#26603 - $k[$j++] = 64; //#26603 - $1.sepfinder(); //#26603 - $$.rmoveto(0, $1.linheight); //#26604 - var _19 = new Map([ - ["ren", $0.renmatrix], - ["pixs", $1.sep], - ["pixx", $1.sep.length], - ["pixy", 1], - ["height", 1 / 72], - ["width", $1.sep.length / 72], - ["opt", $1.options] - ]); //#26611 - $k[$j++] = _19; //#26612 - $0.renmatrix(); //#26612 - $$.rmoveto(-5, 1); //#26615 - $k[$j++] = $1.comp; //#26615 - $k[$j++] = $1.options; //#26615 - $0["gs1-cc"](); //#26615 - $0.renmatrix(); //#26615 - $$.restore(); //#26617 - }; - $0.databarstackedcomposite = function() { - var $1 = {}; //#26648 - $1.options = $k[--$j]; //#26650 - $1.barcode = $k[--$j]; //#26651 - $1.dontdraw = false; //#26653 - $forall($1.options, function() { //#26664 - var _3 = $k[--$j]; //#26664 - $1[$k[--$j]] = _3; //#26664 - }); //#26664 - $search($1.barcode, "|"); //#26667 - if ($k[--$j]) { //#26672 - $1.linear = $k[--$j]; //#26668 - $j--; //#26669 - $1.comp = $k[--$j]; //#26670 - } else { //#26672 - $j--; //#26672 - } //#26672 - $$.save(); //#26675 - $put($1.options, "lintype", "databarstacked"); //#26677 - $put($1.options, "linkage", true); //#26678 - $put($1.options, "inkspread", "0"); //#26679 - $put($1.options, "dontdraw", true); //#26680 - $k[$j++] = $1.linear; //#26683 - $k[$j++] = $1.options; //#26683 - $0.databarstacked(); //#26683 - var _F = $k[--$j]; //#26684 - $1.bot = $geti($get(_F, "pixs"), 0, $get(_F, "pixx")); //#26684 - $1.linheight = $get(_F, "pixy"); //#26685 - $k[$j++] = _F; //#26686 - $0.renmatrix(); //#26686 - $1.sepfinder = function() { - $1.fp = $k[--$j]; //#26690 - for (var _O = $1.fp, _N = $f($1.fp + 12); _O <= _N; _O += 1) { //#26703 - $1.i = _O; //#26692 - if ($get($1.bot, $1.i) == 0) { //#26700 - if ($get($1.bot, $1.i - 1) == 1) { //#26697 - $k[$j++] = 1; //#26695 - } else { //#26697 - var _Y = ($get($1.sep, $1.i - 1) == 0) ? 1 : 0; //#26697 - $k[$j++] = _Y; //#26697 - } //#26697 - } else { //#26700 - $k[$j++] = 0; //#26700 - } //#26700 - $put($1.sep, $1.i, $k[--$j]); //#26702 - } //#26702 - $1.f3 = $a([1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1]); //#26704 - $k[$j++] = true; //#26705 - for (var _d = 0; _d <= 12; _d += 1) { //#26705 - var _j = $k[--$j]; //#26705 - $k[$j++] = _j && $eq($get($1.bot, $f(_d + $1.fp)), $get($1.f3, _d)); //#26705 - } //#26705 - if ($k[--$j]) { //#26708 - $puti($1.sep, $1.fp, $a([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0])); //#26707 - } //#26707 - }; //#26709 - $k[$j++] = Infinity; //#26710 - var _o = $1.bot; //#26710 - for (var _p = 0, _q = _o.length; _p < _q; _p++) { //#26710 - $k[$j++] = $f(1 - $get(_o, _p)); //#26710 - } //#26710 - $1.sep = $a(); //#26710 - $puti($1.sep, 0, $a([0, 0, 0, 0])); //#26711 - $puti($1.sep, $1.sep.length - 4, $a([0, 0, 0, 0])); //#26712 - $k[$j++] = 18; //#26713 - $1.sepfinder(); //#26713 - $$.rmoveto(0, $1.linheight); //#26714 - var _13 = new Map([ - ["ren", $0.renmatrix], - ["pixs", $1.sep], - ["pixx", $1.sep.length], - ["pixy", 1], - ["height", 1 / 72], - ["width", $1.sep.length / 72], - ["opt", $1.options] - ]); //#26721 - $k[$j++] = _13; //#26722 - $0.renmatrix(); //#26722 - $$.rmoveto(1, 1); //#26725 - $k[$j++] = $1.comp; //#26725 - $k[$j++] = $1.options; //#26725 - $0["gs1-cc"](); //#26725 - $0.renmatrix(); //#26725 - $$.restore(); //#26727 - }; - $0.databarstackedomnicomposite = function() { - var $1 = {}; //#26758 - $1.options = $k[--$j]; //#26760 - $1.barcode = $k[--$j]; //#26761 - $1.dontdraw = false; //#26763 - $forall($1.options, function() { //#26774 - var _3 = $k[--$j]; //#26774 - $1[$k[--$j]] = _3; //#26774 - }); //#26774 - $search($1.barcode, "|"); //#26777 - if ($k[--$j]) { //#26782 - $1.linear = $k[--$j]; //#26778 - $j--; //#26779 - $1.comp = $k[--$j]; //#26780 - } else { //#26782 - $j--; //#26782 - } //#26782 - $$.save(); //#26785 - $put($1.options, "lintype", "databarstackedomni"); //#26787 - $put($1.options, "linkage", true); //#26788 - $put($1.options, "inkspread", "0"); //#26789 - $put($1.options, "dontdraw", true); //#26790 - $k[$j++] = $1.linear; //#26793 - $k[$j++] = $1.options; //#26793 - $0.databarstackedomni(); //#26793 - var _F = $k[--$j]; //#26794 - $1.bot = $geti($get(_F, "pixs"), 0, $get(_F, "pixx")); //#26794 - $1.linheight = $get(_F, "pixy"); //#26795 - $k[$j++] = _F; //#26796 - $0.renmatrix(); //#26796 - $1.sepfinder = function() { - $1.fp = $k[--$j]; //#26800 - for (var _O = $1.fp, _N = $f($1.fp + 12); _O <= _N; _O += 1) { //#26813 - $1.i = _O; //#26802 - if ($get($1.bot, $1.i) == 0) { //#26810 - if ($get($1.bot, $1.i - 1) == 1) { //#26807 - $k[$j++] = 1; //#26805 - } else { //#26807 - var _Y = ($get($1.sep, $1.i - 1) == 0) ? 1 : 0; //#26807 - $k[$j++] = _Y; //#26807 - } //#26807 - } else { //#26810 - $k[$j++] = 0; //#26810 - } //#26810 - $put($1.sep, $1.i, $k[--$j]); //#26812 - } //#26812 - $1.f3 = $a([1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1]); //#26814 - $k[$j++] = true; //#26815 - for (var _d = 0; _d <= 12; _d += 1) { //#26815 - var _j = $k[--$j]; //#26815 - $k[$j++] = _j && $eq($get($1.bot, $f(_d + $1.fp)), $get($1.f3, _d)); //#26815 - } //#26815 - if ($k[--$j]) { //#26818 - $puti($1.sep, $1.fp, $a([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0])); //#26817 - } //#26817 - }; //#26819 - $k[$j++] = Infinity; //#26820 - var _o = $1.bot; //#26820 - for (var _p = 0, _q = _o.length; _p < _q; _p++) { //#26820 - $k[$j++] = $f(1 - $get(_o, _p)); //#26820 - } //#26820 - $1.sep = $a(); //#26820 - $puti($1.sep, 0, $a([0, 0, 0, 0])); //#26821 - $puti($1.sep, $1.sep.length - 4, $a([0, 0, 0, 0])); //#26822 - $k[$j++] = 18; //#26823 - $1.sepfinder(); //#26823 - $$.rmoveto(0, $1.linheight); //#26824 - var _13 = new Map([ - ["ren", $0.renmatrix], - ["pixs", $1.sep], - ["pixx", $1.sep.length], - ["pixy", 1], - ["height", 1 / 72], - ["width", $1.sep.length / 72], - ["opt", $1.options] - ]); //#26831 - $k[$j++] = _13; //#26832 - $0.renmatrix(); //#26832 - $$.rmoveto(1, 1); //#26835 - $k[$j++] = $1.comp; //#26835 - $k[$j++] = $1.options; //#26835 - $0["gs1-cc"](); //#26835 - $0.renmatrix(); //#26835 - $$.restore(); //#26837 - }; - $0.databartruncatedcomposite = function() { - var $1 = {}; //#26869 - $1.options = $k[--$j]; //#26871 - $1.barcode = $k[--$j]; //#26872 - $1.dontdraw = false; //#26874 - $forall($1.options, function() { //#26885 - var _3 = $k[--$j]; //#26885 - $1[$k[--$j]] = _3; //#26885 - }); //#26885 - $search($1.barcode, "|"); //#26888 - if ($k[--$j]) { //#26893 - $1.linear = $k[--$j]; //#26889 - $j--; //#26890 - $1.comp = $k[--$j]; //#26891 - } else { //#26893 - $j--; //#26893 - } //#26893 - $$.save(); //#26896 - $put($1.options, "lintype", "databartruncated"); //#26898 - $put($1.options, "linkage", true); //#26899 - $put($1.options, "inkspread", "0"); //#26900 - $put($1.options, "dontdraw", true); //#26901 - $k[$j++] = $1.linear; //#26904 - $k[$j++] = $1.options; //#26904 - $0.databartruncated(); //#26904 - var _F = $k[--$j]; //#26905 - $1.linsbs = $get(_F, "sbs"); //#26905 - $1.linheight = $get($get(_F, "bhs"), 0) * 72; //#26906 - $k[$j++] = _F; //#26907 - $0.renlinear(); //#26907 - $1.sepfinder = function() { - $1.fp = $k[--$j]; //#26911 - for (var _N = $1.fp, _M = $f($1.fp + 12); _N <= _M; _N += 1) { //#26924 - $1.i = _N; //#26913 - if ($get($1.bot, $1.i) == 0) { //#26921 - if ($get($1.bot, $1.i - 1) == 1) { //#26918 - $k[$j++] = 1; //#26916 - } else { //#26918 - var _X = ($get($1.sep, $1.i - 1) == 0) ? 1 : 0; //#26918 - $k[$j++] = _X; //#26918 - } //#26918 - } else { //#26921 - $k[$j++] = 0; //#26921 - } //#26921 - $put($1.sep, $1.i, $k[--$j]); //#26923 - } //#26923 - $1.f3 = $a([1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1]); //#26925 - $k[$j++] = true; //#26926 - for (var _c = 0; _c <= 12; _c += 1) { //#26926 - var _i = $k[--$j]; //#26926 - $k[$j++] = _i && $eq($get($1.bot, $f(_c + $1.fp)), $get($1.f3, _c)); //#26926 - } //#26926 - if ($k[--$j]) { //#26929 - $puti($1.sep, $1.fp, $a([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0])); //#26928 - } //#26928 - }; //#26930 - $k[$j++] = Infinity; //#26931 - $k[$j++] = 0; //#26932 - $forall($1.linsbs, function() { //#26932 - var _o = $k[--$j]; //#26932 - var _p = $k[--$j]; //#26932 - var _q = (_p == 1) ? 0 : 1; //#26932 - $k[$j++] = _p; //#26932 - for (var _r = 0, _s = _o; _r < _s; _r++) { //#26932 - $k[$j++] = _q //#26932 - } //#26932 - }); //#26932 - $astore($a($counttomark() - 1)); //#26933 - $1.bot = $k[--$j]; //#26933 - $j -= 2; //#26933 - $k[$j++] = Infinity; //#26934 - $forall($1.bot, function() { //#26934 - var _x = $k[--$j]; //#26934 - $k[$j++] = $f(1 - _x); //#26934 - }); //#26934 - $1.sep = $a(); //#26934 - $puti($1.sep, 0, $a([0, 0, 0])); //#26935 - $puti($1.sep, $1.sep.length - 4, $a([0, 0, 0, 0])); //#26936 - $k[$j++] = 18; //#26937 - $1.sepfinder(); //#26937 - $k[$j++] = 64; //#26937 - $1.sepfinder(); //#26937 - $$.rmoveto(0, $1.linheight); //#26938 - var _19 = new Map([ - ["ren", $0.renmatrix], - ["pixs", $1.sep], - ["pixx", $1.sep.length], - ["pixy", 1], - ["height", 1 / 72], - ["width", $1.sep.length / 72], - ["opt", $1.options] - ]); //#26945 - $k[$j++] = _19; //#26946 - $0.renmatrix(); //#26946 - $$.rmoveto(-5, 1); //#26949 - $k[$j++] = $1.comp; //#26949 - $k[$j++] = $1.options; //#26949 - $0["gs1-cc"](); //#26949 - $0.renmatrix(); //#26949 - $$.restore(); //#26951 - }; - $0.databarlimitedcomposite = function() { - var $1 = {}; //#26983 - $1.options = $k[--$j]; //#26985 - $1.barcode = $k[--$j]; //#26986 - $1.dontdraw = false; //#26988 - $forall($1.options, function() { //#26999 - var _3 = $k[--$j]; //#26999 - $1[$k[--$j]] = _3; //#26999 - }); //#26999 - $search($1.barcode, "|"); //#27002 - if ($k[--$j]) { //#27007 - $1.linear = $k[--$j]; //#27003 - $j--; //#27004 - $1.comp = $k[--$j]; //#27005 - } else { //#27007 - $j--; //#27007 - } //#27007 - $$.save(); //#27010 - $put($1.options, "lintype", "databarlimited"); //#27012 - $put($1.options, "linkage", true); //#27013 - $put($1.options, "inkspread", "0"); //#27014 - $put($1.options, "dontdraw", true); //#27015 - $k[$j++] = $1.linear; //#27018 - $k[$j++] = $1.options; //#27018 - $0.databarlimited(); //#27018 - var _F = $k[--$j]; //#27019 - $1.linsbs = $get(_F, "sbs"); //#27019 - $1.linheight = $get($get(_F, "bhs"), 0) * 72; //#27020 - $k[$j++] = _F; //#27021 - $0.renlinear(); //#27021 - $k[$j++] = Infinity; //#27024 - $k[$j++] = 1; //#27025 - $forall($1.linsbs, function() { //#27025 - var _K = $k[--$j]; //#27025 - var _L = $k[--$j]; //#27025 - var _M = (_L == 0) ? 1 : 0; //#27025 - $k[$j++] = _L; //#27025 - for (var _N = 0, _O = _K; _N < _O; _N++) { //#27025 - $k[$j++] = _M //#27025 - } //#27025 - }); //#27025 - $astore($a($counttomark() - 1)); //#27026 - $1.sep = $k[--$j]; //#27026 - $j -= 2; //#27026 - $puti($1.sep, 0, $a([0, 0, 0])); //#27027 - $puti($1.sep, $1.sep.length - 9, $a([0, 0, 0, 0, 0, 0, 0, 0, 0])); //#27028 - $$.rmoveto(0, $1.linheight); //#27029 - var _c = new Map([ - ["ren", $0.renmatrix], - ["pixs", $1.sep], - ["pixx", $1.sep.length], - ["pixy", 1], - ["height", 1 / 72], - ["width", $1.sep.length / 72], - ["opt", $1.options] - ]); //#27036 - $k[$j++] = _c; //#27037 - $0.renmatrix(); //#27037 - $k[$j++] = $1.comp; //#27040 - $k[$j++] = $1.options; //#27040 - $0["gs1-cc"](); //#27040 - var _f = $k[--$j]; //#27041 - $$.rmoveto($f(72 - $get(_f, "pixx")), 1); //#27041 - $k[$j++] = _f; //#27042 - $0.renmatrix(); //#27042 - $$.restore(); //#27044 - }; - $0.databarexpandedcomposite = function() { - var $1 = {}; //#27076 - $1.options = $k[--$j]; //#27078 - $1.barcode = $k[--$j]; //#27079 - $1.dontdraw = false; //#27081 - $forall($1.options, function() { //#27092 - var _3 = $k[--$j]; //#27092 - $1[$k[--$j]] = _3; //#27092 - }); //#27092 - $search($1.barcode, "|"); //#27095 - if ($k[--$j]) { //#27100 - $1.linear = $k[--$j]; //#27096 - $j--; //#27097 - $1.comp = $k[--$j]; //#27098 - } else { //#27100 - $j--; //#27100 - } //#27100 - $$.save(); //#27103 - $put($1.options, "lintype", "databarexpanded"); //#27105 - $put($1.options, "linkage", true); //#27106 - $put($1.options, "inkspread", "0"); //#27107 - $put($1.options, "dontdraw", true); //#27108 - $k[$j++] = $1.linear; //#27111 - $k[$j++] = $1.options; //#27111 - $0.databarexpanded(); //#27111 - var _F = $k[--$j]; //#27112 - $1.linsbs = $get(_F, "sbs"); //#27112 - $1.linheight = $get($get(_F, "bhs"), 0) * 72; //#27113 - $k[$j++] = _F; //#27114 - $0.renlinear(); //#27114 - $1.sepfinder = function() { - $1.fp = $k[--$j]; //#27118 - for (var _N = $1.fp, _M = $f($1.fp + 12); _N <= _M; _N += 1) { //#27131 - $1.i = _N; //#27120 - if ($get($1.bot, $1.i) == 0) { //#27128 - if ($get($1.bot, $1.i - 1) == 1) { //#27125 - $k[$j++] = 1; //#27123 - } else { //#27125 - var _X = ($get($1.sep, $1.i - 1) == 0) ? 1 : 0; //#27125 - $k[$j++] = _X; //#27125 - } //#27125 - } else { //#27128 - $k[$j++] = 0; //#27128 - } //#27128 - $put($1.sep, $1.i, $k[--$j]); //#27130 - } //#27130 - }; //#27132 - $k[$j++] = Infinity; //#27133 - $k[$j++] = 0; //#27134 - $forall($1.linsbs, function() { //#27134 - var _c = $k[--$j]; //#27134 - var _d = $k[--$j]; //#27134 - var _e = (_d == 1) ? 0 : 1; //#27134 - $k[$j++] = _d; //#27134 - for (var _f = 0, _g = _c; _f < _g; _f++) { //#27134 - $k[$j++] = _e //#27134 - } //#27134 - }); //#27134 - $astore($a($counttomark() - 1)); //#27135 - $1.bot = $k[--$j]; //#27135 - $j -= 2; //#27135 - $k[$j++] = Infinity; //#27136 - $forall($1.bot, function() { //#27136 - var _l = $k[--$j]; //#27136 - $k[$j++] = $f(1 - _l); //#27136 - }); //#27136 - $1.sep = $a(); //#27136 - $puti($1.sep, 0, $a([0, 0, 0])); //#27137 - $puti($1.sep, $1.sep.length - 4, $a([0, 0, 0, 0])); //#27138 - $k[$j++] = Infinity; //#27141 - for (var _u = 18, _t = $1.bot.length - 13; _u <= _t; _u += 98) { //#27140 - $k[$j++] = _u; //#27140 - } //#27140 - for (var _x = 69, _w = $1.bot.length - 13; _x <= _w; _x += 98) { //#27141 - $k[$j++] = _x; //#27141 - } //#27141 - var _y = $a(); //#27141 - for (var _z = 0, _10 = _y.length; _z < _10; _z++) { //#27142 - $k[$j++] = $get(_y, _z); //#27142 - $1.sepfinder(); //#27142 - } //#27142 - $$.rmoveto(0, $1.linheight); //#27143 - var _17 = new Map([ - ["ren", $0.renmatrix], - ["pixs", $1.sep], - ["pixx", $1.sep.length], - ["pixy", 1], - ["height", 1 / 72], - ["width", $1.sep.length / 72], - ["opt", $1.options] - ]); //#27150 - $k[$j++] = _17; //#27151 - $0.renmatrix(); //#27151 - $$.rmoveto(1, 1); //#27154 - $k[$j++] = $1.comp; //#27154 - $k[$j++] = $1.options; //#27154 - $0["gs1-cc"](); //#27154 - $0.renmatrix(); //#27154 - $$.restore(); //#27156 - }; - $0.databarexpandedstackedcomposite = function() { - var $1 = {}; //#27187 - $1.options = $k[--$j]; //#27189 - $1.barcode = $k[--$j]; //#27190 - $1.dontdraw = false; //#27192 - $forall($1.options, function() { //#27203 - var _3 = $k[--$j]; //#27203 - $1[$k[--$j]] = _3; //#27203 - }); //#27203 - $search($1.barcode, "|"); //#27206 - if ($k[--$j]) { //#27211 - $1.linear = $k[--$j]; //#27207 - $j--; //#27208 - $1.comp = $k[--$j]; //#27209 - } else { //#27211 - $j--; //#27211 - } //#27211 - $$.save(); //#27214 - $put($1.options, "lintype", "databarexpandedstacked"); //#27216 - $put($1.options, "linkage", true); //#27217 - $put($1.options, "inkspread", "0"); //#27218 - $put($1.options, "dontdraw", true); //#27219 - $k[$j++] = $1.linear; //#27222 - $k[$j++] = $1.options; //#27222 - $0.databarexpandedstacked(); //#27222 - var _F = $k[--$j]; //#27223 - $1.bot = $geti($get(_F, "pixs"), 0, $get(_F, "pixx")); //#27223 - $1.linheight = $get(_F, "pixy"); //#27224 - $k[$j++] = _F; //#27225 - $0.renmatrix(); //#27225 - $1.sepfinder = function() { - $1.fp = $k[--$j]; //#27229 - for (var _O = $1.fp, _N = $f($1.fp + 12); _O <= _N; _O += 1) { //#27242 - $1.i = _O; //#27231 - if ($get($1.bot, $1.i) == 0) { //#27239 - if ($get($1.bot, $1.i - 1) == 1) { //#27236 - $k[$j++] = 1; //#27234 - } else { //#27236 - var _Y = ($get($1.sep, $1.i - 1) == 0) ? 1 : 0; //#27236 - $k[$j++] = _Y; //#27236 - } //#27236 - } else { //#27239 - $k[$j++] = 0; //#27239 - } //#27239 - $put($1.sep, $1.i, $k[--$j]); //#27241 - } //#27241 - }; //#27243 - $k[$j++] = Infinity; //#27244 - var _c = $1.bot; //#27244 - for (var _d = 0, _e = _c.length; _d < _e; _d++) { //#27244 - $k[$j++] = $f(1 - $get(_c, _d)); //#27244 - } //#27244 - $1.sep = $a(); //#27244 - $puti($1.sep, 0, $a([0, 0, 0, 0])); //#27245 - $puti($1.sep, $1.sep.length - 4, $a([0, 0, 0, 0])); //#27246 - $k[$j++] = Infinity; //#27249 - for (var _o = 19, _n = $1.bot.length - 13; _o <= _n; _o += 98) { //#27248 - $k[$j++] = _o; //#27248 - } //#27248 - for (var _r = 70, _q = $1.bot.length - 13; _r <= _q; _r += 98) { //#27249 - $k[$j++] = _r; //#27249 - } //#27249 - var _s = $a(); //#27249 - for (var _t = 0, _u = _s.length; _t < _u; _t++) { //#27250 - $k[$j++] = $get(_s, _t); //#27250 - $1.sepfinder(); //#27250 - } //#27250 - $$.rmoveto(0, $1.linheight); //#27251 - var _11 = new Map([ - ["ren", $0.renmatrix], - ["pixs", $1.sep], - ["pixx", $1.sep.length], - ["pixy", 1], - ["height", 1 / 72], - ["width", $1.sep.length / 72], - ["opt", $1.options] - ]); //#27258 - $k[$j++] = _11; //#27259 - $0.renmatrix(); //#27259 - var _14 = ($get($1.bot, 0) == 0) ? 2 : 0; //#27262 - $$.rmoveto(_14, 1); //#27262 - $k[$j++] = $1.comp; //#27263 - $k[$j++] = $1.options; //#27263 - $0["gs1-cc"](); //#27263 - $0.renmatrix(); //#27263 - $$.restore(); //#27265 - }; - $0['gs1-128composite'] = function() { - var $1 = {}; //#27297 - $1.options = $k[--$j]; //#27299 - $1.barcode = $k[--$j]; //#27300 - $1.dontdraw = false; //#27302 - $forall($1.options, function() { //#27313 - var _3 = $k[--$j]; //#27313 - $1[$k[--$j]] = _3; //#27313 - }); //#27313 - $search($1.barcode, "|"); //#27316 - if ($k[--$j]) { //#27321 - $1.linear = $k[--$j]; //#27317 - $j--; //#27318 - $1.comp = $k[--$j]; //#27319 - } else { //#27321 - $j--; //#27321 - } //#27321 - $$.save(); //#27324 - $put($1.options, "inkspread", "0"); //#27326 - $put($1.options, "dontdraw", true); //#27327 - $put($1.options, "linkagea", true); //#27330 - $k[$j++] = $1.linear; //#27331 - $k[$j++] = Infinity; //#27331 - $forall($1.options); //#27331 - var _E = $d(); //#27331 - $k[$j++] = _E; //#27331 - $0["gs1-128"](); //#27331 - var _G = $get($k[--$j], "sbs"); //#27332 - $k[$j++] = 0; //#27332 - $forall(_G, function() { //#27332 - var _H = $k[--$j]; //#27332 - var _I = $k[--$j]; //#27332 - $k[$j++] = $f(_I + _H); //#27332 - }); //#27332 - $1.linwidth = $k[--$j]; //#27332 - $put($1.options, "lintype", "gs1-128"); //#27335 - $put($1.options, "linwidth", $1.linwidth); //#27336 - $k[$j++] = $1.comp; //#27337 - $k[$j++] = $1.options; //#27337 - $0["gs1-cc"](); //#27337 - $1.compsym = $k[--$j]; //#27337 - if ($get($1.compsym, "pixx") == 99) { //#27338 - $k[$j++] = "a"; //#27338 - } else { //#27338 - $k[$j++] = "c"; //#27338 - } //#27338 - $1.linktype = $k[--$j]; //#27338 - if ($eq($1.linktype, "a")) { //#27346 - $put($1.options, "linkagea", true); //#27342 - $put($1.options, "linkagec", false); //#27343 - } else { //#27346 - $put($1.options, "linkagea", false); //#27345 - $put($1.options, "linkagec", true); //#27346 - } //#27346 - $k[$j++] = $1.linear; //#27348 - $k[$j++] = Infinity; //#27348 - $forall($1.options); //#27348 - var _a = $d(); //#27348 - $k[$j++] = _a; //#27348 - $0["gs1-128"](); //#27348 - var _b = $k[--$j]; //#27349 - $1.linsbs = $get(_b, "sbs"); //#27349 - $1.linheight = $get($get(_b, "bhs"), 0) * 72; //#27350 - $k[$j++] = _b; //#27351 - $0.renlinear(); //#27351 - $k[$j++] = Infinity; //#27354 - $k[$j++] = 1; //#27355 - $forall($1.linsbs, function() { //#27355 - var _g = $k[--$j]; //#27355 - var _h = $k[--$j]; //#27355 - var _i = (_h == 0) ? 1 : 0; //#27355 - $k[$j++] = _h; //#27355 - for (var _j = 0, _k = _g; _j < _k; _j++) { //#27355 - $k[$j++] = _i //#27355 - } //#27355 - }); //#27355 - $astore($a($counttomark() - 1)); //#27356 - $1.sep = $k[--$j]; //#27356 - $j -= 2; //#27356 - $$.rmoveto(0, $1.linheight); //#27357 - var _t = new Map([ - ["ren", $0.renmatrix], - ["pixs", $1.sep], - ["pixx", $1.sep.length], - ["pixy", 1], - ["height", 1 / 72], - ["width", $1.sep.length / 72], - ["opt", $1.options] - ]); //#27364 - $k[$j++] = _t; //#27365 - $0.renmatrix(); //#27365 - if ($eq($1.linktype, "a")) { //#27374 - $1.s = ~~($f($1.linwidth - 2) / 11); //#27369 - $1.p = ~~(($1.s - 9) / 2); //#27370 - $k[$j++] = 'x'; //#27371 - $k[$j++] = ((($1.s - $1.p) - 1) * 11) + 10; //#27371 - if ($1.p == 0) { //#27371 - var _10 = $k[--$j]; //#27371 - $k[$j++] = $f(_10 + 2); //#27371 - } //#27371 - var _11 = $k[--$j]; //#27371 - $1[$k[--$j]] = $f(_11 - 99); //#27371 - $$.rmoveto($1.x, 1); //#27372 - } else { //#27374 - $$.rmoveto(-7, 1); //#27374 - } //#27374 - $k[$j++] = $1.compsym; //#27377 - $0.renmatrix(); //#27377 - $$.restore(); //#27379 - }; - $0.gs1datamatrix = function() { - var $1 = {}; //#27411 - $1.options = $k[--$j]; //#27413 - $1.barcode = $k[--$j]; //#27414 - $1.dontdraw = false; //#27416 - $1.parse = false; //#27417 - $1.dontlint = false; //#27418 - $forall($1.options, function() { //#27429 - var _3 = $k[--$j]; //#27429 - $1[$k[--$j]] = _3; //#27429 - }); //#27429 - $1.expand = function() { - var _6 = new Map([ - ["parse", $1.parse], - ["parseonly", true], - ["parsefnc", false] - ]); //#27436 - $1.fncvals = _6; //#27437 - $k[$j++] = $1.fncvals; //#27438 - $0.parseinput(); //#27438 - }; //#27439 - $1.ais = $a([]); //#27442 - $1.vals = $a([]); //#27443 - var _A = $1.barcode; //#27444 - $k[$j++] = $geti(_A, 1, _A.length - 1); //#27457 - for (;;) { //#27457 - var _C = $k[--$j]; //#27446 - $k[$j++] = _C; //#27446 - if ($eq(_C, "")) { //#27446 - break; //#27446 - } //#27446 - $search($k[--$j], ")"); //#27447 - $j--; //#27447 - var _E = $k[--$j]; //#27448 - var _F = $k[--$j]; //#27448 - $k[$j++] = _E; //#27448 - $k[$j++] = _F; //#27448 - $j--; //#27448 - var _G = $k[--$j]; //#27449 - var _H = $k[--$j]; //#27449 - $k[$j++] = _G; //#27449 - $search(_H, "("); //#27449 - if ($k[--$j]) { //#27452 - var _J = $k[--$j]; //#27450 - var _K = $k[--$j]; //#27450 - $k[$j++] = _J; //#27450 - $k[$j++] = _K; //#27450 - $j--; //#27450 - var _L = $k[--$j]; //#27450 - var _M = $k[--$j]; //#27450 - var _N = $k[--$j]; //#27450 - $k[$j++] = _M; //#27450 - $k[$j++] = _N; //#27450 - $k[$j++] = _L; //#27450 - } else { //#27452 - var _O = $k[--$j]; //#27452 - var _P = $k[--$j]; //#27452 - $k[$j++] = ""; //#27452 - $k[$j++] = _P; //#27452 - $k[$j++] = _O; //#27452 - } //#27452 - $k[$j++] = Infinity; //#27454 - $aload($1.ais); //#27454 - var _S = $k[$j - 1 - ($counttomark() + 2)]; //#27454 - $k[$j++] = _S; //#27454 - $1.ais = $a(); //#27454 - $k[$j++] = Infinity; //#27455 - $aload($1.vals); //#27455 - var _W = $k[$j - 1 - ($counttomark() + 1)]; //#27455 - $k[$j++] = _W; //#27455 - $1.expand(); //#27455 - $1.vals = $a(); //#27455 - $j -= 2; //#27456 - } //#27456 - $j--; //#27458 - if (!$1.dontlint) { //#27460 - $k[$j++] = $1.ais; //#27460 - $k[$j++] = $1.vals; //#27460 - $0.gs1lint(); //#27460 - $j--; //#27460 - } //#27460 - $1.aifixed = new Map; //#27465 - $k[$j++] = Infinity; //#27467 - for (var _b = 0; _b <= 4; _b += 1) { //#27467 - $k[$j++] = _b; //#27467 - } //#27467 - var _c = $a(); //#27467 - for (var _d = 0, _e = _c.length; _d < _e; _d++) { //#27470 - var _h = $strcpy($s(2), "00"); //#27469 - $put(_h, 1, $f($get(_c, _d) + 48)); //#27469 - $put($1.aifixed, _h, _h); //#27469 - } //#27469 - $k[$j++] = Infinity; //#27475 - for (var _j = 11; _j <= 20; _j += 1) { //#27472 - $k[$j++] = _j; //#27472 - } //#27472 - $k[$j++] = 23; //#27474 - for (var _k = 31; _k <= 36; _k += 1) { //#27474 - $k[$j++] = _k; //#27474 - } //#27474 - $k[$j++] = 41; //#27475 - var _l = $a(); //#27475 - for (var _m = 0, _n = _l.length; _m < _n; _m++) { //#27478 - var _q = $cvrs($s(2), $get(_l, _m), 10); //#27477 - $put($1.aifixed, _q, _q); //#27477 - } //#27477 - $1.fnc1 = -1; //#27481 - $1.dmtx = $a([$1.fnc1]); //#27482 - for (var _w = 0, _v = $1.ais.length - 1; _w <= _v; _w += 1) { //#27498 - $1.i = _w; //#27484 - $1.ai = $get($1.ais, $1.i); //#27485 - $1.val = $get($1.vals, $1.i); //#27486 - var _16 = $a(($1.dmtx.length + $1.ai.length) + $1.val.length); //#27487 - $puti(_16, 0, $1.dmtx); //#27488 - $k[$j++] = _16; //#27489 - $k[$j++] = _16; //#27489 - $k[$j++] = $1.dmtx.length; //#27489 - $k[$j++] = $1.ai; //#27489 - $k[$j++] = Infinity; //#27489 - var _1A = $k[--$j]; //#27489 - var _1B = $k[--$j]; //#27489 - $k[$j++] = _1A; //#27489 - $forall(_1B); //#27489 - var _1C = $a(); //#27489 - var _1D = $k[--$j]; //#27489 - $puti($k[--$j], _1D, _1C); //#27489 - var _1F = $k[--$j]; //#27490 - $k[$j++] = _1F; //#27490 - $k[$j++] = _1F; //#27490 - $k[$j++] = $1.dmtx.length + $1.ai.length; //#27490 - $k[$j++] = $1.val; //#27490 - $k[$j++] = Infinity; //#27490 - var _1J = $k[--$j]; //#27490 - var _1K = $k[--$j]; //#27490 - $k[$j++] = _1J; //#27490 - $forall(_1K); //#27490 - var _1L = $a(); //#27490 - var _1M = $k[--$j]; //#27490 - $puti($k[--$j], _1M, _1L); //#27490 - $1.dmtx = $k[--$j]; //#27491 - var _1U = $get($1.aifixed, $geti($1.ai, 0, 2)) !== undefined; //#27492 - if (($1.i != ($1.ais.length - 1)) && (!_1U)) { //#27497 - var _1W = $a($1.dmtx.length + 1); //#27493 - $puti(_1W, 0, $1.dmtx); //#27494 - $put(_1W, $1.dmtx.length, $1.fnc1); //#27495 - $1.dmtx = _1W; //#27496 - } //#27496 + } //#26491 + $k[$j++] = 1; //#26491 + $k[$j++] = 0; //#26491 + var _T = $a(); //#26491 + $k[$j++] = 'ren'; //#26497 + $k[$j++] = bwipp_renmatrix; //#26497 + $k[$j++] = 'pixs'; //#26497 + $k[$j++] = _T; //#26497 + $k[$j++] = 'pixx'; //#26497 + $k[$j++] = 53; //#26497 + $k[$j++] = 'pixy'; //#26497 + $k[$j++] = 3; //#26497 + $k[$j++] = 'height'; //#26497 + $k[$j++] = 6 / 72; //#26497 + $k[$j++] = 'width'; //#26497 + $k[$j++] = 53 / 72; //#26497 + $k[$j++] = 'opt'; //#26497 + $k[$j++] = $1.options; //#26497 + var _V = $d(); //#26497 + $k[$j++] = _V; //#26498 + bwipp_renmatrix(); //#26498 + $$.rmoveto(-2, 6); //#26501 + $k[$j++] = $1.comp; //#26501 + $k[$j++] = $1.options; //#26501 + bwipp_gs1_cc(); //#26501 + bwipp_renmatrix(); //#26501 + $$.restore(); //#26503 +} + +function bwipp_databaromnicomposite() { + var $1 = {}; //#26535 + $1.options = $k[--$j]; //#26537 + $1.barcode = $k[--$j]; //#26538 + $1.dontdraw = false; //#26540 + $forall($1.options, function() { //#26551 + var _3 = $k[--$j]; //#26551 + $1[$k[--$j]] = _3; //#26551 + }); //#26551 + $search($1.barcode, "|"); //#26554 + if ($k[--$j]) { //#26559 + $1.linear = $k[--$j]; //#26555 + $j--; //#26556 + $1.comp = $k[--$j]; //#26557 + } else { //#26559 + $j--; //#26559 + } //#26559 + $$.save(); //#26562 + $put($1.options, "lintype", "databaromni"); //#26564 + $put($1.options, "linkage", true); //#26565 + $put($1.options, "inkspread", "0"); //#26566 + $put($1.options, "dontdraw", true); //#26567 + $k[$j++] = $1.linear; //#26570 + $k[$j++] = $1.options; //#26570 + bwipp_databaromni(); //#26570 + var _F = $k[--$j]; //#26571 + $1.linsbs = $get(_F, "sbs"); //#26571 + $1.linheight = $get($get(_F, "bhs"), 0) * 72; //#26572 + $k[$j++] = _F; //#26573 + bwipp_renlinear(); //#26573 + $1.sepfinder = function() { + $1.fp = $k[--$j]; //#26577 + for (var _N = $1.fp, _M = $f($1.fp + 12); _N <= _M; _N += 1) { //#26590 + $1.i = _N; //#26579 + if ($get($1.bot, $1.i) == 0) { //#26587 + if ($get($1.bot, $1.i - 1) == 1) { //#26584 + $k[$j++] = 1; //#26582 + } else { //#26584 + var _X = ($get($1.sep, $1.i - 1) == 0) ? 1 : 0; //#26584 + $k[$j++] = _X; //#26584 + } //#26584 + } else { //#26587 + $k[$j++] = 0; //#26587 + } //#26587 + $put($1.sep, $1.i, $k[--$j]); //#26589 + } //#26589 + $1.f3 = $a([1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1]); //#26591 + $k[$j++] = true; //#26592 + for (var _c = 0; _c <= 12; _c += 1) { //#26592 + var _i = $k[--$j]; //#26592 + $k[$j++] = _i && $eq($get($1.bot, $f(_c + $1.fp)), $get($1.f3, _c)); //#26592 + } //#26592 + if ($k[--$j]) { //#26595 + $puti($1.sep, $1.fp, $a([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0])); //#26594 + } //#26594 + }; //#26596 + $k[$j++] = Infinity; //#26597 + $k[$j++] = 0; //#26598 + $forall($1.linsbs, function() { //#26598 + var _o = $k[--$j]; //#26598 + var _p = $k[--$j]; //#26598 + var _q = (_p == 1) ? 0 : 1; //#26598 + $k[$j++] = _p; //#26598 + for (var _r = 0, _s = _o; _r < _s; _r++) { //#26598 + $k[$j++] = _q //#26598 + } //#26598 + }); //#26598 + $astore($a($counttomark() - 1)); //#26599 + $1.bot = $k[--$j]; //#26599 + $j -= 2; //#26599 + $k[$j++] = Infinity; //#26600 + $forall($1.bot, function() { //#26600 + var _x = $k[--$j]; //#26600 + $k[$j++] = $f(1 - _x); //#26600 + }); //#26600 + $1.sep = $a(); //#26600 + $puti($1.sep, 0, $a([0, 0, 0])); //#26601 + $puti($1.sep, $1.sep.length - 4, $a([0, 0, 0, 0])); //#26602 + $k[$j++] = 18; //#26603 + $1.sepfinder(); //#26603 + $k[$j++] = 64; //#26603 + $1.sepfinder(); //#26603 + $$.rmoveto(0, $1.linheight); //#26604 + var _19 = new Map([ + ["ren", bwipp_renmatrix], + ["pixs", $1.sep], + ["pixx", $1.sep.length], + ["pixy", 1], + ["height", 1 / 72], + ["width", $1.sep.length / 72], + ["opt", $1.options] + ]); //#26611 + $k[$j++] = _19; //#26612 + bwipp_renmatrix(); //#26612 + $$.rmoveto(-5, 1); //#26615 + $k[$j++] = $1.comp; //#26615 + $k[$j++] = $1.options; //#26615 + bwipp_gs1_cc(); //#26615 + bwipp_renmatrix(); //#26615 + $$.restore(); //#26617 +} + +function bwipp_databarstackedcomposite() { + var $1 = {}; //#26648 + $1.options = $k[--$j]; //#26650 + $1.barcode = $k[--$j]; //#26651 + $1.dontdraw = false; //#26653 + $forall($1.options, function() { //#26664 + var _3 = $k[--$j]; //#26664 + $1[$k[--$j]] = _3; //#26664 + }); //#26664 + $search($1.barcode, "|"); //#26667 + if ($k[--$j]) { //#26672 + $1.linear = $k[--$j]; //#26668 + $j--; //#26669 + $1.comp = $k[--$j]; //#26670 + } else { //#26672 + $j--; //#26672 + } //#26672 + $$.save(); //#26675 + $put($1.options, "lintype", "databarstacked"); //#26677 + $put($1.options, "linkage", true); //#26678 + $put($1.options, "inkspread", "0"); //#26679 + $put($1.options, "dontdraw", true); //#26680 + $k[$j++] = $1.linear; //#26683 + $k[$j++] = $1.options; //#26683 + bwipp_databarstacked(); //#26683 + var _F = $k[--$j]; //#26684 + $1.bot = $geti($get(_F, "pixs"), 0, $get(_F, "pixx")); //#26684 + $1.linheight = $get(_F, "pixy"); //#26685 + $k[$j++] = _F; //#26686 + bwipp_renmatrix(); //#26686 + $1.sepfinder = function() { + $1.fp = $k[--$j]; //#26690 + for (var _O = $1.fp, _N = $f($1.fp + 12); _O <= _N; _O += 1) { //#26703 + $1.i = _O; //#26692 + if ($get($1.bot, $1.i) == 0) { //#26700 + if ($get($1.bot, $1.i - 1) == 1) { //#26697 + $k[$j++] = 1; //#26695 + } else { //#26697 + var _Y = ($get($1.sep, $1.i - 1) == 0) ? 1 : 0; //#26697 + $k[$j++] = _Y; //#26697 + } //#26697 + } else { //#26700 + $k[$j++] = 0; //#26700 + } //#26700 + $put($1.sep, $1.i, $k[--$j]); //#26702 + } //#26702 + $1.f3 = $a([1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1]); //#26704 + $k[$j++] = true; //#26705 + for (var _d = 0; _d <= 12; _d += 1) { //#26705 + var _j = $k[--$j]; //#26705 + $k[$j++] = _j && $eq($get($1.bot, $f(_d + $1.fp)), $get($1.f3, _d)); //#26705 + } //#26705 + if ($k[--$j]) { //#26708 + $puti($1.sep, $1.fp, $a([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0])); //#26707 + } //#26707 + }; //#26709 + $k[$j++] = Infinity; //#26710 + var _o = $1.bot; //#26710 + for (var _p = 0, _q = _o.length; _p < _q; _p++) { //#26710 + $k[$j++] = $f(1 - $get(_o, _p)); //#26710 + } //#26710 + $1.sep = $a(); //#26710 + $puti($1.sep, 0, $a([0, 0, 0, 0])); //#26711 + $puti($1.sep, $1.sep.length - 4, $a([0, 0, 0, 0])); //#26712 + $k[$j++] = 18; //#26713 + $1.sepfinder(); //#26713 + $$.rmoveto(0, $1.linheight); //#26714 + var _13 = new Map([ + ["ren", bwipp_renmatrix], + ["pixs", $1.sep], + ["pixx", $1.sep.length], + ["pixy", 1], + ["height", 1 / 72], + ["width", $1.sep.length / 72], + ["opt", $1.options] + ]); //#26721 + $k[$j++] = _13; //#26722 + bwipp_renmatrix(); //#26722 + $$.rmoveto(1, 1); //#26725 + $k[$j++] = $1.comp; //#26725 + $k[$j++] = $1.options; //#26725 + bwipp_gs1_cc(); //#26725 + bwipp_renmatrix(); //#26725 + $$.restore(); //#26727 +} + +function bwipp_databarstackedomnicomposite() { + var $1 = {}; //#26758 + $1.options = $k[--$j]; //#26760 + $1.barcode = $k[--$j]; //#26761 + $1.dontdraw = false; //#26763 + $forall($1.options, function() { //#26774 + var _3 = $k[--$j]; //#26774 + $1[$k[--$j]] = _3; //#26774 + }); //#26774 + $search($1.barcode, "|"); //#26777 + if ($k[--$j]) { //#26782 + $1.linear = $k[--$j]; //#26778 + $j--; //#26779 + $1.comp = $k[--$j]; //#26780 + } else { //#26782 + $j--; //#26782 + } //#26782 + $$.save(); //#26785 + $put($1.options, "lintype", "databarstackedomni"); //#26787 + $put($1.options, "linkage", true); //#26788 + $put($1.options, "inkspread", "0"); //#26789 + $put($1.options, "dontdraw", true); //#26790 + $k[$j++] = $1.linear; //#26793 + $k[$j++] = $1.options; //#26793 + bwipp_databarstackedomni(); //#26793 + var _F = $k[--$j]; //#26794 + $1.bot = $geti($get(_F, "pixs"), 0, $get(_F, "pixx")); //#26794 + $1.linheight = $get(_F, "pixy"); //#26795 + $k[$j++] = _F; //#26796 + bwipp_renmatrix(); //#26796 + $1.sepfinder = function() { + $1.fp = $k[--$j]; //#26800 + for (var _O = $1.fp, _N = $f($1.fp + 12); _O <= _N; _O += 1) { //#26813 + $1.i = _O; //#26802 + if ($get($1.bot, $1.i) == 0) { //#26810 + if ($get($1.bot, $1.i - 1) == 1) { //#26807 + $k[$j++] = 1; //#26805 + } else { //#26807 + var _Y = ($get($1.sep, $1.i - 1) == 0) ? 1 : 0; //#26807 + $k[$j++] = _Y; //#26807 + } //#26807 + } else { //#26810 + $k[$j++] = 0; //#26810 + } //#26810 + $put($1.sep, $1.i, $k[--$j]); //#26812 + } //#26812 + $1.f3 = $a([1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1]); //#26814 + $k[$j++] = true; //#26815 + for (var _d = 0; _d <= 12; _d += 1) { //#26815 + var _j = $k[--$j]; //#26815 + $k[$j++] = _j && $eq($get($1.bot, $f(_d + $1.fp)), $get($1.f3, _d)); //#26815 + } //#26815 + if ($k[--$j]) { //#26818 + $puti($1.sep, $1.fp, $a([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0])); //#26817 + } //#26817 + }; //#26819 + $k[$j++] = Infinity; //#26820 + var _o = $1.bot; //#26820 + for (var _p = 0, _q = _o.length; _p < _q; _p++) { //#26820 + $k[$j++] = $f(1 - $get(_o, _p)); //#26820 + } //#26820 + $1.sep = $a(); //#26820 + $puti($1.sep, 0, $a([0, 0, 0, 0])); //#26821 + $puti($1.sep, $1.sep.length - 4, $a([0, 0, 0, 0])); //#26822 + $k[$j++] = 18; //#26823 + $1.sepfinder(); //#26823 + $$.rmoveto(0, $1.linheight); //#26824 + var _13 = new Map([ + ["ren", bwipp_renmatrix], + ["pixs", $1.sep], + ["pixx", $1.sep.length], + ["pixy", 1], + ["height", 1 / 72], + ["width", $1.sep.length / 72], + ["opt", $1.options] + ]); //#26831 + $k[$j++] = _13; //#26832 + bwipp_renmatrix(); //#26832 + $$.rmoveto(1, 1); //#26835 + $k[$j++] = $1.comp; //#26835 + $k[$j++] = $1.options; //#26835 + bwipp_gs1_cc(); //#26835 + bwipp_renmatrix(); //#26835 + $$.restore(); //#26837 +} + +function bwipp_databartruncatedcomposite() { + var $1 = {}; //#26869 + $1.options = $k[--$j]; //#26871 + $1.barcode = $k[--$j]; //#26872 + $1.dontdraw = false; //#26874 + $forall($1.options, function() { //#26885 + var _3 = $k[--$j]; //#26885 + $1[$k[--$j]] = _3; //#26885 + }); //#26885 + $search($1.barcode, "|"); //#26888 + if ($k[--$j]) { //#26893 + $1.linear = $k[--$j]; //#26889 + $j--; //#26890 + $1.comp = $k[--$j]; //#26891 + } else { //#26893 + $j--; //#26893 + } //#26893 + $$.save(); //#26896 + $put($1.options, "lintype", "databartruncated"); //#26898 + $put($1.options, "linkage", true); //#26899 + $put($1.options, "inkspread", "0"); //#26900 + $put($1.options, "dontdraw", true); //#26901 + $k[$j++] = $1.linear; //#26904 + $k[$j++] = $1.options; //#26904 + bwipp_databartruncated(); //#26904 + var _F = $k[--$j]; //#26905 + $1.linsbs = $get(_F, "sbs"); //#26905 + $1.linheight = $get($get(_F, "bhs"), 0) * 72; //#26906 + $k[$j++] = _F; //#26907 + bwipp_renlinear(); //#26907 + $1.sepfinder = function() { + $1.fp = $k[--$j]; //#26911 + for (var _N = $1.fp, _M = $f($1.fp + 12); _N <= _M; _N += 1) { //#26924 + $1.i = _N; //#26913 + if ($get($1.bot, $1.i) == 0) { //#26921 + if ($get($1.bot, $1.i - 1) == 1) { //#26918 + $k[$j++] = 1; //#26916 + } else { //#26918 + var _X = ($get($1.sep, $1.i - 1) == 0) ? 1 : 0; //#26918 + $k[$j++] = _X; //#26918 + } //#26918 + } else { //#26921 + $k[$j++] = 0; //#26921 + } //#26921 + $put($1.sep, $1.i, $k[--$j]); //#26923 + } //#26923 + $1.f3 = $a([1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1]); //#26925 + $k[$j++] = true; //#26926 + for (var _c = 0; _c <= 12; _c += 1) { //#26926 + var _i = $k[--$j]; //#26926 + $k[$j++] = _i && $eq($get($1.bot, $f(_c + $1.fp)), $get($1.f3, _c)); //#26926 + } //#26926 + if ($k[--$j]) { //#26929 + $puti($1.sep, $1.fp, $a([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0])); //#26928 + } //#26928 + }; //#26930 + $k[$j++] = Infinity; //#26931 + $k[$j++] = 0; //#26932 + $forall($1.linsbs, function() { //#26932 + var _o = $k[--$j]; //#26932 + var _p = $k[--$j]; //#26932 + var _q = (_p == 1) ? 0 : 1; //#26932 + $k[$j++] = _p; //#26932 + for (var _r = 0, _s = _o; _r < _s; _r++) { //#26932 + $k[$j++] = _q //#26932 + } //#26932 + }); //#26932 + $astore($a($counttomark() - 1)); //#26933 + $1.bot = $k[--$j]; //#26933 + $j -= 2; //#26933 + $k[$j++] = Infinity; //#26934 + $forall($1.bot, function() { //#26934 + var _x = $k[--$j]; //#26934 + $k[$j++] = $f(1 - _x); //#26934 + }); //#26934 + $1.sep = $a(); //#26934 + $puti($1.sep, 0, $a([0, 0, 0])); //#26935 + $puti($1.sep, $1.sep.length - 4, $a([0, 0, 0, 0])); //#26936 + $k[$j++] = 18; //#26937 + $1.sepfinder(); //#26937 + $k[$j++] = 64; //#26937 + $1.sepfinder(); //#26937 + $$.rmoveto(0, $1.linheight); //#26938 + var _19 = new Map([ + ["ren", bwipp_renmatrix], + ["pixs", $1.sep], + ["pixx", $1.sep.length], + ["pixy", 1], + ["height", 1 / 72], + ["width", $1.sep.length / 72], + ["opt", $1.options] + ]); //#26945 + $k[$j++] = _19; //#26946 + bwipp_renmatrix(); //#26946 + $$.rmoveto(-5, 1); //#26949 + $k[$j++] = $1.comp; //#26949 + $k[$j++] = $1.options; //#26949 + bwipp_gs1_cc(); //#26949 + bwipp_renmatrix(); //#26949 + $$.restore(); //#26951 +} + +function bwipp_databarlimitedcomposite() { + var $1 = {}; //#26983 + $1.options = $k[--$j]; //#26985 + $1.barcode = $k[--$j]; //#26986 + $1.dontdraw = false; //#26988 + $forall($1.options, function() { //#26999 + var _3 = $k[--$j]; //#26999 + $1[$k[--$j]] = _3; //#26999 + }); //#26999 + $search($1.barcode, "|"); //#27002 + if ($k[--$j]) { //#27007 + $1.linear = $k[--$j]; //#27003 + $j--; //#27004 + $1.comp = $k[--$j]; //#27005 + } else { //#27007 + $j--; //#27007 + } //#27007 + $$.save(); //#27010 + $put($1.options, "lintype", "databarlimited"); //#27012 + $put($1.options, "linkage", true); //#27013 + $put($1.options, "inkspread", "0"); //#27014 + $put($1.options, "dontdraw", true); //#27015 + $k[$j++] = $1.linear; //#27018 + $k[$j++] = $1.options; //#27018 + bwipp_databarlimited(); //#27018 + var _F = $k[--$j]; //#27019 + $1.linsbs = $get(_F, "sbs"); //#27019 + $1.linheight = $get($get(_F, "bhs"), 0) * 72; //#27020 + $k[$j++] = _F; //#27021 + bwipp_renlinear(); //#27021 + $k[$j++] = Infinity; //#27024 + $k[$j++] = 1; //#27025 + $forall($1.linsbs, function() { //#27025 + var _K = $k[--$j]; //#27025 + var _L = $k[--$j]; //#27025 + var _M = (_L == 0) ? 1 : 0; //#27025 + $k[$j++] = _L; //#27025 + for (var _N = 0, _O = _K; _N < _O; _N++) { //#27025 + $k[$j++] = _M //#27025 + } //#27025 + }); //#27025 + $astore($a($counttomark() - 1)); //#27026 + $1.sep = $k[--$j]; //#27026 + $j -= 2; //#27026 + $puti($1.sep, 0, $a([0, 0, 0])); //#27027 + $puti($1.sep, $1.sep.length - 9, $a([0, 0, 0, 0, 0, 0, 0, 0, 0])); //#27028 + $$.rmoveto(0, $1.linheight); //#27029 + var _c = new Map([ + ["ren", bwipp_renmatrix], + ["pixs", $1.sep], + ["pixx", $1.sep.length], + ["pixy", 1], + ["height", 1 / 72], + ["width", $1.sep.length / 72], + ["opt", $1.options] + ]); //#27036 + $k[$j++] = _c; //#27037 + bwipp_renmatrix(); //#27037 + $k[$j++] = $1.comp; //#27040 + $k[$j++] = $1.options; //#27040 + bwipp_gs1_cc(); //#27040 + var _f = $k[--$j]; //#27041 + $$.rmoveto($f(72 - $get(_f, "pixx")), 1); //#27041 + $k[$j++] = _f; //#27042 + bwipp_renmatrix(); //#27042 + $$.restore(); //#27044 +} + +function bwipp_databarexpandedcomposite() { + var $1 = {}; //#27076 + $1.options = $k[--$j]; //#27078 + $1.barcode = $k[--$j]; //#27079 + $1.dontdraw = false; //#27081 + $forall($1.options, function() { //#27092 + var _3 = $k[--$j]; //#27092 + $1[$k[--$j]] = _3; //#27092 + }); //#27092 + $search($1.barcode, "|"); //#27095 + if ($k[--$j]) { //#27100 + $1.linear = $k[--$j]; //#27096 + $j--; //#27097 + $1.comp = $k[--$j]; //#27098 + } else { //#27100 + $j--; //#27100 + } //#27100 + $$.save(); //#27103 + $put($1.options, "lintype", "databarexpanded"); //#27105 + $put($1.options, "linkage", true); //#27106 + $put($1.options, "inkspread", "0"); //#27107 + $put($1.options, "dontdraw", true); //#27108 + $k[$j++] = $1.linear; //#27111 + $k[$j++] = $1.options; //#27111 + bwipp_databarexpanded(); //#27111 + var _F = $k[--$j]; //#27112 + $1.linsbs = $get(_F, "sbs"); //#27112 + $1.linheight = $get($get(_F, "bhs"), 0) * 72; //#27113 + $k[$j++] = _F; //#27114 + bwipp_renlinear(); //#27114 + $1.sepfinder = function() { + $1.fp = $k[--$j]; //#27118 + for (var _N = $1.fp, _M = $f($1.fp + 12); _N <= _M; _N += 1) { //#27131 + $1.i = _N; //#27120 + if ($get($1.bot, $1.i) == 0) { //#27128 + if ($get($1.bot, $1.i - 1) == 1) { //#27125 + $k[$j++] = 1; //#27123 + } else { //#27125 + var _X = ($get($1.sep, $1.i - 1) == 0) ? 1 : 0; //#27125 + $k[$j++] = _X; //#27125 + } //#27125 + } else { //#27128 + $k[$j++] = 0; //#27128 + } //#27128 + $put($1.sep, $1.i, $k[--$j]); //#27130 + } //#27130 + }; //#27132 + $k[$j++] = Infinity; //#27133 + $k[$j++] = 0; //#27134 + $forall($1.linsbs, function() { //#27134 + var _c = $k[--$j]; //#27134 + var _d = $k[--$j]; //#27134 + var _e = (_d == 1) ? 0 : 1; //#27134 + $k[$j++] = _d; //#27134 + for (var _f = 0, _g = _c; _f < _g; _f++) { //#27134 + $k[$j++] = _e //#27134 + } //#27134 + }); //#27134 + $astore($a($counttomark() - 1)); //#27135 + $1.bot = $k[--$j]; //#27135 + $j -= 2; //#27135 + $k[$j++] = Infinity; //#27136 + $forall($1.bot, function() { //#27136 + var _l = $k[--$j]; //#27136 + $k[$j++] = $f(1 - _l); //#27136 + }); //#27136 + $1.sep = $a(); //#27136 + $puti($1.sep, 0, $a([0, 0, 0])); //#27137 + $puti($1.sep, $1.sep.length - 4, $a([0, 0, 0, 0])); //#27138 + $k[$j++] = Infinity; //#27141 + for (var _u = 18, _t = $1.bot.length - 13; _u <= _t; _u += 98) { //#27140 + $k[$j++] = _u; //#27140 + } //#27140 + for (var _x = 69, _w = $1.bot.length - 13; _x <= _w; _x += 98) { //#27141 + $k[$j++] = _x; //#27141 + } //#27141 + var _y = $a(); //#27141 + for (var _z = 0, _10 = _y.length; _z < _10; _z++) { //#27142 + $k[$j++] = $get(_y, _z); //#27142 + $1.sepfinder(); //#27142 + } //#27142 + $$.rmoveto(0, $1.linheight); //#27143 + var _17 = new Map([ + ["ren", bwipp_renmatrix], + ["pixs", $1.sep], + ["pixx", $1.sep.length], + ["pixy", 1], + ["height", 1 / 72], + ["width", $1.sep.length / 72], + ["opt", $1.options] + ]); //#27150 + $k[$j++] = _17; //#27151 + bwipp_renmatrix(); //#27151 + $$.rmoveto(1, 1); //#27154 + $k[$j++] = $1.comp; //#27154 + $k[$j++] = $1.options; //#27154 + bwipp_gs1_cc(); //#27154 + bwipp_renmatrix(); //#27154 + $$.restore(); //#27156 +} + +function bwipp_databarexpandedstackedcomposite() { + var $1 = {}; //#27187 + $1.options = $k[--$j]; //#27189 + $1.barcode = $k[--$j]; //#27190 + $1.dontdraw = false; //#27192 + $forall($1.options, function() { //#27203 + var _3 = $k[--$j]; //#27203 + $1[$k[--$j]] = _3; //#27203 + }); //#27203 + $search($1.barcode, "|"); //#27206 + if ($k[--$j]) { //#27211 + $1.linear = $k[--$j]; //#27207 + $j--; //#27208 + $1.comp = $k[--$j]; //#27209 + } else { //#27211 + $j--; //#27211 + } //#27211 + $$.save(); //#27214 + $put($1.options, "lintype", "databarexpandedstacked"); //#27216 + $put($1.options, "linkage", true); //#27217 + $put($1.options, "inkspread", "0"); //#27218 + $put($1.options, "dontdraw", true); //#27219 + $k[$j++] = $1.linear; //#27222 + $k[$j++] = $1.options; //#27222 + bwipp_databarexpandedstacked(); //#27222 + var _F = $k[--$j]; //#27223 + $1.bot = $geti($get(_F, "pixs"), 0, $get(_F, "pixx")); //#27223 + $1.linheight = $get(_F, "pixy"); //#27224 + $k[$j++] = _F; //#27225 + bwipp_renmatrix(); //#27225 + $1.sepfinder = function() { + $1.fp = $k[--$j]; //#27229 + for (var _O = $1.fp, _N = $f($1.fp + 12); _O <= _N; _O += 1) { //#27242 + $1.i = _O; //#27231 + if ($get($1.bot, $1.i) == 0) { //#27239 + if ($get($1.bot, $1.i - 1) == 1) { //#27236 + $k[$j++] = 1; //#27234 + } else { //#27236 + var _Y = ($get($1.sep, $1.i - 1) == 0) ? 1 : 0; //#27236 + $k[$j++] = _Y; //#27236 + } //#27236 + } else { //#27239 + $k[$j++] = 0; //#27239 + } //#27239 + $put($1.sep, $1.i, $k[--$j]); //#27241 + } //#27241 + }; //#27243 + $k[$j++] = Infinity; //#27244 + var _c = $1.bot; //#27244 + for (var _d = 0, _e = _c.length; _d < _e; _d++) { //#27244 + $k[$j++] = $f(1 - $get(_c, _d)); //#27244 + } //#27244 + $1.sep = $a(); //#27244 + $puti($1.sep, 0, $a([0, 0, 0, 0])); //#27245 + $puti($1.sep, $1.sep.length - 4, $a([0, 0, 0, 0])); //#27246 + $k[$j++] = Infinity; //#27249 + for (var _o = 19, _n = $1.bot.length - 13; _o <= _n; _o += 98) { //#27248 + $k[$j++] = _o; //#27248 + } //#27248 + for (var _r = 70, _q = $1.bot.length - 13; _r <= _q; _r += 98) { //#27249 + $k[$j++] = _r; //#27249 + } //#27249 + var _s = $a(); //#27249 + for (var _t = 0, _u = _s.length; _t < _u; _t++) { //#27250 + $k[$j++] = $get(_s, _t); //#27250 + $1.sepfinder(); //#27250 + } //#27250 + $$.rmoveto(0, $1.linheight); //#27251 + var _11 = new Map([ + ["ren", bwipp_renmatrix], + ["pixs", $1.sep], + ["pixx", $1.sep.length], + ["pixy", 1], + ["height", 1 / 72], + ["width", $1.sep.length / 72], + ["opt", $1.options] + ]); //#27258 + $k[$j++] = _11; //#27259 + bwipp_renmatrix(); //#27259 + var _14 = ($get($1.bot, 0) == 0) ? 2 : 0; //#27262 + $$.rmoveto(_14, 1); //#27262 + $k[$j++] = $1.comp; //#27263 + $k[$j++] = $1.options; //#27263 + bwipp_gs1_cc(); //#27263 + bwipp_renmatrix(); //#27263 + $$.restore(); //#27265 +} + +function bwipp_gs1_128composite() { + var $1 = {}; //#27297 + $1.options = $k[--$j]; //#27299 + $1.barcode = $k[--$j]; //#27300 + $1.dontdraw = false; //#27302 + $forall($1.options, function() { //#27313 + var _3 = $k[--$j]; //#27313 + $1[$k[--$j]] = _3; //#27313 + }); //#27313 + $search($1.barcode, "|"); //#27316 + if ($k[--$j]) { //#27321 + $1.linear = $k[--$j]; //#27317 + $j--; //#27318 + $1.comp = $k[--$j]; //#27319 + } else { //#27321 + $j--; //#27321 + } //#27321 + $$.save(); //#27324 + $put($1.options, "inkspread", "0"); //#27326 + $put($1.options, "dontdraw", true); //#27327 + $put($1.options, "linkagea", true); //#27330 + $k[$j++] = $1.linear; //#27331 + $k[$j++] = Infinity; //#27331 + $forall($1.options); //#27331 + var _E = $d(); //#27331 + $k[$j++] = _E; //#27331 + bwipp_gs1_128(); //#27331 + var _G = $get($k[--$j], "sbs"); //#27332 + $k[$j++] = 0; //#27332 + $forall(_G, function() { //#27332 + var _H = $k[--$j]; //#27332 + var _I = $k[--$j]; //#27332 + $k[$j++] = $f(_I + _H); //#27332 + }); //#27332 + $1.linwidth = $k[--$j]; //#27332 + $put($1.options, "lintype", "gs1-128"); //#27335 + $put($1.options, "linwidth", $1.linwidth); //#27336 + $k[$j++] = $1.comp; //#27337 + $k[$j++] = $1.options; //#27337 + bwipp_gs1_cc(); //#27337 + $1.compsym = $k[--$j]; //#27337 + if ($get($1.compsym, "pixx") == 99) { //#27338 + $k[$j++] = "a"; //#27338 + } else { //#27338 + $k[$j++] = "c"; //#27338 + } //#27338 + $1.linktype = $k[--$j]; //#27338 + if ($eq($1.linktype, "a")) { //#27346 + $put($1.options, "linkagea", true); //#27342 + $put($1.options, "linkagec", false); //#27343 + } else { //#27346 + $put($1.options, "linkagea", false); //#27345 + $put($1.options, "linkagec", true); //#27346 + } //#27346 + $k[$j++] = $1.linear; //#27348 + $k[$j++] = Infinity; //#27348 + $forall($1.options); //#27348 + var _a = $d(); //#27348 + $k[$j++] = _a; //#27348 + bwipp_gs1_128(); //#27348 + var _b = $k[--$j]; //#27349 + $1.linsbs = $get(_b, "sbs"); //#27349 + $1.linheight = $get($get(_b, "bhs"), 0) * 72; //#27350 + $k[$j++] = _b; //#27351 + bwipp_renlinear(); //#27351 + $k[$j++] = Infinity; //#27354 + $k[$j++] = 1; //#27355 + $forall($1.linsbs, function() { //#27355 + var _g = $k[--$j]; //#27355 + var _h = $k[--$j]; //#27355 + var _i = (_h == 0) ? 1 : 0; //#27355 + $k[$j++] = _h; //#27355 + for (var _j = 0, _k = _g; _j < _k; _j++) { //#27355 + $k[$j++] = _i //#27355 + } //#27355 + }); //#27355 + $astore($a($counttomark() - 1)); //#27356 + $1.sep = $k[--$j]; //#27356 + $j -= 2; //#27356 + $$.rmoveto(0, $1.linheight); //#27357 + var _r = $1.sep; //#27363 + var _t = new Map([ + ["ren", bwipp_renmatrix], + ["pixs", $1.sep], + ["pixx", $1.sep.length], + ["pixy", 1], + ["height", 1 / 72], + ["width", _r.length / 72], + ["opt", $1.options] + ]); //#27364 + $k[$j++] = _t; //#27365 + bwipp_renmatrix(); //#27365 + if ($eq($1.linktype, "a")) { //#27374 + $1.s = ~~($f($1.linwidth - 2) / 11); //#27369 + $1.p = ~~(($1.s - 9) / 2); //#27370 + $k[$j++] = 'x'; //#27371 + $k[$j++] = ((($1.s - $1.p) - 1) * 11) + 10; //#27371 + if ($1.p == 0) { //#27371 + var _10 = $k[--$j]; //#27371 + $k[$j++] = $f(_10 + 2); //#27371 + } //#27371 + var _11 = $k[--$j]; //#27371 + $1[$k[--$j]] = $f(_11 - 99); //#27371 + $$.rmoveto($1.x, 1); //#27372 + } else { //#27374 + $$.rmoveto(-7, 1); //#27374 + } //#27374 + $k[$j++] = $1.compsym; //#27377 + bwipp_renmatrix(); //#27377 + $$.restore(); //#27379 +} + +function bwipp_gs1datamatrix() { + var $1 = {}; //#27411 + $1.options = $k[--$j]; //#27413 + $1.barcode = $k[--$j]; //#27414 + $1.dontdraw = false; //#27416 + $1.parse = false; //#27417 + $1.dontlint = false; //#27418 + $forall($1.options, function() { //#27429 + var _3 = $k[--$j]; //#27429 + $1[$k[--$j]] = _3; //#27429 + }); //#27429 + $1.expand = function() { + var _6 = new Map([ + ["parse", $1.parse], + ["parseonly", true], + ["parsefnc", false] + ]); //#27436 + $1.fncvals = _6; //#27437 + $k[$j++] = $1.fncvals; //#27438 + bwipp_parseinput(); //#27438 + }; //#27439 + $1.ais = $a([]); //#27442 + $1.vals = $a([]); //#27443 + var _A = $1.barcode; //#27444 + $k[$j++] = $geti(_A, 1, _A.length - 1); //#27457 + for (;;) { //#27457 + var _C = $k[--$j]; //#27446 + $k[$j++] = _C; //#27446 + if ($eq(_C, "")) { //#27446 + break; //#27446 + } //#27446 + $search($k[--$j], ")"); //#27447 + $j--; //#27447 + var _E = $k[--$j]; //#27448 + var _F = $k[--$j]; //#27448 + $k[$j++] = _E; //#27448 + $k[$j++] = _F; //#27448 + $j--; //#27448 + var _G = $k[--$j]; //#27449 + var _H = $k[--$j]; //#27449 + $k[$j++] = _G; //#27449 + $search(_H, "("); //#27449 + if ($k[--$j]) { //#27452 + var _J = $k[--$j]; //#27450 + var _K = $k[--$j]; //#27450 + $k[$j++] = _J; //#27450 + $k[$j++] = _K; //#27450 + $j--; //#27450 + var _L = $k[--$j]; //#27450 + var _M = $k[--$j]; //#27450 + var _N = $k[--$j]; //#27450 + $k[$j++] = _M; //#27450 + $k[$j++] = _N; //#27450 + $k[$j++] = _L; //#27450 + } else { //#27452 + var _O = $k[--$j]; //#27452 + var _P = $k[--$j]; //#27452 + $k[$j++] = ""; //#27452 + $k[$j++] = _P; //#27452 + $k[$j++] = _O; //#27452 + } //#27452 + $k[$j++] = Infinity; //#27454 + $aload($1.ais); //#27454 + var _S = $k[$j - 1 - ($counttomark() + 2)]; //#27454 + $k[$j++] = _S; //#27454 + $1.ais = $a(); //#27454 + $k[$j++] = Infinity; //#27455 + $aload($1.vals); //#27455 + var _W = $k[$j - 1 - ($counttomark() + 1)]; //#27455 + $k[$j++] = _W; //#27455 + $1.expand(); //#27455 + $1.vals = $a(); //#27455 + $j -= 2; //#27456 + } //#27456 + $j--; //#27458 + if (!$1.dontlint) { //#27460 + $k[$j++] = $1.ais; //#27460 + $k[$j++] = $1.vals; //#27460 + bwipp_gs1lint(); //#27460 + $j--; //#27460 + } //#27460 + $1.aifixed = new Map; //#27465 + $k[$j++] = Infinity; //#27467 + for (var _b = 0; _b <= 4; _b += 1) { //#27467 + $k[$j++] = _b; //#27467 + } //#27467 + var _c = $a(); //#27467 + for (var _d = 0, _e = _c.length; _d < _e; _d++) { //#27470 + var _h = $strcpy($s(2), "00"); //#27469 + $put(_h, 1, $f($get(_c, _d) + 48)); //#27469 + $put($1.aifixed, _h, _h); //#27469 + } //#27469 + $k[$j++] = Infinity; //#27475 + for (var _j = 11; _j <= 20; _j += 1) { //#27472 + $k[$j++] = _j; //#27472 + } //#27472 + $k[$j++] = 23; //#27474 + for (var _k = 31; _k <= 36; _k += 1) { //#27474 + $k[$j++] = _k; //#27474 + } //#27474 + $k[$j++] = 41; //#27475 + var _l = $a(); //#27475 + for (var _m = 0, _n = _l.length; _m < _n; _m++) { //#27478 + var _q = $cvrs($s(2), $get(_l, _m), 10); //#27477 + $put($1.aifixed, _q, _q); //#27477 + } //#27477 + $1.fnc1 = -1; //#27481 + $1.dmtx = $a([$1.fnc1]); //#27482 + for (var _w = 0, _v = $1.ais.length - 1; _w <= _v; _w += 1) { //#27498 + $1.i = _w; //#27484 + $1.ai = $get($1.ais, $1.i); //#27485 + $1.val = $get($1.vals, $1.i); //#27486 + var _16 = $a(($1.dmtx.length + $1.ai.length) + $1.val.length); //#27487 + $puti(_16, 0, $1.dmtx); //#27488 + $k[$j++] = _16; //#27489 + $k[$j++] = _16; //#27489 + $k[$j++] = $1.dmtx.length; //#27489 + $k[$j++] = $1.ai; //#27489 + $k[$j++] = Infinity; //#27489 + var _1A = $k[--$j]; //#27489 + var _1B = $k[--$j]; //#27489 + $k[$j++] = _1A; //#27489 + $forall(_1B); //#27489 + var _1C = $a(); //#27489 + var _1D = $k[--$j]; //#27489 + $puti($k[--$j], _1D, _1C); //#27489 + var _1F = $k[--$j]; //#27490 + $k[$j++] = _1F; //#27490 + $k[$j++] = _1F; //#27490 + $k[$j++] = $1.dmtx.length + $1.ai.length; //#27490 + $k[$j++] = $1.val; //#27490 + $k[$j++] = Infinity; //#27490 + var _1J = $k[--$j]; //#27490 + var _1K = $k[--$j]; //#27490 + $k[$j++] = _1J; //#27490 + $forall(_1K); //#27490 + var _1L = $a(); //#27490 + var _1M = $k[--$j]; //#27490 + $puti($k[--$j], _1M, _1L); //#27490 + $1.dmtx = $k[--$j]; //#27491 + var _1U = $get($1.aifixed, $geti($1.ai, 0, 2)) !== undefined; //#27492 + if (($1.i != ($1.ais.length - 1)) && (!_1U)) { //#27497 + var _1W = $a($1.dmtx.length + 1); //#27493 + $puti(_1W, 0, $1.dmtx); //#27494 + $put(_1W, $1.dmtx.length, $1.fnc1); //#27495 + $1.dmtx = _1W; //#27496 } //#27496 - $1.barcode = $s(($1.dmtx.length + 1) * 5); //#27501 - $1.i = 0; //#27502 - $1.j = 0; //#27502 - for (;;) { //#27512 - if ($1.i == $1.dmtx.length) { //#27503 - break; //#27503 - } //#27503 - var _1g = $get($1.dmtx, $1.i); //#27504 - $k[$j++] = _1g; //#27509 - if (_1g == $1.fnc1) { //#27508 - $j--; //#27505 - $puti($1.barcode, $1.j, "^FNC1"); //#27505 - $1.j = $1.j + 4; //#27506 - } else { //#27508 - $put($1.barcode, $1.j, $k[--$j]); //#27508 - } //#27508 - $1.i = $1.i + 1; //#27510 - $1.j = $1.j + 1; //#27511 - } //#27511 - $1.barcode = $geti($1.barcode, 0, $1.j); //#27513 - delete $1.options["parse"]; //#27516 - $put($1.options, "dontdraw", true); //#27517 - $put($1.options, "parsefnc", true); //#27518 - $k[$j++] = 'args'; //#27519 - $k[$j++] = $1.barcode; //#27519 - $k[$j++] = $1.options; //#27519 - $0.datamatrix(); //#27519 - var _1y = $k[--$j]; //#27519 - $1[$k[--$j]] = _1y; //#27519 - $put($1.args, "opt", $1.options); //#27521 - $k[$j++] = $1.args; //#27524 - if (!$1.dontdraw) { //#27524 - $0.renmatrix(); //#27524 - } //#27524 - }; - $0.gs1datamatrixrectangular = function() { - var $1 = {}; //#27556 - $1.options = $k[--$j]; //#27558 - $1.barcode = $k[--$j]; //#27559 - $1.parse = false; //#27561 - $1.dontlint = false; //#27562 - $1.dontdraw = false; //#27563 - $forall($1.options, function() { //#27574 - var _3 = $k[--$j]; //#27574 - $1[$k[--$j]] = _3; //#27574 - }); //#27574 - $1.expand = function() { - var _6 = new Map([ - ["parse", $1.parse], - ["parseonly", true], - ["parsefnc", false] - ]); //#27581 - $1.fncvals = _6; //#27582 - $k[$j++] = $1.fncvals; //#27583 - $0.parseinput(); //#27583 - }; //#27584 - $1.ais = $a([]); //#27587 - $1.vals = $a([]); //#27588 - var _A = $1.barcode; //#27589 - $k[$j++] = $geti(_A, 1, _A.length - 1); //#27602 - for (;;) { //#27602 - var _C = $k[--$j]; //#27591 - $k[$j++] = _C; //#27591 - if ($eq(_C, "")) { //#27591 - break; //#27591 - } //#27591 - $search($k[--$j], ")"); //#27592 - $j--; //#27592 - var _E = $k[--$j]; //#27593 - var _F = $k[--$j]; //#27593 - $k[$j++] = _E; //#27593 - $k[$j++] = _F; //#27593 - $j--; //#27593 - var _G = $k[--$j]; //#27594 - var _H = $k[--$j]; //#27594 - $k[$j++] = _G; //#27594 - $search(_H, "("); //#27594 - if ($k[--$j]) { //#27597 - var _J = $k[--$j]; //#27595 - var _K = $k[--$j]; //#27595 - $k[$j++] = _J; //#27595 - $k[$j++] = _K; //#27595 - $j--; //#27595 - var _L = $k[--$j]; //#27595 - var _M = $k[--$j]; //#27595 - var _N = $k[--$j]; //#27595 - $k[$j++] = _M; //#27595 - $k[$j++] = _N; //#27595 - $k[$j++] = _L; //#27595 - } else { //#27597 - var _O = $k[--$j]; //#27597 - var _P = $k[--$j]; //#27597 - $k[$j++] = ""; //#27597 - $k[$j++] = _P; //#27597 - $k[$j++] = _O; //#27597 - } //#27597 - $k[$j++] = Infinity; //#27599 - $aload($1.ais); //#27599 - var _S = $k[$j - 1 - ($counttomark() + 2)]; //#27599 - $k[$j++] = _S; //#27599 - $1.ais = $a(); //#27599 - $k[$j++] = Infinity; //#27600 - $aload($1.vals); //#27600 - var _W = $k[$j - 1 - ($counttomark() + 1)]; //#27600 - $k[$j++] = _W; //#27600 - $1.expand(); //#27600 - $1.vals = $a(); //#27600 - $j -= 2; //#27601 - } //#27601 - $j--; //#27603 - if (!$1.dontlint) { //#27605 - $k[$j++] = $1.ais; //#27605 - $k[$j++] = $1.vals; //#27605 - $0.gs1lint(); //#27605 - $j--; //#27605 - } //#27605 - $1.aifixed = new Map; //#27610 - $k[$j++] = Infinity; //#27612 - for (var _b = 0; _b <= 4; _b += 1) { //#27612 - $k[$j++] = _b; //#27612 - } //#27612 - var _c = $a(); //#27612 - for (var _d = 0, _e = _c.length; _d < _e; _d++) { //#27615 - var _h = $strcpy($s(2), "00"); //#27614 - $put(_h, 1, $f($get(_c, _d) + 48)); //#27614 - $put($1.aifixed, _h, _h); //#27614 - } //#27614 - $k[$j++] = Infinity; //#27620 - for (var _j = 11; _j <= 20; _j += 1) { //#27617 - $k[$j++] = _j; //#27617 - } //#27617 - $k[$j++] = 23; //#27619 - for (var _k = 31; _k <= 36; _k += 1) { //#27619 - $k[$j++] = _k; //#27619 - } //#27619 - $k[$j++] = 41; //#27620 - var _l = $a(); //#27620 - for (var _m = 0, _n = _l.length; _m < _n; _m++) { //#27623 - var _q = $cvrs($s(2), $get(_l, _m), 10); //#27622 - $put($1.aifixed, _q, _q); //#27622 - } //#27622 - $1.fnc1 = -1; //#27626 - $1.dmtx = $a([$1.fnc1]); //#27627 - for (var _w = 0, _v = $1.ais.length - 1; _w <= _v; _w += 1) { //#27643 - $1.i = _w; //#27629 - $1.ai = $get($1.ais, $1.i); //#27630 - $1.val = $get($1.vals, $1.i); //#27631 - var _16 = $a(($1.dmtx.length + $1.ai.length) + $1.val.length); //#27632 - $puti(_16, 0, $1.dmtx); //#27633 - $k[$j++] = _16; //#27634 - $k[$j++] = _16; //#27634 - $k[$j++] = $1.dmtx.length; //#27634 - $k[$j++] = $1.ai; //#27634 - $k[$j++] = Infinity; //#27634 - var _1A = $k[--$j]; //#27634 - var _1B = $k[--$j]; //#27634 - $k[$j++] = _1A; //#27634 - $forall(_1B); //#27634 - var _1C = $a(); //#27634 - var _1D = $k[--$j]; //#27634 - $puti($k[--$j], _1D, _1C); //#27634 - var _1F = $k[--$j]; //#27635 - $k[$j++] = _1F; //#27635 - $k[$j++] = _1F; //#27635 - $k[$j++] = $1.dmtx.length + $1.ai.length; //#27635 - $k[$j++] = $1.val; //#27635 - $k[$j++] = Infinity; //#27635 - var _1J = $k[--$j]; //#27635 - var _1K = $k[--$j]; //#27635 - $k[$j++] = _1J; //#27635 - $forall(_1K); //#27635 - var _1L = $a(); //#27635 - var _1M = $k[--$j]; //#27635 - $puti($k[--$j], _1M, _1L); //#27635 - $1.dmtx = $k[--$j]; //#27636 - var _1U = $get($1.aifixed, $geti($1.ai, 0, 2)) !== undefined; //#27637 - if (($1.i != ($1.ais.length - 1)) && (!_1U)) { //#27642 - var _1W = $a($1.dmtx.length + 1); //#27638 - $puti(_1W, 0, $1.dmtx); //#27639 - $put(_1W, $1.dmtx.length, $1.fnc1); //#27640 - $1.dmtx = _1W; //#27641 - } //#27641 + } //#27496 + $1.barcode = $s(($1.dmtx.length + 1) * 5); //#27501 + $1.i = 0; //#27502 + $1.j = 0; //#27502 + for (;;) { //#27512 + if ($1.i == $1.dmtx.length) { //#27503 + break; //#27503 + } //#27503 + var _1g = $get($1.dmtx, $1.i); //#27504 + $k[$j++] = _1g; //#27509 + if (_1g == $1.fnc1) { //#27508 + $j--; //#27505 + $puti($1.barcode, $1.j, "^FNC1"); //#27505 + $1.j = $1.j + 4; //#27506 + } else { //#27508 + $put($1.barcode, $1.j, $k[--$j]); //#27508 + } //#27508 + $1.i = $1.i + 1; //#27510 + $1.j = $1.j + 1; //#27511 + } //#27511 + $1.barcode = $geti($1.barcode, 0, $1.j); //#27513 + delete $1.options["parse"]; //#27516 + $put($1.options, "dontdraw", true); //#27517 + $put($1.options, "parsefnc", true); //#27518 + $k[$j++] = 'args'; //#27519 + $k[$j++] = $1.barcode; //#27519 + $k[$j++] = $1.options; //#27519 + bwipp_datamatrix(); //#27519 + var _1y = $k[--$j]; //#27519 + $1[$k[--$j]] = _1y; //#27519 + $put($1.args, "opt", $1.options); //#27521 + $k[$j++] = $1.args; //#27524 + if (!$1.dontdraw) { //#27524 + bwipp_renmatrix(); //#27524 + } //#27524 +} + +function bwipp_gs1datamatrixrectangular() { + var $1 = {}; //#27556 + $1.options = $k[--$j]; //#27558 + $1.barcode = $k[--$j]; //#27559 + $1.parse = false; //#27561 + $1.dontlint = false; //#27562 + $1.dontdraw = false; //#27563 + $forall($1.options, function() { //#27574 + var _3 = $k[--$j]; //#27574 + $1[$k[--$j]] = _3; //#27574 + }); //#27574 + $1.expand = function() { + var _6 = new Map([ + ["parse", $1.parse], + ["parseonly", true], + ["parsefnc", false] + ]); //#27581 + $1.fncvals = _6; //#27582 + $k[$j++] = $1.fncvals; //#27583 + bwipp_parseinput(); //#27583 + }; //#27584 + $1.ais = $a([]); //#27587 + $1.vals = $a([]); //#27588 + var _A = $1.barcode; //#27589 + $k[$j++] = $geti(_A, 1, _A.length - 1); //#27602 + for (;;) { //#27602 + var _C = $k[--$j]; //#27591 + $k[$j++] = _C; //#27591 + if ($eq(_C, "")) { //#27591 + break; //#27591 + } //#27591 + $search($k[--$j], ")"); //#27592 + $j--; //#27592 + var _E = $k[--$j]; //#27593 + var _F = $k[--$j]; //#27593 + $k[$j++] = _E; //#27593 + $k[$j++] = _F; //#27593 + $j--; //#27593 + var _G = $k[--$j]; //#27594 + var _H = $k[--$j]; //#27594 + $k[$j++] = _G; //#27594 + $search(_H, "("); //#27594 + if ($k[--$j]) { //#27597 + var _J = $k[--$j]; //#27595 + var _K = $k[--$j]; //#27595 + $k[$j++] = _J; //#27595 + $k[$j++] = _K; //#27595 + $j--; //#27595 + var _L = $k[--$j]; //#27595 + var _M = $k[--$j]; //#27595 + var _N = $k[--$j]; //#27595 + $k[$j++] = _M; //#27595 + $k[$j++] = _N; //#27595 + $k[$j++] = _L; //#27595 + } else { //#27597 + var _O = $k[--$j]; //#27597 + var _P = $k[--$j]; //#27597 + $k[$j++] = ""; //#27597 + $k[$j++] = _P; //#27597 + $k[$j++] = _O; //#27597 + } //#27597 + $k[$j++] = Infinity; //#27599 + $aload($1.ais); //#27599 + var _S = $k[$j - 1 - ($counttomark() + 2)]; //#27599 + $k[$j++] = _S; //#27599 + $1.ais = $a(); //#27599 + $k[$j++] = Infinity; //#27600 + $aload($1.vals); //#27600 + var _W = $k[$j - 1 - ($counttomark() + 1)]; //#27600 + $k[$j++] = _W; //#27600 + $1.expand(); //#27600 + $1.vals = $a(); //#27600 + $j -= 2; //#27601 + } //#27601 + $j--; //#27603 + if (!$1.dontlint) { //#27605 + $k[$j++] = $1.ais; //#27605 + $k[$j++] = $1.vals; //#27605 + bwipp_gs1lint(); //#27605 + $j--; //#27605 + } //#27605 + $1.aifixed = new Map; //#27610 + $k[$j++] = Infinity; //#27612 + for (var _b = 0; _b <= 4; _b += 1) { //#27612 + $k[$j++] = _b; //#27612 + } //#27612 + var _c = $a(); //#27612 + for (var _d = 0, _e = _c.length; _d < _e; _d++) { //#27615 + var _h = $strcpy($s(2), "00"); //#27614 + $put(_h, 1, $f($get(_c, _d) + 48)); //#27614 + $put($1.aifixed, _h, _h); //#27614 + } //#27614 + $k[$j++] = Infinity; //#27620 + for (var _j = 11; _j <= 20; _j += 1) { //#27617 + $k[$j++] = _j; //#27617 + } //#27617 + $k[$j++] = 23; //#27619 + for (var _k = 31; _k <= 36; _k += 1) { //#27619 + $k[$j++] = _k; //#27619 + } //#27619 + $k[$j++] = 41; //#27620 + var _l = $a(); //#27620 + for (var _m = 0, _n = _l.length; _m < _n; _m++) { //#27623 + var _q = $cvrs($s(2), $get(_l, _m), 10); //#27622 + $put($1.aifixed, _q, _q); //#27622 + } //#27622 + $1.fnc1 = -1; //#27626 + $1.dmtx = $a([$1.fnc1]); //#27627 + for (var _w = 0, _v = $1.ais.length - 1; _w <= _v; _w += 1) { //#27643 + $1.i = _w; //#27629 + $1.ai = $get($1.ais, $1.i); //#27630 + $1.val = $get($1.vals, $1.i); //#27631 + var _16 = $a(($1.dmtx.length + $1.ai.length) + $1.val.length); //#27632 + $puti(_16, 0, $1.dmtx); //#27633 + $k[$j++] = _16; //#27634 + $k[$j++] = _16; //#27634 + $k[$j++] = $1.dmtx.length; //#27634 + $k[$j++] = $1.ai; //#27634 + $k[$j++] = Infinity; //#27634 + var _1A = $k[--$j]; //#27634 + var _1B = $k[--$j]; //#27634 + $k[$j++] = _1A; //#27634 + $forall(_1B); //#27634 + var _1C = $a(); //#27634 + var _1D = $k[--$j]; //#27634 + $puti($k[--$j], _1D, _1C); //#27634 + var _1F = $k[--$j]; //#27635 + $k[$j++] = _1F; //#27635 + $k[$j++] = _1F; //#27635 + $k[$j++] = $1.dmtx.length + $1.ai.length; //#27635 + $k[$j++] = $1.val; //#27635 + $k[$j++] = Infinity; //#27635 + var _1J = $k[--$j]; //#27635 + var _1K = $k[--$j]; //#27635 + $k[$j++] = _1J; //#27635 + $forall(_1K); //#27635 + var _1L = $a(); //#27635 + var _1M = $k[--$j]; //#27635 + $puti($k[--$j], _1M, _1L); //#27635 + $1.dmtx = $k[--$j]; //#27636 + var _1U = $get($1.aifixed, $geti($1.ai, 0, 2)) !== undefined; //#27637 + if (($1.i != ($1.ais.length - 1)) && (!_1U)) { //#27642 + var _1W = $a($1.dmtx.length + 1); //#27638 + $puti(_1W, 0, $1.dmtx); //#27639 + $put(_1W, $1.dmtx.length, $1.fnc1); //#27640 + $1.dmtx = _1W; //#27641 } //#27641 - $1.barcode = $s(($1.dmtx.length + 1) * 5); //#27646 - $1.i = 0; //#27647 - $1.j = 0; //#27647 - for (;;) { //#27657 - if ($1.i == $1.dmtx.length) { //#27648 - break; //#27648 - } //#27648 - var _1g = $get($1.dmtx, $1.i); //#27649 - $k[$j++] = _1g; //#27654 - if (_1g == $1.fnc1) { //#27653 - $j--; //#27650 - $puti($1.barcode, $1.j, "^FNC1"); //#27650 - $1.j = $1.j + 4; //#27651 - } else { //#27653 - $put($1.barcode, $1.j, $k[--$j]); //#27653 - } //#27653 - $1.i = $1.i + 1; //#27655 - $1.j = $1.j + 1; //#27656 - } //#27656 - $1.barcode = $geti($1.barcode, 0, $1.j); //#27658 - delete $1.options["parse"]; //#27661 - $put($1.options, "dontdraw", true); //#27662 - $put($1.options, "parsefnc", true); //#27663 - $put($1.options, "format", "rectangle"); //#27664 - $k[$j++] = 'args'; //#27665 - $k[$j++] = $1.barcode; //#27665 - $k[$j++] = $1.options; //#27665 - $0.datamatrix(); //#27665 - var _1z = $k[--$j]; //#27665 - $1[$k[--$j]] = _1z; //#27665 - $put($1.args, "opt", $1.options); //#27667 - $k[$j++] = $1.args; //#27670 - if (!$1.dontdraw) { //#27670 - $0.renmatrix(); //#27670 - } //#27670 - }; - $0.gs1qrcode = function() { - var $1 = {}; //#27701 - $1.options = $k[--$j]; //#27703 - $1.barcode = $k[--$j]; //#27704 - $1.parse = false; //#27706 - $1.dontlint = false; //#27707 - $1.dontdraw = false; //#27708 - $forall($1.options, function() { //#27719 - var _3 = $k[--$j]; //#27719 - $1[$k[--$j]] = _3; //#27719 - }); //#27719 - $1.expand = function() { - var _6 = new Map([ - ["parse", $1.parse], - ["parseonly", true], - ["parsefnc", false] - ]); //#27726 - $1.fncvals = _6; //#27727 - $k[$j++] = $1.fncvals; //#27728 - $0.parseinput(); //#27728 - }; //#27729 - $1.ais = $a([]); //#27732 - $1.vals = $a([]); //#27733 - var _A = $1.barcode; //#27734 - $k[$j++] = $geti(_A, 1, _A.length - 1); //#27747 - for (;;) { //#27747 - var _C = $k[--$j]; //#27736 - $k[$j++] = _C; //#27736 - if ($eq(_C, "")) { //#27736 - break; //#27736 - } //#27736 - $search($k[--$j], ")"); //#27737 - $j--; //#27737 - var _E = $k[--$j]; //#27738 - var _F = $k[--$j]; //#27738 - $k[$j++] = _E; //#27738 - $k[$j++] = _F; //#27738 - $j--; //#27738 - var _G = $k[--$j]; //#27739 - var _H = $k[--$j]; //#27739 - $k[$j++] = _G; //#27739 - $search(_H, "("); //#27739 - if ($k[--$j]) { //#27742 - var _J = $k[--$j]; //#27740 - var _K = $k[--$j]; //#27740 - $k[$j++] = _J; //#27740 - $k[$j++] = _K; //#27740 - $j--; //#27740 - var _L = $k[--$j]; //#27740 - var _M = $k[--$j]; //#27740 - var _N = $k[--$j]; //#27740 - $k[$j++] = _M; //#27740 - $k[$j++] = _N; //#27740 - $k[$j++] = _L; //#27740 - } else { //#27742 - var _O = $k[--$j]; //#27742 - var _P = $k[--$j]; //#27742 - $k[$j++] = ""; //#27742 - $k[$j++] = _P; //#27742 - $k[$j++] = _O; //#27742 - } //#27742 - $k[$j++] = Infinity; //#27744 - $aload($1.ais); //#27744 - var _S = $k[$j - 1 - ($counttomark() + 2)]; //#27744 - $k[$j++] = _S; //#27744 - $1.ais = $a(); //#27744 - $k[$j++] = Infinity; //#27745 - $aload($1.vals); //#27745 - var _W = $k[$j - 1 - ($counttomark() + 1)]; //#27745 - $k[$j++] = _W; //#27745 - $1.expand(); //#27745 - $1.vals = $a(); //#27745 - $j -= 2; //#27746 - } //#27746 - $j--; //#27748 - if (!$1.dontlint) { //#27750 - $k[$j++] = $1.ais; //#27750 - $k[$j++] = $1.vals; //#27750 - $0.gs1lint(); //#27750 - $j--; //#27750 - } //#27750 - $1.aifixed = new Map; //#27755 - $k[$j++] = Infinity; //#27757 - for (var _b = 0; _b <= 4; _b += 1) { //#27757 - $k[$j++] = _b; //#27757 - } //#27757 - var _c = $a(); //#27757 - for (var _d = 0, _e = _c.length; _d < _e; _d++) { //#27760 - var _h = $strcpy($s(2), "00"); //#27759 - $put(_h, 1, $f($get(_c, _d) + 48)); //#27759 - $put($1.aifixed, _h, _h); //#27759 - } //#27759 - $k[$j++] = Infinity; //#27765 - for (var _j = 11; _j <= 20; _j += 1) { //#27762 - $k[$j++] = _j; //#27762 - } //#27762 - $k[$j++] = 23; //#27764 - for (var _k = 31; _k <= 36; _k += 1) { //#27764 - $k[$j++] = _k; //#27764 - } //#27764 - $k[$j++] = 41; //#27765 - var _l = $a(); //#27765 - for (var _m = 0, _n = _l.length; _m < _n; _m++) { //#27768 - var _q = $cvrs($s(2), $get(_l, _m), 10); //#27767 - $put($1.aifixed, _q, _q); //#27767 - } //#27767 - $1.fnc1 = -1; //#27771 - $1.qrc = $a([$1.fnc1]); //#27772 - for (var _w = 0, _v = $1.ais.length - 1; _w <= _v; _w += 1) { //#27788 - $1.i = _w; //#27774 - $1.ai = $get($1.ais, $1.i); //#27775 - $1.val = $get($1.vals, $1.i); //#27776 - var _16 = $a(($1.qrc.length + $1.ai.length) + $1.val.length); //#27777 - $puti(_16, 0, $1.qrc); //#27778 - $k[$j++] = _16; //#27779 - $k[$j++] = _16; //#27779 - $k[$j++] = $1.qrc.length; //#27779 - $k[$j++] = $1.ai; //#27779 - $k[$j++] = Infinity; //#27779 - var _1A = $k[--$j]; //#27779 - var _1B = $k[--$j]; //#27779 - $k[$j++] = _1A; //#27779 - $forall(_1B); //#27779 - var _1C = $a(); //#27779 - var _1D = $k[--$j]; //#27779 - $puti($k[--$j], _1D, _1C); //#27779 - var _1F = $k[--$j]; //#27780 - $k[$j++] = _1F; //#27780 - $k[$j++] = _1F; //#27780 - $k[$j++] = $1.qrc.length + $1.ai.length; //#27780 - $k[$j++] = $1.val; //#27780 - $k[$j++] = Infinity; //#27780 - var _1J = $k[--$j]; //#27780 - var _1K = $k[--$j]; //#27780 - $k[$j++] = _1J; //#27780 - $forall(_1K); //#27780 - var _1L = $a(); //#27780 - var _1M = $k[--$j]; //#27780 - $puti($k[--$j], _1M, _1L); //#27780 - $1.qrc = $k[--$j]; //#27781 - var _1U = $get($1.aifixed, $geti($1.ai, 0, 2)) !== undefined; //#27782 - if (($1.i != ($1.ais.length - 1)) && (!_1U)) { //#27787 - var _1W = $a($1.qrc.length + 1); //#27783 - $puti(_1W, 0, $1.qrc); //#27784 - $put(_1W, $1.qrc.length, $1.fnc1); //#27785 - $1.qrc = _1W; //#27786 - } //#27786 + } //#27641 + $1.barcode = $s(($1.dmtx.length + 1) * 5); //#27646 + $1.i = 0; //#27647 + $1.j = 0; //#27647 + for (;;) { //#27657 + if ($1.i == $1.dmtx.length) { //#27648 + break; //#27648 + } //#27648 + var _1g = $get($1.dmtx, $1.i); //#27649 + $k[$j++] = _1g; //#27654 + if (_1g == $1.fnc1) { //#27653 + $j--; //#27650 + $puti($1.barcode, $1.j, "^FNC1"); //#27650 + $1.j = $1.j + 4; //#27651 + } else { //#27653 + $put($1.barcode, $1.j, $k[--$j]); //#27653 + } //#27653 + $1.i = $1.i + 1; //#27655 + $1.j = $1.j + 1; //#27656 + } //#27656 + $1.barcode = $geti($1.barcode, 0, $1.j); //#27658 + delete $1.options["parse"]; //#27661 + $put($1.options, "dontdraw", true); //#27662 + $put($1.options, "parsefnc", true); //#27663 + $put($1.options, "format", "rectangle"); //#27664 + $k[$j++] = 'args'; //#27665 + $k[$j++] = $1.barcode; //#27665 + $k[$j++] = $1.options; //#27665 + bwipp_datamatrix(); //#27665 + var _1z = $k[--$j]; //#27665 + $1[$k[--$j]] = _1z; //#27665 + $put($1.args, "opt", $1.options); //#27667 + $k[$j++] = $1.args; //#27670 + if (!$1.dontdraw) { //#27670 + bwipp_renmatrix(); //#27670 + } //#27670 +} + +function bwipp_gs1qrcode() { + var $1 = {}; //#27701 + $1.options = $k[--$j]; //#27703 + $1.barcode = $k[--$j]; //#27704 + $1.parse = false; //#27706 + $1.dontlint = false; //#27707 + $1.dontdraw = false; //#27708 + $forall($1.options, function() { //#27719 + var _3 = $k[--$j]; //#27719 + $1[$k[--$j]] = _3; //#27719 + }); //#27719 + $1.expand = function() { + var _6 = new Map([ + ["parse", $1.parse], + ["parseonly", true], + ["parsefnc", false] + ]); //#27726 + $1.fncvals = _6; //#27727 + $k[$j++] = $1.fncvals; //#27728 + bwipp_parseinput(); //#27728 + }; //#27729 + $1.ais = $a([]); //#27732 + $1.vals = $a([]); //#27733 + var _A = $1.barcode; //#27734 + $k[$j++] = $geti(_A, 1, _A.length - 1); //#27747 + for (;;) { //#27747 + var _C = $k[--$j]; //#27736 + $k[$j++] = _C; //#27736 + if ($eq(_C, "")) { //#27736 + break; //#27736 + } //#27736 + $search($k[--$j], ")"); //#27737 + $j--; //#27737 + var _E = $k[--$j]; //#27738 + var _F = $k[--$j]; //#27738 + $k[$j++] = _E; //#27738 + $k[$j++] = _F; //#27738 + $j--; //#27738 + var _G = $k[--$j]; //#27739 + var _H = $k[--$j]; //#27739 + $k[$j++] = _G; //#27739 + $search(_H, "("); //#27739 + if ($k[--$j]) { //#27742 + var _J = $k[--$j]; //#27740 + var _K = $k[--$j]; //#27740 + $k[$j++] = _J; //#27740 + $k[$j++] = _K; //#27740 + $j--; //#27740 + var _L = $k[--$j]; //#27740 + var _M = $k[--$j]; //#27740 + var _N = $k[--$j]; //#27740 + $k[$j++] = _M; //#27740 + $k[$j++] = _N; //#27740 + $k[$j++] = _L; //#27740 + } else { //#27742 + var _O = $k[--$j]; //#27742 + var _P = $k[--$j]; //#27742 + $k[$j++] = ""; //#27742 + $k[$j++] = _P; //#27742 + $k[$j++] = _O; //#27742 + } //#27742 + $k[$j++] = Infinity; //#27744 + $aload($1.ais); //#27744 + var _S = $k[$j - 1 - ($counttomark() + 2)]; //#27744 + $k[$j++] = _S; //#27744 + $1.ais = $a(); //#27744 + $k[$j++] = Infinity; //#27745 + $aload($1.vals); //#27745 + var _W = $k[$j - 1 - ($counttomark() + 1)]; //#27745 + $k[$j++] = _W; //#27745 + $1.expand(); //#27745 + $1.vals = $a(); //#27745 + $j -= 2; //#27746 + } //#27746 + $j--; //#27748 + if (!$1.dontlint) { //#27750 + $k[$j++] = $1.ais; //#27750 + $k[$j++] = $1.vals; //#27750 + bwipp_gs1lint(); //#27750 + $j--; //#27750 + } //#27750 + $1.aifixed = new Map; //#27755 + $k[$j++] = Infinity; //#27757 + for (var _b = 0; _b <= 4; _b += 1) { //#27757 + $k[$j++] = _b; //#27757 + } //#27757 + var _c = $a(); //#27757 + for (var _d = 0, _e = _c.length; _d < _e; _d++) { //#27760 + var _h = $strcpy($s(2), "00"); //#27759 + $put(_h, 1, $f($get(_c, _d) + 48)); //#27759 + $put($1.aifixed, _h, _h); //#27759 + } //#27759 + $k[$j++] = Infinity; //#27765 + for (var _j = 11; _j <= 20; _j += 1) { //#27762 + $k[$j++] = _j; //#27762 + } //#27762 + $k[$j++] = 23; //#27764 + for (var _k = 31; _k <= 36; _k += 1) { //#27764 + $k[$j++] = _k; //#27764 + } //#27764 + $k[$j++] = 41; //#27765 + var _l = $a(); //#27765 + for (var _m = 0, _n = _l.length; _m < _n; _m++) { //#27768 + var _q = $cvrs($s(2), $get(_l, _m), 10); //#27767 + $put($1.aifixed, _q, _q); //#27767 + } //#27767 + $1.fnc1 = -1; //#27771 + $1.qrc = $a([$1.fnc1]); //#27772 + for (var _w = 0, _v = $1.ais.length - 1; _w <= _v; _w += 1) { //#27788 + $1.i = _w; //#27774 + $1.ai = $get($1.ais, $1.i); //#27775 + $1.val = $get($1.vals, $1.i); //#27776 + var _16 = $a(($1.qrc.length + $1.ai.length) + $1.val.length); //#27777 + $puti(_16, 0, $1.qrc); //#27778 + $k[$j++] = _16; //#27779 + $k[$j++] = _16; //#27779 + $k[$j++] = $1.qrc.length; //#27779 + $k[$j++] = $1.ai; //#27779 + $k[$j++] = Infinity; //#27779 + var _1A = $k[--$j]; //#27779 + var _1B = $k[--$j]; //#27779 + $k[$j++] = _1A; //#27779 + $forall(_1B); //#27779 + var _1C = $a(); //#27779 + var _1D = $k[--$j]; //#27779 + $puti($k[--$j], _1D, _1C); //#27779 + var _1F = $k[--$j]; //#27780 + $k[$j++] = _1F; //#27780 + $k[$j++] = _1F; //#27780 + $k[$j++] = $1.qrc.length + $1.ai.length; //#27780 + $k[$j++] = $1.val; //#27780 + $k[$j++] = Infinity; //#27780 + var _1J = $k[--$j]; //#27780 + var _1K = $k[--$j]; //#27780 + $k[$j++] = _1J; //#27780 + $forall(_1K); //#27780 + var _1L = $a(); //#27780 + var _1M = $k[--$j]; //#27780 + $puti($k[--$j], _1M, _1L); //#27780 + $1.qrc = $k[--$j]; //#27781 + var _1U = $get($1.aifixed, $geti($1.ai, 0, 2)) !== undefined; //#27782 + if (($1.i != ($1.ais.length - 1)) && (!_1U)) { //#27787 + var _1W = $a($1.qrc.length + 1); //#27783 + $puti(_1W, 0, $1.qrc); //#27784 + $put(_1W, $1.qrc.length, $1.fnc1); //#27785 + $1.qrc = _1W; //#27786 } //#27786 - $1.barcode = $s(($1.qrc.length + 1) * 5); //#27791 - $1.i = 0; //#27792 - $1.j = 0; //#27792 - for (;;) { //#27802 - if ($1.i == $1.qrc.length) { //#27793 - break; //#27793 - } //#27793 - var _1g = $get($1.qrc, $1.i); //#27794 - $k[$j++] = _1g; //#27799 - if (_1g == $1.fnc1) { //#27798 - $j--; //#27795 - $puti($1.barcode, $1.j, "^FNC1"); //#27795 - $1.j = $1.j + 4; //#27796 - } else { //#27798 - $put($1.barcode, $1.j, $k[--$j]); //#27798 - } //#27798 - $1.i = $1.i + 1; //#27800 - $1.j = $1.j + 1; //#27801 - } //#27801 - $1.barcode = $geti($1.barcode, 0, $1.j); //#27803 - delete $1.options["parse"]; //#27806 - $put($1.options, "dontdraw", true); //#27807 - $put($1.options, "parsefnc", true); //#27808 - $k[$j++] = 'args'; //#27809 - $k[$j++] = $1.barcode; //#27809 - $k[$j++] = $1.options; //#27809 - $0.qrcode(); //#27809 - var _1y = $k[--$j]; //#27809 - $1[$k[--$j]] = _1y; //#27809 - $put($1.args, "opt", $1.options); //#27811 - $k[$j++] = $1.args; //#27814 - if (!$1.dontdraw) { //#27814 - $0.renmatrix(); //#27814 - } //#27814 - }; - $0.gs1dotcode = function() { - var $1 = {}; //#27846 - $1.options = $k[--$j]; //#27848 - $1.barcode = $k[--$j]; //#27849 - $1.dontdraw = false; //#27851 - $1.parse = false; //#27852 - $1.dontlint = false; //#27853 - $forall($1.options, function() { //#27864 - var _3 = $k[--$j]; //#27864 - $1[$k[--$j]] = _3; //#27864 - }); //#27864 - $1.expand = function() { - var _6 = new Map([ - ["parse", $1.parse], - ["parseonly", true], - ["parsefnc", false] - ]); //#27871 - $1.fncvals = _6; //#27872 - $k[$j++] = $1.fncvals; //#27873 - $0.parseinput(); //#27873 - }; //#27874 - $1.ais = $a([]); //#27877 - $1.vals = $a([]); //#27878 - var _A = $1.barcode; //#27879 - $k[$j++] = $geti(_A, 1, _A.length - 1); //#27892 - for (;;) { //#27892 - var _C = $k[--$j]; //#27881 - $k[$j++] = _C; //#27881 - if ($eq(_C, "")) { //#27881 - break; //#27881 - } //#27881 - $search($k[--$j], ")"); //#27882 - $j--; //#27882 - var _E = $k[--$j]; //#27883 - var _F = $k[--$j]; //#27883 - $k[$j++] = _E; //#27883 - $k[$j++] = _F; //#27883 - $j--; //#27883 - var _G = $k[--$j]; //#27884 - var _H = $k[--$j]; //#27884 - $k[$j++] = _G; //#27884 - $search(_H, "("); //#27884 - if ($k[--$j]) { //#27887 - var _J = $k[--$j]; //#27885 - var _K = $k[--$j]; //#27885 - $k[$j++] = _J; //#27885 - $k[$j++] = _K; //#27885 - $j--; //#27885 - var _L = $k[--$j]; //#27885 - var _M = $k[--$j]; //#27885 - var _N = $k[--$j]; //#27885 - $k[$j++] = _M; //#27885 - $k[$j++] = _N; //#27885 - $k[$j++] = _L; //#27885 - } else { //#27887 - var _O = $k[--$j]; //#27887 - var _P = $k[--$j]; //#27887 - $k[$j++] = ""; //#27887 - $k[$j++] = _P; //#27887 - $k[$j++] = _O; //#27887 - } //#27887 - $k[$j++] = Infinity; //#27889 - $aload($1.ais); //#27889 - var _S = $k[$j - 1 - ($counttomark() + 2)]; //#27889 - $k[$j++] = _S; //#27889 - $1.ais = $a(); //#27889 - $k[$j++] = Infinity; //#27890 - $aload($1.vals); //#27890 - var _W = $k[$j - 1 - ($counttomark() + 1)]; //#27890 - $k[$j++] = _W; //#27890 - $1.expand(); //#27890 - $1.vals = $a(); //#27890 - $j -= 2; //#27891 - } //#27891 - $j--; //#27893 - if (!$1.dontlint) { //#27895 - $k[$j++] = $1.ais; //#27895 - $k[$j++] = $1.vals; //#27895 - $0.gs1lint(); //#27895 - $j--; //#27895 - } //#27895 - $1.aifixed = new Map; //#27900 - $k[$j++] = Infinity; //#27902 - for (var _b = 0; _b <= 4; _b += 1) { //#27902 - $k[$j++] = _b; //#27902 - } //#27902 - var _c = $a(); //#27902 - for (var _d = 0, _e = _c.length; _d < _e; _d++) { //#27905 - var _h = $strcpy($s(2), "00"); //#27904 - $put(_h, 1, $f($get(_c, _d) + 48)); //#27904 - $put($1.aifixed, _h, _h); //#27904 - } //#27904 - $k[$j++] = Infinity; //#27910 - for (var _j = 11; _j <= 20; _j += 1) { //#27907 - $k[$j++] = _j; //#27907 - } //#27907 - $k[$j++] = 23; //#27909 - for (var _k = 31; _k <= 36; _k += 1) { //#27909 - $k[$j++] = _k; //#27909 - } //#27909 - $k[$j++] = 41; //#27910 - var _l = $a(); //#27910 - for (var _m = 0, _n = _l.length; _m < _n; _m++) { //#27913 - var _q = $cvrs($s(2), $get(_l, _m), 10); //#27912 - $put($1.aifixed, _q, _q); //#27912 - } //#27912 - $1.fnc1 = -1; //#27916 - $1.dmtx = $a([$1.fnc1]); //#27917 - for (var _w = 0, _v = $1.ais.length - 1; _w <= _v; _w += 1) { //#27933 - $1.i = _w; //#27919 - $1.ai = $get($1.ais, $1.i); //#27920 - $1.val = $get($1.vals, $1.i); //#27921 - var _16 = $a(($1.dmtx.length + $1.ai.length) + $1.val.length); //#27922 - $puti(_16, 0, $1.dmtx); //#27923 - $k[$j++] = _16; //#27924 - $k[$j++] = _16; //#27924 - $k[$j++] = $1.dmtx.length; //#27924 - $k[$j++] = $1.ai; //#27924 - $k[$j++] = Infinity; //#27924 - var _1A = $k[--$j]; //#27924 - var _1B = $k[--$j]; //#27924 - $k[$j++] = _1A; //#27924 - $forall(_1B); //#27924 - var _1C = $a(); //#27924 - var _1D = $k[--$j]; //#27924 - $puti($k[--$j], _1D, _1C); //#27924 - var _1F = $k[--$j]; //#27925 - $k[$j++] = _1F; //#27925 - $k[$j++] = _1F; //#27925 - $k[$j++] = $1.dmtx.length + $1.ai.length; //#27925 - $k[$j++] = $1.val; //#27925 - $k[$j++] = Infinity; //#27925 - var _1J = $k[--$j]; //#27925 - var _1K = $k[--$j]; //#27925 - $k[$j++] = _1J; //#27925 - $forall(_1K); //#27925 - var _1L = $a(); //#27925 - var _1M = $k[--$j]; //#27925 - $puti($k[--$j], _1M, _1L); //#27925 - $1.dmtx = $k[--$j]; //#27926 - var _1U = $get($1.aifixed, $geti($1.ai, 0, 2)) !== undefined; //#27927 - if (($1.i != ($1.ais.length - 1)) && (!_1U)) { //#27932 - var _1W = $a($1.dmtx.length + 1); //#27928 - $puti(_1W, 0, $1.dmtx); //#27929 - $put(_1W, $1.dmtx.length, $1.fnc1); //#27930 - $1.dmtx = _1W; //#27931 - } //#27931 + } //#27786 + $1.barcode = $s(($1.qrc.length + 1) * 5); //#27791 + $1.i = 0; //#27792 + $1.j = 0; //#27792 + for (;;) { //#27802 + if ($1.i == $1.qrc.length) { //#27793 + break; //#27793 + } //#27793 + var _1g = $get($1.qrc, $1.i); //#27794 + $k[$j++] = _1g; //#27799 + if (_1g == $1.fnc1) { //#27798 + $j--; //#27795 + $puti($1.barcode, $1.j, "^FNC1"); //#27795 + $1.j = $1.j + 4; //#27796 + } else { //#27798 + $put($1.barcode, $1.j, $k[--$j]); //#27798 + } //#27798 + $1.i = $1.i + 1; //#27800 + $1.j = $1.j + 1; //#27801 + } //#27801 + $1.barcode = $geti($1.barcode, 0, $1.j); //#27803 + delete $1.options["parse"]; //#27806 + $put($1.options, "dontdraw", true); //#27807 + $put($1.options, "parsefnc", true); //#27808 + $k[$j++] = 'args'; //#27809 + $k[$j++] = $1.barcode; //#27809 + $k[$j++] = $1.options; //#27809 + bwipp_qrcode(); //#27809 + var _1y = $k[--$j]; //#27809 + $1[$k[--$j]] = _1y; //#27809 + $put($1.args, "opt", $1.options); //#27811 + $k[$j++] = $1.args; //#27814 + if (!$1.dontdraw) { //#27814 + bwipp_renmatrix(); //#27814 + } //#27814 +} + +function bwipp_gs1dotcode() { + var $1 = {}; //#27846 + $1.options = $k[--$j]; //#27848 + $1.barcode = $k[--$j]; //#27849 + $1.dontdraw = false; //#27851 + $1.parse = false; //#27852 + $1.dontlint = false; //#27853 + $forall($1.options, function() { //#27864 + var _3 = $k[--$j]; //#27864 + $1[$k[--$j]] = _3; //#27864 + }); //#27864 + $1.expand = function() { + var _6 = new Map([ + ["parse", $1.parse], + ["parseonly", true], + ["parsefnc", false] + ]); //#27871 + $1.fncvals = _6; //#27872 + $k[$j++] = $1.fncvals; //#27873 + bwipp_parseinput(); //#27873 + }; //#27874 + $1.ais = $a([]); //#27877 + $1.vals = $a([]); //#27878 + var _A = $1.barcode; //#27879 + $k[$j++] = $geti(_A, 1, _A.length - 1); //#27892 + for (;;) { //#27892 + var _C = $k[--$j]; //#27881 + $k[$j++] = _C; //#27881 + if ($eq(_C, "")) { //#27881 + break; //#27881 + } //#27881 + $search($k[--$j], ")"); //#27882 + $j--; //#27882 + var _E = $k[--$j]; //#27883 + var _F = $k[--$j]; //#27883 + $k[$j++] = _E; //#27883 + $k[$j++] = _F; //#27883 + $j--; //#27883 + var _G = $k[--$j]; //#27884 + var _H = $k[--$j]; //#27884 + $k[$j++] = _G; //#27884 + $search(_H, "("); //#27884 + if ($k[--$j]) { //#27887 + var _J = $k[--$j]; //#27885 + var _K = $k[--$j]; //#27885 + $k[$j++] = _J; //#27885 + $k[$j++] = _K; //#27885 + $j--; //#27885 + var _L = $k[--$j]; //#27885 + var _M = $k[--$j]; //#27885 + var _N = $k[--$j]; //#27885 + $k[$j++] = _M; //#27885 + $k[$j++] = _N; //#27885 + $k[$j++] = _L; //#27885 + } else { //#27887 + var _O = $k[--$j]; //#27887 + var _P = $k[--$j]; //#27887 + $k[$j++] = ""; //#27887 + $k[$j++] = _P; //#27887 + $k[$j++] = _O; //#27887 + } //#27887 + $k[$j++] = Infinity; //#27889 + $aload($1.ais); //#27889 + var _S = $k[$j - 1 - ($counttomark() + 2)]; //#27889 + $k[$j++] = _S; //#27889 + $1.ais = $a(); //#27889 + $k[$j++] = Infinity; //#27890 + $aload($1.vals); //#27890 + var _W = $k[$j - 1 - ($counttomark() + 1)]; //#27890 + $k[$j++] = _W; //#27890 + $1.expand(); //#27890 + $1.vals = $a(); //#27890 + $j -= 2; //#27891 + } //#27891 + $j--; //#27893 + if (!$1.dontlint) { //#27895 + $k[$j++] = $1.ais; //#27895 + $k[$j++] = $1.vals; //#27895 + bwipp_gs1lint(); //#27895 + $j--; //#27895 + } //#27895 + $1.aifixed = new Map; //#27900 + $k[$j++] = Infinity; //#27902 + for (var _b = 0; _b <= 4; _b += 1) { //#27902 + $k[$j++] = _b; //#27902 + } //#27902 + var _c = $a(); //#27902 + for (var _d = 0, _e = _c.length; _d < _e; _d++) { //#27905 + var _h = $strcpy($s(2), "00"); //#27904 + $put(_h, 1, $f($get(_c, _d) + 48)); //#27904 + $put($1.aifixed, _h, _h); //#27904 + } //#27904 + $k[$j++] = Infinity; //#27910 + for (var _j = 11; _j <= 20; _j += 1) { //#27907 + $k[$j++] = _j; //#27907 + } //#27907 + $k[$j++] = 23; //#27909 + for (var _k = 31; _k <= 36; _k += 1) { //#27909 + $k[$j++] = _k; //#27909 + } //#27909 + $k[$j++] = 41; //#27910 + var _l = $a(); //#27910 + for (var _m = 0, _n = _l.length; _m < _n; _m++) { //#27913 + var _q = $cvrs($s(2), $get(_l, _m), 10); //#27912 + $put($1.aifixed, _q, _q); //#27912 + } //#27912 + $1.fnc1 = -1; //#27916 + $1.dmtx = $a([$1.fnc1]); //#27917 + for (var _w = 0, _v = $1.ais.length - 1; _w <= _v; _w += 1) { //#27933 + $1.i = _w; //#27919 + $1.ai = $get($1.ais, $1.i); //#27920 + $1.val = $get($1.vals, $1.i); //#27921 + var _16 = $a(($1.dmtx.length + $1.ai.length) + $1.val.length); //#27922 + $puti(_16, 0, $1.dmtx); //#27923 + $k[$j++] = _16; //#27924 + $k[$j++] = _16; //#27924 + $k[$j++] = $1.dmtx.length; //#27924 + $k[$j++] = $1.ai; //#27924 + $k[$j++] = Infinity; //#27924 + var _1A = $k[--$j]; //#27924 + var _1B = $k[--$j]; //#27924 + $k[$j++] = _1A; //#27924 + $forall(_1B); //#27924 + var _1C = $a(); //#27924 + var _1D = $k[--$j]; //#27924 + $puti($k[--$j], _1D, _1C); //#27924 + var _1F = $k[--$j]; //#27925 + $k[$j++] = _1F; //#27925 + $k[$j++] = _1F; //#27925 + $k[$j++] = $1.dmtx.length + $1.ai.length; //#27925 + $k[$j++] = $1.val; //#27925 + $k[$j++] = Infinity; //#27925 + var _1J = $k[--$j]; //#27925 + var _1K = $k[--$j]; //#27925 + $k[$j++] = _1J; //#27925 + $forall(_1K); //#27925 + var _1L = $a(); //#27925 + var _1M = $k[--$j]; //#27925 + $puti($k[--$j], _1M, _1L); //#27925 + $1.dmtx = $k[--$j]; //#27926 + var _1U = $get($1.aifixed, $geti($1.ai, 0, 2)) !== undefined; //#27927 + if (($1.i != ($1.ais.length - 1)) && (!_1U)) { //#27932 + var _1W = $a($1.dmtx.length + 1); //#27928 + $puti(_1W, 0, $1.dmtx); //#27929 + $put(_1W, $1.dmtx.length, $1.fnc1); //#27930 + $1.dmtx = _1W; //#27931 } //#27931 - $1.barcode = $s(($1.dmtx.length + 1) * 5); //#27936 - $1.i = 0; //#27937 - $1.j = 0; //#27937 - for (;;) { //#27947 - if ($1.i == $1.dmtx.length) { //#27938 - break; //#27938 - } //#27938 - var _1g = $get($1.dmtx, $1.i); //#27939 - $k[$j++] = _1g; //#27944 - if (_1g == $1.fnc1) { //#27943 - $j--; //#27940 - $puti($1.barcode, $1.j, "^FNC1"); //#27940 - $1.j = $1.j + 4; //#27941 - } else { //#27943 - $put($1.barcode, $1.j, $k[--$j]); //#27943 - } //#27943 - $1.i = $1.i + 1; //#27945 - $1.j = $1.j + 1; //#27946 - } //#27946 - $1.barcode = $geti($1.barcode, 0, $1.j); //#27948 - delete $1.options["parse"]; //#27951 - $put($1.options, "dontdraw", true); //#27952 - $put($1.options, "parsefnc", true); //#27953 - $k[$j++] = 'args'; //#27954 - $k[$j++] = $1.barcode; //#27954 - $k[$j++] = $1.options; //#27954 - $0.dotcode(); //#27954 - var _1y = $k[--$j]; //#27954 - $1[$k[--$j]] = _1y; //#27954 - $put($1.args, "opt", $1.options); //#27956 - $k[$j++] = $1.args; //#27959 - if (!$1.dontdraw) { //#27959 - $0.renmatrix(); //#27959 - } //#27959 - }; - $0.hibccode39 = function() { - var $1 = {}; //#27989 - $1.options = $k[--$j]; //#27991 - $1.barcode = $k[--$j]; //#27992 - $1.dontdraw = false; //#27994 - $1.textfont = "OCR-B"; //#27995 - $1.textsize = 10; //#27996 - $1.textyoffset = -8; //#27997 - $1.textxoffset = 0; //#27998 - $1.validatecheck = false; //#27999 - $forall($1.options, function() { //#28010 - var _3 = $k[--$j]; //#28010 - $1[$k[--$j]] = _3; //#28010 - }); //#28010 - $1.textfont = "" + $1.textfont; //#28012 - $1.textsize = +$1.textsize; //#28013 - $1.textyoffset = +$1.textyoffset; //#28014 - $1.textxoffset = +$1.textxoffset; //#28015 - $1.barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%"; //#28018 - $1.charvals = new Map; //#28019 - for (var _9 = 0; _9 <= 42; _9 += 1) { //#28020 - $put($1.charvals, $geti($1.barchars, _9, 1), _9); //#28020 - } //#28020 - for (var _F = 0, _E = $1.barcode.length - 1; _F <= _E; _F += 1) { //#28027 - var _J = $get($1.charvals, $geti($1.barcode, _F, 1)) !== undefined; //#28024 - if (!_J) { //#28026 - $k[$j++] = 'bwipp.hibccode39badCharacter'; //#28025 - $k[$j++] = "HIBC Code 39 must contain only digits, capital letters, spaces and the symbols -.$/+%"; //#28025 - $0.raiseerror(); //#28025 - } //#28025 + } //#27931 + $1.barcode = $s(($1.dmtx.length + 1) * 5); //#27936 + $1.i = 0; //#27937 + $1.j = 0; //#27937 + for (;;) { //#27947 + if ($1.i == $1.dmtx.length) { //#27938 + break; //#27938 + } //#27938 + var _1g = $get($1.dmtx, $1.i); //#27939 + $k[$j++] = _1g; //#27944 + if (_1g == $1.fnc1) { //#27943 + $j--; //#27940 + $puti($1.barcode, $1.j, "^FNC1"); //#27940 + $1.j = $1.j + 4; //#27941 + } else { //#27943 + $put($1.barcode, $1.j, $k[--$j]); //#27943 + } //#27943 + $1.i = $1.i + 1; //#27945 + $1.j = $1.j + 1; //#27946 + } //#27946 + $1.barcode = $geti($1.barcode, 0, $1.j); //#27948 + delete $1.options["parse"]; //#27951 + $put($1.options, "dontdraw", true); //#27952 + $put($1.options, "parsefnc", true); //#27953 + $k[$j++] = 'args'; //#27954 + $k[$j++] = $1.barcode; //#27954 + $k[$j++] = $1.options; //#27954 + bwipp_dotcode(); //#27954 + var _1y = $k[--$j]; //#27954 + $1[$k[--$j]] = _1y; //#27954 + $put($1.args, "opt", $1.options); //#27956 + $k[$j++] = $1.args; //#27959 + if (!$1.dontdraw) { //#27959 + bwipp_renmatrix(); //#27959 + } //#27959 +} + +function bwipp_hibccode39() { + var $1 = {}; //#27989 + $1.options = $k[--$j]; //#27991 + $1.barcode = $k[--$j]; //#27992 + $1.dontdraw = false; //#27994 + $1.textfont = "OCR-B"; //#27995 + $1.textsize = 10; //#27996 + $1.textyoffset = -8; //#27997 + $1.textxoffset = 0; //#27998 + $1.validatecheck = false; //#27999 + $forall($1.options, function() { //#28010 + var _3 = $k[--$j]; //#28010 + $1[$k[--$j]] = _3; //#28010 + }); //#28010 + $1.textfont = "" + $1.textfont; //#28012 + $1.textsize = +$1.textsize; //#28013 + $1.textyoffset = +$1.textyoffset; //#28014 + $1.textxoffset = +$1.textxoffset; //#28015 + $1.barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%"; //#28018 + $1.charvals = new Map; //#28019 + for (var _9 = 0; _9 <= 42; _9 += 1) { //#28020 + $put($1.charvals, $geti($1.barchars, _9, 1), _9); //#28020 + } //#28020 + for (var _F = 0, _E = $1.barcode.length - 1; _F <= _E; _F += 1) { //#28027 + var _J = $get($1.charvals, $geti($1.barcode, _F, 1)) !== undefined; //#28024 + if (!_J) { //#28026 + $k[$j++] = 'bwipp.hibccode39badCharacter'; //#28025 + $k[$j++] = "HIBC Code 39 must contain only digits, capital letters, spaces and the symbols -.$/+%"; //#28025 + bwipp_raiseerror(); //#28025 } //#28025 - $k[$j++] = 'barlen'; //#28029 - $k[$j++] = $1.barcode.length; //#28029 - if ($1.validatecheck) { //#28029 - var _M = $k[--$j]; //#28029 - $k[$j++] = $f(_M - 1); //#28029 - } //#28029 - var _N = $k[--$j]; //#28029 - $1[$k[--$j]] = _N; //#28029 - $1.checksum = 41; //#28031 - for (var _R = 0, _Q = $f($1.barlen - 1); _R <= _Q; _R += 1) { //#28035 - $1.checksum = $f($get($1.charvals, $geti($1.barcode, _R, 1)) + $1.checksum); //#28034 - } //#28034 - $1.checksum = $1.checksum % 43; //#28036 - if ($1.validatecheck) { //#28042 - if ($get($1.barcode, $1.barlen) != $get($1.barchars, $1.checksum)) { //#28040 - $k[$j++] = 'bwipp.hibccode39badCheckDigit'; //#28039 - $k[$j++] = "Incorrect HIBC Code 39 check digit provided"; //#28039 - $0.raiseerror(); //#28039 - } //#28039 - $1.barcode = $geti($1.barcode, 0, $1.barlen); //#28041 - } //#28041 - var _j = $s($f($1.barlen + 2)); //#28044 - $puti(_j, 1, $1.barcode); //#28044 - $1.barcode = _j; //#28044 - $put($1.barcode, 0, 43); //#28045 - $put($1.barcode, $f($1.barlen + 1), $get($1.barchars, $1.checksum)); //#28046 - $1.text = $s($f($1.barlen + 4)); //#28048 - $put($1.text, 0, 42); //#28049 - $puti($1.text, 1, $1.barcode); //#28050 - var _10 = $get($1.barcode, $f($1.barlen + 1)); //#28051 - $k[$j++] = $1.text; //#28051 - $k[$j++] = $f($1.barlen + 2); //#28051 - $k[$j++] = _10; //#28051 - if (_10 == 32) { //#28051 - $j--; //#28051 - $k[$j++] = 95; //#28051 - } //#28051 - var _11 = $k[--$j]; //#28051 - var _12 = $k[--$j]; //#28051 - $put($k[--$j], _12, _11); //#28051 - $put($1.text, $f($1.barlen + 3), 42); //#28052 - $put($1.options, "dontdraw", true); //#28055 - $put($1.options, "includecheck", false); //#28056 - $put($1.options, "validatecheck", false); //#28057 - $k[$j++] = 'args'; //#28058 - $k[$j++] = $1.barcode; //#28058 - $k[$j++] = $1.options; //#28058 - $0.code39(); //#28058 - var _1B = $k[--$j]; //#28058 - $1[$k[--$j]] = _1B; //#28058 - $put($1.args, "txt", $a([$a([$1.text, $1.textxoffset, $1.textyoffset, $1.textfont, $1.textsize])])); //#28060 - $put($1.args, "textxalign", "center"); //#28061 - $put($1.args, "opt", $1.options); //#28062 - $k[$j++] = $1.args; //#28065 - if (!$1.dontdraw) { //#28065 - $0.renlinear(); //#28065 - } //#28065 - }; - $0.hibccode128 = function() { - var $1 = {}; //#28095 - $1.options = $k[--$j]; //#28097 - $1.barcode = $k[--$j]; //#28098 - $1.dontdraw = false; //#28100 - $1.textfont = "OCR-B"; //#28101 - $1.textsize = 10; //#28102 - $1.textyoffset = -8; //#28103 - $1.textxoffset = 0; //#28104 - $1.validatecheck = false; //#28105 - $forall($1.options, function() { //#28116 - var _3 = $k[--$j]; //#28116 - $1[$k[--$j]] = _3; //#28116 - }); //#28116 - $1.textfont = "" + $1.textfont; //#28118 - $1.textsize = +$1.textsize; //#28119 - $1.textyoffset = +$1.textyoffset; //#28120 - $1.textxoffset = +$1.textxoffset; //#28121 - $1.barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%"; //#28124 - $1.charvals = new Map; //#28125 - for (var _9 = 0; _9 <= 42; _9 += 1) { //#28126 - $put($1.charvals, $geti($1.barchars, _9, 1), _9); //#28126 - } //#28126 - for (var _F = 0, _E = $1.barcode.length - 1; _F <= _E; _F += 1) { //#28133 - var _J = $get($1.charvals, $geti($1.barcode, _F, 1)) !== undefined; //#28130 - if (!_J) { //#28132 - $k[$j++] = 'bwipp.hibccode128badCharacter'; //#28131 - $k[$j++] = "HIBC Code 128 must contain only digits, capital letters, spaces and the symbols -.$/+%"; //#28131 - $0.raiseerror(); //#28131 - } //#28131 + } //#28025 + $k[$j++] = 'barlen'; //#28029 + $k[$j++] = $1.barcode.length; //#28029 + if ($1.validatecheck) { //#28029 + var _M = $k[--$j]; //#28029 + $k[$j++] = $f(_M - 1); //#28029 + } //#28029 + var _N = $k[--$j]; //#28029 + $1[$k[--$j]] = _N; //#28029 + $1.checksum = 41; //#28031 + for (var _R = 0, _Q = $f($1.barlen - 1); _R <= _Q; _R += 1) { //#28035 + $1.checksum = $f($get($1.charvals, $geti($1.barcode, _R, 1)) + $1.checksum); //#28034 + } //#28034 + $1.checksum = $1.checksum % 43; //#28036 + if ($1.validatecheck) { //#28042 + if ($get($1.barcode, $1.barlen) != $get($1.barchars, $1.checksum)) { //#28040 + $k[$j++] = 'bwipp.hibccode39badCheckDigit'; //#28039 + $k[$j++] = "Incorrect HIBC Code 39 check digit provided"; //#28039 + bwipp_raiseerror(); //#28039 + } //#28039 + $1.barcode = $geti($1.barcode, 0, $1.barlen); //#28041 + } //#28041 + var _j = $s($f($1.barlen + 2)); //#28044 + $puti(_j, 1, $1.barcode); //#28044 + $1.barcode = _j; //#28044 + $put($1.barcode, 0, 43); //#28045 + $put($1.barcode, $f($1.barlen + 1), $get($1.barchars, $1.checksum)); //#28046 + $1.text = $s($f($1.barlen + 4)); //#28048 + $put($1.text, 0, 42); //#28049 + $puti($1.text, 1, $1.barcode); //#28050 + var _10 = $get($1.barcode, $f($1.barlen + 1)); //#28051 + $k[$j++] = $1.text; //#28051 + $k[$j++] = $f($1.barlen + 2); //#28051 + $k[$j++] = _10; //#28051 + if (_10 == 32) { //#28051 + $j--; //#28051 + $k[$j++] = 95; //#28051 + } //#28051 + var _11 = $k[--$j]; //#28051 + var _12 = $k[--$j]; //#28051 + $put($k[--$j], _12, _11); //#28051 + $put($1.text, $f($1.barlen + 3), 42); //#28052 + $put($1.options, "dontdraw", true); //#28055 + $put($1.options, "includecheck", false); //#28056 + $put($1.options, "validatecheck", false); //#28057 + $k[$j++] = 'args'; //#28058 + $k[$j++] = $1.barcode; //#28058 + $k[$j++] = $1.options; //#28058 + bwipp_code39(); //#28058 + var _1B = $k[--$j]; //#28058 + $1[$k[--$j]] = _1B; //#28058 + $put($1.args, "txt", $a([$a([$1.text, $1.textxoffset, $1.textyoffset, $1.textfont, $1.textsize])])); //#28060 + $put($1.args, "textxalign", "center"); //#28061 + $put($1.args, "opt", $1.options); //#28062 + $k[$j++] = $1.args; //#28065 + if (!$1.dontdraw) { //#28065 + bwipp_renlinear(); //#28065 + } //#28065 +} + +function bwipp_hibccode128() { + var $1 = {}; //#28095 + $1.options = $k[--$j]; //#28097 + $1.barcode = $k[--$j]; //#28098 + $1.dontdraw = false; //#28100 + $1.textfont = "OCR-B"; //#28101 + $1.textsize = 10; //#28102 + $1.textyoffset = -8; //#28103 + $1.textxoffset = 0; //#28104 + $1.validatecheck = false; //#28105 + $forall($1.options, function() { //#28116 + var _3 = $k[--$j]; //#28116 + $1[$k[--$j]] = _3; //#28116 + }); //#28116 + $1.textfont = "" + $1.textfont; //#28118 + $1.textsize = +$1.textsize; //#28119 + $1.textyoffset = +$1.textyoffset; //#28120 + $1.textxoffset = +$1.textxoffset; //#28121 + $1.barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%"; //#28124 + $1.charvals = new Map; //#28125 + for (var _9 = 0; _9 <= 42; _9 += 1) { //#28126 + $put($1.charvals, $geti($1.barchars, _9, 1), _9); //#28126 + } //#28126 + for (var _F = 0, _E = $1.barcode.length - 1; _F <= _E; _F += 1) { //#28133 + var _J = $get($1.charvals, $geti($1.barcode, _F, 1)) !== undefined; //#28130 + if (!_J) { //#28132 + $k[$j++] = 'bwipp.hibccode128badCharacter'; //#28131 + $k[$j++] = "HIBC Code 128 must contain only digits, capital letters, spaces and the symbols -.$/+%"; //#28131 + bwipp_raiseerror(); //#28131 } //#28131 - $k[$j++] = 'barlen'; //#28135 - $k[$j++] = $1.barcode.length; //#28135 - if ($1.validatecheck) { //#28135 - var _M = $k[--$j]; //#28135 - $k[$j++] = $f(_M - 1); //#28135 - } //#28135 - var _N = $k[--$j]; //#28135 - $1[$k[--$j]] = _N; //#28135 - $1.checksum = 41; //#28137 - for (var _R = 0, _Q = $f($1.barlen - 1); _R <= _Q; _R += 1) { //#28141 - $1.checksum = $f($get($1.charvals, $geti($1.barcode, _R, 1)) + $1.checksum); //#28140 - } //#28140 - $1.checksum = $1.checksum % 43; //#28142 - if ($1.validatecheck) { //#28148 - if ($get($1.barcode, $1.barlen) != $get($1.barchars, $1.checksum)) { //#28146 - $k[$j++] = 'bwipp.hibccode128badCheckDigit'; //#28145 - $k[$j++] = "Incorrect HIBC Code 128 check digit provided"; //#28145 - $0.raiseerror(); //#28145 - } //#28145 - $1.barcode = $geti($1.barcode, 0, $1.barlen); //#28147 - } //#28147 - var _j = $s($f($1.barlen + 2)); //#28150 - $puti(_j, 1, $1.barcode); //#28150 - $1.barcode = _j; //#28150 - $put($1.barcode, 0, 43); //#28151 - $put($1.barcode, $f($1.barlen + 1), $get($1.barchars, $1.checksum)); //#28152 - $1.text = $s($f($1.barlen + 4)); //#28154 - $put($1.text, 0, 42); //#28155 - $puti($1.text, 1, $1.barcode); //#28156 - var _10 = $get($1.barcode, $f($1.barlen + 1)); //#28157 - $k[$j++] = $1.text; //#28157 - $k[$j++] = $f($1.barlen + 2); //#28157 - $k[$j++] = _10; //#28157 - if (_10 == 32) { //#28157 - $j--; //#28157 - $k[$j++] = 95; //#28157 - } //#28157 - var _11 = $k[--$j]; //#28157 - var _12 = $k[--$j]; //#28157 - $put($k[--$j], _12, _11); //#28157 - $put($1.text, $f($1.barlen + 3), 42); //#28158 - $put($1.options, "dontdraw", true); //#28161 - $put($1.options, "validatecheck", false); //#28162 - $k[$j++] = 'args'; //#28163 - $k[$j++] = $1.barcode; //#28163 - $k[$j++] = $1.options; //#28163 - $0.code128(); //#28163 - var _1A = $k[--$j]; //#28163 - $1[$k[--$j]] = _1A; //#28163 - $put($1.args, "txt", $a([$a([$1.text, $1.textxoffset, $1.textyoffset, $1.textfont, $1.textsize])])); //#28165 - $put($1.args, "textxalign", "center"); //#28166 - $put($1.args, "opt", $1.options); //#28167 - $k[$j++] = $1.args; //#28170 - if (!$1.dontdraw) { //#28170 - $0.renlinear(); //#28170 - } //#28170 - }; - $0.hibcdatamatrix = function() { - var $1 = {}; //#28200 - $1.options = $k[--$j]; //#28202 - $1.barcode = $k[--$j]; //#28203 - $1.dontdraw = false; //#28205 - $1.validatecheck = false; //#28206 - $forall($1.options, function() { //#28217 - var _3 = $k[--$j]; //#28217 - $1[$k[--$j]] = _3; //#28217 - }); //#28217 - $1.barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%"; //#28220 - $1.charvals = new Map; //#28221 - for (var _5 = 0; _5 <= 42; _5 += 1) { //#28222 - $put($1.charvals, $geti($1.barchars, _5, 1), _5); //#28222 - } //#28222 - for (var _B = 0, _A = $1.barcode.length - 1; _B <= _A; _B += 1) { //#28229 - var _F = $get($1.charvals, $geti($1.barcode, _B, 1)) !== undefined; //#28226 - if (!_F) { //#28228 - $k[$j++] = 'bwipp.hibcdatamatrixBadCharacter'; //#28227 - $k[$j++] = "HIBC Data Matrix must contain only digits, capital letters, spaces and the symbols -.$/+%"; //#28227 - $0.raiseerror(); //#28227 - } //#28227 + } //#28131 + $k[$j++] = 'barlen'; //#28135 + $k[$j++] = $1.barcode.length; //#28135 + if ($1.validatecheck) { //#28135 + var _M = $k[--$j]; //#28135 + $k[$j++] = $f(_M - 1); //#28135 + } //#28135 + var _N = $k[--$j]; //#28135 + $1[$k[--$j]] = _N; //#28135 + $1.checksum = 41; //#28137 + for (var _R = 0, _Q = $f($1.barlen - 1); _R <= _Q; _R += 1) { //#28141 + $1.checksum = $f($get($1.charvals, $geti($1.barcode, _R, 1)) + $1.checksum); //#28140 + } //#28140 + $1.checksum = $1.checksum % 43; //#28142 + if ($1.validatecheck) { //#28148 + if ($get($1.barcode, $1.barlen) != $get($1.barchars, $1.checksum)) { //#28146 + $k[$j++] = 'bwipp.hibccode128badCheckDigit'; //#28145 + $k[$j++] = "Incorrect HIBC Code 128 check digit provided"; //#28145 + bwipp_raiseerror(); //#28145 + } //#28145 + $1.barcode = $geti($1.barcode, 0, $1.barlen); //#28147 + } //#28147 + var _j = $s($f($1.barlen + 2)); //#28150 + $puti(_j, 1, $1.barcode); //#28150 + $1.barcode = _j; //#28150 + $put($1.barcode, 0, 43); //#28151 + $put($1.barcode, $f($1.barlen + 1), $get($1.barchars, $1.checksum)); //#28152 + $1.text = $s($f($1.barlen + 4)); //#28154 + $put($1.text, 0, 42); //#28155 + $puti($1.text, 1, $1.barcode); //#28156 + var _10 = $get($1.barcode, $f($1.barlen + 1)); //#28157 + $k[$j++] = $1.text; //#28157 + $k[$j++] = $f($1.barlen + 2); //#28157 + $k[$j++] = _10; //#28157 + if (_10 == 32) { //#28157 + $j--; //#28157 + $k[$j++] = 95; //#28157 + } //#28157 + var _11 = $k[--$j]; //#28157 + var _12 = $k[--$j]; //#28157 + $put($k[--$j], _12, _11); //#28157 + $put($1.text, $f($1.barlen + 3), 42); //#28158 + $put($1.options, "dontdraw", true); //#28161 + $put($1.options, "validatecheck", false); //#28162 + $k[$j++] = 'args'; //#28163 + $k[$j++] = $1.barcode; //#28163 + $k[$j++] = $1.options; //#28163 + bwipp_code128(); //#28163 + var _1A = $k[--$j]; //#28163 + $1[$k[--$j]] = _1A; //#28163 + $put($1.args, "txt", $a([$a([$1.text, $1.textxoffset, $1.textyoffset, $1.textfont, $1.textsize])])); //#28165 + $put($1.args, "textxalign", "center"); //#28166 + $put($1.args, "opt", $1.options); //#28167 + $k[$j++] = $1.args; //#28170 + if (!$1.dontdraw) { //#28170 + bwipp_renlinear(); //#28170 + } //#28170 +} + +function bwipp_hibcdatamatrix() { + var $1 = {}; //#28200 + $1.options = $k[--$j]; //#28202 + $1.barcode = $k[--$j]; //#28203 + $1.dontdraw = false; //#28205 + $1.validatecheck = false; //#28206 + $forall($1.options, function() { //#28217 + var _3 = $k[--$j]; //#28217 + $1[$k[--$j]] = _3; //#28217 + }); //#28217 + $1.barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%"; //#28220 + $1.charvals = new Map; //#28221 + for (var _5 = 0; _5 <= 42; _5 += 1) { //#28222 + $put($1.charvals, $geti($1.barchars, _5, 1), _5); //#28222 + } //#28222 + for (var _B = 0, _A = $1.barcode.length - 1; _B <= _A; _B += 1) { //#28229 + var _F = $get($1.charvals, $geti($1.barcode, _B, 1)) !== undefined; //#28226 + if (!_F) { //#28228 + $k[$j++] = 'bwipp.hibcdatamatrixBadCharacter'; //#28227 + $k[$j++] = "HIBC Data Matrix must contain only digits, capital letters, spaces and the symbols -.$/+%"; //#28227 + bwipp_raiseerror(); //#28227 } //#28227 - $k[$j++] = 'barlen'; //#28231 - $k[$j++] = $1.barcode.length; //#28231 - if ($1.validatecheck) { //#28231 - var _I = $k[--$j]; //#28231 - $k[$j++] = $f(_I - 1); //#28231 - } //#28231 - var _J = $k[--$j]; //#28231 - $1[$k[--$j]] = _J; //#28231 - $1.checksum = 41; //#28233 - for (var _N = 0, _M = $f($1.barlen - 1); _N <= _M; _N += 1) { //#28237 - $1.checksum = $f($get($1.charvals, $geti($1.barcode, _N, 1)) + $1.checksum); //#28236 - } //#28236 - $1.checksum = $1.checksum % 43; //#28238 - if ($1.validatecheck) { //#28244 - if ($get($1.barcode, $1.barlen) != $get($1.barchars, $1.checksum)) { //#28242 - $k[$j++] = 'bwipp.hibcdatamatrixBadCheckDigit'; //#28241 - $k[$j++] = "Incorrect HIBC Data Matrix check digit provided"; //#28241 - $0.raiseerror(); //#28241 - } //#28241 - $1.barcode = $geti($1.barcode, 0, $1.barlen); //#28243 - } //#28243 - var _f = $s($f($1.barlen + 2)); //#28246 - $puti(_f, 1, $1.barcode); //#28246 - $1.barcode = _f; //#28246 - $put($1.barcode, 0, 43); //#28247 - $put($1.barcode, $f($1.barlen + 1), $get($1.barchars, $1.checksum)); //#28248 - $put($1.options, "dontdraw", true); //#28251 - $put($1.options, "validatecheck", false); //#28252 - $k[$j++] = 'args'; //#28253 - $k[$j++] = $1.barcode; //#28253 - $k[$j++] = $1.options; //#28253 - $0.datamatrix(); //#28253 - var _r = $k[--$j]; //#28253 - $1[$k[--$j]] = _r; //#28253 - $put($1.args, "opt", $1.options); //#28255 - $k[$j++] = $1.args; //#28258 - if (!$1.dontdraw) { //#28258 - $0.renmatrix(); //#28258 - } //#28258 - }; - $0.hibcdatamatrixrectangular = function() { - var $1 = {}; //#28288 - $1.options = $k[--$j]; //#28290 - $1.barcode = $k[--$j]; //#28291 - $1.dontdraw = false; //#28293 - $1.validatecheck = false; //#28294 - $forall($1.options, function() { //#28305 - var _3 = $k[--$j]; //#28305 - $1[$k[--$j]] = _3; //#28305 - }); //#28305 - $1.barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%"; //#28308 - $1.charvals = new Map; //#28309 - for (var _5 = 0; _5 <= 42; _5 += 1) { //#28310 - $put($1.charvals, $geti($1.barchars, _5, 1), _5); //#28310 - } //#28310 - for (var _B = 0, _A = $1.barcode.length - 1; _B <= _A; _B += 1) { //#28317 - var _F = $get($1.charvals, $geti($1.barcode, _B, 1)) !== undefined; //#28314 - if (!_F) { //#28316 - $k[$j++] = 'bwipp.hibcdatamatrixrectangularBadCharacter'; //#28315 - $k[$j++] = "HIBC Data Matrix Rectangular must contain only digits, capital letters, spaces and the symbols -.$/+%"; //#28315 - $0.raiseerror(); //#28315 - } //#28315 + } //#28227 + $k[$j++] = 'barlen'; //#28231 + $k[$j++] = $1.barcode.length; //#28231 + if ($1.validatecheck) { //#28231 + var _I = $k[--$j]; //#28231 + $k[$j++] = $f(_I - 1); //#28231 + } //#28231 + var _J = $k[--$j]; //#28231 + $1[$k[--$j]] = _J; //#28231 + $1.checksum = 41; //#28233 + for (var _N = 0, _M = $f($1.barlen - 1); _N <= _M; _N += 1) { //#28237 + $1.checksum = $f($get($1.charvals, $geti($1.barcode, _N, 1)) + $1.checksum); //#28236 + } //#28236 + $1.checksum = $1.checksum % 43; //#28238 + if ($1.validatecheck) { //#28244 + if ($get($1.barcode, $1.barlen) != $get($1.barchars, $1.checksum)) { //#28242 + $k[$j++] = 'bwipp.hibcdatamatrixBadCheckDigit'; //#28241 + $k[$j++] = "Incorrect HIBC Data Matrix check digit provided"; //#28241 + bwipp_raiseerror(); //#28241 + } //#28241 + $1.barcode = $geti($1.barcode, 0, $1.barlen); //#28243 + } //#28243 + var _f = $s($f($1.barlen + 2)); //#28246 + $puti(_f, 1, $1.barcode); //#28246 + $1.barcode = _f; //#28246 + $put($1.barcode, 0, 43); //#28247 + $put($1.barcode, $f($1.barlen + 1), $get($1.barchars, $1.checksum)); //#28248 + $put($1.options, "dontdraw", true); //#28251 + $put($1.options, "validatecheck", false); //#28252 + $k[$j++] = 'args'; //#28253 + $k[$j++] = $1.barcode; //#28253 + $k[$j++] = $1.options; //#28253 + bwipp_datamatrix(); //#28253 + var _r = $k[--$j]; //#28253 + $1[$k[--$j]] = _r; //#28253 + $put($1.args, "opt", $1.options); //#28255 + $k[$j++] = $1.args; //#28258 + if (!$1.dontdraw) { //#28258 + bwipp_renmatrix(); //#28258 + } //#28258 +} + +function bwipp_hibcdatamatrixrectangular() { + var $1 = {}; //#28288 + $1.options = $k[--$j]; //#28290 + $1.barcode = $k[--$j]; //#28291 + $1.dontdraw = false; //#28293 + $1.validatecheck = false; //#28294 + $forall($1.options, function() { //#28305 + var _3 = $k[--$j]; //#28305 + $1[$k[--$j]] = _3; //#28305 + }); //#28305 + $1.barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%"; //#28308 + $1.charvals = new Map; //#28309 + for (var _5 = 0; _5 <= 42; _5 += 1) { //#28310 + $put($1.charvals, $geti($1.barchars, _5, 1), _5); //#28310 + } //#28310 + for (var _B = 0, _A = $1.barcode.length - 1; _B <= _A; _B += 1) { //#28317 + var _F = $get($1.charvals, $geti($1.barcode, _B, 1)) !== undefined; //#28314 + if (!_F) { //#28316 + $k[$j++] = 'bwipp.hibcdatamatrixrectangularBadCharacter'; //#28315 + $k[$j++] = "HIBC Data Matrix Rectangular must contain only digits, capital letters, spaces and the symbols -.$/+%"; //#28315 + bwipp_raiseerror(); //#28315 } //#28315 - $k[$j++] = 'barlen'; //#28319 - $k[$j++] = $1.barcode.length; //#28319 - if ($1.validatecheck) { //#28319 - var _I = $k[--$j]; //#28319 - $k[$j++] = $f(_I - 1); //#28319 - } //#28319 - var _J = $k[--$j]; //#28319 - $1[$k[--$j]] = _J; //#28319 - $1.checksum = 41; //#28321 - for (var _N = 0, _M = $f($1.barlen - 1); _N <= _M; _N += 1) { //#28325 - $1.checksum = $f($get($1.charvals, $geti($1.barcode, _N, 1)) + $1.checksum); //#28324 - } //#28324 - $1.checksum = $1.checksum % 43; //#28326 - if ($1.validatecheck) { //#28332 - if ($get($1.barcode, $1.barlen) != $get($1.barchars, $1.checksum)) { //#28330 - $k[$j++] = 'bwipp.hibcdatamatrixrectangularBadCheckDigit'; //#28329 - $k[$j++] = "Incorrect HIBC Data Matrix Rectangular check digit provided"; //#28329 - $0.raiseerror(); //#28329 - } //#28329 - $1.barcode = $geti($1.barcode, 0, $1.barlen); //#28331 - } //#28331 - var _f = $s($f($1.barlen + 2)); //#28334 - $puti(_f, 1, $1.barcode); //#28334 - $1.barcode = _f; //#28334 - $put($1.barcode, 0, 43); //#28335 - $put($1.barcode, $f($1.barlen + 1), $get($1.barchars, $1.checksum)); //#28336 - $put($1.options, "dontdraw", true); //#28339 - $put($1.options, "validatecheck", false); //#28340 - $put($1.options, "format", "rectangle"); //#28341 - $k[$j++] = 'args'; //#28342 - $k[$j++] = $1.barcode; //#28342 - $k[$j++] = $1.options; //#28342 - $0.datamatrix(); //#28342 - var _s = $k[--$j]; //#28342 - $1[$k[--$j]] = _s; //#28342 - $put($1.args, "opt", $1.options); //#28344 - $k[$j++] = $1.args; //#28347 - if (!$1.dontdraw) { //#28347 - $0.renmatrix(); //#28347 - } //#28347 - }; - $0.hibcpdf417 = function() { - var $1 = {}; //#28377 - $1.options = $k[--$j]; //#28379 - $1.barcode = $k[--$j]; //#28380 - $1.dontdraw = false; //#28382 - $1.columns = 2; //#28383 - $1.validatecheck = false; //#28384 - $forall($1.options, function() { //#28395 - var _3 = $k[--$j]; //#28395 - $1[$k[--$j]] = _3; //#28395 - }); //#28395 - $1.columns = ~~$1.columns; //#28397 - $1.barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%"; //#28400 - $1.charvals = new Map; //#28401 - for (var _6 = 0; _6 <= 42; _6 += 1) { //#28402 - $put($1.charvals, $geti($1.barchars, _6, 1), _6); //#28402 - } //#28402 - for (var _C = 0, _B = $1.barcode.length - 1; _C <= _B; _C += 1) { //#28409 - var _G = $get($1.charvals, $geti($1.barcode, _C, 1)) !== undefined; //#28406 - if (!_G) { //#28408 - $k[$j++] = 'bwipp.hibcpdf417BadCharacter'; //#28407 - $k[$j++] = "HIBC PDF417 must contain only digits, capital letters, spaces and the symbols -.$/+%"; //#28407 - $0.raiseerror(); //#28407 - } //#28407 + } //#28315 + $k[$j++] = 'barlen'; //#28319 + $k[$j++] = $1.barcode.length; //#28319 + if ($1.validatecheck) { //#28319 + var _I = $k[--$j]; //#28319 + $k[$j++] = $f(_I - 1); //#28319 + } //#28319 + var _J = $k[--$j]; //#28319 + $1[$k[--$j]] = _J; //#28319 + $1.checksum = 41; //#28321 + for (var _N = 0, _M = $f($1.barlen - 1); _N <= _M; _N += 1) { //#28325 + $1.checksum = $f($get($1.charvals, $geti($1.barcode, _N, 1)) + $1.checksum); //#28324 + } //#28324 + $1.checksum = $1.checksum % 43; //#28326 + if ($1.validatecheck) { //#28332 + if ($get($1.barcode, $1.barlen) != $get($1.barchars, $1.checksum)) { //#28330 + $k[$j++] = 'bwipp.hibcdatamatrixrectangularBadCheckDigit'; //#28329 + $k[$j++] = "Incorrect HIBC Data Matrix Rectangular check digit provided"; //#28329 + bwipp_raiseerror(); //#28329 + } //#28329 + $1.barcode = $geti($1.barcode, 0, $1.barlen); //#28331 + } //#28331 + var _f = $s($f($1.barlen + 2)); //#28334 + $puti(_f, 1, $1.barcode); //#28334 + $1.barcode = _f; //#28334 + $put($1.barcode, 0, 43); //#28335 + $put($1.barcode, $f($1.barlen + 1), $get($1.barchars, $1.checksum)); //#28336 + $put($1.options, "dontdraw", true); //#28339 + $put($1.options, "validatecheck", false); //#28340 + $put($1.options, "format", "rectangle"); //#28341 + var _r = $1.options; //#28342 + $k[$j++] = 'args'; //#28342 + $k[$j++] = $1.barcode; //#28342 + $k[$j++] = _r; //#28342 + bwipp_datamatrix(); //#28342 + var _s = $k[--$j]; //#28342 + $1[$k[--$j]] = _s; //#28342 + $put($1.args, "opt", $1.options); //#28344 + $k[$j++] = $1.args; //#28347 + if (!$1.dontdraw) { //#28347 + bwipp_renmatrix(); //#28347 + } //#28347 +} + +function bwipp_hibcpdf417() { + var $1 = {}; //#28377 + $1.options = $k[--$j]; //#28379 + $1.barcode = $k[--$j]; //#28380 + $1.dontdraw = false; //#28382 + $1.columns = 2; //#28383 + $1.validatecheck = false; //#28384 + $forall($1.options, function() { //#28395 + var _3 = $k[--$j]; //#28395 + $1[$k[--$j]] = _3; //#28395 + }); //#28395 + $1.columns = ~~$1.columns; //#28397 + $1.barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%"; //#28400 + $1.charvals = new Map; //#28401 + for (var _6 = 0; _6 <= 42; _6 += 1) { //#28402 + $put($1.charvals, $geti($1.barchars, _6, 1), _6); //#28402 + } //#28402 + for (var _C = 0, _B = $1.barcode.length - 1; _C <= _B; _C += 1) { //#28409 + var _G = $get($1.charvals, $geti($1.barcode, _C, 1)) !== undefined; //#28406 + if (!_G) { //#28408 + $k[$j++] = 'bwipp.hibcpdf417BadCharacter'; //#28407 + $k[$j++] = "HIBC PDF417 must contain only digits, capital letters, spaces and the symbols -.$/+%"; //#28407 + bwipp_raiseerror(); //#28407 } //#28407 - $k[$j++] = 'barlen'; //#28411 - $k[$j++] = $1.barcode.length; //#28411 - if ($1.validatecheck) { //#28411 - var _J = $k[--$j]; //#28411 - $k[$j++] = $f(_J - 1); //#28411 - } //#28411 - var _K = $k[--$j]; //#28411 - $1[$k[--$j]] = _K; //#28411 - $1.checksum = 41; //#28413 - for (var _O = 0, _N = $f($1.barlen - 1); _O <= _N; _O += 1) { //#28417 - $1.checksum = $f($get($1.charvals, $geti($1.barcode, _O, 1)) + $1.checksum); //#28416 - } //#28416 - $1.checksum = $1.checksum % 43; //#28418 - if ($1.validatecheck) { //#28424 - if ($get($1.barcode, $1.barlen) != $get($1.barchars, $1.checksum)) { //#28422 - $k[$j++] = 'bwipp.hibcpdf417BadCheckDigit'; //#28421 - $k[$j++] = "Incorrect HIBC PDF417 check digit provided"; //#28421 - $0.raiseerror(); //#28421 - } //#28421 - $1.barcode = $geti($1.barcode, 0, $1.barlen); //#28423 - } //#28423 - var _g = $s($f($1.barlen + 2)); //#28426 - $puti(_g, 1, $1.barcode); //#28426 - $1.barcode = _g; //#28426 - $put($1.barcode, 0, 43); //#28427 - $put($1.barcode, $f($1.barlen + 1), $get($1.barchars, $1.checksum)); //#28428 - $put($1.options, "dontdraw", true); //#28431 - $put($1.options, "columns", $1.columns); //#28432 - $put($1.options, "validatecheck", false); //#28433 - $k[$j++] = 'args'; //#28434 - $k[$j++] = $1.barcode; //#28434 - $k[$j++] = $1.options; //#28434 - $0.pdf417(); //#28434 - var _u = $k[--$j]; //#28434 - $1[$k[--$j]] = _u; //#28434 - $put($1.args, "opt", $1.options); //#28436 - $k[$j++] = $1.args; //#28439 - if (!$1.dontdraw) { //#28439 - $0.renmatrix(); //#28439 - } //#28439 - }; - $0.hibcmicropdf417 = function() { - var $1 = {}; //#28469 - $1.options = $k[--$j]; //#28471 - $1.barcode = $k[--$j]; //#28472 - $1.dontdraw = false; //#28474 - $1.columns = 2; //#28475 - $1.validatecheck = false; //#28476 - $forall($1.options, function() { //#28487 - var _3 = $k[--$j]; //#28487 - $1[$k[--$j]] = _3; //#28487 - }); //#28487 - $1.columns = ~~$1.columns; //#28489 - $1.barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%"; //#28492 - $1.charvals = new Map; //#28493 - for (var _6 = 0; _6 <= 42; _6 += 1) { //#28494 - $put($1.charvals, $geti($1.barchars, _6, 1), _6); //#28494 - } //#28494 - for (var _C = 0, _B = $1.barcode.length - 1; _C <= _B; _C += 1) { //#28501 - var _G = $get($1.charvals, $geti($1.barcode, _C, 1)) !== undefined; //#28498 - if (!_G) { //#28500 - $k[$j++] = 'bwipp.hibcmicropdf417BadCharacter'; //#28499 - $k[$j++] = "HIBC MicroPDF417 must contain only digits, capital letters, spaces and the symbols -.$/+%"; //#28499 - $0.raiseerror(); //#28499 - } //#28499 + } //#28407 + $k[$j++] = 'barlen'; //#28411 + $k[$j++] = $1.barcode.length; //#28411 + if ($1.validatecheck) { //#28411 + var _J = $k[--$j]; //#28411 + $k[$j++] = $f(_J - 1); //#28411 + } //#28411 + var _K = $k[--$j]; //#28411 + $1[$k[--$j]] = _K; //#28411 + $1.checksum = 41; //#28413 + for (var _O = 0, _N = $f($1.barlen - 1); _O <= _N; _O += 1) { //#28417 + $1.checksum = $f($get($1.charvals, $geti($1.barcode, _O, 1)) + $1.checksum); //#28416 + } //#28416 + $1.checksum = $1.checksum % 43; //#28418 + if ($1.validatecheck) { //#28424 + if ($get($1.barcode, $1.barlen) != $get($1.barchars, $1.checksum)) { //#28422 + $k[$j++] = 'bwipp.hibcpdf417BadCheckDigit'; //#28421 + $k[$j++] = "Incorrect HIBC PDF417 check digit provided"; //#28421 + bwipp_raiseerror(); //#28421 + } //#28421 + $1.barcode = $geti($1.barcode, 0, $1.barlen); //#28423 + } //#28423 + var _g = $s($f($1.barlen + 2)); //#28426 + $puti(_g, 1, $1.barcode); //#28426 + $1.barcode = _g; //#28426 + $put($1.barcode, 0, 43); //#28427 + $put($1.barcode, $f($1.barlen + 1), $get($1.barchars, $1.checksum)); //#28428 + $put($1.options, "dontdraw", true); //#28431 + var _p = $1.options; //#28432 + $put(_p, "columns", $1.columns); //#28432 + var _r = $1.options; //#28433 + $put(_r, "validatecheck", false); //#28433 + $k[$j++] = 'args'; //#28434 + $k[$j++] = $1.barcode; //#28434 + $k[$j++] = $1.options; //#28434 + bwipp_pdf417(); //#28434 + var _u = $k[--$j]; //#28434 + $1[$k[--$j]] = _u; //#28434 + $put($1.args, "opt", $1.options); //#28436 + $k[$j++] = $1.args; //#28439 + if (!$1.dontdraw) { //#28439 + bwipp_renmatrix(); //#28439 + } //#28439 +} + +function bwipp_hibcmicropdf417() { + var $1 = {}; //#28469 + $1.options = $k[--$j]; //#28471 + $1.barcode = $k[--$j]; //#28472 + $1.dontdraw = false; //#28474 + $1.columns = 2; //#28475 + $1.validatecheck = false; //#28476 + $forall($1.options, function() { //#28487 + var _3 = $k[--$j]; //#28487 + $1[$k[--$j]] = _3; //#28487 + }); //#28487 + $1.columns = ~~$1.columns; //#28489 + $1.barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%"; //#28492 + $1.charvals = new Map; //#28493 + for (var _6 = 0; _6 <= 42; _6 += 1) { //#28494 + $put($1.charvals, $geti($1.barchars, _6, 1), _6); //#28494 + } //#28494 + for (var _C = 0, _B = $1.barcode.length - 1; _C <= _B; _C += 1) { //#28501 + var _G = $get($1.charvals, $geti($1.barcode, _C, 1)) !== undefined; //#28498 + if (!_G) { //#28500 + $k[$j++] = 'bwipp.hibcmicropdf417BadCharacter'; //#28499 + $k[$j++] = "HIBC MicroPDF417 must contain only digits, capital letters, spaces and the symbols -.$/+%"; //#28499 + bwipp_raiseerror(); //#28499 } //#28499 - $k[$j++] = 'barlen'; //#28503 - $k[$j++] = $1.barcode.length; //#28503 - if ($1.validatecheck) { //#28503 - var _J = $k[--$j]; //#28503 - $k[$j++] = $f(_J - 1); //#28503 - } //#28503 - var _K = $k[--$j]; //#28503 - $1[$k[--$j]] = _K; //#28503 - $1.checksum = 41; //#28505 - for (var _O = 0, _N = $f($1.barlen - 1); _O <= _N; _O += 1) { //#28509 - $1.checksum = $f($get($1.charvals, $geti($1.barcode, _O, 1)) + $1.checksum); //#28508 - } //#28508 - $1.checksum = $1.checksum % 43; //#28510 - if ($1.validatecheck) { //#28516 - if ($get($1.barcode, $1.barlen) != $get($1.barchars, $1.checksum)) { //#28514 - $k[$j++] = 'bwipp.hibcmicropdf417BadCheckDigit'; //#28513 - $k[$j++] = "Incorrect HIBC MicroPDF417 check digit provided"; //#28513 - $0.raiseerror(); //#28513 - } //#28513 - $1.barcode = $geti($1.barcode, 0, $1.barlen); //#28515 - } //#28515 - var _g = $s($f($1.barlen + 2)); //#28518 - $puti(_g, 1, $1.barcode); //#28518 - $1.barcode = _g; //#28518 - $put($1.barcode, 0, 43); //#28519 - $put($1.barcode, $f($1.barlen + 1), $get($1.barchars, $1.checksum)); //#28520 - $put($1.options, "dontdraw", true); //#28523 - $put($1.options, "columns", $1.columns); //#28524 - $put($1.options, "validatecheck", false); //#28525 - $k[$j++] = 'args'; //#28526 - $k[$j++] = $1.barcode; //#28526 - $k[$j++] = $1.options; //#28526 - $0.micropdf417(); //#28526 - var _u = $k[--$j]; //#28526 - $1[$k[--$j]] = _u; //#28526 - $put($1.args, "opt", $1.options); //#28528 - $k[$j++] = $1.args; //#28531 - if (!$1.dontdraw) { //#28531 - $0.renmatrix(); //#28531 - } //#28531 - }; - $0.hibcqrcode = function() { - var $1 = {}; //#28561 - $1.options = $k[--$j]; //#28563 - $1.barcode = $k[--$j]; //#28564 - $1.dontdraw = false; //#28566 - $1.validatecheck = false; //#28567 - $forall($1.options, function() { //#28578 - var _3 = $k[--$j]; //#28578 - $1[$k[--$j]] = _3; //#28578 - }); //#28578 - $1.barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%"; //#28581 - $1.charvals = new Map; //#28582 - for (var _5 = 0; _5 <= 42; _5 += 1) { //#28583 - $put($1.charvals, $geti($1.barchars, _5, 1), _5); //#28583 - } //#28583 - for (var _B = 0, _A = $1.barcode.length - 1; _B <= _A; _B += 1) { //#28590 - var _F = $get($1.charvals, $geti($1.barcode, _B, 1)) !== undefined; //#28587 - if (!_F) { //#28589 - $k[$j++] = 'bwipp.hibcqrcodeBadCharacter'; //#28588 - $k[$j++] = "HIBC QR Code must contain only digits, capital letters, spaces and the symbols -.$/+%"; //#28588 - $0.raiseerror(); //#28588 - } //#28588 + } //#28499 + $k[$j++] = 'barlen'; //#28503 + $k[$j++] = $1.barcode.length; //#28503 + if ($1.validatecheck) { //#28503 + var _J = $k[--$j]; //#28503 + $k[$j++] = $f(_J - 1); //#28503 + } //#28503 + var _K = $k[--$j]; //#28503 + $1[$k[--$j]] = _K; //#28503 + $1.checksum = 41; //#28505 + for (var _O = 0, _N = $f($1.barlen - 1); _O <= _N; _O += 1) { //#28509 + $1.checksum = $f($get($1.charvals, $geti($1.barcode, _O, 1)) + $1.checksum); //#28508 + } //#28508 + $1.checksum = $1.checksum % 43; //#28510 + if ($1.validatecheck) { //#28516 + if ($get($1.barcode, $1.barlen) != $get($1.barchars, $1.checksum)) { //#28514 + $k[$j++] = 'bwipp.hibcmicropdf417BadCheckDigit'; //#28513 + $k[$j++] = "Incorrect HIBC MicroPDF417 check digit provided"; //#28513 + bwipp_raiseerror(); //#28513 + } //#28513 + $1.barcode = $geti($1.barcode, 0, $1.barlen); //#28515 + } //#28515 + var _g = $s($f($1.barlen + 2)); //#28518 + $puti(_g, 1, $1.barcode); //#28518 + $1.barcode = _g; //#28518 + $put($1.barcode, 0, 43); //#28519 + var _m = $1.checksum; //#28520 + $put($1.barcode, $f($1.barlen + 1), $get($1.barchars, _m)); //#28520 + $put($1.options, "dontdraw", true); //#28523 + $put($1.options, "columns", $1.columns); //#28524 + var _r = $1.options; //#28525 + $put(_r, "validatecheck", false); //#28525 + $k[$j++] = 'args'; //#28526 + $k[$j++] = $1.barcode; //#28526 + $k[$j++] = $1.options; //#28526 + bwipp_micropdf417(); //#28526 + var _u = $k[--$j]; //#28526 + $1[$k[--$j]] = _u; //#28526 + $put($1.args, "opt", $1.options); //#28528 + $k[$j++] = $1.args; //#28531 + if (!$1.dontdraw) { //#28531 + bwipp_renmatrix(); //#28531 + } //#28531 +} + +function bwipp_hibcqrcode() { + var $1 = {}; //#28561 + $1.options = $k[--$j]; //#28563 + $1.barcode = $k[--$j]; //#28564 + $1.dontdraw = false; //#28566 + $1.validatecheck = false; //#28567 + $forall($1.options, function() { //#28578 + var _3 = $k[--$j]; //#28578 + $1[$k[--$j]] = _3; //#28578 + }); //#28578 + $1.barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%"; //#28581 + $1.charvals = new Map; //#28582 + for (var _5 = 0; _5 <= 42; _5 += 1) { //#28583 + $put($1.charvals, $geti($1.barchars, _5, 1), _5); //#28583 + } //#28583 + for (var _B = 0, _A = $1.barcode.length - 1; _B <= _A; _B += 1) { //#28590 + var _F = $get($1.charvals, $geti($1.barcode, _B, 1)) !== undefined; //#28587 + if (!_F) { //#28589 + $k[$j++] = 'bwipp.hibcqrcodeBadCharacter'; //#28588 + $k[$j++] = "HIBC QR Code must contain only digits, capital letters, spaces and the symbols -.$/+%"; //#28588 + bwipp_raiseerror(); //#28588 } //#28588 - $k[$j++] = 'barlen'; //#28592 - $k[$j++] = $1.barcode.length; //#28592 - if ($1.validatecheck) { //#28592 - var _I = $k[--$j]; //#28592 - $k[$j++] = $f(_I - 1); //#28592 - } //#28592 - var _J = $k[--$j]; //#28592 - $1[$k[--$j]] = _J; //#28592 - $1.checksum = 41; //#28594 - for (var _N = 0, _M = $f($1.barlen - 1); _N <= _M; _N += 1) { //#28598 - $1.checksum = $f($get($1.charvals, $geti($1.barcode, _N, 1)) + $1.checksum); //#28597 - } //#28597 - $1.checksum = $1.checksum % 43; //#28599 - if ($1.validatecheck) { //#28605 - if ($get($1.barcode, $1.barlen) != $get($1.barchars, $1.checksum)) { //#28603 - $k[$j++] = 'bwipp.hibcqrcodeBadCheckDigit'; //#28602 - $k[$j++] = "Incorrect HIBC QR Code check digit provided"; //#28602 - $0.raiseerror(); //#28602 - } //#28602 - $1.barcode = $geti($1.barcode, 0, $1.barlen); //#28604 - } //#28604 - var _f = $s($f($1.barlen + 2)); //#28607 - $puti(_f, 1, $1.barcode); //#28607 - $1.barcode = _f; //#28607 - $put($1.barcode, 0, 43); //#28608 - $put($1.barcode, $f($1.barlen + 1), $get($1.barchars, $1.checksum)); //#28609 - $put($1.options, "dontdraw", true); //#28612 - $put($1.options, "validatecheck", false); //#28613 - $k[$j++] = 'args'; //#28614 - $k[$j++] = $1.barcode; //#28614 - $k[$j++] = $1.options; //#28614 - $0.qrcode(); //#28614 - var _r = $k[--$j]; //#28614 - $1[$k[--$j]] = _r; //#28614 - $put($1.args, "opt", $1.options); //#28616 - $k[$j++] = $1.args; //#28619 - if (!$1.dontdraw) { //#28619 - $0.renmatrix(); //#28619 - } //#28619 - }; - $0.hibccodablockf = function() { - var $1 = {}; //#28649 - $1.options = $k[--$j]; //#28651 - $1.barcode = $k[--$j]; //#28652 - $1.dontdraw = false; //#28654 - $1.validatecheck = false; //#28655 - $forall($1.options, function() { //#28666 - var _3 = $k[--$j]; //#28666 - $1[$k[--$j]] = _3; //#28666 - }); //#28666 - $1.barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%"; //#28669 - $1.charvals = new Map; //#28670 - for (var _5 = 0; _5 <= 42; _5 += 1) { //#28671 - $put($1.charvals, $geti($1.barchars, _5, 1), _5); //#28671 - } //#28671 - for (var _B = 0, _A = $1.barcode.length - 1; _B <= _A; _B += 1) { //#28678 - var _F = $get($1.charvals, $geti($1.barcode, _B, 1)) !== undefined; //#28675 - if (!_F) { //#28677 - $k[$j++] = 'bwipp.codablockfBadCharacter'; //#28676 - $k[$j++] = "HIBC Codablock F must contain only digits, capital letters, spaces and the symbols -.$/+%"; //#28676 - $0.raiseerror(); //#28676 - } //#28676 + } //#28588 + $k[$j++] = 'barlen'; //#28592 + $k[$j++] = $1.barcode.length; //#28592 + if ($1.validatecheck) { //#28592 + var _I = $k[--$j]; //#28592 + $k[$j++] = $f(_I - 1); //#28592 + } //#28592 + var _J = $k[--$j]; //#28592 + $1[$k[--$j]] = _J; //#28592 + $1.checksum = 41; //#28594 + for (var _N = 0, _M = $f($1.barlen - 1); _N <= _M; _N += 1) { //#28598 + $1.checksum = $f($get($1.charvals, $geti($1.barcode, _N, 1)) + $1.checksum); //#28597 + } //#28597 + $1.checksum = $1.checksum % 43; //#28599 + if ($1.validatecheck) { //#28605 + if ($get($1.barcode, $1.barlen) != $get($1.barchars, $1.checksum)) { //#28603 + $k[$j++] = 'bwipp.hibcqrcodeBadCheckDigit'; //#28602 + $k[$j++] = "Incorrect HIBC QR Code check digit provided"; //#28602 + bwipp_raiseerror(); //#28602 + } //#28602 + $1.barcode = $geti($1.barcode, 0, $1.barlen); //#28604 + } //#28604 + var _f = $s($f($1.barlen + 2)); //#28607 + $puti(_f, 1, $1.barcode); //#28607 + $1.barcode = _f; //#28607 + $put($1.barcode, 0, 43); //#28608 + $put($1.barcode, $f($1.barlen + 1), $get($1.barchars, $1.checksum)); //#28609 + $put($1.options, "dontdraw", true); //#28612 + $put($1.options, "validatecheck", false); //#28613 + var _q = $1.options; //#28614 + $k[$j++] = 'args'; //#28614 + $k[$j++] = $1.barcode; //#28614 + $k[$j++] = _q; //#28614 + bwipp_qrcode(); //#28614 + var _r = $k[--$j]; //#28614 + $1[$k[--$j]] = _r; //#28614 + $put($1.args, "opt", $1.options); //#28616 + $k[$j++] = $1.args; //#28619 + if (!$1.dontdraw) { //#28619 + bwipp_renmatrix(); //#28619 + } //#28619 +} + +function bwipp_hibccodablockf() { + var $1 = {}; //#28649 + $1.options = $k[--$j]; //#28651 + $1.barcode = $k[--$j]; //#28652 + $1.dontdraw = false; //#28654 + $1.validatecheck = false; //#28655 + $forall($1.options, function() { //#28666 + var _3 = $k[--$j]; //#28666 + $1[$k[--$j]] = _3; //#28666 + }); //#28666 + $1.barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%"; //#28669 + $1.charvals = new Map; //#28670 + for (var _5 = 0; _5 <= 42; _5 += 1) { //#28671 + $put($1.charvals, $geti($1.barchars, _5, 1), _5); //#28671 + } //#28671 + for (var _B = 0, _A = $1.barcode.length - 1; _B <= _A; _B += 1) { //#28678 + var _F = $get($1.charvals, $geti($1.barcode, _B, 1)) !== undefined; //#28675 + if (!_F) { //#28677 + $k[$j++] = 'bwipp.codablockfBadCharacter'; //#28676 + $k[$j++] = "HIBC Codablock F must contain only digits, capital letters, spaces and the symbols -.$/+%"; //#28676 + bwipp_raiseerror(); //#28676 } //#28676 - $k[$j++] = 'barlen'; //#28680 - $k[$j++] = $1.barcode.length; //#28680 - if ($1.validatecheck) { //#28680 - var _I = $k[--$j]; //#28680 - $k[$j++] = $f(_I - 1); //#28680 - } //#28680 - var _J = $k[--$j]; //#28680 - $1[$k[--$j]] = _J; //#28680 - $1.checksum = 41; //#28682 - for (var _N = 0, _M = $f($1.barlen - 1); _N <= _M; _N += 1) { //#28686 - $1.checksum = $f($get($1.charvals, $geti($1.barcode, _N, 1)) + $1.checksum); //#28685 - } //#28685 - $1.checksum = $1.checksum % 43; //#28687 - if ($1.validatecheck) { //#28693 - if ($get($1.barcode, $1.barlen) != $get($1.barchars, $1.checksum)) { //#28691 - $k[$j++] = 'bwipp.hibccodablockfBadCheckDigit'; //#28690 - $k[$j++] = "Incorrect HIBC Codablock F check digit provided"; //#28690 - $0.raiseerror(); //#28690 - } //#28690 - $1.barcode = $geti($1.barcode, 0, $1.barlen); //#28692 - } //#28692 - var _f = $s($f($1.barlen + 2)); //#28695 - $puti(_f, 1, $1.barcode); //#28695 - $1.barcode = _f; //#28695 - $put($1.barcode, 0, 43); //#28696 - $put($1.barcode, $f($1.barlen + 1), $get($1.barchars, $1.checksum)); //#28697 - $put($1.options, "dontdraw", true); //#28700 - $put($1.options, "validatecheck", false); //#28701 - $k[$j++] = 'args'; //#28702 - $k[$j++] = $1.barcode; //#28702 - $k[$j++] = $1.options; //#28702 - $0.codablockf(); //#28702 - var _r = $k[--$j]; //#28702 - $1[$k[--$j]] = _r; //#28702 - $put($1.args, "opt", $1.options); //#28704 - $k[$j++] = $1.args; //#28707 - if (!$1.dontdraw) { //#28707 - $0.renmatrix(); //#28707 - } //#28707 - }; - $0.hibcazteccode = function() { - var $1 = {}; //#28737 - $1.options = $k[--$j]; //#28739 - $1.barcode = $k[--$j]; //#28740 - $1.dontdraw = false; //#28742 - $1.validatecheck = false; //#28743 - $forall($1.options, function() { //#28754 - var _3 = $k[--$j]; //#28754 - $1[$k[--$j]] = _3; //#28754 - }); //#28754 - $1.barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%"; //#28757 - $1.charvals = new Map; //#28758 - for (var _5 = 0; _5 <= 42; _5 += 1) { //#28759 - $put($1.charvals, $geti($1.barchars, _5, 1), _5); //#28759 - } //#28759 - for (var _B = 0, _A = $1.barcode.length - 1; _B <= _A; _B += 1) { //#28766 - var _F = $get($1.charvals, $geti($1.barcode, _B, 1)) !== undefined; //#28763 - if (!_F) { //#28765 - $k[$j++] = 'bwipp.hibcazteccodeBadCharacter'; //#28764 - $k[$j++] = "HIBC Aztec Code must contain only digits, capital letters, spaces and the symbols -.$/+%"; //#28764 - $0.raiseerror(); //#28764 - } //#28764 + } //#28676 + $k[$j++] = 'barlen'; //#28680 + $k[$j++] = $1.barcode.length; //#28680 + if ($1.validatecheck) { //#28680 + var _I = $k[--$j]; //#28680 + $k[$j++] = $f(_I - 1); //#28680 + } //#28680 + var _J = $k[--$j]; //#28680 + $1[$k[--$j]] = _J; //#28680 + $1.checksum = 41; //#28682 + for (var _N = 0, _M = $f($1.barlen - 1); _N <= _M; _N += 1) { //#28686 + $1.checksum = $f($get($1.charvals, $geti($1.barcode, _N, 1)) + $1.checksum); //#28685 + } //#28685 + $1.checksum = $1.checksum % 43; //#28687 + if ($1.validatecheck) { //#28693 + if ($get($1.barcode, $1.barlen) != $get($1.barchars, $1.checksum)) { //#28691 + $k[$j++] = 'bwipp.hibccodablockfBadCheckDigit'; //#28690 + $k[$j++] = "Incorrect HIBC Codablock F check digit provided"; //#28690 + bwipp_raiseerror(); //#28690 + } //#28690 + $1.barcode = $geti($1.barcode, 0, $1.barlen); //#28692 + } //#28692 + var _f = $s($f($1.barlen + 2)); //#28695 + $puti(_f, 1, $1.barcode); //#28695 + $1.barcode = _f; //#28695 + $put($1.barcode, 0, 43); //#28696 + $put($1.barcode, $f($1.barlen + 1), $get($1.barchars, $1.checksum)); //#28697 + $put($1.options, "dontdraw", true); //#28700 + $put($1.options, "validatecheck", false); //#28701 + $k[$j++] = 'args'; //#28702 + $k[$j++] = $1.barcode; //#28702 + $k[$j++] = $1.options; //#28702 + bwipp_codablockf(); //#28702 + var _r = $k[--$j]; //#28702 + $1[$k[--$j]] = _r; //#28702 + $put($1.args, "opt", $1.options); //#28704 + $k[$j++] = $1.args; //#28707 + if (!$1.dontdraw) { //#28707 + bwipp_renmatrix(); //#28707 + } //#28707 +} + +function bwipp_hibcazteccode() { + var $1 = {}; //#28737 + $1.options = $k[--$j]; //#28739 + $1.barcode = $k[--$j]; //#28740 + $1.dontdraw = false; //#28742 + $1.validatecheck = false; //#28743 + $forall($1.options, function() { //#28754 + var _3 = $k[--$j]; //#28754 + $1[$k[--$j]] = _3; //#28754 + }); //#28754 + $1.barchars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%"; //#28757 + $1.charvals = new Map; //#28758 + for (var _5 = 0; _5 <= 42; _5 += 1) { //#28759 + $put($1.charvals, $geti($1.barchars, _5, 1), _5); //#28759 + } //#28759 + for (var _B = 0, _A = $1.barcode.length - 1; _B <= _A; _B += 1) { //#28766 + var _F = $get($1.charvals, $geti($1.barcode, _B, 1)) !== undefined; //#28763 + if (!_F) { //#28765 + $k[$j++] = 'bwipp.hibcazteccodeBadCharacter'; //#28764 + $k[$j++] = "HIBC Aztec Code must contain only digits, capital letters, spaces and the symbols -.$/+%"; //#28764 + bwipp_raiseerror(); //#28764 } //#28764 - $k[$j++] = 'barlen'; //#28768 - $k[$j++] = $1.barcode.length; //#28768 - if ($1.validatecheck) { //#28768 - var _I = $k[--$j]; //#28768 - $k[$j++] = $f(_I - 1); //#28768 - } //#28768 - var _J = $k[--$j]; //#28768 - $1[$k[--$j]] = _J; //#28768 - $1.checksum = 41; //#28770 - for (var _N = 0, _M = $f($1.barlen - 1); _N <= _M; _N += 1) { //#28774 - $1.checksum = $f($get($1.charvals, $geti($1.barcode, _N, 1)) + $1.checksum); //#28773 - } //#28773 - $1.checksum = $1.checksum % 43; //#28775 - if ($1.validatecheck) { //#28781 - if ($get($1.barcode, $1.barlen) != $get($1.barchars, $1.checksum)) { //#28779 - $k[$j++] = 'bwipp.hibcazteccodeBadCheckDigit'; //#28778 - $k[$j++] = "Incorrect HIBC Aztec Code check digit provided"; //#28778 - $0.raiseerror(); //#28778 - } //#28778 - $1.barcode = $geti($1.barcode, 0, $1.barlen); //#28780 - } //#28780 - var _f = $s($f($1.barlen + 2)); //#28783 - $puti(_f, 1, $1.barcode); //#28783 - $1.barcode = _f; //#28783 - $put($1.barcode, 0, 43); //#28784 - $put($1.barcode, $f($1.barlen + 1), $get($1.barchars, $1.checksum)); //#28785 - $put($1.options, "dontdraw", true); //#28788 - $put($1.options, "validatecheck", false); //#28789 - $k[$j++] = 'args'; //#28790 - $k[$j++] = $1.barcode; //#28790 - $k[$j++] = $1.options; //#28790 - $0.azteccode(); //#28790 - var _r = $k[--$j]; //#28790 - $1[$k[--$j]] = _r; //#28790 - $put($1.args, "opt", $1.options); //#28792 - $k[$j++] = $1.args; //#28795 - if (!$1.dontdraw) { //#28795 - $0.renmatrix(); //#28795 - } //#28795 - }; - $0.channelcode = function() { - var $1 = {}; //#28825 - $1.options = $k[--$j]; //#28827 - $1.barcode = $k[--$j]; //#28828 - $1.dontdraw = false; //#28830 - $1.shortfinder = false; //#28831 - $1.includetext = false; //#28832 - $1.includecheck = false; //#28833 - $1.height = 1; //#28834 - $forall($1.options, function() { //#28845 - var _3 = $k[--$j]; //#28845 - $1[$k[--$j]] = _3; //#28845 - }); //#28845 - $1.height = +$1.height; //#28847 - if (($1.barcode.length < 2) || ($1.barcode.length > 7)) { //#28852 - $k[$j++] = 'bwipp.channelcodeBadLength'; //#28851 - $k[$j++] = "Channel Code must be 2 to 7 digits"; //#28851 - $0.raiseerror(); //#28851 - } //#28851 - $forall($1.barcode, function() { //#28857 - var _9 = $k[--$j]; //#28854 - if ((_9 < 48) || (_9 > 57)) { //#28856 - $k[$j++] = 'bwipp.channelcodeBadCharacter'; //#28855 - $k[$j++] = "Channel Code must contain only digits"; //#28855 - $0.raiseerror(); //#28855 - } //#28855 - }); //#28855 - if ((~~$z($1.barcode)) > $get($a([26, 292, 3493, 44072, 576688, 7742862]), $1.barcode.length - 2)) { //#28860 - $k[$j++] = 'bwipp.channelcodeTooBig'; //#28859 - $k[$j++] = "The Channel Code value is too big for the number of channels"; //#28859 - $0.raiseerror(); //#28859 - } //#28859 - $1.nextb = function() { - var _E = $k[--$j]; //#28863 - var _N = (($f($get($1.s, _E) + ($f($get($1.b, $f(_E - 1)) + $f($get($1.b, $f(_E - 2)) + $get($1.s, $f(_E - 1))))))) > 4) ? 1 : 2; //#28868 - $k[$j++] = _E; //#28884 - $k[$j++] = _N; //#28884 - if (_E < $f($1.chan + 2)) { //#28882 - var _P = $k[--$j]; //#28870 - var _Q = $k[--$j]; //#28870 - var _R = $k[--$j]; //#28870 - $k[$j++] = _R; //#28873 - $k[$j++] = _Q; //#28873 - $k[$j++] = _P; //#28873 - for (var _T = _P, _S = _R; _T <= _S; _T += 1) { //#28873 - var _V = $k[--$j]; //#28871 - var _W = $k[--$j]; //#28871 - $put($1.b, _W, _T); //#28871 - var _X = $k[--$j]; //#28872 - var _Y = $k[--$j]; //#28872 - $k[$j++] = _Y; //#28872 - $k[$j++] = _X; //#28872 - $k[$j++] = _W; //#28872 - $k[$j++] = _V; //#28872 - $k[$j++] = $f($f(_X - _T) + 1); //#28872 - $k[$j++] = _Y; //#28872 - $k[$j++] = $f(_W + 1); //#28872 - $1.nexts(); //#28872 - } //#28872 - } else { //#28882 - var _Z = $k[--$j]; //#28875 - var _a = $k[--$j]; //#28875 - var _b = $k[--$j]; //#28875 - $k[$j++] = _b; //#28883 - $k[$j++] = _a; //#28883 - $k[$j++] = _Z; //#28883 - if ($le(_Z, _b)) { //#28883 - var _d = $k[--$j]; //#28876 - var _e = $k[--$j]; //#28876 - var _f = $k[--$j]; //#28876 - $put($1.b, _e, _f); //#28876 - $k[$j++] = _f; //#28881 - $k[$j++] = _e; //#28881 - $k[$j++] = _d; //#28881 - if ($1.value == $1.target) { //#28881 - $k[$j++] = Infinity; //#28879 - for (var _i = 3; _i <= 10; _i += 1) { //#28879 - $k[$j++] = $get($1.s, _i); //#28879 - $k[$j++] = $get($1.b, _i); //#28879 - } //#28879 - $1.out = $geti($a(), 0, $1.chan * 2); //#28880 - } //#28880 - $1.value = $1.value + 1; //#28882 - } //#28882 + } //#28764 + $k[$j++] = 'barlen'; //#28768 + $k[$j++] = $1.barcode.length; //#28768 + if ($1.validatecheck) { //#28768 + var _I = $k[--$j]; //#28768 + $k[$j++] = $f(_I - 1); //#28768 + } //#28768 + var _J = $k[--$j]; //#28768 + $1[$k[--$j]] = _J; //#28768 + $1.checksum = 41; //#28770 + for (var _N = 0, _M = $f($1.barlen - 1); _N <= _M; _N += 1) { //#28774 + $1.checksum = $f($get($1.charvals, $geti($1.barcode, _N, 1)) + $1.checksum); //#28773 + } //#28773 + $1.checksum = $1.checksum % 43; //#28775 + if ($1.validatecheck) { //#28781 + if ($get($1.barcode, $1.barlen) != $get($1.barchars, $1.checksum)) { //#28779 + $k[$j++] = 'bwipp.hibcazteccodeBadCheckDigit'; //#28778 + $k[$j++] = "Incorrect HIBC Aztec Code check digit provided"; //#28778 + bwipp_raiseerror(); //#28778 + } //#28778 + $1.barcode = $geti($1.barcode, 0, $1.barlen); //#28780 + } //#28780 + var _f = $s($f($1.barlen + 2)); //#28783 + $puti(_f, 1, $1.barcode); //#28783 + $1.barcode = _f; //#28783 + $put($1.barcode, 0, 43); //#28784 + $put($1.barcode, $f($1.barlen + 1), $get($1.barchars, $1.checksum)); //#28785 + $put($1.options, "dontdraw", true); //#28788 + $put($1.options, "validatecheck", false); //#28789 + $k[$j++] = 'args'; //#28790 + $k[$j++] = $1.barcode; //#28790 + $k[$j++] = $1.options; //#28790 + bwipp_azteccode(); //#28790 + var _r = $k[--$j]; //#28790 + $1[$k[--$j]] = _r; //#28790 + $put($1.args, "opt", $1.options); //#28792 + $k[$j++] = $1.args; //#28795 + if (!$1.dontdraw) { //#28795 + bwipp_renmatrix(); //#28795 + } //#28795 +} + +function bwipp_channelcode() { + var $1 = {}; //#28825 + $1.options = $k[--$j]; //#28827 + $1.barcode = $k[--$j]; //#28828 + $1.dontdraw = false; //#28830 + $1.shortfinder = false; //#28831 + $1.includetext = false; //#28832 + $1.includecheck = false; //#28833 + $1.height = 1; //#28834 + $forall($1.options, function() { //#28845 + var _3 = $k[--$j]; //#28845 + $1[$k[--$j]] = _3; //#28845 + }); //#28845 + $1.height = +$1.height; //#28847 + if (($1.barcode.length < 2) || ($1.barcode.length > 7)) { //#28852 + $k[$j++] = 'bwipp.channelcodeBadLength'; //#28851 + $k[$j++] = "Channel Code must be 2 to 7 digits"; //#28851 + bwipp_raiseerror(); //#28851 + } //#28851 + $forall($1.barcode, function() { //#28857 + var _9 = $k[--$j]; //#28854 + if ((_9 < 48) || (_9 > 57)) { //#28856 + $k[$j++] = 'bwipp.channelcodeBadCharacter'; //#28855 + $k[$j++] = "Channel Code must contain only digits"; //#28855 + bwipp_raiseerror(); //#28855 + } //#28855 + }); //#28855 + if ((~~$z($1.barcode)) > $get($a([26, 292, 3493, 44072, 576688, 7742862]), $1.barcode.length - 2)) { //#28860 + $k[$j++] = 'bwipp.channelcodeTooBig'; //#28859 + $k[$j++] = "The Channel Code value is too big for the number of channels"; //#28859 + bwipp_raiseerror(); //#28859 + } //#28859 + $1.nextb = function() { + var _E = $k[--$j]; //#28863 + var _N = (($f($get($1.s, _E) + ($f($get($1.b, $f(_E - 1)) + $f($get($1.b, $f(_E - 2)) + $get($1.s, $f(_E - 1))))))) > 4) ? 1 : 2; //#28868 + $k[$j++] = _E; //#28884 + $k[$j++] = _N; //#28884 + if (_E < $f($1.chan + 2)) { //#28882 + var _P = $k[--$j]; //#28870 + var _Q = $k[--$j]; //#28870 + var _R = $k[--$j]; //#28870 + $k[$j++] = _R; //#28873 + $k[$j++] = _Q; //#28873 + $k[$j++] = _P; //#28873 + for (var _T = _P, _S = _R; _T <= _S; _T += 1) { //#28873 + var _V = $k[--$j]; //#28871 + var _W = $k[--$j]; //#28871 + $put($1.b, _W, _T); //#28871 + var _X = $k[--$j]; //#28872 + var _Y = $k[--$j]; //#28872 + $k[$j++] = _Y; //#28872 + $k[$j++] = _X; //#28872 + $k[$j++] = _W; //#28872 + $k[$j++] = _V; //#28872 + $k[$j++] = $f($f(_X - _T) + 1); //#28872 + $k[$j++] = _Y; //#28872 + $k[$j++] = $f(_W + 1); //#28872 + $1.nexts(); //#28872 + } //#28872 + } else { //#28882 + var _Z = $k[--$j]; //#28875 + var _a = $k[--$j]; //#28875 + var _b = $k[--$j]; //#28875 + $k[$j++] = _b; //#28883 + $k[$j++] = _a; //#28883 + $k[$j++] = _Z; //#28883 + if ($le(_Z, _b)) { //#28883 + var _d = $k[--$j]; //#28876 + var _e = $k[--$j]; //#28876 + var _f = $k[--$j]; //#28876 + $put($1.b, _e, _f); //#28876 + $k[$j++] = _f; //#28881 + $k[$j++] = _e; //#28881 + $k[$j++] = _d; //#28881 + if ($1.value == $1.target) { //#28881 + $k[$j++] = Infinity; //#28879 + for (var _i = 3; _i <= 10; _i += 1) { //#28879 + $k[$j++] = $get($1.s, _i); //#28879 + $k[$j++] = $get($1.b, _i); //#28879 + } //#28879 + $1.out = $geti($a(), 0, $1.chan * 2); //#28880 + } //#28880 + $1.value = $1.value + 1; //#28882 } //#28882 - $j -= 4; //#28885 - }; //#28886 - $1.nexts = function() { - var _r = $k[--$j]; //#28889 - $k[$j++] = _r; //#28889 - if (_r < $f($1.chan + 2)) { //#28889 - $k[$j++] = 1; //#28889 - } else { //#28889 - var _t = $k[--$j]; //#28889 - var _u = $k[--$j]; //#28889 - $k[$j++] = _u; //#28889 - $k[$j++] = _t; //#28889 - $k[$j++] = _u; //#28889 - } //#28889 - var _v = $k[--$j]; //#28889 - var _w = $k[--$j]; //#28889 - var _x = $k[--$j]; //#28889 - $k[$j++] = _x; //#28892 - $k[$j++] = _w; //#28892 - for (var _z = _v, _y = _x; _z <= _y; _z += 1) { //#28892 - var _11 = $k[--$j]; //#28890 - $put($1.s, _11, _z); //#28890 - var _12 = $k[--$j]; //#28891 - var _13 = $k[--$j]; //#28891 - $k[$j++] = _13; //#28891 - $k[$j++] = _12; //#28891 - $k[$j++] = _11; //#28891 - $k[$j++] = $f($f(_12 - _z) + 1); //#28891 - $k[$j++] = _13; //#28891 - $k[$j++] = _11; //#28891 - $1.nextb(); //#28891 - } //#28891 - $j -= 3; //#28893 - }; //#28894 - $1.encode = function() { - $1.chan = $k[--$j]; //#28897 - $1.target = $k[--$j]; //#28898 - $1.value = 0; //#28899 - $1.out = -1; //#28900 - $1.b = $a([1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]); //#28901 - $1.s = $a([0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]); //#28902 - var _18 = $1.chan; //#28903 - $k[$j++] = _18; //#28903 - $k[$j++] = _18; //#28903 - $k[$j++] = 3; //#28903 - $1.nexts(); //#28903 - $k[$j++] = $1.out; //#28904 - }; //#28905 - $1.barlen = $1.barcode.length; //#28907 - $k[$j++] = 'finder'; //#28910 - if ($1.shortfinder) { //#28910 - $k[$j++] = $a([1, 1, 1, 1, 1]); //#28910 - } else { //#28910 - $k[$j++] = $a([1, 1, 1, 1, 1, 1, 1, 1, 1]); //#28910 - } //#28910 - var _1E = $k[--$j]; //#28910 - $1[$k[--$j]] = _1E; //#28910 - $k[$j++] = 'data'; //#28913 - $k[$j++] = ~~$z($1.barcode); //#28913 - $k[$j++] = $1.barlen + 1; //#28913 - $1.encode(); //#28913 - var _1I = $k[--$j]; //#28913 - $1[$k[--$j]] = _1I; //#28913 - $1.check = $a([]); //#28916 - if ($1.includecheck) { //#28932 - $1.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])]), $1.barlen); //#28926 - $k[$j++] = 0; //#28930 - for (var _1Z = 0, _1Y = $1.data.length - 1; _1Z <= _1Y; _1Z += 1) { //#28930 - var _1e = $k[--$j]; //#28929 - $k[$j++] = $f(_1e + ($f($get($1.data, _1Z) - 1) * $get($1.mod23, _1Z))); //#28929 - } //#28929 - var _1f = $k[--$j]; //#28931 - $k[$j++] = _1f % 23; //#28931 - $k[$j++] = 3; //#28931 - $1.encode(); //#28931 - $1.check = $k[--$j]; //#28931 - } //#28931 - $k[$j++] = Infinity; //#28938 - $aload($1.finder); //#28936 - $aload($1.data); //#28937 - $aload($1.check); //#28938 - $1.sbs = $a(); //#28938 - $1.txt = $a($1.barlen); //#28942 - for (var _1p = 0, _1o = $1.barlen - 1; _1p <= _1o; _1p += 1) { //#28946 - $1.i = _1p; //#28944 - $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), 0, 0, "", 0])); //#28945 - } //#28945 - $k[$j++] = Infinity; //#28956 - var _1w = $1.sbs; //#28951 - $k[$j++] = Infinity; //#28952 - for (var _1y = 0, _1z = ~~(($1.sbs.length + 1) / 2); _1y < _1z; _1y++) { //#28952 - $k[$j++] = $1.height; //#28952 - } //#28952 - var _21 = $a(); //#28952 - $k[$j++] = Infinity; //#28953 - for (var _23 = 0, _24 = ~~(($1.sbs.length + 1) / 2); _23 < _24; _23++) { //#28953 - $k[$j++] = 0; //#28953 - } //#28953 - var _25 = $a(); //#28953 - $k[$j++] = 'ren'; //#28956 - $k[$j++] = $0.renlinear; //#28956 - $k[$j++] = 'sbs'; //#28956 - $k[$j++] = _1w; //#28956 - $k[$j++] = 'bhs'; //#28956 - $k[$j++] = _21; //#28956 - $k[$j++] = 'bbs'; //#28956 - $k[$j++] = _25; //#28956 - $k[$j++] = 'txt'; //#28956 - $k[$j++] = $1.txt; //#28956 - $k[$j++] = 'textxalign'; //#28956 - $k[$j++] = "center"; //#28956 - $k[$j++] = 'opt'; //#28956 - $k[$j++] = $1.options; //#28956 - var _28 = $d(); //#28956 - $k[$j++] = _28; //#28959 - if (!$1.dontdraw) { //#28959 - $0.renlinear(); //#28959 - } //#28959 - }; - $0.renlinear = function() { - if ($0.bwipjs_dontdraw) { //#28980 - return; //#28980 - } //#28980 - var $1 = {}; //#28981 - $1.args = $k[--$j]; //#28983 - $1.sbs = $a([]); //#28986 - $1.bhs = $a([]); //#28987 - $1.bbs = $a([]); //#28988 - $1.txt = $a([]); //#28989 - $1.barcolor = "unset"; //#28990 - $1.includetext = false; //#28991 - $1.textcolor = "unset"; //#28992 - $1.textxalign = "unset"; //#28993 - $1.textyalign = "unset"; //#28994 - $1.textfont = "OCR-B"; //#28995 - $1.textsize = 10; //#28996 - $1.textxoffset = 0; //#28997 - $1.textyoffset = 0; //#28998 - $1.textgaps = 0; //#28999 - $1.alttext = ""; //#29000 - $1.bordercolor = "unset"; //#29001 - $1.backgroundcolor = "unset"; //#29002 - $1.inkspread = 0; //#29003 - $1.width = 0; //#29004 - $1.barratio = 1; //#29005 - $1.spaceratio = 1; //#29006 - $1.showborder = false; //#29007 - $1.borderleft = 10; //#29008 - $1.borderright = 10; //#29009 - $1.bordertop = 1; //#29010 - $1.borderbottom = 1; //#29011 - $1.borderwidth = 0.5; //#29012 - $1.guardwhitespace = false; //#29013 - $1.guardleftpos = 0; //#29014 - $1.guardleftypos = 0; //#29015 - $1.guardrightpos = 0; //#29016 - $1.guardrightypos = 0; //#29017 - $1.guardwidth = 7; //#29018 - $1.guardheight = 7; //#29019 - $forall($1.args, function() { //#29022 - var _7 = $k[--$j]; //#29022 - $1[$k[--$j]] = _7; //#29022 - }); //#29022 - var _9 = $1.opt; //#29023 - for (var _E = _9.size, _D = _9.keys(), _C = 0; _C < _E; _C++) { //#29023 - var _A = _D.next().value; //#29023 - $1[_A] = _9.get(_A); //#29023 - } //#29023 - $1.barcolor = "" + $1.barcolor; //#29025 - $1.textcolor = "" + $1.textcolor; //#29026 - $1.textxalign = "" + $1.textxalign; //#29027 - $1.textyalign = "" + $1.textyalign; //#29028 - $1.textfont = "" + $1.textfont; //#29029 - $1.textsize = +$1.textsize; //#29030 - $1.textxoffset = +$1.textxoffset; //#29031 - $1.textyoffset = +$1.textyoffset; //#29032 - $1.textgaps = +$1.textgaps; //#29033 - $1.alttext = "" + $1.alttext; //#29034 - $1.bordercolor = "" + $1.bordercolor; //#29035 - $1.backgroundcolor = "" + $1.backgroundcolor; //#29036 - $1.inkspread = +$1.inkspread; //#29037 - $1.width = +$1.width; //#29038 - $1.barratio = +$1.barratio; //#29039 - $1.spaceratio = +$1.spaceratio; //#29040 - $1.borderleft = +$1.borderleft; //#29041 - $1.borderright = +$1.borderright; //#29042 - $1.bordertop = +$1.bordertop; //#29043 - $1.borderbottom = +$1.borderbottom; //#29044 - $1.borderwidth = +$1.borderwidth; //#29045 - $1.guardleftpos = +$1.guardleftpos; //#29046 - $1.guardleftypos = +$1.guardleftypos; //#29047 - $1.guardrightpos = +$1.guardrightpos; //#29048 - $1.guardrightypos = +$1.guardrightypos; //#29049 - $1.guardwidth = +$1.guardwidth; //#29050 - $1.guardheight = +$1.guardheight; //#29051 - $1.bars = $a(~~(($1.sbs.length + 1) / 2)); //#29054 - $1.x = 0; //#29055 - $1.maxh = 0; //#29055 - for (var _k = 0, _j = ((~~(($1.sbs.length + 1) / 2)) * 2) - 2; _k <= _j; _k += 1) { //#29074 - $1.i = _k; //#29057 - if (($1.i % 2) == 0) { //#29071 - $1.d = $f(($f(($get($1.sbs, $1.i) * $1.barratio) - $1.barratio)) + 1); //#29059 - if ($get($1.sbs, $1.i) != 0) { //#29068 - $1.h = $get($1.bhs, ~~($1.i / 2)) * 72; //#29061 - $1.c = $f(($1.d / 2) + $1.x); //#29062 - $1.y = $get($1.bbs, ~~($1.i / 2)) * 72; //#29063 - $1.w = $f($1.d - $1.inkspread); //#29064 - $put($1.bars, ~~($1.i / 2), $a([$1.h, $1.c, $1.y, $1.w])); //#29065 - if ($f($1.h + $1.y) > $1.maxh) { //#29066 - $1.maxh = $f($1.h + $1.y); //#29066 - } //#29066 - } else { //#29068 - $put($1.bars, ~~($1.i / 2), -1); //#29068 - } //#29068 - } else { //#29071 - $1.d = $f(($f(($get($1.sbs, $1.i) * $1.spaceratio) - $1.spaceratio)) + 1); //#29071 - } //#29071 - $1.x = $f($1.x + $1.d); //#29073 - } //#29073 - $$.save(); //#29076 - var _1P = $$.currpos(); //#29078 - $$.translate(_1P.x, _1P.y); //#29078 - if ($1.width != 0) { //#29083 - $$.scale(($1.width * 72) / $1.x, 1); //#29082 - } //#29082 - $$.newpath(); //#29086 - $$.moveto(-$1.borderleft, -$1.borderbottom); //#29087 - $$.rlineto($f($f($1.x + $1.borderleft) + $1.borderright), 0); //#29088 - $$.rlineto(0, $f($f($1.maxh + $1.borderbottom) + $1.bordertop)); //#29089 - $$.rlineto(-($f($f($1.x + $1.borderleft) + $1.borderright)), 0); //#29090 - $$.rlineto(0, -($f($f($1.maxh + $1.borderbottom) + $1.bordertop))); //#29091 - $$.closepath(); //#29092 - if ($1.showborder) { //#29100 - $$.save(); //#29096 - if ($ne($1.bordercolor, "unset")) { //#29097 - $$.setcolor($1.bordercolor); //#29097 - } //#29097 - $$.setlinewidth($1.borderwidth); //#29098 - $$.stroke(); //#29098 - $$.restore(); //#29099 - } //#29099 - $$.save(); //#29103 - if ($ne($1.barcolor, "unset")) { //#29105 - $$.setcolor($1.barcolor); //#29105 - } //#29105 - var _1n = $1.bars; //#29106 - for (var _1o = 0, _1p = _1n.length; _1o < _1p; _1o++) { //#29112 - var _1q = $get(_1n, _1o); //#29112 - $k[$j++] = _1q; //#29111 - if (_1q != -1) { //#29110 - $aload($k[--$j]); //#29108 - $$.newpath(); //#29108 - $$.setlinewidth($k[--$j]); //#29108 - var _1t = $k[--$j]; //#29108 - $$.moveto($k[--$j], _1t); //#29108 - $$.rlineto(0, $k[--$j]); //#29108 - $$.stroke(); //#29108 - } else { //#29110 - $j--; //#29110 - } //#29110 + } //#28882 + $j -= 4; //#28885 + }; //#28886 + $1.nexts = function() { + var _r = $k[--$j]; //#28889 + $k[$j++] = _r; //#28889 + if (_r < $f($1.chan + 2)) { //#28889 + $k[$j++] = 1; //#28889 + } else { //#28889 + var _t = $k[--$j]; //#28889 + var _u = $k[--$j]; //#28889 + $k[$j++] = _u; //#28889 + $k[$j++] = _t; //#28889 + $k[$j++] = _u; //#28889 + } //#28889 + var _v = $k[--$j]; //#28889 + var _w = $k[--$j]; //#28889 + var _x = $k[--$j]; //#28889 + $k[$j++] = _x; //#28892 + $k[$j++] = _w; //#28892 + for (var _z = _v, _y = _x; _z <= _y; _z += 1) { //#28892 + var _11 = $k[--$j]; //#28890 + $put($1.s, _11, _z); //#28890 + var _12 = $k[--$j]; //#28891 + var _13 = $k[--$j]; //#28891 + $k[$j++] = _13; //#28891 + $k[$j++] = _12; //#28891 + $k[$j++] = _11; //#28891 + $k[$j++] = $f($f(_12 - _z) + 1); //#28891 + $k[$j++] = _13; //#28891 + $k[$j++] = _11; //#28891 + $1.nextb(); //#28891 + } //#28891 + $j -= 3; //#28893 + }; //#28894 + $1.encode = function() { + $1.chan = $k[--$j]; //#28897 + $1.target = $k[--$j]; //#28898 + $1.value = 0; //#28899 + $1.out = -1; //#28900 + $1.b = $a([1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]); //#28901 + $1.s = $a([0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0]); //#28902 + var _18 = $1.chan; //#28903 + $k[$j++] = _18; //#28903 + $k[$j++] = _18; //#28903 + $k[$j++] = 3; //#28903 + $1.nexts(); //#28903 + $k[$j++] = $1.out; //#28904 + }; //#28905 + $1.barlen = $1.barcode.length; //#28907 + $k[$j++] = 'finder'; //#28910 + if ($1.shortfinder) { //#28910 + $k[$j++] = $a([1, 1, 1, 1, 1]); //#28910 + } else { //#28910 + $k[$j++] = $a([1, 1, 1, 1, 1, 1, 1, 1, 1]); //#28910 + } //#28910 + var _1E = $k[--$j]; //#28910 + $1[$k[--$j]] = _1E; //#28910 + $k[$j++] = 'data'; //#28913 + $k[$j++] = ~~$z($1.barcode); //#28913 + $k[$j++] = $1.barlen + 1; //#28913 + $1.encode(); //#28913 + var _1I = $k[--$j]; //#28913 + $1[$k[--$j]] = _1I; //#28913 + $1.check = $a([]); //#28916 + if ($1.includecheck) { //#28932 + $1.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])]), $1.barlen); //#28926 + $k[$j++] = 0; //#28930 + for (var _1Z = 0, _1Y = $1.data.length - 1; _1Z <= _1Y; _1Z += 1) { //#28930 + var _1e = $k[--$j]; //#28929 + $k[$j++] = $f(_1e + ($f($get($1.data, _1Z) - 1) * $get($1.mod23, _1Z))); //#28929 + } //#28929 + var _1f = $k[--$j]; //#28931 + $k[$j++] = _1f % 23; //#28931 + $k[$j++] = 3; //#28931 + $1.encode(); //#28931 + $1.check = $k[--$j]; //#28931 + } //#28931 + $k[$j++] = Infinity; //#28938 + $aload($1.finder); //#28936 + $aload($1.data); //#28937 + $aload($1.check); //#28938 + $1.sbs = $a(); //#28938 + $1.txt = $a($1.barlen); //#28942 + for (var _1p = 0, _1o = $1.barlen - 1; _1p <= _1o; _1p += 1) { //#28946 + $1.i = _1p; //#28944 + $put($1.txt, $1.i, $a([$geti($1.barcode, $1.i, 1), 0, 0, "", 0])); //#28945 + } //#28945 + $k[$j++] = Infinity; //#28956 + var _1w = $1.sbs; //#28951 + $k[$j++] = Infinity; //#28952 + for (var _1y = 0, _1z = ~~(($1.sbs.length + 1) / 2); _1y < _1z; _1y++) { //#28952 + $k[$j++] = $1.height; //#28952 + } //#28952 + var _21 = $a(); //#28952 + $k[$j++] = Infinity; //#28953 + for (var _23 = 0, _24 = ~~(($1.sbs.length + 1) / 2); _23 < _24; _23++) { //#28953 + $k[$j++] = 0; //#28953 + } //#28953 + var _25 = $a(); //#28953 + $k[$j++] = 'ren'; //#28956 + $k[$j++] = bwipp_renlinear; //#28956 + $k[$j++] = 'sbs'; //#28956 + $k[$j++] = _1w; //#28956 + $k[$j++] = 'bhs'; //#28956 + $k[$j++] = _21; //#28956 + $k[$j++] = 'bbs'; //#28956 + $k[$j++] = _25; //#28956 + $k[$j++] = 'txt'; //#28956 + $k[$j++] = $1.txt; //#28956 + $k[$j++] = 'textxalign'; //#28956 + $k[$j++] = "center"; //#28956 + $k[$j++] = 'opt'; //#28956 + $k[$j++] = $1.options; //#28956 + var _28 = $d(); //#28956 + $k[$j++] = _28; //#28959 + if (!$1.dontdraw) { //#28959 + bwipp_renlinear(); //#28959 + } //#28959 +} + +function bwipp_renlinear() { + if ($0.bwipjs_dontdraw) { //#28980 + return; //#28980 + } //#28980 + var $1 = {}; //#28981 + $1.args = $k[--$j]; //#28983 + $1.sbs = $a([]); //#28986 + $1.bhs = $a([]); //#28987 + $1.bbs = $a([]); //#28988 + $1.txt = $a([]); //#28989 + $1.barcolor = "unset"; //#28990 + $1.includetext = false; //#28991 + $1.textcolor = "unset"; //#28992 + $1.textxalign = "unset"; //#28993 + $1.textyalign = "unset"; //#28994 + $1.textfont = "OCR-B"; //#28995 + $1.textsize = 10; //#28996 + $1.textxoffset = 0; //#28997 + $1.textyoffset = 0; //#28998 + $1.textgaps = 0; //#28999 + $1.alttext = ""; //#29000 + $1.bordercolor = "unset"; //#29001 + $1.backgroundcolor = "unset"; //#29002 + $1.inkspread = 0; //#29003 + $1.width = 0; //#29004 + $1.barratio = 1; //#29005 + $1.spaceratio = 1; //#29006 + $1.showborder = false; //#29007 + $1.borderleft = 10; //#29008 + $1.borderright = 10; //#29009 + $1.bordertop = 1; //#29010 + $1.borderbottom = 1; //#29011 + $1.borderwidth = 0.5; //#29012 + $1.guardwhitespace = false; //#29013 + $1.guardleftpos = 0; //#29014 + $1.guardleftypos = 0; //#29015 + $1.guardrightpos = 0; //#29016 + $1.guardrightypos = 0; //#29017 + $1.guardwidth = 7; //#29018 + $1.guardheight = 7; //#29019 + $forall($1.args, function() { //#29022 + var _7 = $k[--$j]; //#29022 + $1[$k[--$j]] = _7; //#29022 + }); //#29022 + var _9 = $1.opt; //#29023 + for (var _E = _9.size, _D = _9.keys(), _C = 0; _C < _E; _C++) { //#29023 + var _A = _D.next().value; //#29023 + $1[_A] = _9.get(_A); //#29023 + } //#29023 + $1.barcolor = "" + $1.barcolor; //#29025 + $1.textcolor = "" + $1.textcolor; //#29026 + $1.textxalign = "" + $1.textxalign; //#29027 + $1.textyalign = "" + $1.textyalign; //#29028 + $1.textfont = "" + $1.textfont; //#29029 + $1.textsize = +$1.textsize; //#29030 + $1.textxoffset = +$1.textxoffset; //#29031 + $1.textyoffset = +$1.textyoffset; //#29032 + $1.textgaps = +$1.textgaps; //#29033 + $1.alttext = "" + $1.alttext; //#29034 + $1.bordercolor = "" + $1.bordercolor; //#29035 + $1.backgroundcolor = "" + $1.backgroundcolor; //#29036 + $1.inkspread = +$1.inkspread; //#29037 + $1.width = +$1.width; //#29038 + $1.barratio = +$1.barratio; //#29039 + $1.spaceratio = +$1.spaceratio; //#29040 + $1.borderleft = +$1.borderleft; //#29041 + $1.borderright = +$1.borderright; //#29042 + $1.bordertop = +$1.bordertop; //#29043 + $1.borderbottom = +$1.borderbottom; //#29044 + $1.borderwidth = +$1.borderwidth; //#29045 + $1.guardleftpos = +$1.guardleftpos; //#29046 + $1.guardleftypos = +$1.guardleftypos; //#29047 + $1.guardrightpos = +$1.guardrightpos; //#29048 + $1.guardrightypos = +$1.guardrightypos; //#29049 + $1.guardwidth = +$1.guardwidth; //#29050 + $1.guardheight = +$1.guardheight; //#29051 + $1.bars = $a(~~(($1.sbs.length + 1) / 2)); //#29054 + $1.x = 0; //#29055 + $1.maxh = 0; //#29055 + for (var _k = 0, _j = ((~~(($1.sbs.length + 1) / 2)) * 2) - 2; _k <= _j; _k += 1) { //#29074 + $1.i = _k; //#29057 + if (($1.i % 2) == 0) { //#29071 + $1.d = $f(($f(($get($1.sbs, $1.i) * $1.barratio) - $1.barratio)) + 1); //#29059 + if ($get($1.sbs, $1.i) != 0) { //#29068 + $1.h = $get($1.bhs, ~~($1.i / 2)) * 72; //#29061 + $1.c = $f(($1.d / 2) + $1.x); //#29062 + $1.y = $get($1.bbs, ~~($1.i / 2)) * 72; //#29063 + $1.w = $f($1.d - $1.inkspread); //#29064 + $put($1.bars, ~~($1.i / 2), $a([$1.h, $1.c, $1.y, $1.w])); //#29065 + if ($f($1.h + $1.y) > $1.maxh) { //#29066 + $1.maxh = $f($1.h + $1.y); //#29066 + } //#29066 + } else { //#29068 + $put($1.bars, ~~($1.i / 2), -1); //#29068 + } //#29068 + } else { //#29071 + $1.d = $f(($f(($get($1.sbs, $1.i) * $1.spaceratio) - $1.spaceratio)) + 1); //#29071 + } //#29071 + $1.x = $f($1.x + $1.d); //#29073 + } //#29073 + $$.save(); //#29076 + var _1P = $$.currpos(); //#29078 + $$.translate(_1P.x, _1P.y); //#29078 + if ($1.width != 0) { //#29083 + $$.scale(($1.width * 72) / $1.x, 1); //#29082 + } //#29082 + $$.newpath(); //#29086 + $$.moveto(-$1.borderleft, -$1.borderbottom); //#29087 + $$.rlineto($f($f($1.x + $1.borderleft) + $1.borderright), 0); //#29088 + $$.rlineto(0, $f($f($1.maxh + $1.borderbottom) + $1.bordertop)); //#29089 + $$.rlineto(-($f($f($1.x + $1.borderleft) + $1.borderright)), 0); //#29090 + $$.rlineto(0, -($f($f($1.maxh + $1.borderbottom) + $1.bordertop))); //#29091 + $$.closepath(); //#29092 + if ($1.showborder) { //#29100 + $$.save(); //#29096 + if ($ne($1.bordercolor, "unset")) { //#29097 + $$.setcolor($1.bordercolor); //#29097 + } //#29097 + $$.setlinewidth($1.borderwidth); //#29098 + $$.stroke(); //#29098 + $$.restore(); //#29099 + } //#29099 + $$.save(); //#29103 + if ($ne($1.barcolor, "unset")) { //#29105 + $$.setcolor($1.barcolor); //#29105 + } //#29105 + var _1n = $1.bars; //#29106 + for (var _1o = 0, _1p = _1n.length; _1o < _1p; _1o++) { //#29112 + var _1q = $get(_1n, _1o); //#29112 + $k[$j++] = _1q; //#29111 + if (_1q != -1) { //#29110 + $aload($k[--$j]); //#29108 + $$.newpath(); //#29108 + $$.setlinewidth($k[--$j]); //#29108 + var _1t = $k[--$j]; //#29108 + $$.moveto($k[--$j], _1t); //#29108 + $$.rlineto(0, $k[--$j]); //#29108 + $$.stroke(); //#29108 + } else { //#29110 + $j--; //#29110 } //#29110 - $$.restore(); //#29113 - if ($ne($1.textcolor, "unset")) { //#29116 - $$.setcolor($1.textcolor); //#29116 - } //#29116 - if ($1.includetext) { //#29173 - if (($eq($1.textxalign, "unset") && $eq($1.textyalign, "unset")) && $eq($1.alttext, "")) { //#29171 - $1.s = 0; //#29119 - $1.fn = ""; //#29119 - var _22 = $1.txt; //#29120 - for (var _23 = 0, _24 = _22.length; _23 < _24; _23++) { //#29129 - $forall($get(_22, _23)); //#29121 - var _26 = $k[--$j]; //#29122 - var _27 = $k[--$j]; //#29122 - $k[$j++] = _27; //#29127 - $k[$j++] = _26; //#29127 - if ((_26 != $1.s) || $ne(_27, $1.fn)) { //#29126 - var _2A = $k[--$j]; //#29123 - var _2B = $k[--$j]; //#29123 - $1.s = _2A; //#29123 - $1.fn = _2B; //#29123 - $$.selectfont(_2B, _2A); //#29124 - } else { //#29126 - $j -= 2; //#29126 - } //#29126 - var _2C = $k[--$j]; //#29128 - $$.moveto($k[--$j], _2C); //#29128 - $$.show($k[--$j], 0, 0); //#29128 - } //#29128 - } else { //#29171 - $$.selectfont($1.textfont, $1.textsize); //#29131 - if ($eq($1.alttext, "")) { //#29137 - $k[$j++] = Infinity; //#29133 - var _2I = $1.txt; //#29133 - for (var _2J = 0, _2K = _2I.length; _2J < _2K; _2J++) { //#29133 - $forall($get($get(_2I, _2J), 0)); //#29133 - } //#29133 - $1.txt = $a(); //#29133 - $1.tstr = $s($1.txt.length); //#29134 - for (var _2S = 0, _2R = $1.txt.length - 1; _2S <= _2R; _2S += 1) { //#29135 - $put($1.tstr, _2S, $get($1.txt, _2S)); //#29135 - } //#29135 - } else { //#29137 - $1.tstr = $1.alttext; //#29137 - } //#29137 - if ($1.tstr.length == 0) { //#29147 - $k[$j++] = 0; //#29142 - } else { //#29147 - $$.save(); //#29144 - $$.newpath(); //#29145 - $$.moveto(0, 0); //#29145 - $$.charpath("0", false); //#29145 - var _2Y = $$.pathbbox(); //#29145 - $$.restore(); //#29147 - $k[$j++] = _2Y.ury; //#29147 - } //#29147 - $1.textascent = $k[--$j]; //#29156 - var _2b = $$.stringwidth($1.tstr); //#29157 - $1.textwidth = $f(_2b.w + (($1.tstr.length - 1) * $1.textgaps)); //#29157 - $1.textxpos = $f($1.textxoffset + ($f($1.x - $1.textwidth) / 2)); //#29159 - if ($eq($1.textxalign, "left")) { //#29160 - $1.textxpos = $1.textxoffset; //#29160 - } //#29160 - if ($eq($1.textxalign, "right")) { //#29161 - $1.textxpos = $f($f($1.x - $1.textxoffset) - $1.textwidth); //#29161 - } //#29161 - if ($eq($1.textxalign, "offleft")) { //#29162 - $1.textxpos = -$f($1.textwidth + $1.textxoffset); //#29162 - } //#29162 - if ($eq($1.textxalign, "offright")) { //#29163 - $1.textxpos = $f($1.x + $1.textxoffset); //#29163 - } //#29163 - if ($eq($1.textxalign, "justify") && ($1.textwidth < $1.x)) { //#29167 - $1.textxpos = 0; //#29165 - $1.textgaps = $f($1.x - $1.textwidth) / ($1.tstr.length - 1); //#29166 - } //#29166 - $1.textypos = -($f($f($1.textyoffset + $1.textascent) + 1)); //#29168 - if ($eq($1.textyalign, "above")) { //#29169 - $1.textypos = $f($f($1.textyoffset + $1.maxh) + 1); //#29169 - } //#29169 - if ($eq($1.textyalign, "center")) { //#29170 - $1.textypos = $f($1.textyoffset + ($f($1.maxh - $1.textascent) / 2)); //#29170 - } //#29170 - $$.moveto($1.textxpos, $1.textypos); //#29171 - $$.show($1.tstr, $1.textgaps, 0); //#29171 - } //#29171 + } //#29110 + $$.restore(); //#29113 + if ($ne($1.textcolor, "unset")) { //#29116 + $$.setcolor($1.textcolor); //#29116 + } //#29116 + if ($1.includetext) { //#29173 + if (($eq($1.textxalign, "unset") && $eq($1.textyalign, "unset")) && $eq($1.alttext, "")) { //#29171 + $1.s = 0; //#29119 + $1.fn = ""; //#29119 + var _22 = $1.txt; //#29120 + for (var _23 = 0, _24 = _22.length; _23 < _24; _23++) { //#29129 + $forall($get(_22, _23)); //#29121 + var _26 = $k[--$j]; //#29122 + var _27 = $k[--$j]; //#29122 + $k[$j++] = _27; //#29127 + $k[$j++] = _26; //#29127 + if ((_26 != $1.s) || $ne(_27, $1.fn)) { //#29126 + var _2A = $k[--$j]; //#29123 + var _2B = $k[--$j]; //#29123 + $1.s = _2A; //#29123 + $1.fn = _2B; //#29123 + $$.selectfont(_2B, _2A); //#29124 + } else { //#29126 + $j -= 2; //#29126 + } //#29126 + var _2C = $k[--$j]; //#29128 + $$.moveto($k[--$j], _2C); //#29128 + $$.show($k[--$j], 0, 0); //#29128 + } //#29128 + } else { //#29171 + $$.selectfont($1.textfont, $1.textsize); //#29131 + if ($eq($1.alttext, "")) { //#29137 + $k[$j++] = Infinity; //#29133 + var _2I = $1.txt; //#29133 + for (var _2J = 0, _2K = _2I.length; _2J < _2K; _2J++) { //#29133 + $forall($get($get(_2I, _2J), 0)); //#29133 + } //#29133 + $1.txt = $a(); //#29133 + $1.tstr = $s($1.txt.length); //#29134 + for (var _2S = 0, _2R = $1.txt.length - 1; _2S <= _2R; _2S += 1) { //#29135 + $put($1.tstr, _2S, $get($1.txt, _2S)); //#29135 + } //#29135 + } else { //#29137 + $1.tstr = $1.alttext; //#29137 + } //#29137 + if ($1.tstr.length == 0) { //#29147 + $k[$j++] = 0; //#29142 + } else { //#29147 + $$.save(); //#29144 + $$.newpath(); //#29145 + $$.moveto(0, 0); //#29145 + $$.charpath("0", false); //#29145 + var _2Y = $$.pathbbox(); //#29145 + $$.restore(); //#29147 + $k[$j++] = _2Y.ury; //#29147 + } //#29147 + $1.textascent = $k[--$j]; //#29156 + var _2b = $$.stringwidth($1.tstr); //#29157 + $1.textwidth = $f(_2b.w + (($1.tstr.length - 1) * $1.textgaps)); //#29157 + $1.textxpos = $f($1.textxoffset + ($f($1.x - $1.textwidth) / 2)); //#29159 + if ($eq($1.textxalign, "left")) { //#29160 + $1.textxpos = $1.textxoffset; //#29160 + } //#29160 + if ($eq($1.textxalign, "right")) { //#29161 + $1.textxpos = $f($f($1.x - $1.textxoffset) - $1.textwidth); //#29161 + } //#29161 + if ($eq($1.textxalign, "offleft")) { //#29162 + $1.textxpos = -$f($1.textwidth + $1.textxoffset); //#29162 + } //#29162 + if ($eq($1.textxalign, "offright")) { //#29163 + $1.textxpos = $f($1.x + $1.textxoffset); //#29163 + } //#29163 + if ($eq($1.textxalign, "justify") && ($1.textwidth < $1.x)) { //#29167 + $1.textxpos = 0; //#29165 + $1.textgaps = $f($1.x - $1.textwidth) / ($1.tstr.length - 1); //#29166 + } //#29166 + $1.textypos = -($f($f($1.textyoffset + $1.textascent) + 1)); //#29168 + if ($eq($1.textyalign, "above")) { //#29169 + $1.textypos = $f($f($1.textyoffset + $1.maxh) + 1); //#29169 + } //#29169 + if ($eq($1.textyalign, "center")) { //#29170 + $1.textypos = $f($1.textyoffset + ($f($1.maxh - $1.textascent) / 2)); //#29170 + } //#29170 + $$.moveto($1.textxpos, $1.textypos); //#29171 + $$.show($1.tstr, $1.textgaps, 0); //#29171 } //#29171 - if ($1.guardwhitespace) { //#29186 - $$.selectfont("OCR-B", $1.guardheight * 2); //#29177 - if ($1.guardleftpos != 0) { //#29181 - $$.moveto($f((-$1.guardleftpos) - 1), $f(($f($1.guardleftypos - ($1.guardheight / 2))) - 1.5)); //#29179 - $$.show("<", 0, 0); //#29180 - } //#29180 - if ($1.guardrightpos != 0) { //#29185 - $$.moveto($f(($f($f($1.guardrightpos + $1.x) - $1.guardwidth)) + 1), $f(($f($1.guardrightypos - ($1.guardheight / 2))) - 1.5)); //#29183 - $$.show(">", 0, 0); //#29184 - } //#29184 + } //#29171 + if ($1.guardwhitespace) { //#29186 + $$.selectfont("OCR-B", $1.guardheight * 2); //#29177 + if ($1.guardleftpos != 0) { //#29181 + $$.moveto($f((-$1.guardleftpos) - 1), $f(($f($1.guardleftypos - ($1.guardheight / 2))) - 1.5)); //#29179 + $$.show("<", 0, 0); //#29180 + } //#29180 + if ($1.guardrightpos != 0) { //#29185 + $$.moveto($f(($f($f($1.guardrightpos + $1.x) - $1.guardwidth)) + 1), $f(($f($1.guardrightypos - ($1.guardheight / 2))) - 1.5)); //#29183 + $$.show(">", 0, 0); //#29184 } //#29184 - $$.restore(); //#29188 - }; - $0.renmaximatrix = function() { - if ($0.bwipjs_dontdraw) { //#29208 - return; //#29208 - } //#29208 - var $1 = {}; //#29210 - $1.args = $k[--$j]; //#29212 - $1.barcolor = "unset"; //#29215 - $1.backgroundcolor = "unset"; //#29216 - $forall($1.args, function() { //#29219 - var _3 = $k[--$j]; //#29219 - $1[$k[--$j]] = _3; //#29219 - }); //#29219 - var _5 = $1.opt; //#29220 - for (var _A = _5.size, _9 = _5.keys(), _8 = 0; _8 < _A; _8++) { //#29220 - var _6 = _9.next().value; //#29220 - $1[_6] = _5.get(_6); //#29220 - } //#29220 - $1.barcolor = "" + $1.barcolor; //#29222 - $1.backgroundcolor = "" + $1.backgroundcolor; //#29223 - $$.save(); //#29225 - if ($ne($1.barcolor, "unset")) { //#29227 - $$.setcolor($1.barcolor); //#29227 - } //#29227 - $$.maxicode($1.pixs); //#29228 - $$.restore(); //#29230 - }; - // bwip-js/barcode-ftr.js - // - // This code is injected below the cross-compiled barcode.ps. + } //#29184 + $$.restore(); //#29188 +} - // The BWIPP symbol is a factory object. When called, it returns this - // function, which is a re-usable postscript emulation for BWIPP. - return function(bwipjs, encoder, text, opts, dontdraw) { - if (!$0[encoder]) { - throw new Error('bwipp.unknownEncoder: ' + encoder); - } - 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) { - 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'); - } +function bwipp_renmaximatrix() { + if ($0.bwipjs_dontdraw) { //#29208 + return; //#29208 + } //#29208 + var $1 = {}; //#29210 + $1.args = $k[--$j]; //#29212 + $1.barcolor = "unset"; //#29215 + $1.backgroundcolor = "unset"; //#29216 + $forall($1.args, function() { //#29219 + var _3 = $k[--$j]; //#29219 + $1[$k[--$j]] = _3; //#29219 + }); //#29219 + var _5 = $1.opt; //#29220 + for (var _A = _5.size, _9 = _5.keys(), _8 = 0; _8 < _A; _8++) { //#29220 + var _6 = _9.next().value; //#29220 + $1[_6] = _5.get(_6); //#29220 + } //#29220 + $1.barcolor = "" + $1.barcolor; //#29222 + $1.backgroundcolor = "" + $1.backgroundcolor; //#29223 + $$.save(); //#29225 + if ($ne($1.barcolor, "unset")) { //#29227 + $$.setcolor($1.barcolor); //#29227 + } //#29227 + $$.maxicode($1.pixs); //#29228 + $$.restore(); //#29230 +} +// bwip-js/barcode-ftr.js +// +// This code is injected below the cross-compiled barcode.js. - // Convert utf-16 to utf-8 but leave binary (8-bit) strings untouched. - if (/[\u0100-\uffff]/.test(text)) { - text = unescape(encodeURIComponent(text)); +// `encoder` is one of the $0_* 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) { + 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'); + } - // Handle the `parse` option here rather than in BWIPP - eliminates - // conflict with the parsefnc option and allows removing the parsing - // code from BWIPP. - if (opts.parse) { - text = text.replace(/\^(\d\d\d)/g, function($0, $1) { - var v = +$1; - if (v > 255) { - throw new Error('bwipp.rangeError:' + - ' ^NNN out-of-range (' + $0 + ')'); - } - return String.fromCharCode(v); - }); - delete opts.parse; - } + // Convert utf-16 to utf-8 but leave binary (8-bit) strings untouched. + if (/[\u0100-\uffff]/.test(text)) { + text = unescape(encodeURIComponent(text)); + } - // Don't draw? (See file runtest) - $0.bwipjs_dontdraw = opts.dontdraw || dontdraw || false; + // Don't draw? (See file runtest) + $0.bwipjs_dontdraw = opts.dontdraw || dontdraw || false; - // Convert opts to a Map - var map = new Map; - for (var id in opts) { - if (opts.hasOwnProperty(id)) { - map.set(id, opts[id]); - } + // Convert opts to a Map + var map = new Map; + for (var id in opts) { + if (opts.hasOwnProperty(id)) { + map.set(id, opts[id]); } + } - // Invoke the encoder - $$ = bwipjs; - $k = [text, map]; - $j = 2; - $0[encoder](); + // Invoke the encoder + $$ = bwipjs; + $k = [text, map]; + $j = 2; + encoder(); - // Return what is left on the stack. This branch should only be taken - // when running with the dontdraw option. - if ($j) { - return $k.splice(0, $j); - } + // Return what is left on the stack. This branch should only be taken + // when running with the dontdraw option. + if ($j) { + return $k.splice(0, $j); + } - return true; + 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 "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 "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 "jabcode": + return bwipp_jabcode; + case "japanpost": + return bwipp_japanpost; + case "kix": + return bwipp_kix; + case "leitcode": + return bwipp_leitcode; + case "mailmark": + return bwipp_mailmark; + 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); } -BWIPP.VERSION = '2021-02-06'; \ No newline at end of file +var BWIPP_VERSION = '2021-02-06'; \ No newline at end of file diff --git a/src/exports.js b/src/exports.js index b68e61e4..295f85cc 100644 --- a/src/exports.js +++ b/src/exports.js @@ -1,4 +1,5 @@ // exports.js +"use strict"; //@@BEGIN-NODE-JS-ONLY@@ var url = require('url'); @@ -56,8 +57,21 @@ function Request(req, res, extra) { // Node.js usage only. function ToBuffer(opts, callback) { try { - FixupOptions(opts); - return Render(opts, DrawingZlibPng(opts, callback)); + return _Render(bwipp_lookup(opts.bcid), opts, DrawingZlibPng(opts, callback)); + } catch (e) { + if (callback) { + callback(e); + } else { + return new Promise(function(resolve, reject) { + reject(e); + }); + } + } +} +// Entry point for the symbol-specific exports +function _ToBuffer(encoder, opts, callback) { + try { + return _Render(encoder, opts, DrawingZlibPng(opts, callback)); } catch (e) { if (callback) { callback(e); @@ -86,6 +100,8 @@ function ToBuffer(opts, callback) { // // Browser usage only. function ToCanvas(opts, canvas) { + // This code has to be duplicated with _ToCanvas() to keep the bwipp_lookup() out + // of the latter. if (typeof canvas == 'string') { canvas = document.getElementById(canvas) || document.querySelector(canvas); } else if (typeof opts == 'string') { @@ -98,17 +114,29 @@ function ToCanvas(opts, canvas) { } else if (!(canvas instanceof HTMLCanvasElement)) { throw 'bwipjs: Not a canvas'; } - FixupOptions(opts); - Render(opts, DrawingCanvas(opts, canvas)); - - return canvas; + _Render(bwipp_lookup(opts.bcid), opts, DrawingCanvas(opts, canvas)); + return canvas; +} +// Entry point for the symbol-specific exports +function _ToCanvas(encoder, opts, canvas) { + if (typeof canvas == 'string') { + canvas = document.getElementById(canvas) || document.querySelector(canvas); + } else if (typeof opts == 'string') { + opts = document.getElementById(opts) || document.querySelector(opts); + } + if (opts instanceof HTMLCanvasElement) { + var tmp = opts; + opts = canvas; + canvas = tmp; + } else if (!(canvas instanceof HTMLCanvasElement)) { + throw 'bwipjs: Not a canvas'; + } + _Render(encoder, opts, DrawingCanvas(opts, canvas)); + return canvas; } //@@ENDOF-BROWSER-ONLY@@ -// bwipjs.fixupOptions(options) -// -// Call this before passing your options object to a drawing constructor. function FixupOptions(opts) { var scale = opts.scale || 2; var scaleX = +opts.scaleX || scale; @@ -171,23 +199,25 @@ var BWIPJS_OPTIONS = { // Renders a barcode using the provided drawing object. // // This function is synchronous and throws on error. +// +// Browser and nodejs usage. function Render(params, drawing) { - // Set the bwip-js defaults - var scale = params.scale || 2; - var scaleX = +params.scaleX || scale; - var scaleY = +params.scaleY || scaleX; - var rotate = params.rotate || 'N'; + return _Render(bwipp_lookup(params.bcid), params, drawing); +} - // The required parameters - var bcid = params.bcid; +// Called by the public exports +function _Render(encoder, params, drawing) { var text = params.text; - if (!text) { throw new ReferenceError('bwip-js: bar code text not specified.'); } - if (!bcid) { - throw new ReferenceError('bwip-js: bar code type not specified.'); - } + + // Set the bwip-js defaults + FixupOptions(params); + var scale = params.scale || 2; + var scaleX = +params.scaleX || scale; + var scaleY = +params.scaleY || scaleX; + var rotate = params.rotate || 'N'; // Create a barcode writer object. This is the interface between // the low-level BWIPP code, the bwip-js graphics context, and the @@ -208,7 +238,7 @@ function Render(params, drawing) { } // We use mm rather than inches for height - except pharmacode2 height // which is already in mm. - if (+opts.height && bcid != 'pharmacode2') { + if (+opts.height && encoder != bwipp_pharmacode2) { opts.height = opts.height / 25.4 || 0.5; } // Likewise, width @@ -220,26 +250,28 @@ function Render(params, drawing) { bw.scale(scaleX, scaleY); // Call into the BWIPP cross-compiled code and render the image. - BWIPP()(bw, bcid, text, opts); + bwipp_encode(bw, encoder, text, opts); return bw.render(); // Return whatever drawing.end() returns } // bwipjs.raw(options) -// bwipjs.raw(encoder, text, opts-string) +// bwipjs.raw(bcid, text, opts-string) // // Invokes the low level BWIPP code and returns the raw encoding data. // // This function is synchronous and throws on error. -function Raw(encoder, text, options) { +// +// Browser and nodejs usage. +function ToRaw(bcid, text, options) { if (arguments.length == 1) { - options = encoder; - encoder = options.bcid; + options = bcid; + bcid = options.bcid; text = options.text; } // The drawing interface is just needed for the pre-init() calls. var bw = new BWIPJS(DrawingBuiltin({})); - var stack = BWIPP()(bw, encoder, text, options, true); + var stack = bwipp_encode(bw, bwipp_lookup(bcid), text, options, true); // bwip-js uses Maps to emulate PostScript dictionary objects; but Maps // are not a typical/expected return value. Convert to plain-old-objects. diff --git a/src/stb_truetype.js b/src/stb_truetype.js index 6325457a..ad1819ce 100644 --- a/src/stb_truetype.js +++ b/src/stb_truetype.js @@ -32,7 +32,6 @@ // SOFTWARE. var STBTT = (function () { - "use strict"; var STBTT_vmove = 1, STBTT_vline = 2,