1import{a as di}from"./vendor-ct_YKIP6_bundle.js";function Ai(xt,wt){for(var st=0;st<wt.length;st++){const gt=wt[st];if(typeof gt!="string"&&!Array.isArray(gt)){for(const ct in gt)if(ct!=="default"&&!(ct in xt)){const Ft=Object.getOwnPropertyDescriptor(gt,ct);Ft&&Object.defineProperty(xt,ct,Ft.get?Ft:{enumerable:!0,get:()=>gt[ct]})}}}return Object.freeze(Object.defineProperty(xt,Symbol.toStringTag,{value:"Module"}))}var Tt={exports:{}},hi=Tt.exports,_t;function bi(){return _t||(_t=1,(function(xt){(function(wt,st){xt.exports?xt.exports=st():wt.bwipjs=st()})(typeof self<"u"?self:hi,function(){function wt(F,c){if(typeof c=="string"?c=document.getElementById(c)||document.querySelector(c):typeof F=="string"&&(F=document.getElementById(F)||document.querySelector(F)),F instanceof HTMLCanvasElement){var r=F;F=c,c=r}else if(!(c instanceof HTMLCanvasElement))throw"bwipjs: Not a canvas";return st(F),ct(F,Kt(F,c)),c}function st(F){var c=F.scale||2,r=+F.scaleX||c,a=+F.scaleY||r;if(F.paddingleft=i(F.paddingleft,F.paddingwidth,F.padding,r),F.paddingright=i(F.paddingright,F.paddingwidth,F.padding,r),F.paddingtop=i(F.paddingtop,F.paddingheight,F.padding,a),F.paddingbottom=i(F.paddingbottom,F.paddingheight,F.padding,a),/^[0-9a-fA-F]{8}$/.test(""+F.backgroundcolor)){var t=F.backgroundcolor,K=parseInt(t.substr(0,2),16)/255,h=parseInt(t.substr(2,2),16)/255,g1=parseInt(t.substr(4,2),16)/255,C=parseInt(t.substr(6,2),16)/255,a1=Math.floor((1-K)*(1-C)*255).toString(16),k1=Math.floor((1-h)*(1-C)*255).toString(16),L=Math.floor((1-g1)*(1-C)*255).toString(16);F.backgroundcolor=(a1.length==1?"0":"")+a1+(k1.length==1?"0":"")+k1+(L.length==1?"0":"")+L}return F;function i(n,o,l,a2){return n!=null?n*a2:o!=null?o*a2:l*a2||0}}var gt={bcid:1,text:1,scale:1,scaleX:1,scaleY:1,rotate:1,padding:1,paddingwidth:1,paddingheight:1,paddingtop:1,paddingleft:1,paddingright:1,paddingbottom:1,backgroundcolor:1};function ct(F,c){var r=F.scale||2,a=+F.scaleX||r,t=+F.scaleY||a;F.rotate;var K=F.bcid,h=F.text;if(!h)throw new ReferenceError("bwip-js: bar code text not specified.");if(!K)throw new ReferenceError("bwip-js: bar code type not specified.");var g1=new zt(c),C={};for(var a1 in F)gt[a1]||(C[a1]=F[a1]);return C.alttext&&(C.includetext=!0),+C.height&&K!="pharmacode2"&&(C.height=C.height/25.4||.5),+C.width&&(C.width=C.width/25.4||0),g1.scale(a,t),Rt()(g1,K,h,C),g1.render()}function Ft(F,c,r){arguments.length==1&&(r=F,F=r.bcid,c=r.text);for(var a=new zt(Ht({})),t=Rt()(a,F,c,r,!0),K={pixs:1,pixx:1,pixy:1,sbs:1,bbs:1,bhs:1,width:1,height:1},h=0;h<t.length;h++){var g1=t[h];if(g1 instanceof Map){for(var C={},a1=g1.keys(),k1=g1.size,L=0;L<k1;L++){var i=a1.next().value;if(K[i]){var n=g1.get(i);n instanceof Array?C[i]=n.b.slice(n.o,n.o+n.length):C[i]=n}}t[h]=C}else t.splice(h--,1)}return t}function Rt(){var F=null,c={$error:new Map},r=0,a=[];function t(e){if(arguments.length){if(!(e instanceof Array)){e=new Array(+arguments[0]);for(var v=0,A=e.length;v<A;v++)e[v]=null}}else{for(var v=r-1;v>=0&&a[v]!==1/0;v--);if(v<0)throw new Error("array-marker-not-found");e=a.splice(v+1,r-1-v),r=v}return e.b=e,e.o=0,e}function K(){for(var e=r-1;e>=0&&a[e]!==1/0;e-=2)if(a[e-1]===1/0)throw new Error("dict-malformed-stack");if(e<0)throw"dict-marker-not-found";for(var v=new Map,A=e+1;A<r;A+=2){var b=a[A],k=typeof b;if(k=="number"||k=="string")v.set(b,a[A+1]);else if(b instanceof Uint8Array)v.set(C(b),a[A+1]);else throw"dict-not-a-valid-key("+b+")"}return r=e,v}function h(e){var v=typeof e;if(v==="number")return new Uint8Array(e);v!=="string"&&(e=""+e);for(var A=new Uint8Array(e.length),b=0;b<e.length;b++)A[b]=e.charCodeAt(b);return A}function g1(e,v){if(r<e)throw"roll: --stack-underflow--";var A,A=a.splice(r-e,4);a.splice.apply(a,[r-A.length,0].concat(A))}function C(e){if(e instanceof Uint8Array){for(var v=0,A=e.length;v<A&&e[v];v++);return v<A?String.fromCharCode.apply(null,e.subarray(0,v)):String.fromCharCode.apply(null,e)}return""+e}function a1(e,v){if(typeof e=="string"&&(e=h(e)),v instanceof Uint8Array)for(var A=0,b=v.length;A<b;A++)e[A]=v[A];else for(var A=0,b=v.length;A<b;A++)e[A]=v.charCodeAt(A);return v.length<e.length?e.subarray(0,v.length):e}function k1(e,v){for(var A=0,b=v.length;A<b;A++)e[A]=v[A];return e.length=v.length,e}function L(e,v,A){return a1(e,(~~v).toString(A).toUpperCase())}function i(e,v){return e instanceof Uint8Array?e[v]:typeof e=="string"?e.charCodeAt(v):e instanceof Array?e.b[e.o+v]:v instanceof Uint8Array?e.get(C(v)):e.get(v)}function n(e,v,A){if(e instanceof Uint8Array)e[v]=A;else if(e instanceof Array)e.b[e.o+v]=A;else if(typeof e=="object")v instanceof Uint8Array?e.set(C(v),A):e.set(v,A);else throw"put-not-writable-"+typeof e}function o(e,v,A){if(e instanceof Uint8Array)return e.subarray(v,v+A);if(e instanceof Array){var b=new Array(A);return b.b=e.b,b.o=e.o+v,b}return e.substr(v,A)}function l(e,v,A){if(e instanceof Uint8Array)if(typeof A=="string")for(var b=0,k=A.length;b<k;b++)e[v+b]=A.charCodeAt(b);else for(var b=A.length-1;b>=0;b--)e[v+b]=A[b];else if(e instanceof Array)for(var w=e.b,I=v+e.o,y=A.b,R=A.o,b=0,k=A.length;b<k;b++)w[I+b]=y[R+b];else throw"putinterval-not-writable-"+typeof e}function a2(e){if(e==null)return"nulltype";var v=typeof e;return v=="number"?e%1?"realtype":"integertype":v=="boolean"?"booleantype":v=="string"||e instanceof Uint8Array?"stringtype":v=="function"?"operatortype":e instanceof Array?"arraytype":"dicttype"}function b1(e,v){e instanceof Uint8Array||(e=h(e));var A=e.length;if(v.length==1)for(var b=1,k=v instanceof Uint8Array?v[0]:v.charCodeAt(0),w=0;w<A&&e[w]!=k;w++);else{v instanceof Uint8Array||(v=$(v));for(var b=v.length,k=v[0],w=0;w<A&&e[w]!=k;w++);for(;w<A;){for(var I=1;I<b&&e[w+I]===v[I];I++);if(I===b)break;for(w++;w<A&&e[w]!=k;w++);}}w<A?(a[r++]=e.subarray(w+b),a[r++]=e.subarray(w,w+b),a[r++]=e.subarray(0,w),a[r++]=!0):(a[r++]=e,a[r++]=!1)}function p(e,v){if(e instanceof Uint8Array)for(var A=0,b=e.length;A<b&&(a[r++]=e[A],!(v&&v()));A++);else if(e instanceof Array)for(var k=e.b,A=e.o,b=e.o+e.length;A<b&&(a[r++]=k[A],!(v&&v()));A++);else if(typeof e=="string")for(var A=0,b=e.length;A<b&&(a[r++]=e.charCodeAt(A),!(v&&v()));A++);else if(e instanceof Map)for(var w=e.keys(),A=0,b=e.size;A<b;A++){var I=w.next().value;if(a[r++]=I,a[r++]=e.get(I),v&&v())break}else for(var I in e)if(a[r++]=I,a[r++]=e[I],v&&v())break}function se(){for(;r>0&&a[--r]!==1/0;);}function s2(){for(var e=r-1;e>=0&&a[e]!==1/0;e--);return r-e-1}function u(e){for(var v=0,A=e.length,b=e.b,k=e.o;v<A;v++)a[r++]=b[k+v]}function u2(e){for(var v=0,A=e.length,b=e.b,k=e.o+A-1;v<A;v++)b[k-v]=a[--r];a[r++]=e}function g(e,v){if(typeof e=="string"&&typeof v=="string")return e==v;if(e instanceof Uint8Array&&v instanceof Uint8Array){if(e.length!=v.length)return!1;for(var A=0,b=e.length;A<b;A++)if(e[A]!=v[A])return!1;return!0}return(e instanceof Uint8Array&&typeof v=="string"||v instanceof Uint8Array&&typeof e=="string")&&(e instanceof Uint8Array?e=C(e):v=C(v)),e==v}function N(e,v){return!g(e,v)}function D1(e,v){return e instanceof Uint8Array&&(e=C(e)),v instanceof Uint8Array&&(v=C(v)),e<v}function f2(e,v){return e instanceof Uint8Array&&(e=C(e)),v instanceof Uint8Array&&(v=C(v)),e<=v}function A2(e,v){return e instanceof Uint8Array&&(e=C(e)),v instanceof Uint8Array&&(v=C(v)),e>v}function U2(e,v){return e instanceof Uint8Array&&(e=C(e)),v instanceof Uint8Array&&(v=C(v)),e>=v}function U1(e,v){return typeof e=="boolean"?e&&v:e&v}function B2(e,v){return typeof e=="boolean"?e||v:e|v}function _1(e,v){return typeof e=="boolean"?!e&&v||e&&!v:e^v}function q1(e){return typeof e=="boolean"?!e:~e}var s=(function(e){return function(v){return Number.isInteger(v)?v:(e[0]=v,e[0])}})(new Float32Array(1));return c.raiseerror=function(){throw n(c.$error,"errorinfo",a[--r]),n(c.$error,"errorname",a[--r]),n(c.$error,"command",null),n(c.$error,"newerror",!0),new Error(C(c.$error.get("errorname"))+": "+C(c.$error.get("errorinfo")))}
1,c.parseinput=function(){var e={};e.fncvals=a[--r],e.barcode=a[--r];var v="parse";e[v]=i(e.fncvals,v),delete e.fncvals[v];var A="parsefnc";e[A]=i(e.fncvals,A),delete e.fncvals[A];var b="parseonly",k=i(e.fncvals,b)!==void 0;e[b]=k,delete e.fncvals[b];var w="eci",I=i(e.fncvals,w)!==void 0;for(e[w]=I,delete e.fncvals[w],e.msg=t(e.barcode.length),e.j=0,a[r++]=e.barcode;;){b1(a[--r],"^");var y=a[--r],R=a[--r];a[r++]=y,a[r++]=R.length,a[r++]=e.msg,a[r++]=e.j,a[r++]=R,a[r++]=1/0;var E=a[--r],j=a[--r];a[r++]=E,p(j);var D=t(),U=a[--r];if(l(a[--r],U,D),e.j=s(a[--r]+e.j),a[--r]){r--;for(var z=0,T=1;z<T;z++){if(U1(q1(e.parse),q1(e.parsefnc))){n(e.msg,e.j,94),e.j=s(e.j+1);break}if(n(e.msg,e.j,94),e.j=s(e.j+1),e.parse){var V=a[--r];if(a[r++]=V,V.length>=3){var q=a[--r],J=o(q,0,3);a[r++]=q,a[r++]=!0;for(var X=0,o1=J.length;X<o1;X++){var r1=i(J,X);(r1<48||r1>57)&&(r--,a[r++]=!1)}if(a[--r]){var e1=a[--r],W=~~C(o(e1,0,3));a[r++]=e1,a[r++]=W,W>255&&(r-=2,a[r++]="bwipp.invalidOrdinal",a[r++]="Ordinal must be 000 to 255",c.raiseerror()),e.j=s(e.j-1),n(e.msg,e.j,a[--r]),e.j=s(e.j+1);var s1=a[--r];a[r++]=o(s1,3,s1.length-3)}}}if(B2(e.parseonly,q1(e.parsefnc))||i(e.msg,s(e.j-1))!=94)break;e.j=s(e.j-1);var Z=a[--r];a[r++]=Z,Z.length<3&&(r--,a[r++]="bwipp.truncatedFNC",a[r++]="Function character truncated",c.raiseerror());var x1=a[--r];if(a[r++]=x1,i(x1,0)==94){n(e.msg,e.j,94),e.j=s(e.j+1);var d1=a[--r];a[r++]=o(d1,1,d1.length-1);break}var u1=a[--r];if(a[r++]=u1,g(o(u1,0,3),"ECI")&&e.eci){var C1=a[--r];a[r++]=C1,C1.length<9&&(r--,a[r++]="bwipp.truncatedECI",a[r++]="ECI truncated",c.raiseerror());var y1=a[--r],R1=o(y1,3,6);a[r++]=y1,a[r++]=R1;for(var j1=0,K1=R1.length;j1<K1;j1++){var B1=i(R1,j1);(B1<48||B1>57)&&(r-=2,a[r++]="bwipp.invalidECI",a[r++]="ECI must be 000000 to 999999",c.raiseerror())}var A1=a[--r];a[r++]=0,p(A1,function(){var _=a[--r],t1=a[--r];a[r++]=s(t1-s(_-48))*10}),n(e.msg,e.j,~~(a[--r]/10)-1e6),e.j=s(e.j+1);var z1=a[--r];a[r++]=o(z1,9,z1.length-9);break}var O1=a[--r];a[r++]=O1,O1.length<4&&(r--,a[r++]="bwipp.truncatedFNC",a[r++]="Function character truncated",c.raiseerror());var G1=a[--r],d=o(G1,0,4),x=i(e.fncvals,d)!==void 0;if(a[r++]=G1,a[r++]=d,!x){var m=a[--r],B=h(m.length+28);l(B,28,m),l(B,0,"Unknown function character: ");var f=a[--r];a[r++]=B,a[r++]=f,r--;var G=a[--r];a[r++]="bwipp.unknownFNC",a[r++]=G,c.raiseerror()}n(e.msg,e.j,i(e.fncvals,a[--r])),e.j=s(e.j+1);var M=a[--r];a[r++]=o(M,4,M.length-4);break}}else break}if(q1(e.parseonly))a[r++]=o(e.msg,0,e.j);else{a[r++]=h(e.j);for(var H=0,Q=s(e.j-1);H<=Q;H+=1){var P=a[--r];n(P,H,i(e.msg,H)),a[r++]=P}}},c.gs1lint=function(){var e={};e.vals=a[--r],e.ais=a[--r],e.lintnumeric=function(){var X1=a[--r];if(a[r++]=!0,p(X1,function(){var m2=a[--r];if(m2<48||m2>57)return r--,a[r++]=!1,!0}),q1(a[--r]))return r--,a[r++]="bwipp.GS1notNumeric",a[r++]="Not numeric",a[r++]=!1,!0},e.lintcset82=function(){var X1=a[--r];if(a[r++]=!0,p(X1,function(){var m2=h(1);if(n(m2,0,a[--r]),b1(`!"%&'()*+,-./0123456789:;<=>?ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz`,m2),q1(a[--r]))return r-=2,a[r++]=!1,!0;r-=3}),q1(a[--r]))return r--,a[r++]="bwipp.GS1badCSET82character",a[r++]="Invalid CSET 82 character",a[r++]=!1,!0},e.lintcset39=function(){var X1=a[--r];if(a[r++]=!0,p(X1,function(){var m2=h(1);if(n(m2,0,a[--r]),b1("#-/0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",m2),q1(a[--r]))return r-=2,a[r++]=!1,!0;r-=3}),q1(a[--r]))return r--,a[r++]="bwipp.GS1badCSET39character",a[r++]="Invalid CSET 39 character",a[r++]=!1,!0},e.lintkey=function(){var X1=a[--r];if(a[r++]=X1,X1.length<2)return r-=2,a[r++]="bwipp.GS1keyTooShort",a[r++]="Key is too short",a[r++]=!1,!0;var m2=a[--r],H2=i(m2,0),L2=i(m2,1);if(H2<48||H2>57||L2<48||L2>57)return r--,a[r++]="bwipp.GS1badGCP",a[r++]="Non-numeric company prefix",a[r++]=!1,!0},e.lintimporteridx=function(){if(b1("-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz",a[--r]),q1(a[--r]))return r-=2,a[r++]="bwipp.GS1badImporterIndex",a[r++]="Invalid importer index",a[r++]=!1,!0;r-=3},e.lintcsum=function(){a[r++]=1/0;var X1=a[--r],m2=a[--r],H2=m2.length%2==0?3:1;a[r++]=X1,a[r++]=H2,p(m2,function(){var Ze=a[--r],Xe=a[--r];a[r++]=s(Ze-48)*Xe,a[r++]=s(4-Xe)}),r--;var L2=s2()+1;a[r++]=0;for(var ce=0,Qe=L2-1;ce<Qe;ce++){var Ye=a[--r],Je=a[--r];a[r++]=s(Je+Ye)}var qe=a[--r],$e=a[--r];
1if(a[r++]=qe,a[r++]=$e,r--,a[--r]%10!=0)return r--,a[r++]="bwipp.GS1badChecksum",a[r++]="Bad checksum",a[r++]=!1,!0},a[r++]=1/0,a[r++]=0;for(var v=0,A=82;v<A;v++){var b=a[--r];a[r++]=i(`!"%&'()*+,-./0123456789:;<=>?ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz`,v),a[r++]=b,a[r++]=s(b+1)}r--,e.cset82=K(),a[r++]=1/0,a[r++]=0;for(var k=0,w=32;k<w;k++){var I=a[--r];a[r++]=i("23456789ABCDEFGHJKLMNPQRSTUVWXYZ",k),a[r++]=I,a[r++]=s(I+1)}r--,e.cset32=K(),e.lintcsumalpha=function(){var X1=a[--r];if(a[r++]=X1,X1.length<2)return r-=2,a[r++]="bwipp.GS1alphaTooShort",a[r++]="Alphanumeric string is too short to check",a[r++]=!1,!0;var m2=a[--r];a[r++]=m2,a[r++]=m2.length-2,a[r++]=o(m2,0,m2.length-2),a[r++]=1/0;var H2=a[--r],L2=a[--r];a[r++]=H2,p(L2,function(){var ar=a[--r],mr=i(e.cset82,ar)!==void 0;if(a[r++]=ar,mr){var nr=i(e.cset82,a[--r]);a[r++]=nr}else return a[r++]=-1,!0});var ce=a[--r];if(a[r++]=ce,ce==-1)return se(),r-=3,a[r++]="bwipp.GS1UnknownCSET82Character",a[r++]="Unknown CSET 82 character",a[r++]=!1,!0;u2(t(s2()));var Qe=a[--r],Ye=a[--r];a[r++]=Qe,a[r++]=Ye,r--;var Je=a[--r],qe=a[--r],$e=o(a[--r],qe,2);a[r++]=Je,a[r++]=$e,a[r++]=1/0;var Ze=a[--r],Xe=a[--r];a[r++]=Ze,p(Xe,function(){var ar=a[--r],mr=i(e.cset32,ar)!==void 0;if(a[r++]=ar,mr){var nr=i(e.cset32,a[--r]);a[r++]=nr}else return a[r++]=-1,!0});var sr=a[--r];if(a[r++]=sr,sr==-1)return se(),r-=2,a[r++]="bwipp.GS1UnknownCSET32Character",a[r++]="Unknown CSET 32 character",a[r++]=!1,!0;u2(t(s2()));var _e=a[--r],br=a[--r];a[r++]=_e,a[r++]=br,r--;var ur=a[--r],lr=a[--r],jr=t([2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83]),xr=lr.length;if(a[r++]=s((i(ur,0)<<5)+i(ur,1)),a[r++]=lr,a[r++]=jr,a[r++]=xr,xr>jr.length)return r-=5,a[r++]="bwipp.GS1alphaTooLong",a[r++]="Alphanumeric string is too long to check",a[r++]=!1,!0;for(var yr=a[--r],kr=o(a[--r],0,yr),Ur=0,Or=kr.length;Ur<Or;Ur++){var Pr=a[--r];a[r++]=i(kr,Ur),a[r++]=Pr}var Zr=a[--r];a[r++]=0,p(Zr,function(){var ar=a[--r],mr=a[--r],nr=a[--r];a[r++]=s(mr+nr*ar)});var Lr=a[--r];if(a[--r]!=Lr%1021)return r--,a[r++]="bwipp.GS1badAlphaCheckCharacters",a[r++]="Bad alphanumeric check characters",a[r++]=!1,!0},a[r++]=1/0;for(var y=t(["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"]),R=0,E=y.length;R<E;R++){var j=i(y,R);a[r++]=j,a[r++]=j}e.iso3166=K(),e.lintiso3166=function(){var X1=i(e.iso3166,a[--r])!==void 0;if(!X1)return r--,a[r++]="bwipp.GS1UnknownCountry",a[r++]="Unknown country code",a[r++]=!1,!0},e.lintiso3166999=function(){var X1=a[--r];if(a[r++]=X1,N(X1,"999")){var m2=i(e.iso3166,a[--r])!==void 0;if(!m2)return r--,a[r++]="bwipp.GS1UnknownCountryOr999",a[r++]="Unknown country code or not 999",a[r++]=!1,!0}else r--},e.lintiso3166list=function(){var X1=a[--r];if(a[r++]=X1,X1.length%3!=0)return r-=2,a[r++]="bwipp.GS1BadCountryListLength",a[r++]="Not a group of three-digit country codes",a[r++]=!1,!0;var m2=a[--r];a[r++]=m2,a[r++]=!0;for(var H2=0,L2=m2.length-1;H2<=L2;H2+=3){var ce=a[--r],Qe=a[--r],Ye=i(e.iso3166,o(Qe,H2,3))!==void 0;if(a[r++]=Qe,a[r++]=ce,!Ye){r-=2,a[r++]=!1;break}}if(q1(a[--r]))return r--,a[r++]="bwipp.GS1UnknownCountry",a[r++]="Unknown country code",a[r++]=!1,!0;r--},a[r++]=1/0;for(var D=t(["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","E
1R","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"]),U=0,z=D.length;U<z;U++){var T=i(D,U);a[r++]=T,a[r++]=T}e.iso3166alpha2=K(),e.lintiso3166alpha2=function(){var X1=i(e.iso3166alpha2,a[--r])!==void 0;if(!X1)return r--,a[r++]="bwipp.GS1UnknownCountryAlpha",a[r++]="Unknown country alpha code",a[r++]=!1,!0},a[r++]=1/0;for(var V=t(["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"]),q=0,J=V.length;q<J;q++){var X=i(V,q);a[r++]=X,a[r++]=X}e.iso4217=K(),e.lintiso4217=function(){var X1=i(e.iso4217,a[--r])!==void 0;if(!X1)return r--,a[r++]="bwipp.GS1UnknownCurrency",a[r++]="Unknown currency code",a[r++]=!1,!0},e.lintiban=function(){var X1=a[--r];if(a[r++]=X1,X1.length<4)return r-=2,a[r++]="bwipp.GS1tooShort",a[r++]="IBAN too short",a[r++]=!1,!0;var m2=a[--r];if(a[r++]=m2,a[r++]=!0,p(m2,function(){var _e=h(1);if(n(_e,0,a[--r]),b1("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",_e),q1(a[--r]))return r-=2,a[r++]=!1,!0;r-=3}),q1(a[--r]))return r--,a[r++]="bwipp.GS1badIBANcharacter",a[r++]="Invalid IBAN character",a[r++]=!1,!0;var H2=a[--r];a[r++]=H2,a[r++]=H2,a[r++]=1/0;var L2=a[--r],ce=a[--r];a[r++]=L2,a[r++]=ce,a[r++]=1/0;var Qe=a[--r],Ye=a[--r];a[r++]=Qe,p(Ye),g1(s2()),u2(t(s2()));var Je=a[--r],qe=a[--r];a[r++]=Je,a[r++]=qe,r--,p(a[--r],function(){var _e=s(a[--r]-48);if(a[r++]=_e,_e>9){var br=s(a[--r]-7);a[r++]=~~(br/10),a[r++]=br%10}}),u2(t(s2()));var $e=a[--r],Ze=a[--r];a[r++]=$e,a[r++]=Ze,r--;var Xe=a[--r];if(a[r++]=0,p(Xe,function(){var _e=a[--r],br=a[--r];a[r++]=s(_e+br*10)%97}),a[--r]!=1)return r-=2,a[r++]="bwipp.GS1badIBANchecksum",a[r++]="IBAN checksum incorrect",a[r++]=!1,!0;var sr=o(a[--r],0,2);a[r++]=sr,e.lintiso3166alpha2()},e.lintzero=function(){if(N(a[--r],"0"))return r--,a[r++]="bwipp.GS1zeroRequired",a[r++]="Zero is required",a[r++]=!1,!0},e.lintnonzero=function(){var X1=a[--r];if(a[r++]=!1,p(X1,function(){a[--r]!=48&&(r--,a[r++]=!0)}),q1(a[--r]))return r--,a[r++]="bwipp.GS1zeroNotPermitted",a[r++]="Zero not permitted",a[r++]=!1,!0},e.lintnozeroprefix=function(){var X1=a[--r];if(X1.length>1&&i(X1,0)==48)return r--,a[r++]="bwipp.GS1badZeroPrefix",a[r++]="Zero prefix is not permitted",a[r++]=!1,!0},e.lintyymmd0=function(){var X1=a[--r],m2=~~C(o(X1,2,2));if(a[r++]=X1,m2<1||m2>12)return r--,a[r++]="bwipp.GS1badMonth",a[r++]="Invalid month",a[r++]=!1,!0;var H2=a[--r],L2=~~C(o(H2,0,2)),ce=L2-21;if(a[r++]=H2,a[r++]=L2,a[r++]=ce,ce>=51){r--;var Qe=a[--r];a[r++]=s(Qe+1900)}else if(a[--r]<=-50){var Ye=a[--r];a[r++]=s(Ye+2100)}else{var Je=a[--r];a[r++]=s(Je+2e3)}var qe=a[--r];a[r++]=qe%400==0||qe%4==0&&qe%100!=0,a[r++]=1/0;var $e=a[--r],Ze=a[--r]?29:28;a[r++]=$e,a[r++]=31,a[r++]=Ze,a[r++]=31,a[r++]=30,a[r++]=31,a[r++]=30,a[r++]=31,a[r++]=31,a[r++]=30,a[r++]=31,a[r++]=30,a[r++]=31;var Xe=t(),sr=a[--r];if(i(Xe,~~C(o(sr,2,2))-1)<~~C(o(sr,4,2)))return r--,a[r++]="bwipp.GS1badDay",a[r++]="Invalid day of month",a[r++]=!1,!0},e.lintyymmdd=function(){var X1=a[--r];if(a[r++]=X1,X1.length!=6)return r--,a[r++]="bwipp.GS1badDateLength",a[r++]="Invalid length for date",a[r++]=!1,!0;var m2=a[--r];if(a[r++]=m2,~~C(o(m2,4,2))<1)return r--,a[r++]="bwipp.GS1badDay",a[r++]="Invalid day of month",a[r++]=!1,!0;e.lintyymmd0()},e.lintyymmddhh=function(){var X1=a[--r];if(a[r++]=X1,X1.length!=8)return r--,a[r++]="bwipp.GS1badYYMMDDHHLength",a[r++]="Invalid length for date with hour",a[r++]=!1,!0;var m2=a[--r];if(a[r++]=m2,~~C(o(m2,6,2))>23)return r-=2,a[r++]="bwipp.GS1badHour",a[r++]="Invalid hour of day",a[r++]=!1,!0;var H2=o(a[--r],0,6);a[r++]=H2,e.lintyymmdd()},e.linthhmm=function(){var X1=a[--r];if(a[r++]=X1,~~C(o(X1,0,2))>23)return r-=2,a[r++]="bwipp.GS1badHour",a[r++]="Invalid hour of day",a[r++]=!1,!0;if(~~C(o(a[--r],2,2))>59)return r--,a[r++]="bwipp.GS1badMinute",a[r++]="Invalid minute in the hour",a[r++]=!1,!0},e.lintmmoptss=function(){var X1=a[--r],m2=X1.length;if(a[r++]=X1,m2!=2&&m2!=4)return r--,a[r++]="bwipp.GS1badTimeLength",a[r++]="Invalid length for optional minutes and seconds",a[r++]=!1,!0;var H2=a[--r];if(a[r++]=H2,~~C(o(H2,0,2))>59)return r-=2,a[r++]="bwipp.GS1badMinute",a[r++]="Invalid minute in the hour",a[r++]=!1,!0;var L2=a[--r];if(a[r++]=L2,L2.length>=4){var ce=a[--r];if(a[r++]=ce,~~C(o(ce,2,2))>59)return r-=2,a[r++]="bwipp.GS1badSecond",a[r++]="Invalid second in the minute",a[r++]=!1,!0}r--},e.lintyesno=function(){var X1=a[--r];if(N(X1,"0")&&N(X1,"1"))return r--,a[r++]="bwipp.GS1badBoolean",a[r++]="Neither 0 nor 1 for yes or no",a[r++]=!1,!0},e.lintwinding=function(){var X1=a[--r];if(N(X1,"0")&&N(X1,"1")&&N(X1,"9"))return r--,a[r++]="bwipp.GS1badWinding",a[r++]="Invalid winding direction",a[r++]=!1,!0},e.lintpieceoftotal=function(){var X1=a[--r];if(a[r++]=X1,X1.length%2!=0)return r-=2,a[r++]="bwipp.GS1badPieceTotalLength",a[r++]="Invalid piece/total length",a[r++]=!1,!0;var m2=a[--r],H2=~~C(o(m2,0,~~(m2.length/2)));if(a[r++]=m2,a[r++]=H2,H2==0)return r-=3,a[r++]="bwipp.GS1badPieceNumber",a[r++]="Invalid piece number",a[r++]=!1,!0;var L2=a[--r],ce=a[--r],Qe=~~(ce.length/2),Ye=~~C(o(ce,Qe,Qe));if(a[r++]=L2,a[r++]=Ye,Ye==0)return r-=3,a[r++]="bwipp.GS1badPieceTotal",a[r++]="Invalid total number",a[r++]=!1,!0;var Je=a[--r];if(A2(a[--r],Je))return r--,a[r++]="bwipp.GS1pieceExceedsTotal",a[r++]="Piece number exceeds total",a[r++]=!1,!0},e.lintpcenc=function(){for(;;
1){if(b1(a[--r],"%"),q1(a[--r])){r--;break}r-=2;var X1=a[--r];if(a[r++]=X1,X1.length<2){r-=2,a[r++]="bwipp.GS1badPercentEscape",a[r++]="Invalid % escape",a[r++]=!1;break}var m2=a[--r],H2=o(m2,0,2);a[r++]=m2,a[r++]=!0;for(var L2=0,ce=H2.length;L2<ce;L2++){var Qe=h(1);if(n(Qe,0,i(H2,L2)),b1("0123456789ABCDEFabcdef",Qe),q1(a[--r]))return r-=2,a[r++]=!1,!0;r-=3}if(q1(a[--r])){r-=2,a[r++]="bwipp.GS1badPercentChars",a[r++]="Invalid characters for percent encoding",a[r++]=!1;break}}},e.lintcouponcode=function(){var X1=a[--r];if(a[r++]=X1,a[r++]=!0,p(X1,function(){var Yt=a[--r];if(Yt<48||Yt>57)return r--,a[r++]=!1,!0}),q1(a[--r]))return r-=2,a[r++]="bwipp.GS1couponNotNumeric",a[r++]="Coupon not numeric",a[r++]=!1,!0;var m2=a[--r];if(a[r++]=m2,m2.length<1)return r-=2,a[r++]="bwipp.GS1couponTooShortGCPVLI",a[r++]="Coupon too short: Missing GCP VLI",a[r++]=!1,!0;var H2=a[--r],L2=~~C(o(H2,0,1));if(a[r++]=H2,a[r++]=L2,L2>6)return r-=2,a[r++]="bwipp.GS1couponBadGCPVLI",a[r++]="Coupon GCP length indicator must be 0-6",a[r++]=!1,!0;var ce=a[--r],Qe=a[--r];if(a[r++]=Qe,a[r++]=s(s(ce+6)+1),s(s(ce+6)+1)>Qe.length)return r-=3,a[r++]="bwipp.GS1couponTooShortGCP",a[r++]="Coupon too short: GCP truncated",a[r++]=!1,!0;var Ye=a[--r],Je=a[--r],qe=o(Je,Ye,s(Je.length-Ye));if(a[r++]=qe,qe.length<6)return r-=2,a[r++]="bwipp.GS1couponTooShortOfferCode",a[r++]="Coupon too short: Offer Code truncated",a[r++]=!1,!0;var $e=a[--r],Ze=o($e,6,$e.length-6);if(a[r++]=Ze,Ze.length<1)return r-=2,a[r++]="bwipp.GS1couponTooShortSaveValueVLI",a[r++]="Coupon too short: Missing Save Value VLI",a[r++]=!1,!0;var Xe=a[--r],sr=~~C(o(Xe,0,1));if(a[r++]=Xe,a[r++]=sr,sr<1||sr>5)return r-=2,a[r++]="bwipp.GS1couponBadSaveValueVLI",a[r++]="Coupon Save Value length indicator must be 1-5",a[r++]=!1,!0;var _e=a[--r],br=a[--r];if(a[r++]=br,a[r++]=s(_e+1),s(_e+1)>br.length)return r-=3,a[r++]="bwipp.GS1couponTooShortSaveValue",a[r++]="Coupon too short: Save Value truncated",a[r++]=!1,!0;var ur=a[--r],lr=a[--r],jr=o(lr,ur,s(lr.length-ur));if(a[r++]=jr,jr.length<1)return r-=2,a[r++]="bwipp.GS1couponTooShort1stPurchaseRequirementVLI",a[r++]="Coupon too short: Missing 1st Purchase Requirement VLI",a[r++]=!1,!0;var xr=a[--r],yr=~~C(o(xr,0,1));if(a[r++]=xr,a[r++]=yr,yr<1||yr>5)return r-=2,a[r++]="bwipp.GS1couponBad1stPurchaseRequirementVLI",a[r++]="Coupon 1st Purchase Requirement length indicator must be 1-5",a[r++]=!1,!0;var kr=a[--r],Ur=a[--r];if(a[r++]=Ur,a[r++]=s(kr+1),s(kr+1)>Ur.length)return r-=3,a[r++]="bwipp.GS1couponTooShort1stPurchaseRequirement",a[r++]="Coupon too short: 1st Purchase Requirement truncated",a[r++]=!1,!0;var Or=a[--r],Pr=a[--r],Zr=o(Pr,Or,s(Pr.length-Or));if(a[r++]=Zr,Zr.length<1)return r-=2,a[r++]="bwipp.GS1couponTooShort1stPurchaseRequirementCode",a[r++]="Coupon too short: Missing 1st Purchase Requirement Code",a[r++]=!1,!0;var Lr=a[--r],ar=~~C(o(Lr,0,1));if(a[r++]=Lr,ar>4&&ar!=9)return r-=2,a[r++]="bwipp.GS1couponBad1stPurchaseRequirementCode",a[r++]="Coupon 1st Purchase Requirement Code must be 0-4 or 9",a[r++]=!1,!0;var mr=a[--r],nr=o(mr,1,mr.length-1);if(a[r++]=nr,nr.length<3)return r-=2,a[r++]="bwipp.GS1couponTooShort1stPurchaseFamilyCode",a[r++]="Coupon too short: 1st Purchase Family Code truncated",a[r++]=!1,!0;var Vr=a[--r],ya=o(Vr,3,Vr.length-3);if(a[r++]=ya,ya.length>=1){var Wr=a[--r];if(a[r++]=Wr,~~C(o(Wr,0,1))==1){var ka=a[--r],Jr=o(ka,1,ka.length-1);if(a[r++]=Jr,Jr.length<1)return r-=2,a[r++]="bwipp.GS1couponTooShortAdditionalPurchaseRulesCode",a[r++]="Coupon too short: Missing Additional Purchase Rules Code",a[r++]=!1,!0;var da=a[--r];if(a[r++]=da,~~C(o(da,0,1))>3)return r-=2,a[r++]="bwipp.GS1couponBadAdditionalPurchaseRulesCode",a[r++]="Coupon Additional Purchase Rules Code must be 0-3",a[r++]=!1,!0;var J1=a[--r],p2=o(J1,1,J1.length-1);if(a[r++]=p2,p2.length<1)return r-=2,a[r++]="bwipp.GS1couponTooShort2ndPurchaseRequirementVLI",a[r++]="Coupon too short: Missing 2nd Purchase Requirement VLI",a[r++]=!1,!0;var X2=a[--r],Ae=~~C(o(X2,0,1));if(a[r++]=X2,a[r++]=Ae,Ae<1||Ae>5)return r-=2,a[r++]="bwipp.GS1couponBad2ndPurchaseRequirementVLI",a[r++]="Coupon 2n
1d Purchase Requirement length indicator must be 1-5",a[r++]=!1,!0;var fe=a[--r],d2=a[--r];if(a[r++]=d2,a[r++]=s(fe+1),s(fe+1)>d2.length)return r-=3,a[r++]="bwipp.GS1couponTooShort2ndPurchaseRequirement",a[r++]="Coupon too short: 2nd Purchase Requirement truncated",a[r++]=!1,!0;var D2=a[--r],pe=a[--r],K2=o(pe,D2,s(pe.length-D2));if(a[r++]=K2,K2.length<1)return r-=2,a[r++]="bwipp.GS1couponTooShort2ndPurchaseRequirementCode",a[r++]="Coupon too short: Missing 2nd Purchase Requirement Code",a[r++]=!1,!0;var te=a[--r],P2=~~C(o(te,0,1));if(a[r++]=te,P2>4&&P2!=9)return r-=2,a[r++]="bwipp.GS1couponBad2ndPurchaseRequirementCode",a[r++]="Coupon 2nd Purchase Requirement Code must be 0-4 or 9",a[r++]=!1,!0;var ue=a[--r],Fe=o(ue,1,ue.length-1);if(a[r++]=Fe,Fe.length<3)return r-=2,a[r++]="bwipp.GS1couponTooShort2ndPurchaseFamilyCode",a[r++]="Coupon too short: 2nd Purchase Family Code truncated",a[r++]=!1,!0;var Te=a[--r],ie=o(Te,3,Te.length-3);if(a[r++]=ie,ie.length<1)return r-=2,a[r++]="bwipp.GS1couponTooShort2ndPurchaseGCPVLI",a[r++]="Coupon too short: Missing 2nd Purchase GCP VLI",a[r++]=!1,!0;var Se=a[--r],ye=~~C(o(Se,0,1));if(a[r++]=Se,a[r++]=ye,ye>6&&ye!=9)return r-=2,a[r++]="bwipp.GS1couponBad2ndPurchaseGCPVLI",a[r++]="Coupon 2nd Purchase GCP length indicator must be 0-6 or 9",a[r++]=!1,!0;var Ce=a[--r];if(a[r++]=Ce,Ce!=9){var vr=a[--r];a[r++]=s(vr+6)}else r--,a[r++]=0;var gr=a[--r],Ke=a[--r];if(a[r++]=Ke,a[r++]=s(gr+1),s(gr+1)>Ke.length)return r-=3,a[r++]="bwipp.GS1couponTooShort2ndPurchaseGCP",a[r++]="Coupon too short: 2nd Purchase GCP truncated",a[r++]=!1,!0;var Ir=a[--r],dr=a[--r];a[r++]=o(dr,Ir,s(dr.length-Ir))}}var Nr=a[--r];if(a[r++]=Nr,Nr.length>=1){var Dr=a[--r];if(a[r++]=Dr,~~C(o(Dr,0,1))==2){var Sr=a[--r],Gr=o(Sr,1,Sr.length-1);if(a[r++]=Gr,Gr.length<1)return r-=2,a[r++]="bwipp.GS1couponTooShort3rdPurchaseRequirementVLI",a[r++]="Coupon too short: Missing 3rd Purchase Requirement VLI",a[r++]=!1,!0;var Yr=a[--r],Br=~~C(o(Yr,0,1));if(a[r++]=Yr,a[r++]=Br,Br<1||Br>5)return r-=2,a[r++]="bwipp.GS1couponBad3rdPurchaseRequirementVLI",a[r++]="Coupon 3rd Purchase Requirement length indicator must be 1-5",a[r++]=!1,!0;var Er=a[--r],Tr=a[--r];if(a[r++]=Tr,a[r++]=s(Er+1),s(Er+1)>Tr.length)return r-=3,a[r++]="bwipp.GS1couponTooShort3rdPurchaseRequirement",a[r++]="Coupon too short: 3rd Purchase Requirement truncated",a[r++]=!1,!0;var _r=a[--r],Mr=a[--r],ea=o(Mr,_r,s(Mr.length-_r));if(a[r++]=ea,ea.length<1)return r-=2,a[r++]="bwipp.GS1couponTooShort3rdPurchaseRequirementCode",a[r++]="Coupon too short: Missing 3rd Purchase Requirement Code",a[r++]=!1,!0;var ra=a[--r],Aa=~~C(o(ra,0,1));if(a[r++]=ra,Aa>4&&Aa!=9)return r-=2,a[r++]="bwipp.GS1couponBad3rdPurchaseRequirementCode",a[r++]="Coupon 3rd Purchase Requirement Code must be 0-4 or 9",a[r++]=!1,!0;var aa=a[--r],ta=o(aa,1,aa.length-1);if(a[r++]=ta,ta.length<3)return r-=2,a[r++]="bwipp.GS1couponTooShort3rdPurchaseFamilyCode",a[r++]="Coupon too short: 3rd Purchase Family Code truncated",a[r++]=!1,!0;var ja=a[--r],Na=o(ja,3,ja.length-3);if(a[r++]=Na,Na.length<1)return r-=2,a[r++]="bwipp.GS1couponTooShort3rdPurchaseGCPVLI",a[r++]="Coupon too short: Missing 3rd Purchase GCP VLI",a[r++]=!1,!0;var ia=a[--r],Ya=~~C(o(ia,0,1));if(a[r++]=ia,a[r++]=Ya,Ya>6&&Ya!=9)return r-=2,a[r++]="bwipp.GS1couponBad3rdPurchaseGCPVLI",a[r++]="Coupon 3rd Purchase GCP length indicator must be 0-6 or 9",a[r++]=!1,!0;var Ia=a[--r];if(a[r++]=Ia,Ia!=9){var Ba=a[--r];a[r++]=s(Ba+6)}else r--,a[r++]=0;var sa=a[--r],Ea=a[--r];if(a[r++]=Ea,a[r++]=s(sa+1),s(sa+1)>Ea.length)return r-=3,a[r++]="bwipp.GS1couponTooShort3rdPurchaseGCP",a[r++]="Coupon too short: 3rd Purchase GCP truncated",a[r++]=!1,!0;var Ta=a[--r],Ma=a[--r];a[r++]=o(Ma,Ta,s(Ma.length-Ta))}}e.couponexpire=-1;var Qa=a[--r];if(a[r++]=Qa,Qa.length>=1){var Fa=a[--r];if(a[r++]=Fa,~~C(o(Fa,0,1))==3){var ha=a[--r],Da=o(ha,1,ha.length-1);if(a[r++]=Da,Da.length<6)return r-=2,a[r++]="bwipp.GS1couponTooShortExpirationDate",a[r++]="Coupon too short: Expiration date",a[r++]=!1,!0;var Sa=a[--r],ba=~~C(o(Sa,2,2));if(a[r++]=Sa,ba<1||ba>12)return r-=2,a[r++]="bwipp.GS1couponExpirationDateBadMonth",a[r++]="Invalid month in expiration date",a[r++]=!1,!0;var Ca=a[--r],ma=~~C(o(Ca,0,2)),Xa=ma-21;if(a[r++]=Ca,a[r++]=ma,a[r++]=Xa,Xa>=51){r--;var H1=a[--r];a[r++]=s(H1+1900)}else if(a[--r]<=-50){var Y=a[--r];a[r++]=s(Y+2100)}else{var f1=a[--r];a[r++]=s(f1+2e3)}var I1=a[--r];a[r++]=I1%400==0||I1%4==0&&I1%100!=0,a[r++]=1/0;var k2=a[--r],R2=a[--r]?29:28;a[r++]=k2,a[r++]=31,a[r++]=R2,a[r++]=31,a[r++]=30,a[r++]=31,a[r++]=30,a[r++]=31,a[r++]=31,a[r++]=30,a[r++]=31,a[r++]=30,a[r++]=31;var V2=t(),ke=a[--r],Pe=~~C(o(ke,4,2));if(a[r++]=ke,i(V2,~~C(o(ke,2,2))-1)<Pe||Pe<1)return r-=2,a[r++]="bwipp.GS1couponExpirationDateBadDay",a[r++]="Invalid day of month in expiration date",a[r++]=!1,!0;var er=a[--r];e.couponexpire=~~C(o(er,0,6)),a[r++]=o(er,6,er.length-6)}}var qr=a[--r];if(a[r++]=qr,qr.length>=1){var zr=a[--r];if(a[r++]=zr,~~C(o(zr,0,1))==4){var L1=a[--r],E2=o(L1,1,L1.length-1);if(a[r++]=E2,E2.length<6)return r-=2,a[r++]="bwipp.GS1couponTooShortStartDate",a[r++]="Coupon too short: Start date",a[r++]=!1,!0;var le=a[--r],ve=~~C(o(le,2,2));if(a[r++]=le,ve<1||ve>12)return r-=2,a[r++]="bwipp.GS1couponStartDateBadMonth",a[r++]="Invalid month in start date",a[r++]=!1,!0;var Ar=a[--r],wr=~~C(o(Ar,0,2)),pr=wr-21;if(a[r++]=Ar,a[r++]=wr,a[r++]=pr,pr>=51){r--;var na=a[--r];a[r++]=s(na+1900)}else if(a[--r]<=-50){var ua=a[--r];a[r++]=s(ua+2100)}else{var za=a[--r];a[r++]=s(za+2e3)}var Ha=a[--r];a[r++]=Ha%400==0||Ha%4==0&&Ha%100!=0,a[r++]=1/0;
1var Ua=a[--r],et=a[--r]?29:28;a[r++]=Ua,a[r++]=31,a[r++]=et,a[r++]=31,a[r++]=30,a[r++]=31,a[r++]=30,a[r++]=31,a[r++]=31,a[r++]=30,a[r++]=31,a[r++]=30,a[r++]=31;var La=t(),Ka=a[--r],Pa=~~C(o(Ka,4,2));if(a[r++]=Ka,i(La,~~C(o(Ka,2,2))-1)<Pa||Pa<1)return r-=2,a[r++]="bwipp.GS1couponStartDateBadDay",a[r++]="Invalid day of month in start date",a[r++]=!1,!0;var rt=a[--r];if(e.couponstart=~~C(o(rt,0,6)),a[r++]=rt,e.couponexpire!=-1&&e.couponexpire<e.couponstart)return r-=2,a[r++]="bwipp.GS1couponExpireDateBeforeStartDate",a[r++]="Coupon expires before it starts",a[r++]=!1,!0;var Wa=a[--r];a[r++]=o(Wa,6,Wa.length-6)}}var $a=a[--r];if(a[r++]=$a,$a.length>=1){var Va=a[--r];if(a[r++]=Va,~~C(o(Va,0,1))==5){var at=a[--r],tt=o(at,1,at.length-1);if(a[r++]=tt,tt.length<1)return r-=2,a[r++]="bwipp.GS1couponTooShortSerialNumberVLI",a[r++]="Coupon too short: Missing Serial Number VLI",a[r++]=!1,!0;var Ja=a[--r],Oa=o(Ja,0,1);if(a[r++]=Ja,a[r++]=~~C(Oa)+6+1,~~C(Oa)+6+1>Ja.length)return r-=3,a[r++]="bwipp.GS1couponTooShortSerialNumber",a[r++]="Coupon too short: Serial Number truncated",a[r++]=!1,!0;var Za=a[--r],_a=a[--r];a[r++]=o(_a,Za,s(_a.length-Za))}}var qa=a[--r];if(a[r++]=qa,qa.length>=1){var lt=a[--r];if(a[r++]=lt,~~C(o(lt,0,1))==6){var vt=a[--r],nt=o(vt,1,vt.length-1);if(a[r++]=nt,nt.length<1)return r-=2,a[r++]="bwipp.GS1couponTooShortRetailerGCPGLNVLI",a[r++]="Coupon too short: Missing Retailer GCP/GLN VLI",a[r++]=!1,!0;var it=a[--r],ot=~~C(o(it,0,1));if(a[r++]=it,a[r++]=ot,ot<1||ot>7)return r-=2,a[r++]="bwipp.GS1couponBadRetailerGCPGLNVLI",a[r++]="Coupon Retailer GCP/GLN length indicator must be 1-7",a[r++]=!1,!0;var dt=a[--r],pt=a[--r];if(a[r++]=pt,a[r++]=s(s(dt+6)+1),s(s(dt+6)+1)>pt.length)return r-=3,a[r++]="bwipp.GS1couponTooShortRetailerGCPGLN",a[r++]="Coupon too short: Retailer GCP/GLN truncated",a[r++]=!1,!0;var At=a[--r],yt=a[--r];a[r++]=o(yt,At,s(yt.length-At))}}var kt=a[--r];if(a[r++]=kt,kt.length>=1){var ut=a[--r];if(a[r++]=ut,~~C(o(ut,0,1))==9){var ht=a[--r],It=o(ht,1,ht.length-1);if(a[r++]=It,It.length<1)return r-=2,a[r++]="bwipp.GS1couponTooShortSaveValueCode",a[r++]="Coupon too short: Missing Save Value Code",a[r++]=!1,!0;var Bt=a[--r],bt=~~C(o(Bt,0,1));if(a[r++]=Bt,bt>6||bt==3||bt==4)return r-=2,a[r++]="bwipp.GS1couponBadSaveValueCode",a[r++]="Coupon Save Value Code must be 0,1,2,5 or 6",a[r++]=!1,!0;var mt=a[--r],Et=o(mt,1,mt.length-1);if(a[r++]=Et,Et.length<1)return r-=2,a[r++]="bwipp.GS1couponTooShortSaveValueAppliesToItem",a[r++]="Coupon too short: Missing Save Value Applies to Item",a[r++]=!1,!0;var Mt=a[--r];if(a[r++]=Mt,~~C(o(Mt,0,1))>2)return r-=2,a[r++]="bwipp.GS1couponBadSaveValueAppliesToItem",a[r++]="Coupon Save Value Applies to Item must be 0-2",a[r++]=!1,!0;var Nt=a[--r],Dt=o(Nt,1,Nt.length-1);if(a[r++]=Dt,Dt.length<1)return r-=2,a[r++]="bwipp.GS1couponTooShortStoreCouponFlag",a[r++]="Coupon too short: Missing Store Coupon Flag",a[r++]=!1,!0;var St=a[--r],Ut=o(St,1,St.length-1);if(a[r++]=Ut,Ut.length<1)return r-=2,a[r++]="bwipp.GS1couponTooShortDontMultiplyFlag",a[r++]="Coupon too short: Missing Don't Multiply Flag",a[r++]=!1,!0;var Ct=a[--r];if(a[r++]=Ct,~~C(o(Ct,0,1))>1)return r-=2,a[r++]="bwipp.GS1couponBadDontMultiplyFlag",a[r++]="Don't Multiply Flag must be 0 or 1",a[r++]=!1,!0;var Qt=a[--r];a[r++]=o(Qt,1,Qt.length-1)}}var Gt=a[--r];if(a[r++]=Gt,Gt.length!=0)return r-=2,a[r++]="bwipp.GS1couponUnrecognisedOptionalField",a[r++]="Coupon fields must be 1,2,3,4,5,6 or 9, increasing order",a[r++]=!1,!0;r--},e.lintcouponposoffer=function(){var X1=a[--r];if(a[r++]=X1,a[r++]=!0,p(X1,function(){var kr=a[--r];if(kr<48||kr>57)return r--,a[r++]=!1,!0}),q1(a[--r]))return r-=2,a[r++]="bwipp.GS1couponNotNumeric",a[r++]="Coupon not numeric",a[r++]=!1,!0;var m2=a[--r];if(a[r++]=m2,m2.length<1)return r-=2,a[r++]="bwipp.GS1couponTooShortFormatCode",a[r++]="Coupon too short: Missing Format Code",a[r++]=!1,!0;var H2=a[--r],L2=o(H2,0,1);if(a[r++]=H2,N(L2,"0")&&N(L2,"1"))return r-=2,a[r++]="bwipp.GS1couponBadFormatCode",a[r++]="Coupon format must be 0 or 1",a[r++]=!1,!0;var ce=a[--r],Qe=o(ce,1,ce.length-1);if(a[r++]=Qe,Qe.length<1)return r-=2,a[r++]="bwipp.GS1couponTooShortFunderVLI",a[r++]="Coupon too short: Missing Funder VLI",a[r++]=!1,!0;var Ye=a[--r],Je=~~C(o(Ye,0,1));if(a[r++]=Ye,a[r++]=Je,Je>6)return r-=3,a[r++]="bwipp.GS1couponBadFunderVLI",a[r++]="Coupon Funder length indicator must be 0-6",a[r++]=!1,!0;var qe=a[--r],$e=a[--r];if(a[r++]=$e,a[r++]=s(s(qe+6)+1),s(s(qe+6)+1)>$e.length)return r-=3,a[r++]="bwipp.GS1couponTooShortFunder",a[r++]="Coupon too short: Truncated Funder ID",a[r++]=!1,!0;var Ze=a[--r],Xe=a[--r],sr=o(Xe,Ze,s(Xe.length-Ze));if(a[r++]=sr,sr.length<6)return r-=2,a[r++]="bwipp.GS1couponTooShortOfferCode",a[r++]="Coupon too short: Truncated Offer Code",a[r++]=!1,!0;var _e=a[--r],br=o(_e,6,_e.length-6);if(a[r++]=br,br.length<1)return r-=2,a[r++]="bwipp.GS1couponTooShortSnVLI",a[r++]="Coupon too short: Missing SN VLI",a[r++]=!1,!0;
1var ur=a[--r],lr=o(ur,0,1);if(a[r++]=ur,a[r++]=~~C(lr)+6+1,~~C(lr)+6+1>ur.length)return r-=3,a[r++]="bwipp.GS1couponTooShortSn",a[r++]="Coupon too short: Truncated SN",a[r++]=!1,!0;var jr=a[--r],xr=a[--r],yr=o(xr,jr,s(xr.length-jr));if(a[r++]=yr,yr.length!=0)return r-=2,a[r++]="bwipp.GS1couponTooLong",a[r++]="Coupon too long",a[r++]=!1,!0;r--};var o1=new Map([["cset","N"],["min",18],["max",18],["check",t(["lintcsum","lintkey"])]]),r1=new Map([["cset","N"],["min",14],["max",14],["check",t(["lintcsum","lintkey"])]]),e1=t([r1]),W=new Map([["cset","X"],["min",1],["max",20],["check",t([])]]),s1=new Map([["cset","N"],["min",6],["max",6],["check",t(["lintyymmd0"])]]),Z=t([s1]),x1=new Map([["cset","N"],["min",2],["max",2],["check",t([])]]),d1=new Map([["cset","X"],["min",1],["max",20],["check",t([])]]),u1=t([d1]),C1=new Map([["cset","X"],["min",1],["max",28],["check",t([])]]),y1=new Map([["cset","X"],["min",1],["max",30],["check",t([])]]),R1=t([y1]),j1=new Map([["cset","N"],["min",1],["max",6],["check",t([])]]),K1=new Map([["cset","X"],["min",1],["max",20],["check",t([])]]),B1=new Map([["cset","X"],["min",1],["max",30],["check",t([])]]),A1=t([B1]),z1=new Map([["cset","N"],["min",13],["max",13],["check",t(["lintcsum","lintkey"])]]),O1=new Map([["cset","X"],["min",0],["max",17],["check",t([])]]),G1=new Map([["cset","X"],["min",1],["max",20],["check",t([])]]),d=new Map([["cset","N"],["min",13],["max",13],["check",t(["lintcsum","lintkey"])]]),x=new Map([["cset","N"],["min",0],["max",12],["check",t([])]]),m=new Map([["cset","N"],["min",1],["max",8],["check",t([])]]),B=new Map([["cset","N"],["min",6],["max",6],["check",t([])]]),f=t([B]),G=new Map([["cset","N"],["min",1],["max",8],["check",t([])]]),M=new Map([["cset","N"],["min",1],["max",15],["check",t([])]]),H=t([M]),Q=new Map([["cset","N"],["min",3],["max",3],["check",t(["lintiso4217"])]]),P=new Map([["cset","N"],["min",1],["max",15],["check",t([])]]),_=t([Q,P]),t1=new Map([["cset","N"],["min",1],["max",15],["check",t([])]]),S=t([t1]),p1=new Map([["cset","N"],["min",3],["max",3],["check",t(["lintiso4217"])]]),l1=new Map([["cset","N"],["min",1],["max",15],["check",t([])]]),O=t([p1,l1]),m1=new Map([["cset","N"],["min",4],["max",4],["check",t([])]]),i1=t([m1]),h1=new Map([["cset","N"],["min",6],["max",6],["check",t([])]]),E1=t([h1]),Y1=new Map([["cset","X"],["min",1],["max",30],["check",t([])]]),F1=new Map([["cset","X"],["min",1],["max",30],["check",t(["lintkey"])]]),W1=new Map([["cset","N"],["min",17],["max",17],["check",t(["lintcsum","lintkey"])]]),$1=new Map([["cset","X"],["min",1],["max",30],["check",t([])]]),T1=new Map([["cset","N"],["min",13],["max",13],["check",t(["lintcsum","lintkey"])]]),n2=t([T1]),t2=new Map([["cset","X"],["min",1],["max",20],["check",t([])]]),P1=new Map([["cset","N"],["min",3],["max",3],["check",t(["lintiso3166"])]]),S1=new Map([["cset","X"],["min",1],["max",9],["check",t([])]]),l2=new Map([["cset","N"],["min",3],["max",3],["check",t(["lintiso3166"])]]),o2=new Map([["cset","N"],["min",1],["max",15],["check",t(["lintiso3166list"])]]),x2=new Map([["cset","N"],["min",3],["max",3],["check",t(["lintiso3166"])]]),M1=new Map([["cset","N"],["min",1],["max",15],["check",t(["lintiso3166list"])]]),b2=new Map([["cset","N"],["min",3],["max",3],["check",t(["lintiso3166"])]]),c1=new Map([["cset","X"],["min",1],["max",3],["check",t([])]]),i2=new Map([["cset","X"],["min",1],["max",35],["check",t(["lintpcenc"])]]),M2=t([i2]),v2=new Map([["cset","X"],["min",1],["max",70],["check",t(["lintpcenc"])]]),Q1=t([v2]),e2=new Map([["cset","X"],["min",2],["max",2],["check",t(["lintiso3166alpha2"])]]),w2=new Map([["cset","X"],["min",1],["max",30],["check",t([])]]),Q2=new Map([["cset","X"],["min",1],["max",35],["check",t(["lintpcenc"])]]),n1=t([Q2]),v1=new Map([["cset","X"],["min",1],["max",70],["check",t(["lintpcenc"])]]),N1=t([v1]),r2=new Map([["cset","X"],["min",2],["max",2],["check",t(["lintiso3166alpha2"])]]),V1=new Map([["cset","X"],["min",1],["max",20],["check",t([])]]),c2=new Map([["cset","X"],["min",1],["max",30],["check",t([])]]),w1=new Map([["cset","X"],["min",1],["max",35],["check",t(["lintpcenc"])]]),Z1=new Map([["cset","N"],["min",1],["max",1],["check",t(["lintyesno"])]]),I2=t([Z1]),y2=new Map([["cset","N"],["min",6],["max",6],["check",t(["lintyymmd0"])]]),F2=new Map([["cset","N"],["min",4],["max",4],["check",t(["linthhmm"])]]),h2=t([y2,F2]),j2=new Map([["cset","N"],["min",6],["max",6],["check",t(["lintyymmdd"])]]),C2=new Map([["cset","N"],["min",13],["max",13],["check",t([])]]),S2=new Map([["cset","X"],["min",1],["max",30],["check",t([])]]),q2=new Map([["cset","N"],["min",6],["max",6],["check",t(["lintyymmdd"])]]),J2=new Map([["cset","N"],["min",4],["max",4],["check",t(["linthhmm"])]]),G2=new Map([["cset","N"],["min",1],["max",4],["check",t([])]]),T2=new Map([["cset","X"],["min",1],["max",12],["check",t([])]]),z2=new Map([["cset","N"],["min",6],["max",6],["check",t(["lintyymmdd"])]]),$2=new Map([["cset","N"],["min",6],["max",6],["check",t(["lintyymmdd"])]]),Y2=new Map([["cset","N"],["min",0],["max",6],["check",t(["lintyymmdd"])]]),_2=new Map([["cset","X"],["min",1],["max",3],["check",t([])]]),de=new Map([["cset","X"],["min",1],["max",10],["check",t([])]]),Ne=new Map([["cset","X"],["min",1],["max",2],["check",t([])]]),he=new Map([["cset","X"],["min",1],["max",20],["check",t([])]]),Ie=t([he]),ne=new Map([["cset","X"],["min",1],["max",30],["check",t(["lintkey"])]]),Oe=new Map([["cset","N"],["min",3],["max",3],["check",t(["lintiso3166999"])]]),Ue=new Map([["cset","X"],["min",1],["max",27],["check",t([])]]),g2=t([Oe,Ue]),N2=new Map([["cset","N"],["min",1],["max",1],["check",t([])]]),ee=new Map([["cset","X"],["min",1],["max",1],["check",t([])]]),be=new Map([["cset","X"],["min",1],["max",1],["check",t([])]]),Z2=new Map([["cset","X"],["min",1],["max",1],["check",t(["lintimporteridx"])]]),re=new Map([["cset","X"],["min",1],["max",20],["check",t([])]]),me=t
1([re]),Re=new Map([["cset","X"],["min",2],["max",2],["check",t([])]]),Ve=new Map([["cset","X"],["min",1],["max",28],["check",t([])]]),O2=t([Re,Ve]),W2=new Map([["cset","X"],["min",1],["max",20],["check",t([])]]),oe=new Map([["cset","N"],["min",4],["max",4],["check",t(["lintnonzero"])]]),xe=new Map([["cset","N"],["min",5],["max",5],["check",t(["lintnonzero"])]]),ge=new Map([["cset","N"],["min",3],["max",3],["check",t(["lintnonzero"])]]),je=new Map([["cset","N"],["min",1],["max",1],["check",t(["lintwinding"])]]),Be=new Map([["cset","N"],["min",1],["max",1],["check",t([])]]),De=new Map([["cset","X"],["min",1],["max",20],["check",t([])]]),ze=new Map([["cset","N"],["min",1],["max",1],["check",t(["lintzero"])]]),Le=new Map([["cset","N"],["min",13],["max",13],["check",t(["lintcsum","lintkey"])]]),Ee=new Map([["cset","X"],["min",0],["max",16],["check",t([])]]),Me=new Map([["cset","X"],["min",1],["max",30],["check",t(["lintkey"])]]),He=new Map([["cset","N"],["min",6],["max",6],["check",t([])]]),we=new Map([["cset","N"],["min",14],["max",14],["check",t(["lintcsum"])]]),or=new Map([["cset","N"],["min",4],["max",4],["check",t(["lintpieceoftotal"])]]),Ge=new Map([["cset","X"],["min",1],["max",34],["check",t(["lintiban"])]]),cr=new Map([["cset","N"],["min",8],["max",8],["check",t(["lintyymmddhh"])]]),fr=new Map([["cset","N"],["min",0],["max",4],["check",t(["lintmmoptss"])]]),Qr=new Map([["cset","X"],["min",1],["max",50],["check",t([])]]),rr=new Map([["cset","C"],["min",1],["max",30],["check",t(["lintkey"])]]),tr=new Map([["cset","N"],["min",1],["max",12],["check",t(["lintnozeroprefix"])]]),ir=new Map([["cset","X"],["min",1],["max",20],["check",t([])]]),oa=new Map([["cset","X"],["min",1],["max",25],["check",t(["lintcsumalpha","lintkey"])]]),ae=new Map([["cset","N"],["min",18],["max",18],["check",t(["lintcsum"])]]),hr=t([ae]),We=new Map([["cset","N"],["min",1],["max",10],["check",t([])]]),Hr=new Map([["cset","X"],["min",1],["max",25],["check",t([])]]),xa=new Map([["cset","N"],["min",14],["max",14],["check",t(["lintcsum"])]]),$r=new Map([["cset","N"],["min",4],["max",4],["check",t(["lintpieceoftotal"])]]),Fr=new Map([["cset","X"],["min",1],["max",70],["check",t(["lintcouponcode"])]]),ca=new Map([["cset","N"],["min",4],["max",4],["check",t([])]]),ga=new Map([["cset","X"],["min",1],["max",70],["check",t(["lintcouponposoffer"])]]),pa=new Map([["cset","X"],["min",1],["max",70],["check",t([])]]),Ga=new Map([["cset","X"],["min",1],["max",30],["check",t([])]]),fa=new Map([["cset","X"],["min",1],["max",90],["check",t([])]]),Cr=t([fa]),wa=new Map([["00",t([o1])],["01",e1],["02",e1],["10",t([W])],["11",Z],["12",Z],["13",Z],["14",Z],["15",Z],["16",Z],["17",Z],["20",t([x1])],["21",u1],["22",u1],["235",t([C1])],["240",R1],["241",R1],["242",t([j1])],["243",t([K1])],["250",A1],["251",A1],["253",t([z1,O1])],["254",t([G1])],["255",t([d,x])],["30",t([m])],["3100",f],["3101",f],["3102",f],["3103",f],["3104",f],["3105",f],["3110",f],["3111",f],["3112",f],["3113",f],["3114",f],["3115",f],["3120",f],["3121",f],["3122",f],["3123",f],["3124",f],["3125",f],["3130",f],["3131",f],["3132",f],["3133",f],["3134",f],["3135",f],["3140",f],["3141",f],["3142",f],["3143",f],["3144",f],["3145",f],["3150",f],["3151",f],["3152",f],["3153",f],["3154",f],["3155",f],["3160",f],["3161",f],["3162",f],["3163",f],["3164",f],["3165",f],["3200",f],["3201",f],["3202",f],["3203",f],["3204",f],["3205",f],["3210",f],["3211",f],["3212",f],["3213",f],["3214",f],["3215",f],["3220",f],["3221",f],["3222",f],["3223",f],["3224",f],["3225",f],["3230",f],["3231",f],["3232",f],["3233",f],["3234",f],["3235",f],["3240",f],["3241",f],["3242",f],["3243",f],["3244",f],["3245",f],["3250",f],["3251",f],["3252",f],["3253",f],["3254",f],["3255",f],["3260",f],["3261",f],["3262",f],["3263",f],["3264",f],["3265",f],["3270",f],["3271",f],["3272",f],["3273",f],["3274",f],["3275",f],["3280",f],["3281",f],["3282",f],["3283",f],["3284",f],["3285",f],["3290",f],["3291",f],["3292",f],["3293",f],["3294",f],["3295",f],["3300",f],["3301",f],["3302",f],["3303",f],["3304",f],["3305",f],["3310",f],["3311",f],["3312",f],["3313",f],["3314",f],["3315",f],["3320",f],["3321",f],["3322",f],["3323",f],["3324",f],["3325",f],["3330",f],["3331",f],["3332",f],["3333",f],["3334",f],["3335",f],["3340",f],["3341",f],["3342",f],["3343",f],["3344",f],["3345",f],["3350",f],["3351",f],["3352",f],["3353",f],["3354",f],["3355",f],["3360",f],["3361",f],["3362",f],["3363",f],["3364",f],["3365",f],["3370",f],["3371",f],["3372",f],["3373",f],["3374",f],["3375",f],["3400",f],["3401",f],["3402",f],["3403",f],["3404",f],["3405",f],["3410",f],["3411",f],["3412",f],["3413",f],["3414",f],["3415",f],["3420",f],["3421",f],["3422",f],["3423",f],["3424",f],["3425",f],["3430",f],["3431",f],["3432",f],["3433",f],["3434",f],["3435",f],["3440",f],["3441",f],["3442",f],["3443",f],["3444",f],["3445",f],["3450",f],["3451",f],["3452",f],["3453",f],["3454",f],["3455",f],["3460",f],["3461",f],["3462",f],["3463",f],["3464",f],["3465",f],["3470",f],["3471",f],["3472",f],["3473",f],["3474",f],["3475",f],["3480",f],["3481",f],["3482",f],["3483",f],["3484",f],["3485",f],["3490",f],["3491",f],["3492",f],["3493",f],["3494",f],["3495",f],["3500",f],["3501",f],["3502",f],["3503",f],["3504",f],["3505",f],["3510",f],["3511",f],["3512",f],["3513",f],["3514",f],["3515",f],["3520",f],["3521",f],["3522",f],["3523",f],["3524",f],["3525",f],["3530",f],["3531",f],["3532",f],["3533",f],["3534",f],["3535",f],["3540",f],["354
11",f],["3542",f],["3543",f],["3544",f],["3545",f],["3550",f],["3551",f],["3552",f],["3553",f],["3554",f],["3555",f],["3560",f],["3561",f],["3562",f],["3563",f],["3564",f],["3565",f],["3570",f],["3571",f],["3572",f],["3573",f],["3574",f],["3575",f],["3600",f],["3601",f],["3602",f],["3603",f],["3604",f],["3605",f],["3610",f],["3611",f],["3612",f],["3613",f],["3614",f],["3615",f],["3620",f],["3621",f],["3622",f],["3623",f],["3624",f],["3625",f],["3630",f],["3631",f],["3632",f],["3633",f],["3634",f],["3635",f],["3640",f],["3641",f],["3642",f],["3643",f],["3644",f],["3645",f],["3650",f],["3651",f],["3652",f],["3653",f],["3654",f],["3655",f],["3660",f],["3661",f],["3662",f],["3663",f],["3664",f],["3665",f],["3670",f],["3671",f],["3672",f],["3673",f],["3674",f],["3675",f],["3680",f],["3681",f],["3682",f],["3683",f],["3684",f],["3685",f],["3690",f],["3691",f],["3692",f],["3693",f],["3694",f],["3695",f],["37",t([G])],["3900",H],["3901",H],["3902",H],["3903",H],["3904",H],["3905",H],["3906",H],["3907",H],["3908",H],["3909",H],["3910",_],["3911",_],["3912",_],["3913",_],["3914",_],["3915",_],["3916",_],["3917",_],["3918",_],["3919",_],["3920",S],["3921",S],["3922",S],["3923",S],["3924",S],["3925",S],["3926",S],["3927",S],["3928",S],["3929",S],["3930",O],["3931",O],["3932",O],["3933",O],["3934",O],["3935",O],["3936",O],["3937",O],["3938",O],["3939",O],["3940",i1],["3941",i1],["3942",i1],["3943",i1],["3950",E1],["3951",E1],["3952",E1],["3953",E1],["3954",E1],["3955",E1],["400",t([Y1])],["401",t([F1])],["402",t([W1])],["403",t([$1])],["410",n2],["411",n2],["412",n2],["413",n2],["414",n2],["415",n2],["416",n2],["417",n2],["420",t([t2])],["421",t([P1,S1])],["422",t([l2])],["423",t([o2])],["424",t([x2])],["425",t([M1])],["426",t([b2])],["427",t([c1])],["4300",M2],["4301",M2],["4302",Q1],["4303",Q1],["4304",Q1],["4305",Q1],["4306",Q1],["4307",t([e2])],["4308",t([w2])],["4310",n1],["4311",n1],["4312",N1],["4313",N1],["4314",N1],["4315",N1],["4316",N1],["4317",t([r2])],["4318",t([V1])],["4319",t([c2])],["4320",t([w1])],["4321",I2],["4322",I2],["4323",I2],["4324",h2],["4325",h2],["4326",t([j2])],["7001",t([C2])],["7002",t([S2])],["7003",t([q2,J2])],["7004",t([G2])],["7005",t([T2])],["7006",t([z2])],["7007",t([$2,Y2])],["7008",t([_2])],["7009",t([de])],["7010",t([Ne])],["7020",Ie],["7021",Ie],["7022",Ie],["7023",t([ne])],["7030",g2],["7031",g2],["7032",g2],["7033",g2],["7034",g2],["7035",g2],["7036",g2],["7037",g2],["7038",g2],["7039",g2],["7040",t([N2,ee,be,Z2])],["710",me],["711",me],["712",me],["713",me],["714",me],["7230",O2],["7231",O2],["7232",O2],["7233",O2],["7234",O2],["7235",O2],["7236",O2],["7237",O2],["7238",O2],["7239",O2],["7240",t([W2])],["8001",t([oe,xe,ge,je,Be])],["8002",t([De])],["8003",t([ze,Le,Ee])],["8004",t([Me])],["8005",t([He])],["8006",t([we,or])],["8007",t([Ge])],["8008",t([cr,fr])],["8009",t([Qr])],["8010",t([rr])],["8011",t([tr])],["8012",t([ir])],["8013",t([oa])],["8017",hr],["8018",hr],["8019",t([We])],["8020",t([Hr])],["8026",t([xa,$r])],["8110",t([Fr])],["8111",t([ca])],["8112",t([ga])],["8200",t([pa])],["90",t([Ga])],["91",Cr],["92",Cr],["93",Cr],["94",Cr],["95",Cr],["96",Cr],["97",Cr],["98",Cr],["99",Cr]]);e.gs1syntax=wa,a[r++]=!0;for(var Xr=0,Kr=e.vals.length-1;Xr<=Kr;Xr+=1){e.ai=i(e.ais,Xr),e.val=i(e.vals,Xr);var la=i(e.gs1syntax,e.ai)!==void 0;if(la){p(i(e.gs1syntax,e.ai),function(){e.props=a[--r];var X1=i(e.props,"max"),m2=e.val,H2=m2.length;if(X1>m2.length){var L2=H2;H2=X1,X1=L2}e.eval=o(e.val,0,X1);var ce=e.eval.length;if(e.val=o(e.val,ce,e.val.length-ce),e.eval.length<i(e.props,"min"))return r--,a[r++]="bwipp.GS1valueTooShort",a[r++]="Too short",a[r++]=!1,!0;var Qe=new Map([["N","lintnumeric"],["X","lintcset82"],["C","lintcset39"]]);if(a[r++]=e.eval,e[i(Qe,i(e.props,"cset"))]()===!0)return!0;e.eval.length>0&&p(i(e.props,"check"),function(){var Ye=e[a[--r]];if(a[r++]=e.eval,Ye()===!0)return!0})});var va=a[--r];if(a[r++]=va,q1(va))break;if(e.val.length!=0){r--,a[r++]="bwipp.GS1valueTooLong",a[r++]="Too long",a[r++]=!1;break}}else{r--,a[r++]="bwipp.GS1unknownAI",a[r++]="Unrecognised AI",a[r++]=!1;break}}if(q1(a[--r])){var Ra=a[--r],Rr=h(Ra.length+e.ai.length+5);l(Rr,0,"AI "),l(Rr,3,e.ai),l(Rr,3+e.ai.length,": "),l(Rr,5+e.ai.length,Ra),a[r++]=Rr,c.raiseerror()}a[r++]=!0},c.renmatrix=function(){if(!c.bwipjs_dontdraw){var e={};e.args=a[--r],e.width=1,e.height=1,e.barcolor="unset",e.backgroundcolor="unset",e.colormap="unset",e.dotty=!1,e.inkspread=0,e.inkspreadh=0,e.inkspreadv=0,e.includetext=!1,e.txt=t([]),e.textcolor="unset",e.textxalign="unset",e.textyalign="unset",e.textfont="OCR-B",e.textsize=10,e.textxoffset=0,e.textyoffset=0,e.textgaps=0,e.alttext="",p(e.args,function(){var B1=a[--r];e[a[--r]]=B1});for(var v=e.opt,A=v.size,b=v.keys(),k=0;k<A;k++){var w=b.next().value;e[w]=v.get(w)}e.width=+e.width,e.height=+e.height,e.barcolor=""+e.barcolor,e.backgroundcolor=""+e.backgroundcolor,e.inkspread=+e.inkspread,e.inkspreadh=+e.inkspreadh,e.inkspreadv=+e.inkspreadv,e.textcolor=""+e.textcolor,e.textxalign=""+e.textxalign,e.textyalign=""+e.textyalign,e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textxoffset=+e.textxoffset,e.textyoffset=+e.textyoffset,e.textgaps=+e.textgaps,e.alttext=""+e.alttext,e.inkspread!=0&&(e.inkspreadh=e.inkspread),e.inkspread!=0&&(e.inkspreadv=e.inkspread),e.xyget=function(){var B1=a[--r],A1=i(e.pixs,s(a[--r]+B1*e.pixx));a[r++]=A1},e.cget=function(){var B1=a[--r],A1=i(e.cache,s(a[--r]+B1*e.pixx)),z1=a[--r];a[r++]=U1(z1,A1)},e.cput=function(){var B1=a[--r];if(a[r++]=B1,B1%4==0){var A1=a[--r],z1=a[--r],O1=a[--r],G1=e.pixx,d=e.cache;n(d,s(O1+z1*G1),B2(i(d,s(O1+z1*G1)),A1))}else r-=3},e.abcd=function(){a[r++]=h(4),a[r++]=0,a[r++]=1/0;var B1=a[--r],A1=a[--r],z1=a[--r],O1=a[--r],G1=s(a[--r]+O1*e.pixx);a[r++]=z1,a[r++]=A1,a[r++]=B1,a[r++]=G1,u(o(e.pixs,G1,2));var d=a[--r],x=a[--r],m=o(e.pixs,s(a[--r]+e.pixx),2);a[r++]=x,a[r++]=d,u(m);for(var B=t(),f=0,G=B.length;f<G;f++){var M=a[--r],H=a[--r];n(H,M,s(i(B,f)+48)),a[r++]=H,a[r++]=s(M+1)}r--},e.right=function(){e.dir!=1&&(a[r++]=e.x,a[r++]=e.y,a[r++]=e.dir,e.cput(),a[r++]=t([e.x,e.y])),e.x=e.x+1,e.dir=1},e.down=function(){e.dir!=2&&(a[r++]=e.x,a[r++]=e.y,a[r++]=e.dir,e.cput(),a[r++]=t([e.x,e.y])),e.y=e.y+1,e.dir=2},e.left=function(){e.dir!=4&&(a[r++]=e.x,a[r++]=e.y,a[r++]=e.dir,e.cput(),a[r++]=t([e.x,e.y])),e.x=e.x-1,e.dir=4},e.up=function(){e.dir!=8&&(a[r++]=e.x,a[r++]=e.y,a[r++]=e.dir,e.cput(),a[r++]=t([e.x,e.y])),e.y=e.y-1,e.dir=8},e.trace=function(){e.y=a[--r],e.x=a[--r],a[r++]="dir",a[r++]=s(e.x+1),a[r++]=s(e.y+1),e.xyget();var B1=a[--r]==1?8:4;for(e[a[--r]]=B1,e.sx=e.x,e.sy=e.y,e.sdir=e.dir,a[r++]=1/0;;){a[r++]=e.x,a[r++]=e.y,e.abcd();for(var A1=0,z1=1;A1<z1;A1++){var O1=a[--r];
1if(a[r++]=O1,g(O1,"0001")||g(O1,"0011")||g(O1,"1011")){r--,e.right();break}var G1=a[--r];if(a[r++]=G1,g(G1,"0010")||g(G1,"1010")||g(G1,"1110")){r--,e.down();break}var d=a[--r];if(a[r++]=d,g(d,"1000")||g(d,"1100")||g(d,"1101")){r--,e.left();break}var x=a[--r];if(a[r++]=x,g(x,"0100")||g(x,"0101")||g(x,"0111")){r--,e.up();break}var m=a[--r];if(a[r++]=m,g(m,"1001"))if(e.dir==2){r--,e.left();break}else{r--,e.right();break}else if(e.dir==1){r--,e.down();break}else{r--,e.up();break}}if(g(e.x,e.sx)&&g(e.y,e.sy)&&e.dir==e.sdir)break}u2(t(s2()));var B=a[--r],f=a[--r];a[r++]=B,a[r++]=f,r--},e.drawlayer=function(){e.pixsorig=e.pixs,e.pixs=a[--r],a[r++]=1/0;for(var B1=0,A1=e.pixx+2;B1<A1;B1++)a[r++]=0;for(var z1=0,O1=e.pixx,G1=e.pixs.length-1;O1<0?z1>=G1:z1<=G1;z1+=O1)a[r++]=0,u(o(e.pixs,z1,e.pixx)),a[r++]=0;for(var d=0,x=e.pixx+2;d<x;d++)a[r++]=0;e.pixs=t(),e.pixx=e.pixx+2,e.pixy=e.pixy+2,a[r++]=1/0;for(var m=0,B=e.pixs.length;m<B;m++)a[r++]=0;e.cache=t(),a[r++]=1/0;for(var f=0,G=e.pixy-2;f<=G;f+=1){e.j=f;for(var M=0,H=e.pixx-2;M<=H;M+=1){e.i=M,a[r++]="k",a[r++]=e.i,a[r++]=e.j,e.abcd();var Q=a[--r];e[a[--r]]=Q,(g(e.k,"0001")||g(e.k,"1001"))&&(a[r++]=8,a[r++]=e.i,a[r++]=e.j,e.cget(),a[--r]==0&&(a[r++]=e.i,a[r++]=e.j,e.trace())),g(e.k,"1110")&&(a[r++]=4,a[r++]=e.i,a[r++]=e.j,e.cget(),a[--r]==0&&(a[r++]=e.i,a[r++]=e.j,e.trace()))}}e.paths=t(),e.pixx=e.pixx-2,e.pixy=e.pixy-2,F.newpath();for(var P=e.paths,_=0,t1=P.length;_<t1;_++){e.p=i(P,_),e.len=e.p.length,u(i(e.p,e.len-1)),u(i(e.p,0));for(var S=0,p1=e.len-1;S<=p1;S+=1){e.i=S,u(i(e.p,(e.i+1)%e.len));var l1=a[--r],O=a[--r],m1=a[--r],i1=a[--r],h1=a[--r],E1=a[--r];if(a[r++]=i1,a[r++]=m1,a[r++]=O,a[r++]=l1,a[r++]=E1,a[r++]=i1,a[r++]=e.inkspreadh,D1(l1,h1)){var Y1=a[--r],F1=a[--r];a[r++]=s(F1+Y1)}else{var W1=a[--r],$1=a[--r];a[r++]=s($1-W1)}var T1=a[--r],n2=a[--r],t2=a[--r],P1=a[--r],S1=a[--r];if(a[r++]=S1,a[r++]=T1,a[r++]=P1,a[r++]=t2,a[r++]=S1,a[r++]=e.inkspreadv,A2(P1,n2)){var l2=a[--r],o2=a[--r];a[r++]=s(o2+l2)}else{var x2=a[--r],M1=a[--r];a[r++]=s(M1-x2)}var b2=a[--r],c1=a[--r],i2=a[--r],M2=a[--r];if(a[r++]=i2,a[r++]=c1,a[r++]=M2,a[r++]=s(e.pixy-b2),e.i==0){var v2=a[--r];F.moveto(a[--r],v2)}else{var Q1=a[--r];F.lineto(a[--r],Q1)}}F.closepath(),r-=4}F.fill(),e.pixs=e.pixsorig},e.drawlayerdots=function(){e.pixsorig=e.pixs,e.pixs=a[--r],F.newpath();for(var B1=0,A1=e.pixs.length-1;B1<=A1;B1+=1)e.x=B1%e.pixx,e.y=~~(B1/e.pixx),a[r++]=e.x,a[r++]=e.y,e.xyget(),a[--r]==1&&(F.moveto(s(e.x+.5),s(e.pixy-e.y-.5)),F.arc(s(e.x+.5),s(e.pixy-e.y-.5),s(.5-e.inkspread),0,360,1));F.fill(),e.pixs=e.pixsorig},F.save(),e.inkspread=e.inkspread/2,e.inkspreadh=e.inkspreadh/2,e.inkspreadv=e.inkspreadv/2;var I=F.currpos();if(F.translate(I.x,I.y),F.scale(e.width/e.pixx*72,e.height/e.pixy*72),F.moveto(0,0),F.lineto(e.pixx,0),F.lineto(e.pixx,e.pixy),F.lineto(0,e.pixy),F.closepath(),g(e.colormap,"unset")){var y=new Map([[1,e.barcolor]]);e.colormap=y}for(var R=e.colormap,E=R.size,j=R.keys(),D=0;D<E;D++){var U=j.next().value;F.setcolor(R.get(U)),e.key=U,a[r++]=1/0;for(var z=e.pixs,T=0,V=z.length;T<V;T++){var q=g(i(z,T),e.key)?1:0;a[r++]=q}var J=t();a[r++]=J,e.dotty?e.drawlayerdots():e.drawlayer()}if(N(e.textcolor,"unset")&&F.setcolor(e.textcolor),e.includetext)if(g(e.textxalign,"unset")&&g(e.textyalign,"unset")&&g(e.alttext,"")){e.s=0,e.fn="";for(var X=e.txt,o1=0,r1=X.length;o1<r1;o1++){p(i(X,o1));var e1=a[--r],W=a[--r];if(a[r++]=W,a[r++]=e1,e1!=e.s||N(W,e.fn)){var s1=a[--r],Z=a[--r];e.s=s1,e.fn=Z,F.selectfont(Z,s1)}else r-=2;var x1=a[--r];F.moveto(a[--r],x1),F.show(a[--r],0,0)}}else{if(F.selectfont(e.textfont,e.textsize),g(e.alttext,"")){a[r++]=1/0;for(var d1=e.txt,u1=0,C1=d1.length;u1<C1;u1++)p(i(i(d1,u1),0));e.txt=t(),e.tstr=h(e.txt.length);for(var y1=0,R1=e.txt.length-1;y1<=R1;y1+=1)n(e.tstr,y1,i(e.txt,y1))}else e.tstr=e.alttext;if(e.tstr.length==0)a[r++]=0;else{F.save(),F.newpath(),F.moveto(0,0),F.charpath("0",!1);var j1=F.pathbbox();F.restore(),a[r++]=j1.ury}e.textascent=a[--r];var K1=F.stringwidth(e.tstr);e.textwidth=s(K1.w+(e.tstr.length-1)*e.textgaps),e.textxpos=s(e.textxoffset+s(e.x-e.textwidth)/2),g(e.textxalign,"left")&&(e.textxpos=e.textxoffset),g(e.textxalign,"right")&&(e.textxpos=s(s(e.x-e.textxoffset)-e.textwidth)),g(e.textxalign,"offleft")&&(e.textxpos=-s(e.textwidth+e.textxoffset)),g(e.textxalign,"offright")&&(e.textxpos=s(e.x+e.textxoffset)),g(e.textxalign,"justify")&&e.textwidth<e.x&&(e.textxpos=0,e.textgaps=s(e.x-e.textwidth)/(e.tstr.length-1)),e.textypos=-s(s(e.textyoffset+e.textascent)+1),g(e.textyalign,"above")&&(e.textypos=s(s(e.textyoffset+e.pixy)+1)),g(e.textyalign,"center")&&(e.textypos=s(e.textyoffset+s(e.pixy-e.textascent)/2)),F.moveto(e.textxpos,e.textypos),F.show(e.tstr,e.textgaps,0)}
1F.restore()}},c.ean5=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=12,e.textxoffset=0,e.textyoffset="unset",e.height=.7,p(e.options,function(){var q=a[--r];e[a[--r]]=q}),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.height=+e.height,e.textxoffset=+e.textxoffset,g(e.textyoffset,"unset")?e.textyoffset=s(e.height*72+1):e.textyoffset=+e.textyoffset,e.barcode.length!=5&&(a[r++]="bwipp.ean5badLength",a[r++]="EAN-5 add-on must be 5 digits",c.raiseerror()),p(e.barcode,function(){var q=a[--r];(q<48||q>57)&&(a[r++]="bwipp.ean5badCharacter",a[r++]="EAN-5 add-on must contain only digits",c.raiseerror())}),e.encs=t(["3211","2221","2122","1411","1132","1231","1114","1312","1213","3112","112","11"]),e.barchars="0123456789",e.mirrormaps=t(["11000","10100","10010","10001","01100","00110","00011","01010","01001","00101"]),e.checksum=0;for(var v=0;v<=4;v+=1)e.i=v,e.barchar=s(i(e.barcode,e.i)-48),e.i%2==0?e.checksum=s(e.barchar*3+e.checksum):e.checksum=s(e.barchar*9+e.checksum);e.checksum=e.checksum%10,e.mirrormap=i(e.mirrormaps,e.checksum),e.sbs=h(31),e.txt=t(5);for(var A=0;A<=4;A+=1){if(e.i=A,e.i==0?l(e.sbs,0,i(e.encs,10)):l(e.sbs,(e.i-1)*6+7,i(e.encs,11)),b1(e.barchars,o(e.barcode,e.i,1)),r--,e.indx=a[--r].length,r-=2,e.enc=i(e.encs,e.indx),i(e.mirrormap,e.i)==49){e.enclen=e.enc.length,e.revenc=h(e.enclen);for(var b=0,k=e.enclen-1;b<=k;b+=1)e.j=b,e.char=i(e.enc,e.j),n(e.revenc,e.enclen-e.j-1,e.char);e.enc=e.revenc}l(e.sbs,e.i*6+3,e.enc),n(e.txt,e.i,t([o(e.barcode,e.i,1),s((e.i-1)*9+13+e.textxoffset),e.textyoffset,e.textfont,e.textsize]))}a[r++]=1/0,a[r++]=1/0;for(var w=e.sbs,I=0,y=w.length;I<y;I++)a[r++]=i(w,I)-48;var R=t();a[r++]=1/0;for(var E=0,j=16;E<j;E++)a[r++]=e.height;var D=t();a[r++]=1/0;for(var U=0,z=16;U<z;U++)a[r++]=0;var T=t();a[r++]="ren",a[r++]=c.renlinear,a[r++]="sbs",a[r++]=R,a[r++]="bhs",a[r++]=D,a[r++]="bbs",a[r++]=T,e.includetext&&(a[r++]="txt",a[r++]=e.txt),a[r++]="opt",a[r++]=e.options,a[r++]="guardrightpos",a[r++]=10,a[r++]="guardrightypos",a[r++]=s(e.textyoffset+4),a[r++]="bordertop",a[r++]=10;var V=K();a[r++]=V,e.dontdraw||c.renlinear()},c.ean2=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=12,e.textxoffset=0,e.textyoffset="unset",e.height=.7,p(e.options,function(){var V=a[--r];e[a[--r]]=V}),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.height=+e.height,e.textxoffset=+e.textxoffset,g(e.textyoffset,"unset")?e.textyoffset=s(e.height*72+1):e.textyoffset=+e.textyoffset,e.barcode.length!=2&&(a[r++]="bwipp.ean2badLength",a[r++]="EAN-2 add-on must be 2 digits",c.raiseerror()),p(e.barcode,function(){var V=a[--r];(V<48||V>57)&&(a[r++]="bwipp.ean2badCharacter",a[r++]="EAN-2 add-on must contain only digits",c.raiseerror())}),e.encs=t(["3211","2221","2122","1411","1132","1231","1114","1312","1213","3112","112","11"]),e.barchars="0123456789",e.mirrormap=i(t(["00","01","10","11"]),~~C(o(e.barcode,0,2))%4),e.sbs=h(13),e.txt=t(2);for(var v=0;v<=1;v+=1){if(e.i=v,e.i==0?l(e.sbs,0,i(e.encs,10)):l(e.sbs,(e.i-1)*6+7,i(e.encs,11)),b1(e.barchars,o(e.barcode,e.i,1)),r--,e.indx=a[--r].length,r-=2,e.enc=i(e.encs,e.indx),i(e.mirrormap,e.i)==49){e.enclen=e.enc.length,e.revenc=h(e.enclen);for(var A=0,b=e.enclen-1;A<=b;A+=1)e.j=A,e.char=i(e.enc,e.j),n(e.revenc,e.enclen-e.j-1,e.char);e.enc=e.revenc}l(e.sbs,e.i*6+3,e.enc),n(e.txt,e.i,t([o(e.barcode,e.i,1),s((e.i-1)*9+13+e.textxoffset),e.textyoffset,e.textfont,e.textsize]))}a[r++]=1/0,a[r++]=1/0;for(var k=e.sbs,w=0,I=k.length;w<I;w++)a[r++]=i(k,w)-48;var y=t();a[r++]=1/0;for(var R=0,E=12;R<E;R++)a[r++]=e.height;var j=t();a[r++]=1/0;for(var D=0,U=12;D<U;D++)a[r++]=0;var z=t();a[r++]="ren",a[r++]=c.renlinear,a[r++]="sbs",a[r++]=y,a[r++]="bhs",a[r++]=j,a[r++]="bbs",a[r++]=z,e.includetext&&(a[r++]="txt",a[r++]=e.txt),a[r++]="opt",a[r++]=e.options,a[r++]="guardrightpos",a[r++]=10,a[r++]="guardrightypos",a[r++]=s(e.textyoffset+4),a[r++]="bordertop",a[r++]=10;var T=K();a[r++]=T,e.dontdraw||c.renlinear()},c.ean13=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=12,e.textxoffset=-10,e.textyoffset=-4,e.height=1,e.addongap=12,e.addontextfont="unset",e.addontextsize="unset",e.addontextxoffset="unset",e.addontextyoffset="unset",p(e.options,function(){var Z=a[--r];e[a[--r]]=Z}),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textxoffset=+e.textxoffset,e.textyoffset=+e.textyoffset,e.height=+e.height,e.addongap=+e.addongap,N(e.addontextfont,"unset")&&(e.addontextfont=""+e.addontextfont),N(e.addontextsize,"unset")&&(e.addontextsize=+e.addontextsize),N(e.addontextxoffset,"unset")&&(e.addontextxoffset=+e.addontextxoffset),N(e.addontextyoffset,"unset")&&(e.addontextyoffset=+e.addontextyoffset),b1(e.barcode," "),a[--r]?(e.barcode=a[--r],r--,e.addon=a[--r]):(r--,e.addon=""),e.barcode.length!=12&&e.barcode.length!=13&&(a[r++]="bwipp.ean13badLength",a[r++]="EAN-13 must be 12 or 13 digits",c.raiseerror()),p(e.barcode,function(){var Z=a[--r];(Z<48||Z>57)&&(a[r++]="bwipp.ean13badCharacter",a[r++]="EAN-13 must contain only digits",c.raiseerror())}),e.addon.length!=0&&e.addon.length!=2&&e.addon.length!=5&&(a[r++]="bwipp.ean13badAddOnLength",a[r++]="Add-on for EAN-13 must be 2 or 5 digits",c.raiseerror()),e.pad=h(13),e.checksum=0;for(var v=0;v<=11;v+=1)e.i=v,e.barchar=s(i(e.barcode,e.i)-48),e.i%2==0?e.checksum=s(e.barchar+e.checksum):e.checksum=s(e.barchar*3+e.checksum);e.checksum=s(10-e.checksum%10)%10,e.barcode.length==13&&i(e.barcode,12)!=s(e.checksum+48)&&(a[r++]="bwipp.ean13badCheckDigit",a[r++]="Incorrect EAN-13 check digit provided",c.raiseerror()),l(e.pad,0,e.barcode),n(e.pad,12,s(e.checksum+48)),e.barcode=e.pad,e.encs=t(["3211","2221","2122","1411","1132","1231","1114","1312","1213","3112","111","11111","111"]),e.barchars="0123456789",e.mirrormaps=t(["000000","001011","001101","001110","010011","011001","011100","010101","010110","011010"]),e.sbs=h(59),e.txt=t(13),l(e.sbs,0,i(e.encs,10)),e.mirrormap=i(e.mirrormaps,i(e.barcode,0)-48),n(e.txt,0,t([o(e.barcode,0,1),e.textxoffset,e.textyoffset,e.textfont,e.textsize]));for(var A=1;A<=6;A+=1){if(e.i=A,b1(e.barchars,o(e.barcode,e.i,1)),r--,e.indx=a[--r].length,r-=2,e.enc=i(e.encs,e.indx),i(e.mirrormap,e.i-1)==49){e.enclen=e.enc.length,e.revenc=h(e.enclen);for(var b=0,k=e.enclen-1;b<=k;b+=1)e.j=b,e.char=i(e.enc,e.j),n(e.revenc,e.enclen-e.j-1,e.char);e.enc=e.revenc}l(e.sbs,(e.i-1)*4+3,e.enc),n(e.txt,e.i,t([o(e.barcode,e.i,1),s((e.i-1)*7+14+e.textxoffset),e.textyoffset,e.textfont,e.textsize]))}l(e.sbs,27,i(e.encs,11));for(var w=7;w<=12;w+=1)e.i=w,b1(e.barchars,o(e.barcode,e.i,1)),r--,e.indx=a[--r].length,r-=2,e.enc=i(e.encs,e.indx),l(e.sbs,(e.i-1)*4+8,e.enc),n(e.txt,e.i,t([o(e.barcode,e.i,1),s((e.i-1)*7+18+e.textxoffset),e.textyoffset,e.textfont,e.textsize]));l(e.sbs,56,i(e.encs,12)),a[r++]=1/0;for(var I=e.sbs,y=0,R=I.length;y<R;y++)a[r++]=i(I,y)-48;if(e.sbs=t(),e.includetext){a[r++]=1/0,a[r++]=e.height,a[r++]=e.height;for(var E=0,j=12;E<j;
1E++)a[r++]=s(e.height-.075);a[r++]=e.height,a[r++]=e.height;for(var D=0,U=12;D<U;D++)a[r++]=s(e.height-.075);a[r++]=e.height,a[r++]=e.height,e.bhs=t(),a[r++]=1/0,a[r++]=0,a[r++]=0;for(var z=0,T=12;z<T;z++)a[r++]=.075;a[r++]=0,a[r++]=0;for(var V=0,q=12;V<q;V++)a[r++]=.075;a[r++]=0,a[r++]=0,e.bbs=t()}else{a[r++]=1/0;for(var J=0,X=30;J<X;J++)a[r++]=e.height;e.bhs=t(),a[r++]=1/0;for(var o1=0,r1=30;o1<r1;o1++)a[r++]=0;e.bbs=t(),e.txt=t([])}if(e.guardrightypos=0,N(e.addon,"")){a[r++]=1/0,a[r++]="dontdraw",a[r++]=!0,a[r++]="includetext",a[r++]=!0,a[r++]="height",a[r++]=s(e.height-.15),a[r++]="textxoffset",e.addontextxoffset!="unset"?a[r++]=e.addontextxoffset:a[r++]=s(95+e.addongap),e.addontextyoffset!="unset"&&(a[r++]="textyoffset",a[r++]=e.addontextyoffset);var e1=e.addontextsize!="unset"?e.addontextsize:e.textsize,W=N(e.addontextfont,"unset")?e.addontextfont:e.textfont;a[r++]="textsize",a[r++]=e1,a[r++]="textfont",a[r++]=W,e.addopts=K(),e.addon.length==2&&(a[r++]=e.addon,a[r++]=e.addopts,c.ean2()),e.addon.length==5&&(a[r++]=e.addon,a[r++]=e.addopts,c.ean5()),e.addcode=a[--r],a[r++]=1/0,u(e.sbs),a[r++]=e.addongap,u(i(e.addcode,"sbs")),e.sbs=t(),a[r++]=1/0,u(e.bhs),p(i(e.addcode,"bhs"),function(){var Z=a[--r];a[r++]=s(Z-.075)}),e.bhs=t(),a[r++]=1/0,u(e.bbs),p(i(e.addcode,"bbs"),function(){var Z=a[--r];a[r++]=s(Z+.075)}),e.bbs=t(),a[r++]=1/0,u(e.txt),u(i(e.addcode,"txt")),e.txt=t(),e.guardrightypos=s(e.height*72-6)}var s1=new Map([["ren",c.renlinear],["sbs",e.sbs],["bhs",e.bhs],["bbs",e.bbs],["txt",e.txt],["opt",e.options],["guardrightpos",10],["guardrightypos",e.guardrightypos],["borderbottom",5]]);a[r++]=s1,e.dontdraw||c.renlinear()},c.ean8=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=12,e.textxoffset=4,e.textyoffset=-4,e.height=1,e.addongap=12,e.addontextfont="unset",e.addontextsize="unset",e.addontextxoffset="unset",e.addontextyoffset="unset",p(e.options,function(){var W=a[--r];e[a[--r]]=W}),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textxoffset=+e.textxoffset,e.textyoffset=+e.textyoffset,e.height=+e.height,e.addongap=+e.addongap,N(e.addontextfont,"unset")&&(e.addontextfont=""+e.addontextfont),N(e.addontextsize,"unset")&&(e.addontextsize=+e.addontextsize),N(e.addontextxoffset,"unset")&&(e.addontextxoffset=+e.addontextxoffset),N(e.addontextyoffset,"unset")&&(e.addontextyoffset=+e.addontextyoffset),b1(e.barcode," "),a[--r]?(e.barcode=a[--r],r--,e.addon=a[--r]):(r--,e.addon=""),e.barcode.length!=7&&e.barcode.length!=8&&(a[r++]="bwipp.ean8badLength",a[r++]="EAN-8 must be 7 or 8 digits",c.raiseerror()),p(e.barcode,function(){var W=a[--r];(W<48||W>57)&&(a[r++]="bwipp.ean8badCharacter",a[r++]="EAN-8 must contain only digits",c.raiseerror())}),e.addon.length!=0&&e.addon.length!=2&&e.addon.length!=5&&(a[r++]="bwipp.ean8badAddOnLength",a[r++]="Add-on for EAN-8 must be 2 or 5 digits",c.raiseerror()),e.pad=h(8),e.checksum=0;for(var v=0;v<=6;v+=1)e.i=v,e.barchar=s(i(e.barcode,e.i)-48),e.i%2!=0?e.checksum=s(e.barchar+e.checksum):e.checksum=s(e.barchar*3+e.checksum);e.checksum=s(10-e.checksum%10)%10,e.barcode.length==8&&i(e.barcode,7)!=s(e.checksum+48)&&(a[r++]="bwipp.ean8badCheckDigit",a[r++]="Incorrect EAN-8 check digit provided",c.raiseerror()),l(e.pad,0,e.barcode),n(e.pad,7,s(e.checksum+48)),e.barcode=e.pad,e.encs=t(["3211","2221","2122","1411","1132","1231","1114","1312","1213","3112","111","11111","111"]),e.barchars="0123456789",e.sbs=h(43),e.txt=t(8),l(e.sbs,0,i(e.encs,10));for(var A=0;A<=3;A+=1)e.i=A,b1(e.barchars,o(e.barcode,e.i,1)),r--,e.indx=a[--r].length,r-=2,e.enc=i(e.encs,e.indx),l(e.sbs,e.i*4+3,e.enc),n(e.txt,e.i,t([o(e.barcode,e.i,1),s(e.i*7+e.textxoffset),e.textyoffset,e.textfont,e.textsize]));l(e.sbs,19,i(e.encs,11));for(var b=4;b<=7;b+=1)e.i=b,b1(e.barchars,o(e.barcode,e.i,1)),r--,e.indx=a[--r].length,r-=2,e.enc=i(e.encs,e.indx),l(e.sbs,e.i*4+8,e.enc),n(e.txt,e.i,t([o(e.barcode,e.i,1),s(s(e.i*7+e.textxoffset)+4),e.textyoffset,e.textfont,e.textsize]));l(e.sbs,40,i(e.encs,12)),a[r++]=1/0;for(var k=e.sbs,w=0,I=k.length;w<I;w++)a[r++]=i(k,w)-48;if(e.sbs=t(),e.includetext){a[r++]=1/0,a[r++]=e.height,a[r++]=e.height;for(var y=0,R=8;y<R;
1y++)a[r++]=s(e.height-.075);a[r++]=e.height,a[r++]=e.height;for(var E=0,j=8;E<j;E++)a[r++]=s(e.height-.075);a[r++]=e.height,a[r++]=e.height,e.bhs=t(),a[r++]=1/0,a[r++]=0,a[r++]=0;for(var D=0,U=8;D<U;D++)a[r++]=.075;a[r++]=0,a[r++]=0;for(var z=0,T=8;z<T;z++)a[r++]=.075;a[r++]=0,a[r++]=0,e.bbs=t()}else{a[r++]=1/0;for(var V=0,q=22;V<q;V++)a[r++]=e.height;e.bhs=t(),a[r++]=1/0;for(var J=0,X=22;J<X;J++)a[r++]=0;e.bbs=t(),e.txt=t([])}if(e.guardrightypos=0,N(e.addon,"")){a[r++]=1/0,a[r++]="dontdraw",a[r++]=!0,a[r++]="includetext",a[r++]=!0,a[r++]="height",a[r++]=s(e.height-.15),a[r++]="textxoffset",e.addontextxoffset!="unset"?a[r++]=e.addontextxoffset:a[r++]=s(67+e.addongap),e.addontextyoffset!="unset"&&(a[r++]="textyoffset",a[r++]=e.addontextyoffset);var o1=e.addontextsize!="unset"?e.addontextsize:e.textsize,r1=N(e.addontextfont,"unset")?e.addontextfont:e.textfont;a[r++]="textsize",a[r++]=o1,a[r++]="textfont",a[r++]=r1,e.addopts=K(),e.addon.length==2&&(a[r++]=e.addon,a[r++]=e.addopts,c.ean2()),e.addon.length==5&&(a[r++]=e.addon,a[r++]=e.addopts,c.ean5()),e.addcode=a[--r],a[r++]=1/0,u(e.sbs),a[r++]=e.addongap,u(i(e.addcode,"sbs")),e.sbs=t(),a[r++]=1/0,u(e.bhs),p(i(e.addcode,"bhs"),function(){var W=a[--r];a[r++]=s(W-.075)}),e.bhs=t(),a[r++]=1/0,u(e.bbs),p(i(e.addcode,"bbs"),function(){var W=a[--r];a[r++]=s(W+.075)}),e.bbs=t(),a[r++]=1/0,u(e.txt),u(i(e.addcode,"txt")),e.txt=t(),e.guardrightypos=s(e.height*72-6)}var e1=new Map([["ren",c.renlinear],["sbs",e.sbs],["bhs",e.bhs],["bbs",e.bbs],["txt",e.txt],["opt",e.options],["guardleftpos",10],["guardrightpos",10],["guardrightypos",e.guardrightypos],["borderbottom",5]]);a[r++]=e1,e.dontdraw||c.renlinear()},c.upca=function(){var e={};if(e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=12,e.textxoffset=-7,e.textyoffset=-4,e.height=1,e.addongap=12,e.addontextfont="unset",e.addontextsize="unset",e.addontextxoffset="unset",e.addontextyoffset="unset",p(e.options,function(){var A1=a[--r];e[a[--r]]=A1}),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textxoffset=+e.textxoffset,e.textyoffset=+e.textyoffset,e.height=+e.height,e.addongap=+e.addongap,N(e.addontextfont,"unset")&&(e.addontextfont=""+e.addontextfont),N(e.addontextsize,"unset")&&(e.addontextsize=+e.addontextsize),N(e.addontextxoffset,"unset")&&(e.addontextxoffset=+e.addontextxoffset),N(e.addontextyoffset,"unset")&&(e.addontextyoffset=+e.addontextyoffset),b1(e.barcode," "),a[--r]?(e.barcode=a[--r],r--,e.addon=a[--r]):(r--,e.addon=""),e.barcode.length==7||e.barcode.length==8){p(e.barcode,function(){var A1=a[--r];(A1<48||A1>57)&&(a[r++]="bwipp.upcAupcEbadCharacter",a[r++]="UPC-E must contain only digits",c.raiseerror())});var v=i(e.barcode,0);v!=48&&v!=49&&(a[r++]="bwipp.upcAupcEbadNumberSystem",a[r++]="UPC-E must have number system 0 or 1",c.raiseerror());for(var A=0,b=1;A<b;A++){var k=e.barcode.length==8?12:11;if(e.upcacode=h(k),s(i(e.barcode,6)-48)<=2){l(e.upcacode,0,o(e.barcode,0,3)),l(e.upcacode,3,o(e.barcode,6,1)),l(e.upcacode,4,"0000"),l(e.upcacode,8,o(e.barcode,3,3));break}if(s(i(e.barcode,6)-48)==3){l(e.upcacode,0,o(e.barcode,0,4)),l(e.upcacode,4,"00000"),l(e.upcacode,9,o(e.barcode,4,2));break}if(s(i(e.barcode,6)-48)==4){l(e.upcacode,0,o(e.barcode,0,5)),l(e.upcacode,5,"00000"),l(e.upcacode,10,o(e.barcode,5,1));break}if(s(i(e.barcode,6)-48)>=5){l(e.upcacode,0,o(e.barcode,0,6)),l(e.upcacode,6,"0000"),l(e.upcacode,10,o(e.barcode,6,1));break}}e.barcode.length==8&&l(e.upcacode,11,o(e.barcode,7,1)),e.barcode=e.upcacode}e.barcode.length!=11&&e.barcode.length!=12&&(a[r++]="bwipp.upcAbadLength",a[r++]="UPC-A must be 11 or 12 digits",c.raiseerror());for(var w=e.barcode,I=0,y=w.length;I<y;I++){var R=i(w,I);(R<48||R>57)&&(a[r++]="bwipp.upcAbadCharacter",a[r++]="UPC-A must contain only digits",c.raiseerror())}e.addon.length!=0&&e.addon.length!=2&&e.addon.length!=5&&(a[r++]="bwipp.upcAbadAddOnLength",a[r++]="Add-on for UPC-A must be 2 or 5 digits",c.raiseerror()),e.pad=h(12),e.checksum=0;for(var E=0;E<=10;E+=1)e.i=E,e.barchar=i(e.barcode,e.i)-48,e.i%2!=0?e.checksum=e.checksum+e.barchar:e.checksum=e.checksum+e.barchar*3;e.checksum=(10-e.checksum%10)%10,e.barcode.length==12&&i(e.barcode,11)!=e.checksum+48&&(
1a[r++]="bwipp.upcAbadCheckDigit",a[r++]="Incorrect UPC check digit provided",c.raiseerror()),l(e.pad,0,e.barcode),n(e.pad,11,e.checksum+48),e.barcode=e.pad,e.encs=t(["3211","2221","2122","1411","1132","1231","1114","1312","1213","3112","111","11111","111"]),e.barchars="0123456789",e.sbs=h(59),e.txt=t(12),l(e.sbs,0,i(e.encs,10));for(var j=0;j<=5;j+=1)e.i=j,b1(e.barchars,o(e.barcode,e.i,1)),r--,e.indx=a[--r].length,r-=2,e.enc=i(e.encs,e.indx),l(e.sbs,e.i*4+3,e.enc),e.i==0?n(e.txt,0,t([o(e.barcode,0,1),e.textxoffset,e.textyoffset,e.textfont,s(e.textsize-2)])):n(e.txt,e.i,t([o(e.barcode,e.i,1),s(e.i*7+11+e.textxoffset),e.textyoffset,e.textfont,e.textsize]));l(e.sbs,27,i(e.encs,11));for(var D=6;D<=11;D+=1)e.i=D,b1(e.barchars,o(e.barcode,e.i,1)),r--,e.indx=a[--r].length,r-=2,e.enc=i(e.encs,e.indx),l(e.sbs,e.i*4+8,e.enc),e.i==11?n(e.txt,11,t([o(e.barcode,11,1),s(e.textxoffset+104),e.textyoffset,e.textfont,s(e.textsize-2)])):n(e.txt,e.i,t([o(e.barcode,e.i,1),s(s(e.i*7+e.textxoffset)+15),e.textyoffset,e.textfont,e.textsize]));l(e.sbs,56,i(e.encs,12)),a[r++]=1/0;for(var U=e.sbs,z=0,T=U.length;z<T;z++)a[r++]=i(U,z)-48;if(e.sbs=t(),e.includetext){a[r++]=1/0;for(var V=0,q=4;V<q;V++)a[r++]=e.height;for(var J=0,X=10;J<X;J++)a[r++]=s(e.height-.075);a[r++]=e.height,a[r++]=e.height;for(var o1=0,r1=10;o1<r1;o1++)a[r++]=s(e.height-.075);for(var e1=0,W=4;e1<W;e1++)a[r++]=e.height;e.bhs=t(),a[r++]=1/0,a[r++]=0,a[r++]=0,a[r++]=0,a[r++]=0;for(var s1=0,Z=10;s1<Z;s1++)a[r++]=.075;a[r++]=0,a[r++]=0;for(var x1=0,d1=10;x1<d1;x1++)a[r++]=.075;a[r++]=0,a[r++]=0,a[r++]=0,a[r++]=0,e.bbs=t()}else{a[r++]=1/0;for(var u1=0,C1=30;u1<C1;u1++)a[r++]=e.height;e.bhs=t(),a[r++]=1/0;for(var y1=0,R1=30;y1<R1;y1++)a[r++]=0;e.bbs=t(),e.txt=t([])}if(e.guardrightypos=0,N(e.addon,"")){a[r++]=1/0,a[r++]="dontdraw",a[r++]=!0,a[r++]="includetext",a[r++]=!0,a[r++]="height",a[r++]=s(e.height-.15),a[r++]="textxoffset",e.addontextxoffset!="unset"?a[r++]=e.addontextxoffset:a[r++]=s(95+e.addongap),e.addontextyoffset!="unset"&&(a[r++]="textyoffset",a[r++]=e.addontextyoffset);var j1=e.addontextsize!="unset"?e.addontextsize:e.textsize,K1=N(e.addontextfont,"unset")?e.addontextfont:e.textfont;a[r++]="textsize",a[r++]=j1,a[r++]="textfont",a[r++]=K1,e.addopts=K(),e.addon.length==2&&(a[r++]=e.addon,a[r++]=e.addopts,c.ean2()),e.addon.length==5&&(a[r++]=e.addon,a[r++]=e.addopts,c.ean5()),e.addcode=a[--r],a[r++]=1/0,u(e.sbs),a[r++]=e.addongap,u(i(e.addcode,"sbs")),e.sbs=t(),a[r++]=1/0,u(e.bhs),p(i(e.addcode,"bhs"),function(){var A1=a[--r];a[r++]=s(A1-.075)}),e.bhs=t(),a[r++]=1/0,u(e.bbs),p(i(e.addcode,"bbs"),function(){var A1=a[--r];a[r++]=s(A1+.075)}),e.bbs=t(),a[r++]=1/0,u(e.txt),u(i(e.addcode,"txt")),e.txt=t(),e.guardrightypos=s(e.height*72-6)}var B1=new Map([["ren",c.renlinear],["sbs",e.sbs],["bhs",e.bhs],["bbs",e.bbs],["txt",e.txt],["opt",e.options],["guardrightpos",10],["guardrightypos",e.guardrightypos],["borderbottom",5]]);a[r++]=B1,e.dontdraw||c.renlinear()},c.upce=function(){var e={};if(e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=12,e.textxoffset=-7,e.textyoffset=-4,e.height=1,e.addongap=12,e.addontextfont="unset",e.addontextsize="unset",e.addontextxoffset="unset",e.addontextyoffset="unset",p(e.options,function(){var j1=a[--r];e[a[--r]]=j1}),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textxoffset=+e.textxoffset,e.textyoffset=+e.textyoffset,e.height=+e.height,e.addongap=+e.addongap,N(e.addontextfont,"unset")&&(e.addontextfont=""+e.addontextfont),N(e.addontextsize,"unset")&&(e.addontextsize=+e.addontextsize),N(e.addontextxoffset,"unset")&&(e.addontextxoffset=+e.addontextxoffset),N(e.addontextyoffset,"unset")&&(e.addontextyoffset=+e.addontextyoffset),b1(e.barcode," "),a[--r]?(e.barcode=a[--r],r--,e.addon=a[--r]):(r--,e.addon=""),e.barcode.length==11||e.barcode.length==12){p(e.barcode,function(){var j1=a[--r];(j1<48||j1>57)&&(a[r++]="bwipp.upcEupcAbadCharacter",a[r++]="UPC-A must contain only digits",c.raiseerror())});for(var v=0,A=1;v<A;v++){var b=e.barcode.length==12?8:7;if(e.upcecode=h(b),s(i(e.barcode,3)-48)<=2&&g(o(e.barcode,4,4),"0000")){l(e.upcecode,0,o(e.barcode,0,3)),l(e.upcecode,3,o(e.barcode,8,3)),l(e.upcecode,6,o(e.barcode,3,1));break}if(g(o(e.barcode,4,5),"00000")){l(e.upcecode,0,o(e.barcode,0,4)),l(e.upcecode,4,o(e.barcode,9,2)),l(e.upcecode,6,"3");break}if(g(o(e.barcode,5,5),"00000")){l(e.upcecode,0,o(e.barcode,0,5)),l(e.upcecode,5,o(e.barcode,10,1)),l(e.upcecode,6,"4");break}if(s(i(e.barcode,10)-48)>=5&&g(o(e.barcode,6,4),"0000")){l(e.upcecode,0,o(e.barcode,0,6)),l(e.upcecode,6,o(e.barcode,10,1));break}a[r++]="bwipp.upcEupcAnotCompressible",a[r++]="UPC-A cannot be converted to a UPC-E",c.raiseerror()}e.barcode.length==12&&l(e.upcecode,7,o(e.barcode,11,1)),e.barcode=e.upcecode}e.barcode.length!=7&&e.barcode.length!=8&&(a[r++]="bwipp.upcEbadLength",a[r++]="UPC-E must be 7 or 8 digits",c.raiseerror());for(var k=e.barcode,w=0,I=k.length;w<I;w++){var y=i(k,w);(y<48||y>57)&&(a[r++]="bwipp.upcEbadCharacter",a[r++]="UPC-E must contain only digits",c.raiseerror())}e.addon.length!=0&&e.addon.length!=2&&e.addon.length!=5&&(a[r++]="bwipp.upcEbadAddOnLength",a[r++]="Add-on for UPC-E must be 2 or 5 digits",c.raiseerror());var R=i(e.barcode,0);R!=48&&R!=49&&(a[r++]="bwipp.upcEbadNumberSystem",a[r++]="UPC-E must have number system 0 or 1",c.raiseerror()),e.encs=t(["3211","2221","2122","1411","1132","1231","1114","1312","1213","3112","111","111111"]),e.barchars="0123456789",e.mirrormaps=t(["000111","001011","001101","001110","010011","011001","011100","010101","010110","011010"]);for(var E=0,j=1;E<j;E++){if(e.upcacode=h(11),i(e.barcode,6)-48<=2){l(e.upcacode,0,o(e.barcode,0,3)),l(e.upcacode,3,o(e.barcode,6,1)),l(e.upcacode,4,"0000"),l(e.upcacode,8,o(e.barcode,3,3));break}if(i(e.barcode,6)-48==3){l(e.upcacode,0,o(e.barcode,0,4)),l(e.upcacode,4,"00000"),l(e.upcacode,9,o(e.barcode,4,2));break}if(i(e.barcode,6)-48==4){l(e.upcacode,0,o(e.barcode,0,5)),l(e.upcacode,5,"00000"),l(e.upcacode,10,o(e.barcode,5,1));break}if(i(e.barcode,6)-48>=5){l(e.upcacode,0,o(e.barcode,0,6)),l(e.upcacode,6,"0000"),l(e.upcacode,10,o(e.barcode,6,1));break}}e.checksum=0;for(var D=0;D<=10;D+=1)e.i=D,e.barchar=i(e.upcacode,e.i)-48,e.i%2!=0?e.checksum=e.checksum+e.barchar:e.checksum=e.checksum+e.barchar*3;if(e.checksum=(10-e.checksum%10)%10,e.barcode.length==8&&i(e.barcode,7)!=e.checksum+48&&(
1a[r++]="bwipp.upcEbadCheckDigit",a[r++]="Incorrect UPC check digit provided",c.raiseerror()),e.pad=h(8),l(e.pad,0,e.barcode),n(e.pad,7,e.checksum+48),e.barcode=e.pad,e.txt=t(8),n(e.txt,0,t([o(e.barcode,0,1),e.textxoffset,e.textyoffset,e.textfont,s(e.textsize-2)])),e.mirrormap=i(e.mirrormaps,e.checksum),i(e.barcode,0)==48){e.invt=h(e.mirrormap.length);for(var U=0,z=e.mirrormap.length-1;U<=z;U+=1)e.i=U,i(e.mirrormap,e.i)==48?n(e.invt,e.i,49):n(e.invt,e.i,48);e.mirrormap=e.invt}e.sbs=h(33),l(e.sbs,0,i(e.encs,10));for(var T=1;T<=6;T+=1){if(e.i=T,b1(e.barchars,o(e.barcode,e.i,1)),r--,e.indx=a[--r].length,r-=2,e.enc=i(e.encs,e.indx),i(e.mirrormap,e.i-1)==49){e.enclen=e.enc.length,e.revenc=h(e.enclen);for(var V=0,q=e.enclen-1;V<=q;V+=1)e.j=V,e.char=i(e.enc,e.j),n(e.revenc,e.enclen-e.j-1,e.char);e.enc=e.revenc}l(e.sbs,(e.i-1)*4+3,e.enc),n(e.txt,e.i,t([o(e.barcode,e.i,1),s((e.i-1)*7+11+e.textxoffset),e.textyoffset,e.textfont,e.textsize]))}n(e.txt,7,t([o(e.barcode,7,1),s(60+e.textxoffset),e.textyoffset,e.textfont,s(e.textsize-2)])),l(e.sbs,27,i(e.encs,11)),a[r++]=1/0;for(var J=e.sbs,X=0,o1=J.length;X<o1;X++)a[r++]=i(J,X)-48;if(e.sbs=t(),e.includetext){a[r++]=1/0,a[r++]=e.height,a[r++]=e.height;for(var r1=0,e1=12;r1<e1;r1++)a[r++]=s(e.height-.075);a[r++]=e.height,a[r++]=e.height,a[r++]=e.height,e.bhs=t(),a[r++]=1/0,a[r++]=0,a[r++]=0;for(var W=0,s1=12;W<s1;W++)a[r++]=.075;a[r++]=0,a[r++]=0,a[r++]=0,e.bbs=t()}else{a[r++]=1/0;for(var Z=0,x1=17;Z<x1;Z++)a[r++]=e.height;e.bhs=t(),a[r++]=1/0;for(var d1=0,u1=17;d1<u1;d1++)a[r++]=0;e.bbs=t(),e.txt=t([])}if(e.guardrightypos=0,N(e.addon,"")){a[r++]=1/0,a[r++]="dontdraw",a[r++]=!0,a[r++]="includetext",a[r++]=!0,a[r++]="height",a[r++]=s(e.height-.15),a[r++]="textxoffset",e.addontextxoffset!="unset"?a[r++]=e.addontextxoffset:a[r++]=s(51+e.addongap),e.addontextyoffset!="unset"&&(a[r++]="textyoffset",a[r++]=e.addontextyoffset);var C1=e.addontextsize!="unset"?e.addontextsize:e.textsize,y1=N(e.addontextfont,"unset")?e.addontextfont:e.textfont;a[r++]="textsize",a[r++]=C1,a[r++]="textfont",a[r++]=y1,e.addopts=K(),e.addon.length==2&&(a[r++]=e.addon,a[r++]=e.addopts,c.ean2()),e.addon.length==5&&(a[r++]=e.addon,a[r++]=e.addopts,c.ean5()),e.addcode=a[--r],a[r++]=1/0,u(e.sbs),a[r++]=e.addongap,u(i(e.addcode,"sbs")),e.sbs=t(),a[r++]=1/0,u(e.bhs),p(i(e.addcode,"bhs"),function(){var j1=a[--r];a[r++]=s(j1-.075)}),e.bhs=t(),a[r++]=1/0,u(e.bbs),p(i(e.addcode,"bbs"),function(){var j1=a[--r];a[r++]=s(j1+.075)}),e.bbs=t(),a[r++]=1/0,u(e.txt),u(i(e.addcode,"txt")),e.txt=t(),e.guardrightypos=s(e.height*72-6)}var R1=new Map([["ren",c.renlinear],["sbs",e.sbs],["bhs",e.bhs],["bbs",e.bbs],["txt",e.txt],["opt",e.options],["guardrightpos",10],["guardrightypos",e.guardrightypos],["borderbottom",5]]);a[r++]=R1,e.dontdraw||c.renlinear()},c.isbn=function(){var e={};if(e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.includetext=!1,e.isbntextfont="OCR-A",e.isbntextsize=8,e.isbntextxoffset="unset",e.isbntextyoffset="unset",e.height=1,e.addongap=12,e.legacy=!1,p(e.options,function(){var d1=a[--r];e[a[--r]]=d1}),e.isbntextfont=""+e.isbntextfont,e.isbntextsize=+e.isbntextsize,N(e.isbntextxoffset,"unset")&&(e.isbntextxoffset=+e.isbntextxoffset),N(e.isbntextyoffset,"unset")&&(e.isbntextyoffset=+e.isbntextyoffset),e.height=+e.height,e.addongap=+e.addongap,b1(e.barcode," "),a[--r]?(e.barcode=a[--r],r--,e.addon=a[--r]):(r--,e.addon=""),e.barcode.length!=15&&e.barcode.length!=17&&e.barcode.length!=11&&e.barcode.length!=13&&(a[r++]="bwipp.isbnBadLength",a[r++]="ISBN-13 must be 15 or 17 characters including dashes. ISBN-10 must be 11 or 13 characters including dashes",c.raiseerror()),e.addon.length!=0&&e.addon.length!=2&&e.addon.length!=5&&(a[r++]="bwipp.isbnBadAddOnLength",a[r++]="Add-on for ISBN must be 2 or 5 digits",c.raiseerror()),e.barcode.length>=15){var v=o(e.barcode,0,4);N(v,"978-")&&N(v,"979-")&&(a[r++]="bwipp.isbn13badPrefix",a[r++]="ISBN-13 prefix must be 978- or 979-",c.raiseerror()),e.wasdash=!1,e.numdash=0,e.numdigit=0;for(var A=o(e.barcode,5,9),b=0,k=A.length;b<k;b++){var w=i(A,b);a[r++]=w,w==45&&(e.wasdash&&(a[r++]="bwipp.isbn13adjacentDashes",a[r++]="ISBN-13 does not permit adjacent dashes",c.raiseerror()),e.wasdash=!0,e.numdash=e.numdash+1);var I=a[--r];I>=48&&I<=57&&(e.wasdash=!1,e.numdigit=e.numdigit+1)}(e.numdash!=2||e.numdigit!=7)&&(a[r++]="bwipp.isbn13numDashesDigits",a[r++]="Incorrect number of dashes and digits for ISBN-13",c.raiseerror());var y=i(e.barcode,14);if((y<48||y>57)&&(a[r++]="bwipp.isbn13character15",a[r++]="ISBN-13 character 15 must be a digit",c.raiseerror()),e.barcode.length==17){N(o(e.barcode,15,1),"-")&&(a[r++]="bwipp.isbn13character16",a[r++]="ISBN-13 penultimate character must be a dash",c.raiseerror());var R=i(e.barcode,16);(R<48||R>57)&&(a[r++]="bwipp.isbn13character17",a[r++]="ISBN-13 final character must be a digit",c.raiseerror())}}else{var E=i(e.barcode,0);(E<48||E>57)&&(a[r++]="bwipp.isbn10FirstDigit",a[r++]="ISBN-10 first character must be a digit",c.raiseerror()),e.wasdash=!1,e.numdash=0,e.numdigit=0;for(var j=o(e.barcode,1,9),D=0,U=j.length;D<U;D++){var z=i(j,D);a[r++]=z,z==45&&(e.wasdash&&(a[r++]="bwipp.isbn10adjacentDashes",a[r++]="ISBN-10 does not permit adjacent dashes",c.raiseerror()),e.wasdash=!0,e.numdash=e.numdash+1);var T=a[--r];T>=48&&T<=57&&(e.wasdash=!1,e.numdigit=e.numdigit+1)}(e.numdash!=2||e.numdigit!=7)&&(a[r++]="bwipp.isbn10numDashesDigits",a[r++]="Incorrect number of dashes and digits for ISBN-10",c.raiseerror());var V=i(e.barcode,10);if((V<48||V>57)&&(a[r++]="bwipp.isbn10character11",a[r++]="ISBN-10 character 11 must be a digit",c.raiseerror()),e.barcode.length==13){N(o(e.barcode,11,1),"-")&&(a[r++]="bwipp.isbn10character12",a[r++]="ISBN-10 penultimate character must be a dash",c.raiseerror());var q=i(e.barcode,12);(q<48||q>57)&&q!=88&&(a[r++]="bwipp.isbn10character13",a[r++]="ISBN-10 final character must be a digit or X",c.raiseerror())}}if(e.isbntxt=e.barcode,e.isbntxt.length<=13){for(e.isbn=h(10),e.checksum=0,e.i=0,e.n=0;e.isbnchar=s(i(e.isbntxt,e.i)-48),e.isbnchar!=-3&&(n(e.isbn,e.n,s(e.isbnchar+48)),e.n<9&&(e.checksum=s(e.checksum+(10-e.n)*e.isbnchar)),e.n=e.n+1),e.i=e.i+1,e.i!=e.isbntxt.length;);var J=s(11-e.checksum%11)%11;a[r++]="checksum",a[r++]=J,J==10&&(r--,a[r++]=40);var X=a[--r];e[a[--r]]=s(X+48),e.isbn=o(e.isbn,0,9),e.isbntxt.length==13&&i(e.isbntxt,12)!=e.checksum&&(a[r++]="bwipp.isbn10badCheckDigit",a[r++]="Incorrect ISBN-10 check digit provided",c.raiseerror())}if(!e.legacy||e.isbntxt.length>=15){for(e.isbntxt.length<=13&&(e.pad=h(15),l(e.pad,0,"978-"),l(e.pad,4,o(e.isbntxt,0,11)),e.isbntxt=e.pad),e.isbn=h(13),e.checksum=0,e.i=0,e.n=0;;){if(e.isbnchar=i(e.isbntxt,e.i)-48,e.isbnchar!=-3){if(n(e.isbn,e.n,e.isbnchar+48),e.n<12){if(a[r++]="checksum",a[r++]=e.isbnchar,e.n%2!=0){var o1=a[--r];a[r++]=o1*3}var r1=a[--r];e[a[--r]]=s(r1+e.checksum)}e.n=e.n+1}if(e.i=e.i+1,e.i==e.isbntxt.length)break}e.checksum=(10-e.checksum%10)%10+48,e.isbn=o(e.isbn,0,12),e.isbntxt.length==17&&i(e.isbntxt,16)!=e.checksum&&(a[r++]="bwipp.isbn13badCheckDigit",a[r++]="Incorrect ISBN-13 check digit provided",c.raiseerror())}var e1=e.isbn.length==12?22:18;if(e.pad=h(e1),l(e.pad,0,"ISBN "),l(e.pad,5,e.isbntxt),n(e.pad,e.pad.length-2,45),n(e.pad,e.pad.length-1,e.checksum),e.isbntxt=e.pad,e.barcode=h(12),e.isbn.length==9?(l(e.barcode,0,"978"),l(e.barcode,3,e.isbn)):l(e.barcode,0,e.isbn),N(e.addon,"")){var W=h(12+e.addon.length+1);l(W,0,e.barcode),l(W,12," "),l(W,13,e.addon),e.barcode=W}n(e.options,"dontdraw",!0),n(e.options,"addongap",e.addongap),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.ean13();var s1=a[--r];if(e[a[--r]]=s1,e.includetext){if(e.isbntextxoffset=="unset"){a[r++]="isbntextxoffset",e.isbn.length==9?a[r++]=-1:a[r++]=-12;var Z=a[--r];e[a[--r]]=Z}e.isbntextyoffset=="unset"&&(e.isbntextyoffset=s(e.height*72+3));var x1=i(e.args,"txt")!==void 0;x1?(e.txt=i(e.args,"txt"),e.newtxt=t(e.txt.length+1),l(e.newtxt,0,e.txt),n(e.newtxt,e.newtxt.length-1,t([e.isbntxt,e.isbntextxoffset,e.isbntextyoffset,e.isbntextfont,e.isbntextsize])),n(e.args,"txt",e.newtxt)):n(e.args,"txt",t([t([e.isbntxt,e.isbntextxoffset,e.isbntextyoffset,e.isbntextfont,e.isbntextsize])]))}n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renlinear()},c.ismn=function(){var e={};if(e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.includetext=!1,e.ismntextfont="OCR-A",e.ismntextsize=8,e.ismntextxoffset="unset",e.ismntextyoffset="unset",e.height=1,e.addongap=12,e.legacy=!1,p(e.options,function(){var e1=a[--r];e[a[--r]]=e1}),e.ismntextfont=""+e.ismntextfont,e.ismntextsize=+e.ismntextsize,N(e.ismntextxoffset,"unset")&&(e.ismntextxoffset=+e.ismntextxoffset),N(e.ismntextyoffset,"unset")&&(e.ismntextyoffset=+e.ismntextyoffset),e.height=+e.height,e.addongap=+e.addongap,b1(e.barcode," "),a[--r]?(e.barcode=a[--r],r--,e.addon=a[--r]):(r--,e.addon=""),e.barcode.length!=15&&e.barcode.length!=17&&e.barcode.length!=11&&e.barcode.length!=13&&(a[r++]="bwipp.ismnBadLength",a[r++]="ISMN-13 must be 15 or 17 characters including dashes. ISMN-10 must be 11 or 13 characters including dashes",c.raiseerror()),e.addon.length!=0&&e.addon.length!=2&&e.addon.length!=5&&(a[r++]="bwipp.ismnBadAddOnLength",a[r++]="Add-on for ISMN must be 2 or 5 digits",c.raiseerror()),e.barcode.length>=15){N(o(e.barcode,0,4),"979-")&&(a[r++]="bwipp.ismn13badPrefix",a[r++]="ISMN-13 prefix must be 979
1-",c.raiseerror()),e.wasdash=!1,e.numdash=0,e.numdigit=0;for(var v=o(e.barcode,5,9),A=0,b=v.length;A<b;A++){var k=i(v,A);a[r++]=k,k==45&&(e.wasdash&&(a[r++]="bwipp.ismn13adjacentDashes",a[r++]="ISMN-13 does not permit adjacent dashes",c.raiseerror()),e.wasdash=!0,e.numdash=e.numdash+1);var w=a[--r];w>=48&&w<=57&&(e.wasdash=!1,e.numdigit=e.numdigit+1)}(e.numdash!=2||e.numdigit!=7)&&(a[r++]="bwipp.ismn13numDashesDigits",a[r++]="Incorrect number of dashes and digits for ISMN-13",c.raiseerror());var I=i(e.barcode,14);if((I<48||I>57)&&(a[r++]="bwipp.ismn13character15",a[r++]="ISMN-13 character 15 must be a digit",c.raiseerror()),e.barcode.length==17){N(o(e.barcode,15,1),"-")&&(a[r++]="bwipp.ismn13character16",a[r++]="ISMN-13 penultimate character must be a dash",c.raiseerror());var y=i(e.barcode,16);(y<48||y>57)&&(a[r++]="bwipp.ismn13character17",a[r++]="ISMN-13 final character must be a digit",c.raiseerror())}}else{N(o(e.barcode,0,2),"M-")&&(a[r++]="bwipp.ismn10badPrefix",a[r++]="ISMN-10 prefix must be M-",c.raiseerror());var R=i(e.barcode,2);(R<48||R>57)&&(a[r++]="bwipp.ismn10character3",a[r++]="ISMN-10 character 3 must be a digit",c.raiseerror()),e.wasdash=!1,e.numdash=0,e.numdigit=0;for(var E=o(e.barcode,3,7),j=0,D=E.length;j<D;j++){var U=i(E,j);a[r++]=U,U==45&&(e.wasdash&&(a[r++]="bwipp.ismn10adjacentDashes",a[r++]="ISMN-10 does not permit adjacent dashes",c.raiseerror()),e.wasdash=!0,e.numdash=e.numdash+1);var z=a[--r];z>=48&&z<=57&&(e.wasdash=!1,e.numdigit=e.numdigit+1)}(e.numdash!=1||e.numdigit!=6)&&(a[r++]="bwipp.ismn10numDashesDigits",a[r++]="Incorrect number of dashes and digits for ISMN-10",c.raiseerror());var T=i(e.barcode,10);if((T<48||T>57)&&(a[r++]="bwipp.ismn10character11",a[r++]="ISMN-10 character 11 must be a digit",c.raiseerror()),e.barcode.length==13){N(o(e.barcode,11,1),"-")&&(a[r++]="bwipp.ismn10character12",a[r++]="ISMN-10 penultimate character must be a dash",c.raiseerror());var V=i(e.barcode,12);(V<48||V>57)&&V!=88&&(a[r++]="bwipp.ismn10character13",a[r++]="ISMN-10 final character must be a digit or X",c.raiseerror())}}for(e.ismntxt=e.barcode,e.legacytxt="",e.ismntxt.length<=13&&(e.legacytxt=e.ismntxt,e.pad=h(e.ismntxt.length+4),l(e.pad,0,"979-0-"),l(e.pad,6,o(e.ismntxt,2,e.ismntxt.length-2)),e.ismntxt=e.pad),e.ismn=h(13),e.checksum=0,e.i=0,e.n=0;e.ismnchar=i(e.ismntxt,e.i)-48,e.ismnchar!=-3&&(n(e.ismn,e.n,e.ismnchar+48),e.n<12&&(e.n%2==0?e.checksum=e.ismnchar+e.checksum:e.checksum=e.ismnchar*3+e.checksum),e.n=e.n+1),e.i=e.i+1,e.i!=e.ismntxt.length;);if(e.checksum=(10-e.checksum%10)%10+48,e.barcode.length==13||e.barcode.length==17){var q=e.barcode;i(q,q.length-1)!=e.checksum&&(a[r++]="bwipp.ismnBadCheckDigit",a[r++]="Incorrect ISMN check digit provided",c.raiseerror())}if(e.legacy&&N(e.legacytxt,"")?(e.ismntxt=e.legacytxt,e.pad=h(18)):e.pad=h(22),l(e.pad,0,"ISMN "),l(e.pad,5,e.ismntxt),n(e.pad,e.pad.length-2,45),n(e.pad,e.pad.length-1,e.checksum),e.ismntxt=e.pad,e.barcode=o(e.ismn,0,12),N(e.addon,"")){var J=h(12+e.addon.length+1);l(J,0,e.barcode),l(J,12," "),l(J,13,e.addon),e.barcode=J}n(e.options,"dontdraw",!0),n(e.options,"addongap",e.addongap),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.ean13();var X=a[--r];if(e[a[--r]]=X,e.includetext){if(e.ismntextxoffset=="unset"){a[r++]="ismntextxoffset",e.ismntxt.length==18?a[r++]=-1:a[r++]=-12;var o1=a[--r];e[a[--r]]=o1}e.ismntextyoffset=="unset"&&(e.ismntextyoffset=s(e.height*72+3));var r1=i(e.args,"txt")!==void 0;r1?(e.txt=i(e.args,"txt"),e.newtxt=t(e.txt.length+1),l(e.newtxt,0,e.txt),n(e.newtxt,e.newtxt.length-1,t([e.ismntxt,e.ismntextxoffset,e.ismntextyoffset,e.ismntextfont,e.ismntextsize])),n(e.args,"txt",e.newtxt)):n(e.args,"txt",t([t([e.ismntxt,e.ismntextxoffset,e.ismntextyoffset,e.ismntextfont,e.ismntextsize])]))}n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renlinear()},c.issn=function(){var e={};e.options=a[--r],e.issntxt=a[--r],e.dontdraw=!1,e.includetext=!1,e.issntextfont="OCR-A",e.issntextsize=8,e.issntextxoffset="unset",e.issntextyoffset="unset",e.height=1,e.addongap=12,p(e.options,function(){var V=a[--r];e[a[--r]]=V}),e.issntextfont=""+e.issntextfont,e.issntextsize=+e.issntextsize,N(e.issntextxoffset,"unset")&&(e.issntextxoffset=+e.issntextxoffset),N(e.issntextyoffset,"unset")&&(e.issntextyoffset=+e.issntextyoffset),e.height=+e.height,e.addongap=+e.addongap,b1(e.issntxt," "),a[--r]?(e.issntxt=a[--r],r--,e.seqvar=a[--r]):(r--,e.seqvar="00"),b1(e.seqvar," "),a[--r]?(e.seqvar=a[--r],r--,e.addon=a[--r]):(r--,e.addon=""),e.issntxt.length!=8&&e.issntxt.length!=9&&(a[r++]="bwipp.issnBadLength",a[r++]="ISSN must be 8 or 9 characters including dash, in the format XXXX-XXXX",c.raiseerror());for(var v=o(e.issntxt,0,4),A=0,b=v.length;A<b;A++){var k=i(v,A);(k<48||k>57)&&(a[r++]="bwipp.issnFirstThroughFourthNotNumeric",a[r++]="ISSN first four characters must be numeral characters",c.raiseerror())}N(o(e.issntxt,4,1),"-")&&(a[r++]="bwipp.issnNeedsDash",a[r++]="ISSN fifth character must be a dash",c.raiseerror());for(var w=o(e.issntxt,5,3),I=0,y=w.length;I<y;I++){var R=i(w,I);(R<48||R>57)&&(a[r++]="bwipp.issnSixthThroughEighthNotNumeric",a[r++]="ISSN sixth through eighth characters must be numerals",c.raiseerror())}if(e.issntxt.length==9){var E=i(e.issntxt,8);(E<48||E>57)&&E!=88&&(a[r++]="bwipp.issnNinthCharacterBadFormat",a[r++]="ISSN ninth character must be a number or the character X",c.raiseerror())}for(e.seqvar.length!=2&&(a[r++]="bwipp.issnBadSequenceVariantLength",a[r++]="Sequence variant for ISSN must be 2 digits",c.raiseerror()),p(e.seqvar,function(){var V=a[--r];(V<48||V>57)&&(a[r++]="bwipp.issnSequenceVariantBadCharacter",a[r++]="Sequence variant for ISSN must contain only digits",c.raiseerror())}),e.addon.length!=0&&e.addon.length!=2&&e.addon.length!=5&&(a[r++]="bwipp.issnBadAddOnLength",a[r++]="Add-on for ISSN must be 2 or 5 digits",c.raiseerror()),e.issn=h(8),e.checksum=0,e.i=0,e.n=0;e.issnchar=s(i(e.issntxt,e.i)-48),e.issnchar!=-3&&(n(e.issn,e.n,s(e.issnchar+48)),e.n<7&&(e.checksum=s(e.checksum+e.issnchar*(8-e.n))),e.n=e.n+1),e.i=e.i+1,e.i!=e.issntxt.length;);e.checksum=s(11-e.checksum%11)%11;var j=s(e.checksum+48);a[r++]="checksum",a[r++]=j,j==58&&(r--,a[r++]=88);var D=a[--r];if(e[a[--r]]=D,e.issntxt.length==9&&i(e.issntxt,8)!=e.checksum&&(a[r++]="bwipp.issnBadCheckDigit",a[r++]="Incorrect ISSN check digit provided",c.raiseerror()),e.pad=h(14),l(e.pad,0,"ISSN "),l(e.pad,5,e.issntxt),n(e.pad,13,e.checksum),e.issntxt=e.pad,e.barcode=o(e.issn,0,7),e.barcode=h(12),l(e.barcode,0,"977"),l(e.barcode,3,e.issn),l(e.barcode,10,e.seqvar),N(e.addon,"")){var U=h(12+e.addon.length+1);l(U,0,e.barcode),l(U,12," "),l(U,13,e.addon),e.barcode=U}n(e.options,"dontdraw",!0),n(e.options,"addongap",e.addongap),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.ean13();var z=a[--r];if(e[a[--r]]=z,e.includetext){e.issntextxoffset=="unset"&&(e.issntextxoffset=10),e.issntextyoffset=="unset"&&(e.issntextyoffset=s(e.height*72+3));var T=i(e.args,"txt")!==void 0;T?(e.txt=i(e.args,"txt"),e.newtxt=t(e.txt.length+1),l(e.newtxt,0,e.txt),n(e.newtxt,e.newtxt.length-1,t([e.issntxt,e.issntextxoffset,e.issntextyoffset,e.issntextfont,e.issntextsize])),n(e.args,"txt",e.newtxt)):n(e.args,"txt",t([t([e.issntxt,e.issntextxoffset,e.issntextyoffset,e.issntextfont,e.issntextsize])]))}n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renlinear()},c.code128=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=10,e.textxoffset=0,e.textyoffset=-8,e.height=1,e.encoding="auto",e.raw=!1,e.parse=!1,e.parsefnc=!1,p(e.options,function(){var P=a[--r];e[a[--r]]=P}),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textxoffset=+e.textxoffset,e.textyoffset=+e.textyoffset,e.height=+e.height,e.sta=-1,e.stb=-2,e.stc=-3,e.swa=-4,e.swb=-5,e.swc=-6,e.fn1=-7,e.fn2=-8,e.fn3=-9,e.fn4=-10,e.sft=-11,e.stp=-12,e.lk
1a=-13,e.lkc=-14;var v=new Map([["parse",e.parse],["parsefnc",e.parsefnc],["FNC1",e.fn1],["FNC1",e.fn1],["FNC2",e.fn2],["FNC3",e.fn3],["LNKA",e.lka],["LNKC",e.lkc]]);e.fncvals=v,a[r++]="msg",a[r++]=e.barcode,a[r++]=e.fncvals,c.parseinput();var A=a[--r];e[a[--r]]=A,e.msglen=e.msg.length,e.charmaps=t([t([32,32,"00"]),t(["!","!","01"]),t(['"','"',"02"]),t(["#","#","03"]),t(["$","$","04"]),t(["%","%","05"]),t(["&","&","06"]),t(["'","'","07"]),t([40,40,"08"]),t([41,41,"09"]),t(["*","*","10"]),t(["+","+","11"]),t([",",",","12"]),t(["-","-","13"]),t([".",".","14"]),t(["/","/","15"]),t(["0","0","16"]),t(["1","1","17"]),t(["2","2","18"]),t(["3","3","19"]),t(["4","4","20"]),t(["5","5","21"]),t(["6","6","22"]),t(["7","7","23"]),t(["8","8","24"]),t(["9","9","25"]),t([":",":","26"]),t([";",";","27"]),t(["<","<","28"]),t(["=","=","29"]),t([">",">","30"]),t(["?","?","31"]),t(["@","@","32"]),t(["A","A","33"]),t(["B","B","34"]),t(["C","C","35"]),t(["D","D","36"]),t(["E","E","37"]),t(["F","F","38"]),t(["G","G","39"]),t(["H","H","40"]),t(["I","I","41"]),t(["J","J","42"]),t(["K","K","43"]),t(["L","L","44"]),t(["M","M","45"]),t(["N","N","46"]),t(["O","O","47"]),t(["P","P","48"]),t(["Q","Q","49"]),t(["R","R","50"]),t(["S","S","51"]),t(["T","T","52"]),t(["U","U","53"]),t(["V","V","54"]),t(["W","W","55"]),t(["X","X","56"]),t(["Y","Y","57"]),t(["Z","Z","58"]),t(["[","[","59"]),t([92,92,"60"]),t(["]","]","61"]),t(["^","^","62"]),t(["_","_","63"]),t([0,"`","64"]),t([1,"a","65"]),t([2,"b","66"]),t([3,"c","67"]),t([4,"d","68"]),t([5,"e","69"]),t([6,"f","70"]),t([7,"g","71"]),t([8,"h","72"]),t([9,"i","73"]),t([10,"j","74"]),t([11,"k","75"]),t([12,"l","76"]),t([13,"m","77"]),t([14,"n","78"]),t([15,"o","79"]),t([16,"p","80"]),t([17,"q","81"]),t([18,"r","82"]),t([19,"s","83"]),t([20,"t","84"]),t([21,"u","85"]),t([22,"v","86"]),t([23,"w","87"]),t([24,"x","88"]),t([25,"y","89"]),t([26,"z","90"]),t([27,"{","91"]),t([28,"|","92"]),t([29,"}","93"]),t([30,"~","94"]),t([31,127,"95"]),t([e.fn3,e.fn3,"96"]),t([e.fn2,e.fn2,"97"]),t([e.sft,e.sft,"98"]),t([e.swc,e.swc,"99"]),t([e.swb,e.fn4,e.swb]),t([e.fn4,e.swa,e.swa]),t([e.fn1,e.fn1,e.fn1]),t([e.sta,e.sta,e.sta]),t([e.stb,e.stb,e.stb]),t([e.stc,e.stc,e.stc]),t([e.stp,e.stp,e.stp])]),e.charvals=t([new Map,new Map,new Map]);for(var b=0,k=e.charmaps.length-1;b<=k;b+=1){e.i=b,e.encs=i(e.charmaps,e.i);for(var w=0;w<=2;w+=1){e.j=w;var I=i(e.encs,e.j);if(a[r++]=I,g(a2(I),"stringtype")){var y=i(a[--r],0);a[r++]=y}n(i(e.charvals,e.j),a[--r],e.i)}}if(e.seta=i(e.charvals,0),e.setb=i(e.charvals,1),e.setc=i(e.charvals,2),n(e.seta,e.lka,i(e.seta,e.swb)),n(e.seta,e.lkc,i(e.seta,e.swc)),n(e.setb,e.lka,i(e.setb,e.swc)),n(e.setb,e.lkc,i(e.setb,e.swa)),n(e.setc,e.lka,i(e.setc,e.swa)),n(e.setc,e.lkc,i(e.setc,e.swb)),e.raw&&(e.encoding="raw"),g(e.encoding,"raw")){for(e.cws=t(e.barcode.length),e.i=0,e.j=0;e.i!=e.barcode.length;)e.cw=~~C(o(e.barcode,e.i+1,3)),n(e.cws,e.j,e.cw),e.i=e.i+4,e.j=e.j+1;e.cws=o(e.cws,0,e.j),e.text=""}if(g(e.encoding,"auto")){e.text=h(e.msglen);for(var R=0,E=e.msglen-1;R<=E;R+=1){e.i=R;var j=i(e.msg,e.i);a[r++]=e.text,a[r++]=e.i,a[r++]=j,j<0&&(r--,a[r++]=32);var D=a[--r],U=a[--r];n(a[--r],U,D)}a[r++]=1/0;for(var z=0,T=e.msglen;z<T;z++)a[r++]=0;a[r++]=0,e.numSA=t(),a[r++]=1/0;for(var V=0,q=e.msglen;V<q;V++)a[r++]=0;a[r++]=0,e.numEA=t();for(var J=e.msglen-1;J>=0;J-=1)e.i=J,i(e.msg,e.i)>=0&&(i(e.msg,e.i)>=128?n(e.numEA,e.i,s(i(e.numEA,e.i+1)+1)):n(e.numSA,e.i,s(i(e.numSA,e.i+1)+1)));e.ea=!1,e.msgtmp=t([]);for(var X=0,o1=e.msglen-1;X<=o1;X+=1){if(e.i=X,e.c=i(e.msg,e.i),!_1(e.ea,e.c<128)&&e.c>=0){e.ea?a[r++]=e.numSA:a[r++]=e.numEA;var r1=i(a[--r],e.i),e1=s(r1+e.i)==e.msglen?3:5;r1<e1?(a[r++]=1/0,u(e.msgtmp),a[r++]=e.fn4,e.msgtmp=t()):(a[r++]=1/0,u(e.msgtmp),a[r++]=e.fn4,a[r++]=e.fn4,e.msgtmp=t(),e.ea=!e.ea)}a[r++]=1/0,u(e.msgtmp),e.c>=0?a[r++]=e.c&127:a[r++]=e.c,e.msgtmp=t()}e.msg=e.msgtmp,e.msglen=e.msg.length,e.numsscr=function(){for(e.n=0,e.s=0,e.p=a[--r];!(e.p>=e.msglen);){var P=i(e.msg,e.p),_=i(e.setc,P)!==void 0;if(a[r++]=P,!_){r--;break}var t1=a[--r];if(a[r++]=t1,t1<=-1){var S=a[--r];if(S==e.fn1&&e.s%2==0)e.s=e.s+1;else break}else r--;e.n=e.n+1,e.s=e.s+1,e.p=s(e.p+1)}a[r++]=e.n,a[r++]=e.s},e.enca=function(){n(e.cws,e.j,i(e.seta,a[--r])),e.j=e.j+1},e.encb=function(){n(e.cws,e.j,i(e.setb,a[--r])),e.j=e.j+1},e.encc=function(){var P=a[--r];if(a[r++]=P,N(a2(P),"arraytype")){var _=i(e.setc,a[--r]);a[r++]=_}else{u(a[--r]);var t1=a[--r],S=a[--r];a[r++]=s(s(t1-48)+s(S-48)*10)}n(e.cws,e.j,a[--r]),e.j=e.j+1},e.anotb=function(){var P=a[--r],_=i(e.seta,P)!==void 0,t1=i(e.setb,P)!==void 0;a[r++]=_&&!t1},e.bnota=function(){var P=a[--r],_=i(e.setb,P)!==void 0,t1=i(e.seta,P)!==void 0;a[r++]=_&&!t1},a[r++]=1/0;for(var W=0,s1=e.msg.length;W<s1;W++)a[r++]=0;a[r++]=9999,e.nextanotb=t(),a[r++]=1/0;for(var Z=0,x1=e.msg.length;Z<x1;Z++)a[r++]=0;a[r++]=9999,e.nextbnota=t();for(var d1=e.msg.length-1;d1>=0;d1-=1)e.i=d1,a[r++]=i(e.msg,e.i),e.anotb(),a[--r]?n(e.nextanotb,e.i,0):n(e.nextanotb,e.i,s(i(e.nextanotb,e.i+1)+1)),a[r++]=i(e.msg,e.i),e.bnota(),a[--r]?n(e.nextbnota,e.i,0):n(e.nextbnota,e.i,s(i(e.nextbnota,e.i+1)+1));for(e.abeforeb=function(){var P=a[--r];a[r++]=D1(i(e.nextanotb,P),i(e.nextbnota,P))},e.bbeforea=function(){var P=a[--r];a[r++]=D1(i(e.nextbnota,P),i(e.nextanotb,P))},e.cws=t(e.barcode.length*2+3),e.j=0,e.msglen>0?(a[r++]=0,e.numsscr()):(a[r++]=-1,a[r++]=-1),e.nums=a[--r],e.nchars=a[--r];;){if(e.msglen==0){a[r++]=e.stb,e.enca(),e.cset="setb";break}if(e.msglen==2&&e.nums==2){a[r++]=e.stc,e.enca(),e.cset="setc";break}if(e.nums>=4){a[r++]=e.stc,e.enca(),e.cset="setc";break}if(a[r++]=0,e.abeforeb(),a[--r]){a[r++]=e.sta,e.enca(),e.cset="seta";break}a[r++]=e.stb,e.enca(),e.cset="setb";break}for(e.i=0;e.i!=e.msglen;)for(a[r++]=e.i,e.numsscr(),e.nums=a[--r],e.nchars=a[--r];;){if((g(e.cset,"seta")||g(e.cset,"setb"))&&e.nums>=4&&i(e.msg,e.i)!=e.fn1)if(e.nums%2==0){a[r++]=e.swc,g(e.cset,"seta")?e.enca():e.encb(),e.cset="setc";break}else{a[r++]=i(e.msg,e.i),g(e.cset,"seta")?e.enca():e.encb(),e.i=e.i+1,a[r++]=e.swc,g(e.cset,"seta")?e.enca():e.encb(),e.cset="setc";break}a[r++]=g(e.cset,"setb"),a[r++]=i(e.msg,e.i),e.anotb();var u1=a[--r],C1=a[--r];if(C1&&u1){if(e.i<e.msglen-1&&(a[r++]=e.i+1,e.bbeforea(),a[--r])){a[r++]=e.sft,e.encb(),a[r++]=i(e.msg,e.i),e.enca(),e.i=e.i+1;break}a[r++]=e.swa,e.encb(),e.cset="seta";break}a[r++]=g(e.cset,"seta"),a[r++]=i(e.msg,e.i),e.bnota();var y1=a[--r],R1=a[--r];if(R1&&y1){if(e.i<e.msglen-1&&(a[r++]=e.i+1,e.abeforeb(),a[--r])){a[r++]=e.sft,e.enca(),a[r++]=i(e.msg,e.i),e.encb(),e.i=e.i+1;break}a[r++]=e.swb,e.enca(),e.cset="setb";break}if(g(e.cset,"setc")&&e.nums<2&&i(e.msg,e.i)>-1){if(a[r++]=e.i,e.abeforeb(),a[--r]){a[r++]=e.swa,e.encc(),e.cset="seta";break}a[r++]=e.swb,e.encc(),e.cset="setb";break}if(g(e.cset,"seta")){a[r++]=i(e.msg,e.i),e.enca(),e.i=e.i+1;break}if(g(e.cset,"setb")){a[r++]=i(e.msg,e.i),e.encb(),e.i=e.i+1;break}if(g(e.cset,"setc")){i(e.msg,e.i)<=-1?(a[r++]=i(e.msg,e.i),e.encc(),e.i=e.i+1):(a[r++]=o(e.msg,e.i,2),e.encc(),e.i=e.i+2);break}break}e.cws=o(e.cws,0,e.j)}var j1=t(e.j+2);l(j1,0,e.cws),e.cws=j1,e.csum=i(e.cws,0);for(var K1=1,B1=e.j-1;K1<=B1;K1+=1)e.i=K1,e.csum=s(e.csum+i(e.cws,e.i)*e.i);e.csum=e.csum%103,n(e.cws,e.j,e.csum),n(e.cws,e.j+1,i(e.seta,e.stp)),e.encs=t(["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"]),e.sbs=h(e.cws.length*6+1);for(var A1=0,z1=e.cws.length-1;A1<=z1;A1+=1)e.i=A1,l(e.sbs,e.i*6,i(e.encs,i(e.cws,e.i)));a[r++]=1/0,a[r++]=1/0;for(var O1=e.sbs,G1=0,d=O1.length;G1<d;G1++)a[r++]=i(O1,G1)-48;var x=t();a[r++]=1/0;for(var m=0,B=~~((e.sbs.length+1)/2);m<B;m++)a[r++]=e.height;var f=t();a[r++]=1/0;for(var G=0,M=~~((e.sbs.length+1)/2);G<M;G++)a[r++]=0;var H=t();a[r++]="ren",a[r++]=c.renlinear,a[r++]="sbs",a[r++]=x,a[r++]="bhs",a[r++]=f,a[r++]="bbs",a[r++]=H,a[r++]="txt",a[r++]=t([t([e.text,e.textxoffset,e.textyoffset,e.textfont,e.textsize])]),a[r++]="textxalign",a[r++]="center",a[r++]="opt",a[r++]=e.options;var Q=K();a[r++]=Q,e.dontdraw||c.renlinear()},c["gs1-128"]=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=10,e.textxoffset=0,e.textyoffset=-8,e.height=.5,e.linkagea=!1,e.linkagec=!1,e.parse=!1,e.dontlint=!1,p(e.options,function(){var H=a[--r];e[a[--r]]=H}),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textxoffset=+e.textxoffset,e.textyoffset=+e.textyoffset,e.height=+e.height,e.text=e.barcode,e.expand=function(){var H=new Map([["parse",e.parse],["parseonly",!0],["parsefnc",!1]]);e.fncvals=H,a[r++]=e.fncvals,c.parseinput()},e.ais=t([]),e.vals=t([]);var v=e.barcode;for(a[r++]=o(v,1,v.length-1);;){var A=a[--r];if(a[r++]=A,g(A,""))break;b1(a[--r],")"),r--;var b=a[--r],k=a[--r];a[r++]=b,a[r++]=k,r--;var w=a[--r],I=a[--r];if(a[r++]=w,b1(I,"("),a[--r]){var y=a[--r],R=a[--r];a[r++]=y,a[r++]=R,r--;var E=a[--r],j=a[--r],D=a[--r];a[r++]=j,a[r++]=D,a[r++]=E}else{var U=a[--r],z=a[--r];a[r++]="",a[r++]=z,a[r++]=U}a[r++]=1/0,u(e.ais);var T=a[r-1-(s2()+2)];a[r++]=T,e.ais=t(),a[r++]=1/0,u(e.vals);var V=a[r-1-(s2()+1)];a[r++]=V,e.expand(),e.vals=t(),r-=2}r--,e.dontlint||(a[r++]=e.ais,a[r++]=e.vals,c.gs1lint(),r--),e.aifixed=new Map,a[r++]=1/0;for(var q=0;q<=4;q+=1)a[r++]=q;for(var J=t(),X=0,o1=J.length;X<o1;X++){var r1=a1(h(2),"00");n(r1,1,s(i(J,X)+48)),n(e.aifixed,r1,r1)}a[r++]=1/0;for(var e1=11;e1<=20;e1+=1)a[r++]=e1;a[r++]=23;for(var W=31;W<=36;W+=1)a[r++]=W;a[r++]=41;for(var s1=t(),Z=0,x1=s1.length;Z<x1;Z++){var d1=L(h(2),i(s1,Z),10);n(e.aifixed,d1,d1)}e.fnc1=-1,e.c128=t([e.fnc1]);for(var u1=0,C1=e.ais.length-1;u1<=C1;u1+=1){e.i=u1,e.ai=i(e.ais,e.i),e.val=i(e.vals,e.i);var y1=t(e.c128.length+e.ai.length+e.val.length);l(y1,0,e.c128),a[r++]=y1,a[r++]=y1,a[r++]=e.c128.length,a[r++]=e.ai,a[r++]=1/0;var R1=a[--r],j1=a[--r];a[r++]=R1,p(j1);var K1=t(),B1=a[--r];l(a[--r],B1,K1);var A1=a[--r];a[r++]=A1,a[r++]=A1,a[r++]=e.c128.length+e.ai.length,a[r++]=e.val,a[r++]=1/0;var z1=a[--r],O1=a[--r];a[r++]=z1,p(O1);var G1=t(),d=a[--r];l(a[--r],d,G1),e.c128=a[--r];var x=i(e.aifixed,o(e.ai,0,2))!==void 0;if(e.i!=e.ais.length-1&&!x){var m=t(e.c128.length+1);l(m,0,e.c128),n(m,e.c128.length,e.fnc1),e.c128=m}}for(e.barcode=h((e.c128.length+1)*5),e.i=0,e.j=0;e.i!=e.c128.length;){var B=i(e.c128,e.i);a[r++]=B,B==e.fnc1?(r--,l(e.barcode,e.j,"^FNC1"),e.j=e.j+4):n(e.barcode,e.j,a[--r]),e.i=e.i+1,e.j=e.j+1}if(e.linkagea||e.linkagec){a[r++]=e.barcode,a[r++]=e.j,e.linkagea?a[r++]="^LNKA":a[r++]="^LNKC";var f=a[--r],G=a[--r];l(a[--r],G,f),e.j=e.j+5}e.barcode=o(e.barcode,0,e.j),delete e.options.parse,n(e.options,"height",e.height),n(e.options,"dontdraw",!0),n(e.options,"parsefnc",!0),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.code128();var M=a[--r];e[a[--r]]=M,n(e.args,"txt",t([t([e.text,e.textxoffset,e.textyoffset,e.textfont,e.textsize])])),n(e.args,"textxalign","center"),n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renlinear()},c.ean14=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=10,e.textxoffset=0,e.textyoffset=-8,e.height=1,p(e.options,function(){var V=a[--r];e[a[--r]]=V}),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textxoffset=+e.textxoffset,e.textyoffset=+e.textyoffset,e.height=+e.height,e.text=e.barcode;var v=e.barcode;a[r++]=h(v.length),a[r++]=0,p(v,function(){var V=a[--r];if(a[r++]=V,V!=32){var q=a[--r],J=a[--r],X=a[--r];n(X,J,q),a[r++]=X,a[r++]=s(J+1)}else r--});var A=a[--r];e.barcode=o(a[--r],0,A),e.hasspace=e.text.length!=e.barcode.length,N(o(e.barcode,0,4),"(01)")&&(a[r++]="bwipp.ean14badAI",a[r++]="GS1-14 must begin with (01) application identifier",c.raiseerror()),e.barcode.length!=17&&e.barcode.length!=18&&(a[r++]="bwipp.ean14badLength",a[r++]="GS1-14 must be 13 or 14 digits",c.raiseerror());for(var b=o(e.barcode,4,e.barcode.length-4),k=0,w=b.length;k<w;k++){var I=i(b,k);(I<48||I>57)&&(a[r++]="bwipp.ean14badCharacter",a[r++]="GS1-14 must contain only digits",c.raiseerror())}e.checksum=0;for(var y=0;y<=12;y+=1){if(e.i=y,a[r++]="checksum",a[r++]=e.checksum,a[r++]=s(i(e.barcode,e.i+4)-48),e.i%2==0){var R=a[--r];a[r++]=R*3}var E=a[--r],j=a[--r];e[a[--r]]=s(j+E)}if(e.checksum=(10-e.checksum%10)%10,e.barcode.length==18)i(e.barcode,17)!=e.checksum+48&&(
1a[r++]="bwipp.ean14badCheckDigit",a[r++]="Incorrect GS1-14 check digit provided",c.raiseerror());else{var D=h(18);l(D,0,e.barcode),n(D,17,e.checksum+48),e.barcode=D;var U=e.hasspace?2:1,z=h(e.text.length+U);l(z,z.length-2," "),n(z,z.length-1,e.checksum+48),l(z,0,e.text),e.text=z}e.gtin=o(e.barcode,4,14),e.barcode=h(21),l(e.barcode,0,"^FNC101"),l(e.barcode,7,e.gtin),n(e.options,"dontdraw",!0),n(e.options,"parsefnc",!0),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.code128();var T=a[--r];e[a[--r]]=T,n(e.args,"txt",t([t([e.text,e.textxoffset,e.textyoffset,e.textfont,e.textsize])])),n(e.args,"textxalign","center"),n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renlinear()},c.sscc18=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=10,e.textxoffset=0,e.textyoffset=-8,e.height=1,p(e.options,function(){var V=a[--r];e[a[--r]]=V}),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textxoffset=+e.textxoffset,e.textyoffset=+e.textyoffset,e.height=+e.height,e.text=e.barcode;var v=e.barcode;a[r++]=h(v.length),a[r++]=0,p(v,function(){var V=a[--r];if(a[r++]=V,V!=32){var q=a[--r],J=a[--r],X=a[--r];n(X,J,q),a[r++]=X,a[r++]=s(J+1)}else r--});var A=a[--r];e.barcode=o(a[--r],0,A),e.hasspace=e.text.length!=e.barcode.length,N(o(e.barcode,0,4),"(00)")&&(a[r++]="bwipp.sscc18badAI",a[r++]="SSCC-18 must begin with (00) application identifier",c.raiseerror()),e.barcode.length!=21&&e.barcode.length!=22&&(a[r++]="bwipp.sscc18badLength",a[r++]="SSCC-18 must be 17 or 18 digits",c.raiseerror());for(var b=o(e.barcode,4,e.barcode.length-4),k=0,w=b.length;k<w;k++){var I=i(b,k);(I<48||I>57)&&(a[r++]="bwipp.sscc18badCharacter",a[r++]="SSCC-18 must contain only digits",c.raiseerror())}e.checksum=0;for(var y=0;y<=16;y+=1){if(e.i=y,a[r++]="checksum",a[r++]=e.checksum,a[r++]=s(i(e.barcode,e.i+4)-48),e.i%2==0){var R=a[--r];a[r++]=R*3}var E=a[--r],j=a[--r];e[a[--r]]=s(j+E)}if(e.checksum=(10-e.checksum%10)%10,e.barcode.length==22)i(e.barcode,21)!=e.checksum+48&&(a[r++]="bwipp.sscc18badCheckDigit",a[r++]="Incorrect SSCC-18 check digit provided",c.raiseerror());else{var D=h(22);l(D,0,e.barcode),n(D,21,e.checksum+48),e.barcode=D;var U=e.hasspace?2:1,z=h(e.text.length+U);l(z,z.length-2," "),n(z,z.length-1,e.checksum+48),l(z,0,e.text),e.text=z}e.sscc=o(e.barcode,4,18),e.barcode=h(25),l(e.barcode,0,"^FNC100"),l(e.barcode,7,e.sscc),n(e.options,"dontdraw",!0),n(e.options,"parsefnc",!0),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.code128();var T=a[--r];e[a[--r]]=T,n(e.args,"txt",t([t([e.text,e.textxoffset,e.textyoffset,e.textfont,e.textsize])])),n(e.args,"textxalign","center"),n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renlinear()},c.code39=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.includecheck=!1,e.validatecheck=!1,e.includetext=!1,e.includecheckintext=!1,e.hidestars=!1,e.textfont="OCR-B",e.textsize=10,e.textyoffset=-8,e.height=1,p(e.options,function(){var Z=a[--r];e[a[--r]]=Z}),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textyoffset=+e.textyoffset,e.height=+e.height,e.barchars="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%",e.charvals=new Map;for(var v=0;v<=42;v+=1)n(e.charvals,o(e.barchars,v,1),v);for(var A=0,b=e.barcode.length-1;A<=b;A+=1){var k=i(e.charvals,o(e.barcode,A,1))!==void 0;k||(a[r++]="bwipp.code39badCharacter",a[r++]="Code 39 must contain only digits, capital letters, spaces and the symbols -.$/+%",c.raiseerror())}if(a[r++]="barlen",a[r++]=e.barcode.length,e.validatecheck){var w=a[--r];a[r++]=s(w-1)}var I=a[--r];e[a[--r]]=I,e.checksum=0;for(var y=0,R=s(e.barlen-1);y<=R;y+=1)e.checksum=s(i(e.charvals,o(e.barcode,y,1))+e.checksum);e.checksum=e.checksum%43,e.validatecheck&&(i(e.barcode,e.barlen)!=i(e.barchars,e.checksum)&&(a[r++]="bwipp.code39badCheckDigit",a[r++]="Incorrect Code 39 check digit provided",c.raiseerror()),e.barcode=o(e.barcode,0,e.barlen),e.includecheck=!0),e.encs=t(["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"]);var E=e.includecheck?3:2;e.sbs=h(s(e.barlen+E)*10);var j=e.includecheck?3:2;e.txt=t(s(e.barlen+j)),l(e.sbs,0,i(e.encs,43)),e.hidestars?n(e.txt,0,t(["",0,e.textyoffset,e.textfont,e.textsize])):n(e.txt,0,t(["*",0,e.textyoffset,e.textfont,e.textsize]));for(var D=0,U=s(e.barlen-1);D<=U;D+=1)e.i=D,e.indx=i(e.charvals,o(e.barcode,e.i,1)),l(e.sbs,e.i*10+10,i(e.encs,e.indx)),n(e.txt,e.i+1,t([o(e.barcode,e.i,1),(e.i+1)*16,e.textyoffset,e.textfont,e.textsize]));e.includecheck?(l(e.sbs,s(e.barlen*10+10),i(e.encs,e.checksum)),e.includecheckintext?n(e.txt,s(e.barlen+1),t([o(e.barchars,e.checksum,1),s(e.barlen+1)*16,e.textyoffset,e.textfont,e.textsize])):n(e.txt,s(e.barlen+1),t(["",s(e.barlen+1)*16,e.textyoffset,e.textfont,e.textsize])),l(e.sbs,s(e.barlen*10+20),i(e.encs,43)),e.hidestars?n(e.txt,s(e.barlen+2),t(["",s(e.barlen+2)*16,e.textyoffset,e.textfont,e.textsize])):n(e.txt,s(e.barlen+2),t(["*",s(e.barlen+2)*16,e.textyoffset,e.textfont,e.textsize]))):(l(e.sbs,s(e.barlen*10+10),i(e.encs,43)),e.hidestars?n(e.txt,s(e.barlen+1),t(["",s(e.barlen+1)*16,e.textyoffset,e.textfont,e.textsize])):n(e.txt,s(e.barlen+1),t(["*",s(e.barlen+1)*16,e.textyoffset,e.textfont,e.textsize]))),a[r++]=1/0,a[r++]=1/0;for(var z=e.sbs,T=0,V=z.length;T<V;T++)a[r++]=i(z,T)-48;var q=t();a[r++]=1/0;for(var J=0,X=~~((e.sbs.length+1)/2);
1J<X;J++)a[r++]=e.height;var o1=t();a[r++]=1/0;for(var r1=0,e1=~~((e.sbs.length+1)/2);r1<e1;r1++)a[r++]=0;var W=t();a[r++]="ren",a[r++]=c.renlinear,a[r++]="sbs",a[r++]=q,a[r++]="bhs",a[r++]=o1,a[r++]="bbs",a[r++]=W,e.includetext&&(a[r++]="txt",a[r++]=e.txt),a[r++]="opt",a[r++]=e.options;var s1=K();a[r++]=s1,e.dontdraw||c.renlinear()},c.code39ext=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.includetext=!1,e.parse=!1,p(e.options,function(){var R=a[--r];e[a[--r]]=R});var v=new Map([["parse",e.parse],["parseonly",!0],["parsefnc",!1]]);e.fncvals=v,a[r++]="barcode",a[r++]=e.barcode,a[r++]=e.fncvals,c.parseinput();var A=a[--r];e[a[--r]]=A,e.barlen=e.barcode.length,delete e.options.parse,p(e.barcode,function(){a[--r]>=128&&(a[r++]="bwipp.code39extBadCharacter",a[r++]="Code 39 Extended must contain only ASCII characters",c.raiseerror())}),e.extencs=t(["%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"]),e.newcode=h(e.barlen*2),e.newtext=h(e.barlen*2),e.j=0;for(var b=0,k=e.barlen-1;b<=k;b+=1)e.i=b,e.extchar=i(e.extencs,i(e.barcode,e.i)),l(e.newcode,e.j,e.extchar),n(e.newtext,e.j,i(e.barcode,e.i)),e.extchar.length!=1&&l(e.newtext,e.j+1," "),e.j=e.j+e.extchar.length;e.newcode=o(e.newcode,0,e.j),e.newtext=o(e.newtext,0,e.j),n(e.options,"dontdraw",!0),a[r++]="args",a[r++]=e.newcode,a[r++]=e.options,c.code39();var w=a[--r];if(e[a[--r]]=w,e.includetext){e.txt=i(e.args,"txt");for(var I=0,y=e.newtext.length-1;I<=y;I+=1)e.i=I,e.txtentry=i(e.txt,e.i+1),n(e.txtentry,0,o(e.newtext,e.i,1)),n(e.txt,e.i+1,e.txtentry);n(e.args,"txt",e.txt)}n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renlinear()},c.code32=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=10,e.textyoffset=-8,e.textxoffset=0,e.height=1,p(e.options,function(){var V=a[--r];e[a[--r]]=V}),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textyoffset=+e.textyoffset,e.height=+e.height,e.barcode.length!=8&&e.barcode.length!=9&&(a[r++]="bwipp.code32badLength",a[r++]="Italian Pharmacode must be 8 or 9 digits",c.raiseerror()),p(e.barcode,function(){var V=a[--r];(V<48||V>57)&&(a[r++]="bwipp.code32badCharacter",a[r++]="Italian Pharmacode must contain only digits",c.raiseerror())}),e.checksum=0;for(var v=0;v<=7;v+=1){if(e.i=v,a[r++]=s(i(e.barcode,e.i)-48),e.i%2!=0){var A=a[--r];a[r++]=A*2}var b=a[--r];if(a[r++]=b,b>9){var k=a[--r];a[r++]=s(k-9)}e.checksum=s(a[--r]+e.checksum)}e.checksum=e.checksum%10,e.barcode.length==9&&i(e.barcode,8)!=s(e.checksum+48)&&(a[r++]="bwipp.code32badCheckDigit",a[r++]="Incorrect Italian Pharmacode check digit provided",c.raiseerror());var w=h(10);l(w,0,e.barcode),n(w,8,s(e.checksum+48)),e.text=w,e.val=L(h(6),~~C(e.text),32),e.barcode=h(6);for(var I=0;I<=5;I+=1)n(e.barcode,I,48);l(e.barcode,6-e.val.length,e.val);for(var y=0;y<=5;y+=1){var R=i(e.barcode,y);a[r++]=y,a[r++]=R,a[r++]=R;for(var E=0,j=4;E<j;E++){if(a[--r]>=i("AEIO",E)){var D=a[--r];a[r++]=s(D+1)}var U=a[--r];a[r++]=U,a[r++]=U}r--;var z=a[--r];n(e.barcode,a[--r],z)}l(e.text,1,o(e.text,0,9)),n(e.text,0,65),n(e.options,"dontdraw",!0),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.code39();var T=a[--r];e[a[--r]]=T,n(e.args,"txt",t([t([e.text,e.textxoffset,e.textyoffset,e.textfont,e.textsize])])),n(e.args,"textxalign","center"),n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renlinear()},c.pzn=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=10,e.textyoffset=-8,e.textxoffset=0,e.height=1,e.pzn8=!1,p(e.options,function(){var y=a[--r];e[a[--r]]=y}),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textyoffset=+e.textyoffset,e.textxoffset=+e.textxoffset,e.height=+e.height,e.pzn8?e.barcode.length!=7&&e.barcode.length!=8&&(a[r++]="bwipp.pzn8badLength",a[r++]="PZN8 must be 7 or 8 digits",c.raiseerror()):e.barcode.length!=6&&e.barcode.length!=7&&(a[r++]="bwipp.pzn7badLength",a[r++]="PZN7 must be 6 or 7 digits",c.raiseerror()),p(e.barcode,function(){var y=a[--r];(y<48||y>57)&&(a[r++]="bwipp.pznBadCharacter",a[r++]="PZN must contain only digits",c.raiseerror())});var v=e.pzn8?9:8;e.msglen=v,e.checksum=0;for(var A=0,b=e.msglen-3;A<=b;A+=1){e.i=A;var k=e.pzn8?1:2;e.checksum=s(s(i(e.barcode,e.i)-48)*(e.i+k)+e.checksum)}e.checksum=e.checksum%11,e.checksum==10&&(a[r++]="bwipp.pznBadInputSequence",a[r++]="Incorrect PZN input sequence provided",c.raiseerror()),e.barcode.length==e.msglen-1&&i(e.barcode,e.msglen-2)!=s(e.checksum+48)&&(a[r++]="bwipp.pznBadCheckDigit",a[r++]="Incorrect PZN check digit provided",c.raiseerror());var w=h(e.msglen);n(w,0,45),l(w,1,e.barcode),n(w,e.msglen-1,s(e.checksum+48)),e.msg=w,n(e.options,"dontdraw",!0),a[r++]="args",a[r++]=e.msg,a[r++]=e.options,c.code39();var I=a[--r];e[a[--r]]=I,e.text=h(e.msglen+5),l(e.text,0,"PZN - "),l(e.text,6,o(e.msg,1,e.msglen-1)),n(e.args,"txt",t([t([e.text,e.textxoffset,e.textyoffset,e.textfont,e.textsize])])),n(e.args,"textxalign","center"),n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renlinear()},c.code93=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.includecheck=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=10,e.textyoffset=-8,e.height=1,e.parse=!1,e.parsefnc=!1,p(e.options,function(){var X=a[--r];e[a[--r]]=X}),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textyoffset=+e.textyoffset,e.height=+e.height,e.encs=t(["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"]),e.barchars="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%",e.sft1=-1,e.sft2=-2,e.sft3=-3,e.sft4=-4;var v=new Map([["parse",e.parse],["parsefnc",e.parsefnc],["SFT$",e.sft1],["SFT%",e.sft2],["SFT/",e.sft3],["SFT+",e.sft4]]);e.fncvals=v,a[r++]="msg",a[r++]=e.barcode,a[r++]=e.fncvals,c.parseinput();var A=a[--r];e[a[--r]]=A,e.msglen=e.msg.length,e.includecheck?e.sbs=h(e.msglen*6+25):e.sbs=h(e.msglen*6+13),e.txt=t(e.msglen),l(e.sbs,0,i(e.encs,47)),e.checksum1=0,e.checksum2=0;for(var b=0,k=e.msglen-1;b<=k;b+=1){e.i=b;var w=i(e.msg,e.i);if(a[r++]=w,w<0)e.indx=s(42-a[--r]),e.char=" ";else{var I=h(1);n(I,0,a[--r]),e.char=I,b1(e.barchars,e.char),r--,e.indx=a[--r].length,r-=2}e.enc=i(e.encs,e.indx),l(e.sbs,e.i*6+6,e.enc),n(e.txt,e.i,t([e.char,e.i*9+9,e.textyoffset,e.textfont,e.textsize])),e.checksum1=e.checksum1+((e.msglen-e.i-1)%20+1)*e.indx,e.checksum2=e.checksum2+((e.msglen-e.i)%1
15+1)*e.indx}e.includecheck?(e.checksum1=e.checksum1%47,e.checksum2=(e.checksum2+e.checksum1)%47,l(e.sbs,e.msglen*6+6,i(e.encs,e.checksum1)),l(e.sbs,e.msglen*6+12,i(e.encs,e.checksum2)),l(e.sbs,e.msglen*6+18,i(e.encs,48))):l(e.sbs,e.msglen*6+6,i(e.encs,48)),a[r++]=1/0,a[r++]=1/0;for(var y=e.sbs,R=0,E=y.length;R<E;R++)a[r++]=i(y,R)-48;var j=t();a[r++]=1/0;for(var D=0,U=~~((e.sbs.length+1)/2);D<U;D++)a[r++]=e.height;var z=t();a[r++]=1/0;for(var T=0,V=~~((e.sbs.length+1)/2);T<V;T++)a[r++]=0;var q=t();a[r++]="ren",a[r++]=c.renlinear,a[r++]="sbs",a[r++]=j,a[r++]="bhs",a[r++]=z,a[r++]="bbs",a[r++]=q,e.includetext&&(a[r++]="txt",a[r++]=e.txt),a[r++]="opt",a[r++]=e.options;var J=K();a[r++]=J,e.dontdraw||c.renlinear()},c.code93ext=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.includetext=!1,e.parse=!1,p(e.options,function(){var E=a[--r];e[a[--r]]=E});var v=new Map([["parse",e.parse],["parseonly",!0],["parsefnc",!1]]);e.fncvals=v,a[r++]="barcode",a[r++]=e.barcode,a[r++]=e.fncvals,c.parseinput();var A=a[--r];e[a[--r]]=A,e.barlen=e.barcode.length,delete e.options.parse,e.extencs=t(["^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"]),e.newcode=h(e.barlen*6),e.newtext=h(e.barlen*6),e.j=0,e.k=0;for(var b=0,k=e.barlen-1;b<=k;b+=1){e.i=b,e.extchar=i(e.extencs,i(e.barcode,e.i)),e.extlen=e.extchar.length,l(e.newcode,e.j,e.extchar),n(e.newtext,e.k,i(e.barcode,e.i)),e.extlen!=1&&l(e.newtext,e.k+1," "),e.j=e.j+e.extlen;var w=e.extlen==1?1:2;e.k=e.k+w}e.newcode=o(e.newcode,0,e.j),e.newtext=o(e.newtext,0,e.k),n(e.options,"dontdraw",!0),n(e.options,"parsefnc",!0),a[r++]="args",a[r++]=e.newcode,a[r++]=e.options,c.code93();var I=a[--r];if(e[a[--r]]=I,e.includetext){e.txt=i(e.args,"txt");for(var y=0,R=e.newtext.length-1;y<=R;y+=1)e.i=y,e.txtentry=i(e.txt,e.i),n(e.txtentry,0,o(e.newtext,e.i,1)),n(e.txt,e.i,e.txtentry);n(e.args,"txt",e.txt)}n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renlinear()},c.interleaved2of5=function(){var e={};if(e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.includecheck=!1,e.includetext=!1,e.includecheckintext=!1,e.textfont="OCR-B",e.textsize=10,e.textyoffset=-8,e.height=1,p(e.options,function(){var X=a[--r];e[a[--r]]=X}),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textyoffset=+e.textyoffset,e.height=+e.height,p(e.barcode,function(){var X=a[--r];(X<48||X>57)&&(a[r++]="bwipp.interleaved2of5badCharacter",a[r++]="Interleaved 2 of 5 must contain only digits",c.raiseerror())}),e.barlen=e.barcode.length,(e.barlen%2==0&&e.includecheck||e.barlen%2!=0&&!e.includecheck)&&(e.pad=h(e.barlen+1),n(e.pad,0,48),l(e.pad,1,e.barcode),e.barcode=e.pad,e.barlen=e.barlen+1),e.includecheck){e.checksum=0;for(var v=0,A=e.barlen-1;v<=A;v+=1)e.i=v,e.i%2==0?e.checksum=e.checksum+(i(e.barcode,e.i)-48)*3:e.checksum=e.checksum+(i(e.barcode,e.i)-48);e.checksum=(10-e.checksum%10)%10,e.pad=h(e.barlen+1),l(e.pad,0,e.barcode),n(e.pad,e.barlen,e.checksum+48),e.barcode=e.pad,e.barlen=e.barlen+1}e.encs=t(["11221","21112","12112","22111","11212","21211","12211","11122","21121","12121","1111","2111"]),e.barchars="0123456789",e.sbs=h(e.barlen*5+8),e.txt=t(e.barlen),l(e.sbs,0,i(e.encs,10));for(var b=0,k=e.barlen-1;b<=k;b+=2){e.i=b,b1(e.barchars,o(e.barcode,e.i,1)),r--,e.indx=a[--r].length,r-=2,e.enca=i(e.encs,e.indx),b1(e.barchars,o(e.barcode,e.i+1,1)),r--,e.indx=a[--r].length,r-=2,e.encb=i(e.encs,e.indx),e.intl=h(e.enca.length*2);for(var w=0,I=e.enca.length-1;w<=I;
1w+=1)e.j=w,e.achar=i(e.enca,e.j),e.bchar=i(e.encb,e.j),n(e.intl,e.j*2,e.achar),n(e.intl,e.j*2+1,e.bchar);l(e.sbs,e.i*5+4,e.intl),n(e.txt,e.i,t([o(e.barcode,e.i,1),e.i*9+4,e.textyoffset,e.textfont,e.textsize])),e.includecheck&&!e.includecheckintext&&e.barlen-2==e.i?n(e.txt,e.i+1,t([" ",(e.i+1)*9+4,e.textyoffset,e.textfont,e.textsize])):n(e.txt,e.i+1,t([o(e.barcode,e.i+1,1),(e.i+1)*9+4,e.textyoffset,e.textfont,e.textsize]))}l(e.sbs,e.barlen*5+4,i(e.encs,11)),a[r++]=1/0,a[r++]=1/0;for(var y=e.sbs,R=0,E=y.length;R<E;R++)a[r++]=i(y,R)-48;var j=t();a[r++]=1/0;for(var D=0,U=~~((e.sbs.length+1)/2);D<U;D++)a[r++]=e.height;var z=t();a[r++]=1/0;for(var T=0,V=~~((e.sbs.length+1)/2);T<V;T++)a[r++]=0;var q=t();a[r++]="ren",a[r++]=c.renlinear,a[r++]="sbs",a[r++]=j,a[r++]="bhs",a[r++]=z,a[r++]="bbs",a[r++]=q,e.includetext&&(a[r++]="txt",a[r++]=e.txt),a[r++]="barratio",a[r++]=2,a[r++]="spaceratio",a[r++]=2,a[r++]="opt",a[r++]=e.options;var J=K();a[r++]=J,e.dontdraw||c.renlinear()},c.itf14=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.includetext=!1,e.includecheckintext=!0,e.textfont="OCR-B",e.textsize=10,e.textxoffset=0,e.textyoffset=3,e.height=.5,e.showborder=!0,e.borderwidth=4,e.borderleft=15,e.borderright=15,p(e.options,function(){var V=a[--r];e[a[--r]]=V}),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textxoffset=+e.textxoffset,e.textyoffset=+e.textyoffset,e.height=+e.height,e.borderwidth=+e.borderwidth,e.borderleft=+e.borderleft,e.borderright=+e.borderright,e.text=e.barcode;var v=e.barcode;a[r++]=h(v.length),a[r++]=0,p(v,function(){var V=a[--r];if(a[r++]=V,V!=32){var q=a[--r],J=a[--r],X=a[--r];n(X,J,q),a[r++]=X,a[r++]=s(J+1)}else r--});var A=a[--r];e.barcode=o(a[--r],0,A),e.hasspace=e.text.length!=e.barcode.length,e.barcode.length!=13&&e.barcode.length!=14&&(a[r++]="bwipp.itf14badLength",a[r++]="ITF-14 must be 13 or 14 digits",c.raiseerror());for(var b=e.barcode,k=0,w=b.length;k<w;k++){var I=i(b,k);(I<48||I>57)&&(a[r++]="bwipp.itf14badCharacter",a[r++]="ITF-14 must contain only digits",c.raiseerror())}e.checksum=0;for(var y=0;y<=12;y+=1){if(e.i=y,a[r++]="checksum",a[r++]=e.checksum,a[r++]=s(i(e.barcode,e.i)-48),e.i%2==0){var R=a[--r];a[r++]=R*3}var E=a[--r],j=a[--r];e[a[--r]]=s(j+E)}if(e.checksum=(10-e.checksum%10)%10,e.barcode.length==14)i(e.barcode,13)!=e.checksum+48&&(a[r++]="bwipp.itf14badCheckDigit",a[r++]="Incorrect ITF-14 check digit provided",c.raiseerror());else{var D=h(14);l(D,0,e.barcode),n(D,13,e.checksum+48),e.barcode=D;var U=e.hasspace?2:1,z=h(e.text.length+U);l(z,z.length-2," "),n(z,z.length-1,e.checksum+48),l(z,0,e.text),e.text=z}n(e.options,"dontdraw",!0),n(e.options,"showborder",e.showborder),n(e.options,"borderwidth",e.borderwidth),n(e.options,"borderleft",e.borderleft),n(e.options,"borderright",e.borderright),n(e.options,"height",e.height),n(e.options,"textyoffset",e.textyoffset),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.interleaved2of5();var T=a[--r];e[a[--r]]=T,n(e.args,"txt",t([t([e.text,e.textxoffset,e.textyoffset,e.textfont,e.textsize])])),n(e.args,"textxalign","center"),n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renlinear()},c.identcode=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=10,e.textxoffset=0,e.textyoffset=-8,e.height=1,p(e.options,function(){var R=a[--r];e[a[--r]]=R}),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textxoffset=+e.textxoffset,e.textyoffset=+e.textyoffset,e.height=+e.height,e.barcode.length!=11&&e.barcode.length!=12&&(a[r++]="bwipp.identcodeBadLength",a[r++]="Deutsche Post Identcode must be 11 or 12 digits",c.raiseerror()),p(e.barcode,function(){var R=a[--r];(R<48||R>57)&&(a[r++]="bwipp.identcodeBadCharacter",a[r++]="Deutsche Post Identcode must contain only digits",c.raiseerror())}),e.checksum=0;for(var v=0;v<=10;v+=1){if(e.i=v,a[r++]="checksum",a[r++]=e.checksum,a[r++]=s(i(e.barcode,e.i)-48),e.i%2==0){var A=a[--r];a[r++]=A*4}else{var b=a[--r];a[r++]=b*9}var k=a[--r],w=a[--r];e[a[--r]]=s(w+k)}e.checksum=(10-e.checksum%10)%10,e.barcode.length==12&&i(e.barcode,11)!=e.checksum+48&&(
1a[r++]="bwipp.identcodeBadCheckDigit",a[r++]="Incorrect Deutsche Post Identcode check digit provided",c.raiseerror());var I=h(12);l(I,0,e.barcode),n(I,11,e.checksum+48),e.barcode=I,e.text=a1(h(16)," . . "),l(e.text,0,o(e.barcode,0,2)),l(e.text,3,o(e.barcode,2,3)),l(e.text,7,o(e.barcode,5,3)),l(e.text,11,o(e.barcode,8,3)),l(e.text,15,o(e.barcode,11,1)),n(e.options,"dontdraw",!0),n(e.options,"includecheck",!1),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.interleaved2of5();var y=a[--r];e[a[--r]]=y,n(e.args,"txt",t([t([e.text,e.textxoffset,e.textyoffset,e.textfont,e.textsize])])),n(e.args,"textxalign","center"),n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renlinear()},c.leitcode=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=10,e.textxoffset=0,e.textyoffset=-8,e.height=1,p(e.options,function(){var R=a[--r];e[a[--r]]=R}),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textxoffset=+e.textxoffset,e.textyoffset=+e.textyoffset,e.height=+e.height,e.barcode.length!=13&&e.barcode.length!=14&&(a[r++]="bwipp.leitcodeBadLength",a[r++]="Deutsche Post Leitcode must be 13 or 14 digits",c.raiseerror()),p(e.barcode,function(){var R=a[--r];(R<48||R>57)&&(a[r++]="bwipp.leitcodeBadCharacter",a[r++]="Deutsche Post Leitcode must contain only digits",c.raiseerror())}),e.checksum=0;for(var v=0;v<=12;v+=1){if(e.i=v,a[r++]="checksum",a[r++]=e.checksum,a[r++]=s(i(e.barcode,e.i)-48),e.i%2==0){var A=a[--r];a[r++]=A*4}else{var b=a[--r];a[r++]=b*9}var k=a[--r],w=a[--r];e[a[--r]]=s(w+k)}e.checksum=(10-e.checksum%10)%10,e.barcode.length==14&&i(e.barcode,13)!=e.checksum+48&&(a[r++]="bwipp.leitcodeBadCheckDigit",a[r++]="Incorrect Deutsche Post Leitcode check digit provided",c.raiseerror());var I=h(14);l(I,0,e.barcode),n(I,13,e.checksum+48),e.barcode=I,e.text=a1(h(18)," . . . "),l(e.text,0,o(e.barcode,0,5)),l(e.text,6,o(e.barcode,5,3)),l(e.text,10,o(e.barcode,8,3)),l(e.text,14,o(e.barcode,11,2)),l(e.text,17,o(e.barcode,13,1)),n(e.options,"dontdraw",!0),n(e.options,"includecheck",!1),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.interleaved2of5();var y=a[--r];e[a[--r]]=y,n(e.args,"txt",t([t([e.text,e.textxoffset,e.textyoffset,e.textfont,e.textsize])])),n(e.args,"textxalign","center"),n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renlinear()},c.databaromni=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.height=33/72,e.linkage=!1,e.format="omni",e.barxmult=33,p(e.options,function(){var we=a[--r];e[a[--r]]=we}),g(e.format,"truncated")&&(e.height=13/72),e.height=+e.height,e.barxmult=~~e.barxmult,N(o(e.barcode,0,4),"(01)")&&(a[r++]="bwipp.databaromniBadAI",a[r++]="GS1 DataBar Omnidirectional must begin with (01) application identifier",c.raiseerror()),e.barcode.length!=17&&e.barcode.length!=18&&(a[r++]="bwipp.databaromniBadLength",a[r++]="GS1 DataBar Omnidirectional must be 13 or 14 digits",c.raiseerror());for(var v=o(e.barcode,4,e.barcode.length-4),A=0,b=v.length;A<b;A++){var k=i(v,A);(k<48||k>57)&&(a[r++]="bwipp.databaromniBadCharacter",a[r++]="GS1 DataBar Omnidirectional must contain only digits",c.raiseerror())}e.checksum=0;for(var w=0;w<=12;w+=1){if(e.i=w,a[r++]="checksum",a[r++]=e.checksum,a[r++]=s(i(e.barcode,e.i+4)-48),e.i%2==0){var I=a[--r];a[r++]=I*3}var y=a[--r],R=a[--r];e[a[--r]]=s(R+y)}e.checksum=(10-e.checksum%10)%10,e.barcode.length==18&&i(e.barcode,17)!=e.checksum+48&&(a[r++]="bwipp.databaromniBadCheckDigit",a[r++]="Incorrect GS1 DataBar Omnidirectional check digit provided",c.raiseerror());var E=h(18);l(E,0,e.barcode),n(E,17,e.checksum+48),e.barcode=E,e.txt=t(e.barcode.length);for(var j=0,D=e.barcode.length-1;j<=D;j+=1)e.i=j,n(e.txt,e.i,t([o(e.barcode,e.i,1),0,0,"",0]));e.ncr=function(){var we=a[--r],or=a[--r],Ge=s(or-we);if(we<s(or-we)){var cr=Ge;Ge=we,we=cr}a[r++]=Ge,a[r++]=1,a[r++]=1;for(var fr=or,Qr=s(we+1);fr>=Qr;fr-=1){var rr=a[--r],tr=a[--r],ir=a[--r];if(a[r++]=ir,a[r++]=tr,a[r++]=rr*fr,f2(tr,ir)){var oa=a[--r],ae=a[--r];a[r++]=s(ae+1),a[r++]=~~(oa/ae)}}for(;;){var hr=a[--r],We=a[--r],Hr=a[--r];if(a[r++]=Hr,a[r++]=We,a[r++]=hr,A2(We,Hr))break;var xa=a[--r],$r=a[--r];a[r++]=s($r+1),a[r++]=~~(xa/$r)}var Fr=a[--r],ca=a[--r];a[r++]=Fr,a[r++]=ca,r--;var ga=a[--r],pa=a[--r];a[r++]=ga,a[r++]=pa,r--},e.getRSSwidths=function(){e.oe=a[--r],e.el=a[--r],e.mw=a[--r],e.nm=a[--r],e.val=a[--r],e.out=t(e.el),e.mask=0;for(var we=0,or=s(e.el-2);we<=or;we+=1){e.bar=we,e.ew=1;var Ge=e.bar;for(e.mask=e.mask|(Ge<0?1>>>-Ge:1<<Ge);;){a[r++]="sval",a[r++]=s(s(e.nm-e.ew)-1),a[r++]=s(s(e.el-e.bar)-2),e.ncr();var cr=a[--r];if(e[a[--r]]=cr,e.oe&&e.mask==0&&s(s(s(e.nm-e.ew)-e.el*2)+e.bar*2)>=-2){a[r++]="sval",a[r++]=e.sval,a[r++]=s(s(s(e.nm-e.ew)-e.el)+e.bar),a[r++]=s(s(e.el-e.bar)-2),e.ncr();var fr=a[--r],Qr=a[--r];e[a[--r]]=s(Qr-fr)}if(s(e.el-e.bar)>2){e.lval=0;for(var rr=s(s(s(s(e.nm-e.ew)-e.el)+e.bar)+2),tr=s(e.mw+1);rr>=tr;rr-=1)a[r++]=s(s(s(e.nm-rr)-e.ew)-1),a[r++]=s(s(e.el-e.bar)-3),e.ncr(),e.lval=s(a[--r]+e.lval);e.sval=s(e.sval-e.lval*s(s(e.el-e.bar)-1))}else s(e.nm-e.ew)>e.mw&&(e.sval=s(e.sval-1));if(e.val=s(e.val-e.sval),e.val<0)break;e.ew=e.ew+1;var ir=e.bar;
1e.mask=e.mask&~(ir<0?1>>>-ir:1<<ir)}e.val=s(e.val+e.sval),e.nm=s(e.nm-e.ew),n(e.out,e.bar,e.ew)}n(e.out,s(e.el-1),e.nm),a[r++]=e.out},a[r++]=1/0;var U=e.linkage?1:0,z=o(e.barcode,4,13);a[r++]=U;for(var T=0,V=z.length;T<V;T++)a[r++]=s(i(z,T)-48);e.binval=t();for(var q=0;q<=12;q+=1){e.i=q;var J=e.binval,X=e.i;n(J,X+1,s(i(J,X+1)+i(e.binval,e.i)%4537077*10)),n(e.binval,e.i,~~(i(e.binval,e.i)/4537077))}e.right=i(e.binval,13)%4537077;var o1=e.binval;n(o1,13,~~(i(o1,13)/4537077)),e.left=0,e.i=!0;for(var r1=0;r1<=13;r1+=1){e.j=r1;var e1=i(e.binval,e.j);a[r++]=e1,e1==0&&e.i?r--:(e.i=!1,e.left=s(e.left+a[--r]*~~Math.pow(10,13-e.j)))}for(e.d1=~~(e.left/1597),e.d2=e.left%1597,e.d3=~~(e.right/1597),e.d4=e.right%1597,e.tab164=t([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]),e.tab154=t([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]),e.i=0;;){if(e.d1<=i(e.tab164,e.i)){for(var W=o(e.tab164,e.i+1,7),s1=0,Z=W.length;s1<Z;s1++)a[r++]=i(W,s1);e.d1te=a[--r],e.d1to=a[--r],e.d1mwe=a[--r],e.d1mwo=a[--r],e.d1ele=a[--r],e.d1elo=a[--r],e.d1gs=a[--r];break}e.i=e.i+8}for(e.i=0;;){if(e.d2<=i(e.tab154,e.i)){for(var x1=o(e.tab154,e.i+1,7),d1=0,u1=x1.length;d1<u1;d1++)a[r++]=i(x1,d1);e.d2te=a[--r],e.d2to=a[--r],e.d2mwe=a[--r],e.d2mwo=a[--r],e.d2ele=a[--r],e.d2elo=a[--r],e.d2gs=a[--r];break}e.i=e.i+8}for(e.i=0;;){if(e.d3<=i(e.tab164,e.i)){for(var C1=o(e.tab164,e.i+1,7),y1=0,R1=C1.length;y1<R1;y1++)a[r++]=i(C1,y1);e.d3te=a[--r],e.d3to=a[--r],e.d3mwe=a[--r],e.d3mwo=a[--r],e.d3ele=a[--r],e.d3elo=a[--r],e.d3gs=a[--r];break}e.i=e.i+8}for(e.i=0;;){if(e.d4<=i(e.tab154,e.i)){for(var j1=o(e.tab154,e.i+1,7),K1=0,B1=j1.length;K1<B1;K1++)a[r++]=i(j1,K1);e.d4te=a[--r],e.d4to=a[--r],e.d4mwe=a[--r],e.d4mwo=a[--r],e.d4ele=a[--r],e.d4elo=a[--r],e.d4gs=a[--r];break}e.i=e.i+8}a[r++]="d1wo",a[r++]=~~(s(e.d1-e.d1gs)/e.d1te),a[r++]=e.d1elo,a[r++]=e.d1mwo,a[r++]=4,a[r++]=!1,e.getRSSwidths();var A1=a[--r];e[a[--r]]=A1,a[r++]="d1we",a[r++]=s(e.d1-e.d1gs)%e.d1te,a[r++]=e.d1ele,a[r++]=e.d1mwe,a[r++]=4,a[r++]=!0,e.getRSSwidths();var z1=a[--r];e[a[--r]]=z1,a[r++]="d2wo",a[r++]=s(e.d2-e.d2gs)%e.d2to,a[r++]=e.d2elo,a[r++]=e.d2mwo,a[r++]=4,a[r++]=!0,e.getRSSwidths();var O1=a[--r];e[a[--r]]=O1,a[r++]="d2we",a[r++]=~~(s(e.d2-e.d2gs)/e.d2to),a[r++]=e.d2ele,a[r++]=e.d2mwe,a[r++]=4,a[r++]=!1,e.getRSSwidths();var G1=a[--r];e[a[--r]]=G1,a[r++]="d3wo",a[r++]=~~(s(e.d3-e.d3gs)/e.d3te),a[r++]=e.d3elo,a[r++]=e.d3mwo,a[r++]=4,a[r++]=!1,e.getRSSwidths();var d=a[--r];e[a[--r]]=d,a[r++]="d3we",a[r++]=s(e.d3-e.d3gs)%e.d3te,a[r++]=e.d3ele,a[r++]=e.d3mwe,a[r++]=4,a[r++]=!0,e.getRSSwidths();var x=a[--r];e[a[--r]]=x,a[r++]="d4wo",a[r++]=s(e.d4-e.d4gs)%e.d4to,a[r++]=e.d4elo,a[r++]=e.d4mwo,a[r++]=4,a[r++]=!0,e.getRSSwidths();var m=a[--r];e[a[--r]]=m,a[r++]="d4we",a[r++]=~~(s(e.d4-e.d4gs)/e.d4to),a[r++]=e.d4ele,a[r++]=e.d4mwe,a[r++]=4,a[r++]=!1,e.getRSSwidths();var B=a[--r];e[a[--r]]=B,e.d1w=t(8);for(var f=0;f<=3;f+=1)e.i=f,n(e.d1w,e.i*2,i(e.d1wo,e.i)),n(e.d1w,e.i*2+1,i(e.d1we,e.i));e.d2w=t(8);for(var G=0;G<=3;G+=1)e.i=G,n(e.d2w,7-e.i*2,i(e.d2wo,e.i)),n(e.d2w,6-e.i*2,i(e.d2we,e.i));e.d3w=t(8);for(var M=0;M<=3;M+=1)e.i=M,n(e.d3w,7-e.i*2,i(e.d3wo,e.i)),n(e.d3w,6-e.i*2,i(e.d3we,e.i));e.d4w=t(8);for(var H=0;H<=3;H+=1)e.i=H,n(e.d4w,e.i*2,i(e.d4wo,e.i)),n(e.d4w,e.i*2+1,i(e.d4we,e.i));a[r++]=1/0;for(var Q=e.d1w,P=0,_=Q.length;P<_;P++)a[r++]=i(Q,P);for(var t1=e.d2w,S=0,p1=t1.length;S<p1;S++)a[r++]=i(t1,S);for(var l1=e.d3w,O=0,m1=l1.length;O<m1;O++)a[r++]=i(l1,O);for(var i1=e.d4w,h1=0,E1=i1.length;h1<E1;h1++)a[r++]=i(i1,h1);e.widths=t(),e.checkweights=t([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]),e.checkwidths=t([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]),e.checksum=0;for(var Y1=0;Y1<=31;Y1+=1)e.i=Y1,e.checksum=s(e.checksum+i(e.widths,e.i)*i(e.checkweights,e.i));e.checksum=e.checksum%79,e.checksum>=8&&(e.checksum=s(e.checksum+1)),e.checksum>=72&&(e.checksum=s(e.checksum+1)),e.checklt=o(e.checkwidths,~~(e.checksum/9)*5,5),e.checkrtrev=o(e.checkwidths,e.checksum%9*5,5),e.checkrt=t(5);for(var F1=0;F1<=4;F1+=1)e.i=F1,n(e.checkrt,e.i,i(e.checkrtrev,4-e.i));if(g(e.format,"omni")||g(e.format,"truncated")){a[r++]=1/0;var W1=e.d1w;a[r++]=1;for(var $1=0,T1=W1.length;$1<T1;$1++)a[r++]=i(W1,$1);for(var n2=e.checklt,t2=0,P1=n2.length;t2<P1;t2++)a[r++]=i(n2,t2);for(var S1=e.d2w,l2=0,o2=S1.length;l2<o2;l2++)a[r++]=i(S1,l2);for(var x2=e.d4w,M1=0,b2=x2.length;M1<b2;M1++)a[r++]=i(x2,M1);for(var c1=e.checkrt,i2=0,M2=c1.length;i2<M2;i2++)a[r++]=i(c1,i2);for(var v2=e.d3w,Q1=0,e2=v2.length;Q1<e2;Q1++)a[r++]=i(v2,Q1);a[r++]=1,a[r++]=1,e.sbs=t(),a[r++]=1/0;var w2=e.sbs;a[r++]=1/0;for(var Q2=0,n1=~~((e.sbs.length+1)/2);Q2<n1;Q2++)a[r++]=e.height;var v1=t();a[r++]=1/0;for(var N1=0,r2=~~((e.sbs.length+1)/2);N1<r2;N1++)a[r++]=0;var V1=t();a[r++]="ren",a[r++]=c.renlinear,a[r++]="sbs",a[r++]=w2,a[r++]="bhs",a[r++]=v1,a[r++]="bbs",a[r++]=V1,a[r++]="txt",a[r++]=e.txt,a[r++]="textxalign",a[r++]="center",a[r++]="opt",a[r++]=e.options;var c2=K();a[r++]=c2,e.dontdraw||c.renlinear()}else{a[r++]=1/0;var w1=e.d1w;a[r++]=1,a[r++]=1;for(var Z1=0,I2=w1.length;Z1<I2;Z1++)a[r++]=i(w1,Z1);for(var y2=e.checklt,F2=0,h2=y2.length;F2<h2;F2++)a[r++]=i(y2,F2);for(var j2=e.d2w,C2=0,S2=j2.length;C2<S2;C2++)a[r++]=i(j2,C2);a[r++]=1,a[r++]=1,a[r++]=0,e.top=t(),a[r++]=1/0;var q2=e.d4w;a[r++]=1,a[r++]=1;for(var J2=0,G2=q2.length;J2<G2;J2++)a[r++]=i(q2,J2);for(var T2=e.checkrt,z2=0,$2=T2.length;z2<$2;z2++)a[r++]=i(T2,z2);for(var Y2=e.d3w,_2=0,de=Y2.length;_2<de;_2++)a[r++]=i(Y2,_2);a[r++]=1,a[r++]=1,a[r++]=0,e.bot=t();for(var Ne=0;Ne<=24;Ne+=2){e.i=Ne;for(var he=0,Ie=i(e.top,e.i);he<Ie;he++)a[r++]=0;for(var ne=0,Oe=i(e.top,e.i+1);ne<Oe;ne++)a[r++]=1}u2(t(50)),e.top=a[--r];for(var Ue=0;Ue<=24;Ue+=2){e.i=Ue;for(var g2=0,N2=i(e.bot,e.i);g2<N2;g2++)a[r++]=1;for(var ee=0,be=i(e.bot,e.i+1);ee<be;ee++)a[r++]=0}if(u2(t(50)),e.bot=a[--r],g(e.format,"stacked")){e.sep=t(50),n(e.sep,0,0);for(var Z2=1;Z2<=49;Z2+=1)e.i=Z2,g(i(e.top,e.i),i(e.bot,e.i))?n(e.sep,e.i,s(1-i(e.top,e.i))):n(e.sep,e.i,s(1-i(e.sep,e.i-1)));l(e.sep,0,t([0,0,0,0])),l(e.sep,46,t([0,0,0,0])),a[r++]=1/0;for(var re=0,me=5;re<me;re++)u(e.top);u(e.sep);for(var Re=0,Ve=7;Re<Ve;Re++)u(e.bot);e.pixs=t(),e.pixy=~~(e.pixs.length/50)}if(g(e.format,"stackedomni")){a[r++]=1/0,p(e.top,function(){var we=a[--r];a[r++]=s(1-we)}),e.sep1=t(),l(e.sep1,0,t([0,0,0,0])),l(e.sep1,46,t([0,0,0,0]));for(var O2=18;O2<=30;O2+=1){if(e.i=O2,i(e.top,e.i)==0)if(i(e.top,e.i-1)==1)a[r++]=1;else{var W2=i(e.sep1,e.i-1)==0?1:0;a[r++]=W2}else a[r++]=0;n(e.sep1,e.i,a[--r])}a[r++]=1/0,a[r++]=0,a[r++]=0,a[r++]=0,a[r++]=0;for(var oe=0,xe=21;oe<xe;oe++)a[r++]=0,a[r++]=1;a[r++]=0,a[r++]=0,a[r++]=0,a[r++]=0,e.sep2=t(),a[r++]=1/0,p(e.bot,function(){var we=a[--r];a[r++]=s(1-we)}),e.sep3=t(),l(e.sep3,0,t([0,0,0,0])),l(e.sep3,46,t([0,0,0,0]));for(var ge=19;ge<=31;ge+=1){if(e.i=ge,i(e.bot,e.i)==0)if(i(e.bot,e.i-1)==1)a[r++]=1;else{var je=i(e.sep3,e.i-1)==0?1:0;a[r++]=je}else a[r++]=0;n(e.sep3,e.i,a[--r])}e.f3=t([1,1,1,1,1,1,1,1,1,0,1,1,1]),a[r++]=!0;for(var Be=0;Be<=12;Be+=1){var De=a[--r];a[r++]=De&&g(i(e.bot,Be+19),i(e.f3,Be))}a[--r]&&l(e.sep3,19,t([0,0,0,0,0,0,0,0,0,0,1,0,0])),a[r++]=1/0;for(var ze=0,Le=e.barxmult;ze<Le;ze++)u(e.top);u(e.sep1),u(e.sep2),u(e.sep3);for(var Ee=0,Me=e.barxmult;Ee<Me;Ee++)u(e.bot);e.pixs=t(),e.pixy=~~(e.pixs.length/50)}
1var He=new Map([["ren",c.renmatrix],["pixs",e.pixs],["pixx",50],["pixy",e.pixy],["height",e.pixy/72],["width",50/72],["opt",e.options]]);a[r++]=He,e.dontdraw||c.renmatrix()}},c.databarstacked=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,p(e.options,function(){var D=a[--r];e[a[--r]]=D}),N(o(e.barcode,0,4),"(01)")&&(a[r++]="bwipp.databarstackedBadAI",a[r++]="GS1 DataBar Stacked must begin with (01) application identifier",c.raiseerror()),e.barcode.length!=17&&e.barcode.length!=18&&(a[r++]="bwipp.databarstackedBadLength",a[r++]="GS1 DataBar Stacked must be 13 or 14 digits",c.raiseerror());for(var v=o(e.barcode,4,e.barcode.length-4),A=0,b=v.length;A<b;A++){var k=i(v,A);(k<48||k>57)&&(a[r++]="bwipp.databarstackedBadCharacter",a[r++]="GS1 DataBar Stacked must contain only digits",c.raiseerror())}e.checksum=0;for(var w=0;w<=12;w+=1){if(e.i=w,a[r++]="checksum",a[r++]=e.checksum,a[r++]=s(i(e.barcode,e.i+4)-48),e.i%2==0){var I=a[--r];a[r++]=I*3}var y=a[--r],R=a[--r];e[a[--r]]=s(R+y)}e.checksum=(10-e.checksum%10)%10,e.barcode.length==18&&i(e.barcode,17)!=e.checksum+48&&(a[r++]="bwipp.databarstackedBadCheckDigit",a[r++]="Incorrect GS1 DataBar Stacked check digit provided",c.raiseerror());var E=h(18);l(E,0,e.barcode),n(E,17,e.checksum+48),e.barcode=E,n(e.options,"dontdraw",!0),n(e.options,"format","stacked"),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.databaromni();var j=a[--r];e[a[--r]]=j,n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renmatrix()},c.databarstackedomni=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,p(e.options,function(){var D=a[--r];e[a[--r]]=D}),N(o(e.barcode,0,4),"(01)")&&(a[r++]="bwipp.databarstackedomniBadAI",a[r++]="GS1 DataBar Stacked Omnidirectional must begin with (01) application identifier",c.raiseerror()),e.barcode.length!=17&&e.barcode.length!=18&&(a[r++]="bwipp.databarstackedomniBadLength",a[r++]="GS1 DataBar Stacked Omnidirectional must be 13 or 14 digits",c.raiseerror());for(var v=o(e.barcode,4,e.barcode.length-4),A=0,b=v.length;A<b;A++){var k=i(v,A);(k<48||k>57)&&(a[r++]="bwipp.databarstackedomniBadCharacter",a[r++]="GS1 DataBar Stacked Omnidirectional must contain only digits",c.raiseerror())}e.checksum=0;for(var w=0;w<=12;w+=1){if(e.i=w,a[r++]="checksum",a[r++]=e.checksum,a[r++]=s(i(e.barcode,e.i+4)-48),e.i%2==0){var I=a[--r];a[r++]=I*3}var y=a[--r],R=a[--r];e[a[--r]]=s(R+y)}e.checksum=(10-e.checksum%10)%10,e.barcode.length==18&&i(e.barcode,17)!=e.checksum+48&&(a[r++]="bwipp.databarstackedomniBadCheckDigit",a[r++]="Incorrect GS1 DataBar Stacked Omnidirectional check digit provided",c.raiseerror());var E=h(18);l(E,0,e.barcode),n(E,17,e.checksum+48),e.barcode=E,n(e.options,"dontdraw",!0),n(e.options,"format","stackedomni"),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.databaromni();var j=a[--r];e[a[--r]]=j,n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renmatrix()},c.databartruncated=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,p(e.options,function(){var D=a[--r];e[a[--r]]=D}),N(o(e.barcode,0,4),"(01)")&&(a[r++]="bwipp.databartruncatedBadAI",a[r++]="GS1 DataBar Truncated must begin with (01) application identifier",c.raiseerror()),e.barcode.length!=17&&e.barcode.length!=18&&(a[r++]="bwipp.databartruncatedBadLength",a[r++]="GS1 DataBar Truncated must be 13 or 14 digits",c.raiseerror());for(var v=o(e.barcode,4,e.barcode.length-4),A=0,b=v.length;A<b;A++){var k=i(v,A);(k<48||k>57)&&(a[r++]="bwipp.databartruncatedBadCharacter",a[r++]="GS1 DataBar Truncated must contain only digits",c.raiseerror())}e.checksum=0;for(var w=0;w<=12;w+=1){if(e.i=w,a[r++]="checksum",a[r++]=e.checksum,a[r++]=s(i(e.barcode,e.i+4)-48),e.i%2==0){var I=a[--r];a[r++]=I*3}var y=a[--r],R=a[--r];e[a[--r]]=s(R+y)}e.checksum=(10-e.checksum%10)%10,e.barcode.length==18&&i(e.barcode,17)!=e.checksum+48&&(a[r++]="bwipp.databartruncatedBadCheckDigit",a[r++]="Incorrect GS1 DataBar Truncated check digit provided",c.raiseerror());var E=h(18);l(E,0,e.barcode),n(E,17,e.checksum+48),e.barcode=E,n(e.options,"dontdraw",!0),n(e.options,"format","truncated"),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.databaromni();var j=a[--r];e[a[--r]]=j,n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renlinear()},c.databarlimited=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.height=10/72,e.linkage=!1,p(e.options,function(){var M1=a[--r];e[a[--r]]=M1}),e.height=+e.height,N(o(e.barcode,0,4),"(01)")&&(a[r++]="bwipp.databarlimitedBadAI",a[r++]="GS1 DataBar Limited must begin with (01) application identifier",c.raiseerror()),e.barcode.length!=17&&e.barcode.length!=18&&(a[r++]="bwipp.databarlimitedBadLength",a[r++]="GS1 DataBar Limited must be 13 or 14 digits",c.raiseerror());var v=i(e.barcode,4);(v<48||v>49)&&(a[r++]="bwipp.databarlimitedBadStartDigit",a[r++]="GS1 DataBar Limited must begin with 0 or 1",c.raiseerror());for(var A=o(e.barcode,5,e.barcode.length-5),b=0,k=A.length;b<k;b++){var w=i(A,b);(w<48||w>57)&&(a[r++]="bwipp.databarlimitedBadCharacter",a[r++]="GS1 DataBar Limited must contain only digits",c.raiseerror())}e.checksum=0;for(var I=0;I<=12;I+=1){if(e.i=I,a[r++]="checksum",a[r++]=e.checksum,a[r++]=s(i(e.barcode,e.i+4)-48),e.i%2==0){var y=a[--r];a[r++]=y*3}var R=a[--r],E=a[--r];e[a[--r]]=s(E+R)}e.checksum=(10-e.checksum%10)%10,e.barcode.length==18&&i(e.barcode,17)!=e.checksum+48&&(
1a[r++]="bwipp.databarlimitedBadCheckDigit",a[r++]="Incorrect GS1 DataBar Limited check digit provided",c.raiseerror());var j=h(18);l(j,0,e.barcode),n(j,17,e.checksum+48),e.barcode=j,a[r++]=1/0;for(var D=o(e.barcode,4,13),U=0,z=D.length;U<z;U++)a[r++]=s(i(D,U)-48);if(e.binval=t(),e.linkage){e.linkval=t([2,0,1,5,1,3,3,5,3,1,0,9,6]);for(var T=0,V=e.binval.length-1;T<=V;T+=1)e.i=T,n(e.binval,e.i,s(i(e.binval,e.i)+i(e.linkval,e.i)))}e.txt=t(e.barcode.length);for(var q=0,J=e.barcode.length-1;q<=J;q+=1)e.i=q,n(e.txt,e.i,t([o(e.barcode,e.i,1),0,0,"",0]));e.ncr=function(){var M1=a[--r],b2=a[--r],c1=s(b2-M1);if(M1<s(b2-M1)){var i2=c1;c1=M1,M1=i2}a[r++]=c1,a[r++]=1,a[r++]=1;for(var M2=b2,v2=s(M1+1);M2>=v2;M2-=1){var Q1=a[--r],e2=a[--r],w2=a[--r];if(a[r++]=w2,a[r++]=e2,a[r++]=Q1*M2,f2(e2,w2)){var Q2=a[--r],n1=a[--r];a[r++]=s(n1+1),a[r++]=~~(Q2/n1)}}for(;;){var v1=a[--r],N1=a[--r],r2=a[--r];if(a[r++]=r2,a[r++]=N1,a[r++]=v1,A2(N1,r2))break;var V1=a[--r],c2=a[--r];a[r++]=s(c2+1),a[r++]=~~(V1/c2)}var w1=a[--r],Z1=a[--r];a[r++]=w1,a[r++]=Z1,r--;var I2=a[--r],y2=a[--r];a[r++]=I2,a[r++]=y2,r--},e.getRSSwidths=function(){e.oe=a[--r],e.el=a[--r],e.mw=a[--r],e.nm=a[--r],e.val=a[--r],e.out=t(e.el),e.mask=0;for(var M1=0,b2=s(e.el-2);M1<=b2;M1+=1){e.bar=M1,e.ew=1;var c1=e.bar;for(e.mask=e.mask|(c1<0?1>>>-c1:1<<c1);;){a[r++]="sval",a[r++]=s(s(e.nm-e.ew)-1),a[r++]=s(s(e.el-e.bar)-2),e.ncr();var i2=a[--r];if(e[a[--r]]=i2,e.oe&&e.mask==0&&s(s(s(e.nm-e.ew)-e.el*2)+e.bar*2)>=-2){a[r++]="sval",a[r++]=e.sval,a[r++]=s(s(s(e.nm-e.ew)-e.el)+e.bar),a[r++]=s(s(e.el-e.bar)-2),e.ncr();var M2=a[--r],v2=a[--r];e[a[--r]]=s(v2-M2)}if(s(e.el-e.bar)>2){e.lval=0;for(var Q1=s(s(s(s(e.nm-e.ew)-e.el)+e.bar)+2),e2=s(e.mw+1);Q1>=e2;Q1-=1)a[r++]=s(s(s(e.nm-Q1)-e.ew)-1),a[r++]=s(s(e.el-e.bar)-3),e.ncr(),e.lval=s(a[--r]+e.lval);e.sval=s(e.sval-e.lval*s(s(e.el-e.bar)-1))}else s(e.nm-e.ew)>e.mw&&(e.sval=s(e.sval-1));if(e.val=s(e.val-e.sval),e.val<0)break;e.ew=e.ew+1;var w2=e.bar;e.mask=e.mask&~(w2<0?1>>>-w2:1<<w2)}e.val=s(e.val+e.sval),e.nm=s(e.nm-e.ew),n(e.out,e.bar,e.ew)}n(e.out,s(e.el-1),e.nm),a[r++]=e.out};for(var X=0;X<=11;X+=1){e.i=X;var o1=e.binval,r1=e.i;n(o1,r1+1,s(i(o1,r1+1)+i(e.binval,e.i)%2013571*10)),n(e.binval,e.i,~~(i(e.binval,e.i)/2013571))}e.d2=i(e.binval,12)%2013571;var e1=e.binval;n(e1,12,~~(i(e1,12)/2013571)),e.d1=0,e.i=!0;for(var W=0;W<=12;W+=1){e.j=W;var s1=i(e.binval,e.j);a[r++]=s1,s1==0&&e.i?r--:(e.i=!1,e.d1=s(e.d1+a[--r]*~~Math.pow(10,12-e.j)))}for(e.tab267=t([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]),e.i=0;;){if(e.d1<=i(e.tab267,e.i)){for(var Z=o(e.tab267,e.i+1,7),x1=0,d1=Z.length;x1<d1;x1++)a[r++]=i(Z,x1);e.d1te=a[--r],e.d1to=a[--r],e.d1mwe=a[--r],e.d1mwo=a[--r],e.d1ele=a[--r],e.d1elo=a[--r],e.d1gs=a[--r];break}e.i=e.i+8}for(e.i=0;;){if(e.d2<=i(e.tab267,e.i)){for(var u1=o(e.tab267,e.i+1,7),C1=0,y1=u1.length;C1<y1;C1++)a[r++]=i(u1,C1);e.d2te=a[--r],e.d2to=a[--r],e.d2mwe=a[--r],e.d2mwo=a[--r],e.d2ele=a[--r],e.d2elo=a[--r],e.d2gs=a[--r];break}e.i=e.i+8}a[r++]="d1wo",a[r++]=~~(s(e.d1-e.d1gs)/e.d1te),a[r++]=e.d1elo,a[r++]=e.d1mwo,a[r++]=7,a[r++]=!1,e.getRSSwidths();var R1=a[--r];e[a[--r]]=R1,a[r++]="d1we",a[r++]=s(e.d1-e.d1gs)%e.d1te,a[r++]=e.d1ele,a[r++]=e.d1mwe,a[r++]=7,a[r++]=!0,e.getRSSwidths();var j1=a[--r];e[a[--r]]=j1,a[r++]="d2wo",a[r++]=~~(s(e.d2-e.d2gs)/e.d2te),a[r++]=e.d2elo,a[r++]=e.d2mwo,a[r++]=7,a[r++]=!1,e.getRSSwidths();var K1=a[--r];e[a[--r]]=K1,a[r++]="d2we",a[r++]=s(e.d2-e.d2gs)%e.d2te,a[r++]=e.d2ele,a[r++]=e.d2mwe,a[r++]=7,a[r++]=!0,e.getRSSwidths();var B1=a[--r];e[a[--r]]=B1,e.d1w=t(14);for(var A1=0;A1<=6;A1+=1)e.i=A1,n(e.d1w,e.i*2,i(e.d1wo,e.i)),n(e.d1w,e.i*2+1,i(e.d1we,e.i));e.d2w=t(14);for(var z1=0;z1<=6;z1+=1)e.i=z1,n(e.d2w,e.i*2,i(e.d2wo,e.i)),n(e.d2w,e.i*2+1,i(e.d2we,e.i));a[r++]=1/0;for(var O1=e.d1w,G1=0,d=O1.length;G1<d;G1++)a[r++]=i(O1,G1);for(var x=e.d2w,m=0,B=x.length;m<B;m++)a[r++]=i(x,m);e.widths=t(),e.checkweights=t([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]),a[r++]=1/0;for(var f=0;f<=43;f+=1)a[r++]=f;a[r++]=45,a[r++]=52,a[r++]=57;for(var G=63;G<=66;G+=1)a[r++]=G;
1for(var M=73;M<=79;M+=1)a[r++]=M;a[r++]=82;for(var H=126;H<=130;H+=1)a[r++]=H;a[r++]=132;for(var Q=141;Q<=146;Q+=1)a[r++]=Q;for(var P=210;P<=217;P+=1)a[r++]=P;a[r++]=220;for(var _=316;_<=320;_+=1)a[r++]=_;a[r++]=322,a[r++]=323,a[r++]=326,a[r++]=337,e.checkseq=t(),e.checksum=0;for(var t1=0;t1<=27;t1+=1)e.i=t1,e.checksum=s(e.checksum+i(e.widths,e.i)*i(e.checkweights,e.i));e.checksum=e.checksum%89,e.seq=i(e.checkseq,e.checksum),a[r++]="swidths",a[r++]=~~(e.seq/21),a[r++]=8,a[r++]=3,a[r++]=6,a[r++]=!1,e.getRSSwidths();var S=a[--r];e[a[--r]]=S,a[r++]="bwidths",a[r++]=e.seq%21,a[r++]=8,a[r++]=3,a[r++]=6,a[r++]=!1,e.getRSSwidths();var p1=a[--r];e[a[--r]]=p1,e.checkwidths=t([0,0,0,0,0,0,0,0,0,0,0,0,1,1]);for(var l1=0;l1<=5;l1+=1)e.i=l1,n(e.checkwidths,e.i*2,i(e.swidths,e.i)),n(e.checkwidths,e.i*2+1,i(e.bwidths,e.i));a[r++]=1/0;var O=e.d1w;a[r++]=1;for(var m1=0,i1=O.length;m1<i1;m1++)a[r++]=i(O,m1);for(var h1=e.checkwidths,E1=0,Y1=h1.length;E1<Y1;E1++)a[r++]=i(h1,E1);for(var F1=e.d2w,W1=0,$1=F1.length;W1<$1;W1++)a[r++]=i(F1,W1);a[r++]=1,a[r++]=1,a[r++]=5,e.sbs=t(),a[r++]=1/0;var T1=e.sbs;a[r++]=1/0;for(var n2=0,t2=~~((e.sbs.length+1)/2);n2<t2;n2++)a[r++]=e.height;var P1=t();a[r++]=1/0;for(var S1=0,l2=~~((e.sbs.length+1)/2);S1<l2;S1++)a[r++]=0;var o2=t();a[r++]="ren",a[r++]=c.renlinear,a[r++]="sbs",a[r++]=T1,a[r++]="bhs",a[r++]=P1,a[r++]="bbs",a[r++]=o2,a[r++]="txt",a[r++]=e.txt,a[r++]="textxalign",a[r++]="center",a[r++]="opt",a[r++]=e.options;var x2=K();a[r++]=x2,e.dontdraw||c.renlinear()},c.databarexpanded=function(){var e={};if(e.options=a[--r],e.barcode=a[--r],e.parse=!1,e.dontlint=!1,e.dontdraw=!1,e.height=34/72,e.format="expanded",e.segments=-1,e.linkage=!1,e.barxmult=34,p(e.options,function(){var Y=a[--r];e[a[--r]]=Y}),e.height=+e.height,e.segments=~~e.segments,e.barxmult=~~e.barxmult,e.segments==-1){var v=g(e.format,"expandedstacked")?4:22;e.segments=v}else(e.segments<2||e.segments>22||e.segments%2!=0)&&(a[r++]="bwipp.gs1databarexpandedBadSegments",a[r++]="The number of segments must be even from 2 to 22",c.raiseerror());e.expand=function(){var Y=new Map([["parse",e.parse],["parseonly",!0],["parsefnc",!1]]);e.fncvals=Y,a[r++]=e.fncvals,c.parseinput()},e.ais=t([]),e.vals=t([]);var A=e.barcode;for(a[r++]=o(A,1,A.length-1);;){var b=a[--r];if(a[r++]=b,g(b,""))break;b1(a[--r],")"),r--;var k=a[--r],w=a[--r];a[r++]=k,a[r++]=w,r--;var I=a[--r],y=a[--r];if(a[r++]=I,b1(y,"("),a[--r]){var R=a[--r],E=a[--r];a[r++]=R,a[r++]=E,r--;var j=a[--r],D=a[--r],U=a[--r];a[r++]=D,a[r++]=U,a[r++]=j}else{var z=a[--r],T=a[--r];a[r++]="",a[r++]=T,a[r++]=z}a[r++]=1/0,u(e.ais);var V=a[r-1-(s2()+2)];a[r++]=V,e.ais=t(),a[r++]=1/0,u(e.vals);var q=a[r-1-(s2()+1)];a[r++]=q,e.expand(),e.vals=t(),r-=2}for(r--,e.dontlint||(a[r++]=e.ais,a[r++]=e.vals,c.gs1lint(),r--);;){if(e.ais.length==2&&g(i(e.ais,0),"01")&&g(i(e.ais,1),"3103")&&g(o(i(e.vals,0),0,1),"9")&&~~C(i(e.vals,1))<=32767){a[r++]="0100",a[r++]=!1;break}if(e.ais.length==2&&g(i(e.ais,0),"01")&&g(i(e.ais,1),"3202")&&g(o(i(e.vals,0),0,1),"9")&&~~C(i(e.vals,1))<=9999){a[r++]="0101",a[r++]=!1;break}if(e.ais.length==2&&g(i(e.ais,0),"01")&&g(i(e.ais,1),"3203")&&g(o(i(e.vals,0),0,1),"9")&&~~C(i(e.vals,1))<=22767){a[r++]="0101",a[r++]=!1;break}var J=e.ais.length;if(J==2||J==3){a[r++]="ai310x",a[r++]=!1;for(var X=3100;X<=3109;X+=1){var o1=a[--r];a[r++]=o1||g(L(h(4),X,10),i(e.ais,1))}var r1=a[--r];e[a[--r]]=r1,a[r++]="ai320x",a[r++]=!1;for(var e1=3200;e1<=3209;e1+=1){var W=a[--r];a[r++]=W||g(L(h(4),e1,10),i(e.ais,1))}var s1=a[--r];if(e[a[--r]]=s1,e.ais.length==3){var Z=t(["11","13","15","17"]);a[r++]="aibad",a[r++]=!0;for(var x1=0,d1=Z.length;x1<d1;x1++){var u1=a[--r];a[r++]=u1&&N(i(Z,x1),i(e.ais,2))}var C1=a[--r];e[a[--r]]=C1}else e.aibad=!1;if(g(i(e.ais,0),"01")&&(e.ai310x||e.ai320x)&&!e.aibad){if(e.ais.length==3){var y1=~~C(o(i(e.vals,2),2,2)),R1=~~C(o(i(e.vals,2),4,2));if(g(o(i(e.vals,0),0,1),"9")&&~~C(i(e.vals,1))<=99999&&y1>=1&&y1<=12&&R1>=0&&R1<=31){if(e.ai310x&&g(i(e.ais,2),"11")){a[r++]="0111000",a[r++]=!1;break}if(e.ai320x&&g(i(e.ais,2),"11")){a[r++]="0111001",a[r++]=!1;break}if(e.ai310x&&g(i(e.ais,2),"13")){a[r++]="0111010",a[r++]=!1;break}if(e.ai320x&&g(i(e.ais,2),"13")){a[r++]="0111011",a[r++]=!1;break}if(e.ai310x&&g(i(e.ais,2),"15")){a[r++]="0111100",a[r++]=!1;break}if(e.ai320x&&g(i(e.ais,2),"15")){a[r++]="0111101",a[r++]=!1;break}if(e.ai310x&&g(i(e.ais,2),"17")){a[r++]="0111110",a[r++]=!1;break}if(e.ai320x&&g(i(e.ais,2),"17")){a[r++]="0111111",a[r++]=!1;break}}}else if(g(o(i(e.vals,0),0,1),"9")&&~~C(i(e.vals,1))<=99999){if(e.ai310x){a[r++]="0111000",a[r++]=!1;break}if(e.ai320x){a[r++]="0111001",a[r++]=!1;break}}}}if(e.ais.length>=2){a[r++]="ai392x",a[r++]=!1;for(var j1=3920;j1<=3923;j1+=1){var K1=a[--r];a[r++]=K1||g(L(h(4),j1,10),i(e.ais,1))}var B1=a[--r];if(e[a[--r]]=B1,g(i(e.ais,0),"01")&&e.ai392x&&g(o(i(e.vals,0),0,1),"9")){a[r++]="01100",a[r++]=!0;break}}if(e.ais.length>=2){a[r++]="ai393x",a[r++]=!1;for(var A1=3930;A1<=3933;A1+=1){var z1=a[--r];a[r++]=z1||g(L(h(4),A1,10),i(e.ais,1))}var O1=a[--r];if(e[a[--r]]=O1,g(i(e.ais,0),"01")&&e.ai393x&&g(o(i(e.vals,0),0,1),"9")){a[r++]="01101",a[r++]=!0;break}}if(g(i(e.ais,0),"01")){a[r++]="1",a[r++]=!0;break}a[r++]="00",a[r++]=!0;break}if(e.gpfallow=a[--r],e.method=a[--r],e.conv12to40=function(){var Y=a1(h(40),"0000000000000000000000000000000000000000"),f1=a[--r],I1=L(h(10),~~C(o(f1,0,3)),2);l(o(Y,0,10),10-I1.length,I1);var k2=L(h(10),~~C(o(f1,3,3)),2);l(o(Y,10,10),10-k2.length,k2);var R2=L(h(10),~~C(o(f1,6,3)),2);l(o(Y,20,10),10-R2.length,R2);var V2=L(h(10),~~C(o(f1,9,3)),2);l(o(Y,30,10),10-V2.length,V2),a[r++]=Y,a[r++]=f1,r--},e.conv13to44=function(){var Y=a1(h(44),"00000000000000000000000000000000000000000000"),f1=a[--r],I1=L(h(4),~~C(o(f1,0,1)),2);
1l(o(Y,0,4),4-I1.length,I1),a[r++]=Y,a[r++]=Y,a[r++]=o(f1,1,12),e.conv12to40();var k2=a[--r];l(a[--r],4,k2)},e.tobin=function(){var Y=h(a[--r]);a[r++]=Y;for(var f1=0,I1=Y.length-1;f1<=I1;f1+=1){var k2=a[--r];n(k2,f1,48),a[r++]=k2}var R2=a[--r],V2=L(h(R2.length),a[--r],2);l(R2,R2.length-V2.length,V2),a[r++]=R2},e.fnc1=-1,e.lnumeric=-2,e.lalphanumeric=-3,e.liso646=-4,g(e.method,"00")&&(e.cdf=t([]),e.gpf=t([])),g(e.method,"1")){a[r++]="cdf",a[r++]=o(i(e.vals,0),0,13),e.conv13to44();var G1=a[--r];e[a[--r]]=G1,a[r++]=1/0;for(var d=e.cdf,x=0,m=d.length;x<m;x++)a[r++]=s(i(d,x)-48);e.cdf=t(),e.gpf=t([]),e.ais=o(e.ais,1,e.ais.length-1),e.vals=o(e.vals,1,e.vals.length-1)}if(g(e.method,"0100")){e.cdf=h(55),a[r++]=e.cdf,a[r++]=0,a[r++]=o(i(e.vals,0),1,12),e.conv12to40();var B=a[--r],f=a[--r];l(a[--r],f,B),a[r++]=e.cdf,a[r++]=40,a[r++]=~~C(i(e.vals,1)),a[r++]=15,e.tobin();var G=a[--r],M=a[--r];l(a[--r],M,G),a[r++]=1/0;for(var H=e.cdf,Q=0,P=H.length;Q<P;Q++)a[r++]=i(H,Q)-48;e.cdf=t(),e.gpf=t([]),e.ais=t([]),e.vals=t([])}if(g(e.method,"0101")){e.cdf=h(55),a[r++]=e.cdf,a[r++]=0,a[r++]=o(i(e.vals,0),1,12),e.conv12to40();var _=a[--r],t1=a[--r];l(a[--r],t1,_),g(i(e.ais,1),"3202")?(a[r++]=~~C(i(e.vals,1)),a[r++]=15,e.tobin()):(a[r++]=~~C(i(e.vals,1))+1e4,a[r++]=15,e.tobin()),l(e.cdf,40,a[--r]),a[r++]=1/0;for(var S=e.cdf,p1=0,l1=S.length;p1<l1;p1++)a[r++]=i(S,p1)-48;e.cdf=t(),e.gpf=t([]),e.ais=t([]),e.vals=t([])}if(e.method.length==7){e.cdf=h(76),a[r++]=e.cdf,a[r++]=0,a[r++]=o(i(e.vals,0),1,12),e.conv12to40();var O=a[--r],m1=a[--r];l(a[--r],m1,O);var i1=h(6);if(l(i1,0,o(i(e.ais,1),3,1)),l(i1,1,o(i(e.vals,1),1,5)),a[r++]=~~C(i1),a[r++]=20,e.tobin(),l(e.cdf,40,a[--r]),e.ais.length==3){var h1=i(e.vals,2);a[r++]=~~C(o(h1,0,2))*384+((~~C(o(h1,2,2))-1)*32+~~C(o(h1,4,2)))}else a[r++]=38400;a[r++]=16,e.tobin(),l(e.cdf,60,a[--r]),a[r++]=1/0;for(var E1=e.cdf,Y1=0,F1=E1.length;Y1<F1;Y1++)a[r++]=i(E1,Y1)-48;e.cdf=t(),e.gpf=t([]),e.ais=t([]),e.vals=t([])}if(g(e.method,"01100")){e.cdf=h(42),a[r++]=e.cdf,a[r++]=0,a[r++]=o(i(e.vals,0),1,12),e.conv12to40();var W1=a[--r],$1=a[--r];l(a[--r],$1,W1),a[r++]=e.cdf,a[r++]=40,a[r++]=~~C(o(i(e.ais,1),3,1)),a[r++]=2,e.tobin();var T1=a[--r],n2=a[--r];l(a[--r],n2,T1),a[r++]=1/0;for(var t2=e.cdf,P1=0,S1=t2.length;P1<S1;P1++)a[r++]=i(t2,P1)-48;e.cdf=t(),a[r++]=1/0,p(i(e.vals,1)),e.ais.length>2&&(a[r++]=e.fnc1),e.gpf=t(),e.ais=o(e.ais,2,e.ais.length-2),e.vals=o(e.vals,2,e.vals.length-2)}if(g(e.method,"01101")){e.cdf=h(52),a[r++]=e.cdf,a[r++]=0,a[r++]=o(i(e.vals,0),1,12),e.conv12to40();var l2=a[--r],o2=a[--r];l(a[--r],o2,l2),a[r++]=e.cdf,a[r++]=40,a[r++]=~~C(o(i(e.ais,1),3,1)),a[r++]=2,e.tobin();var x2=a[--r],M1=a[--r];l(a[--r],M1,x2),a[r++]=e.cdf,a[r++]=42,a[r++]=~~C(o(i(e.vals,1),0,3)),a[r++]=10,e.tobin();var b2=a[--r],c1=a[--r];l(a[--r],c1,b2),a[r++]=1/0;for(var i2=e.cdf,M2=0,v2=i2.length;M2<v2;M2++)a[r++]=i(i2,M2)-48;e.cdf=t(),a[r++]=1/0;for(var Q1=i(e.vals,1),e2=o(Q1,3,Q1.length-3),w2=0,Q2=e2.length;w2<Q2;w2++)a[r++]=i(e2,w2);e.ais.length>2&&(a[r++]=e.fnc1),e.gpf=t(),e.ais=o(e.ais,2,e.ais.length-2),e.vals=o(e.vals,2,e.vals.length-2)}e.gpfallow?e.vlf=t(2):e.vlf=t([]),e.aifixed=new Map,a[r++]=1/0;for(var n1=0;n1<=4;n1+=1)a[r++]=n1;for(var v1=t(),N1=0,r2=v1.length;N1<r2;N1++){var V1=a1(h(2),"00");n(V1,1,s(i(v1,N1)+48)),n(e.aifixed,V1,V1)}a[r++]=1/0;for(var c2=11;c2<=20;c2+=1)a[r++]=c2;a[r++]=23;for(var w1=31;w1<=36;w1+=1)a[r++]=w1;a[r++]=41;for(var Z1=t(),I2=0,y2=Z1.length;I2<y2;I2++){var F2=L(h(2),i(Z1,I2),10);n(e.aifixed,F2,F2)}a[r++]=1/0;for(var h2=0;h2<=119;h2+=1){var j2=a1(h(2),"00"),C2=L(h(2),h2,11);if(l(j2,2-C2.length,C2),a[r++]=h2,a[r++]=j2,i(j2,0)==65){var S2=a[--r];n(S2,0,94),a[r++]=S2}var q2=a[--r];if(a[r++]=q2,i(q2,1)==65){var J2=a[--r];n(J2,1,94),a[r++]=J2}var G2=a[--r],T2=a1(h(7),"0000000"),z2=L(h(7),s(a[--r]+8),2);l(T2,7-z2.length,z2),a[r++]=G2,a[r++]=T2}a[r++]=e.lalphanumeric,a[r++]="0000",e.numeric=K(),a[r++]=1/0;for(var $2=48;$2<=57;$2+=1)a[r++]=$2,a[r++]=$2-43,a[r++]=5,e.tobin();a[r++]=e.fnc1,a[r++]="01111";for(var Y2=65;Y2<=90;Y2+=1)a[r++]=Y2,a[r++]=Y2-33,a[r++]=6,e.tobin();a[r++]=42,a[r++]="111010";for(var _2=44;_2<=47;_2+=1)a[r++]=_2,a[r++]=_2+15,a[r++]=6,e.tobin();a[r++]=e.lnumeric,a[r++]="000",a[r++]=e.liso646,a[r++]="00100",e.alphanumeric=K(),a[r++]=1/0;for(var de=48;de<=57;de+=1)a[r++]=de,a[r++]=de-43,a[r++]=5,e.tobin();a[r++]=e.fnc1,a[r++]="01111";for(var Ne=65;Ne<=90;Ne+=1)a[r++]=Ne,a[r++]=Ne-1,a[r++]=7,e.tobin();for(var he=97;he<=122;
1he+=1)a[r++]=he,a[r++]=he-7,a[r++]=7,e.tobin();a[r++]=33,a[r++]="11101000",a[r++]=34,a[r++]="11101001";for(var Ie=37;Ie<=47;Ie+=1)a[r++]=Ie,a[r++]=Ie+197,a[r++]=8,e.tobin();for(var ne=58;ne<=63;ne+=1)a[r++]=ne,a[r++]=ne+187,a[r++]=8,e.tobin();a[r++]=95,a[r++]="11111011",a[r++]=32,a[r++]="11111100",a[r++]=e.lnumeric,a[r++]="000",a[r++]=e.lalphanumeric,a[r++]="00100",e.iso646=K();for(var Oe=0,Ue=e.ais.length-1;Oe<=Ue;Oe+=1){e.i=Oe,e.ai=i(e.ais,e.i),e.val=i(e.vals,e.i);var g2=t(e.gpf.length+e.ai.length+e.val.length);l(g2,0,e.gpf),a[r++]=g2,a[r++]=g2,a[r++]=e.gpf.length,a[r++]=e.ai,a[r++]=1/0;var N2=a[--r],ee=a[--r];a[r++]=N2,p(ee);var be=t(),Z2=a[--r];l(a[--r],Z2,be);var re=a[--r];a[r++]=re,a[r++]=re,a[r++]=e.gpf.length+e.ai.length,a[r++]=e.val,a[r++]=1/0;var me=a[--r],Re=a[--r];a[r++]=me,p(Re);var Ve=t(),O2=a[--r];l(a[--r],O2,Ve),e.gpf=a[--r];var W2=i(e.aifixed,o(e.ai,0,2))!==void 0;if(e.i!=e.ais.length-1&&!W2){var oe=t(e.gpf.length+1);l(oe,0,e.gpf),n(oe,e.gpf.length,e.fnc1),e.gpf=oe}}e.rembits=function(){var Y=a[--r],f1=48,I1=~~Math.ceil(Y/12)*12;if(~~Math.ceil(Y/12)*12<48){var k2=f1;f1=I1,I1=k2}var R2=~~(I1/12);if(a[r++]=Y,a[r++]=I1,a[r++]=R2,R2%e.segments==1){var V2=a[--r],ke=a[--r];a[r++]=s(V2+1)*12,a[r++]=ke,r--}else r--;var Pe=a[--r],er=a[--r];a[r++]=s(Pe-er)},e.encode=function(){var Y=a[--r];if(a[r++]=Y,N(Y,"raw")){var f1=a[--r],I1=i(f1,a[--r]);a[r++]=I1}else r--;a[r++]=1/0;var k2=a[--r],R2=a[--r];a[r++]=k2,p(R2,function(){var ke=a[--r];a[r++]=s(ke-48)});var V2=t();l(e.gpfenc,e.j,V2),e.j=V2.length+e.j},a[r++]=1/0;for(var xe=0,ge=e.gpf.length;xe<ge;xe++)a[r++]=0;a[r++]=0,a[r++]=-1,e.numericruns=t(),a[r++]=1/0;for(var je=0,Be=e.gpf.length;je<Be;je++)a[r++]=0;a[r++]=0,e.alphanumericruns=t(),a[r++]=1/0;for(var De=0,ze=e.gpf.length;De<ze;De++)a[r++]=0;a[r++]=9999,e.nextiso646only=t();for(var Le=e.gpf.length-1;Le>=0;Le-=1){e.i=Le;var Ee=a1(h(2),"00"),Me=i(e.gpf,e.i);a[r++]=i(e.gpf,e.i),a[r++]=Ee,a[r++]=Ee,a[r++]=0,a[r++]=Me,Me==e.fnc1&&(r--,a[r++]=94);var He=a[--r],we=a[--r];if(n(a[--r],we,He),e.i<e.gpf.length-1){var or=a[--r],Ge=i(e.gpf,e.i+1);a[r++]=or,a[r++]=or,a[r++]=1,a[r++]=Ge,Ge==e.fnc1&&(r--,a[r++]=94);var cr=a[--r],fr=a[--r];n(a[--r],fr,cr)}var Qr=i(e.numeric,a[--r])!==void 0;Qr?n(e.numericruns,e.i,s(i(e.numericruns,e.i+2)+2)):n(e.numericruns,e.i,0);var rr=a[--r],tr=i(e.alphanumeric,rr)!==void 0;a[r++]=rr,tr?n(e.alphanumericruns,e.i,s(i(e.alphanumericruns,e.i+1)+1)):n(e.alphanumericruns,e.i,0);var ir=a[--r],oa=i(e.iso646,ir)!==void 0,ae=i(e.alphanumeric,ir)!==void 0;oa&&!ae?n(e.nextiso646only,e.i,0):n(e.nextiso646only,e.i,s(i(e.nextiso646only,e.i+1)+1))}for(e.gpfenc=t(252),e.i=0,e.j=0,e.mode="numeric";e.i!=e.gpf.length;)for(;;){if(g(e.mode,"numeric"))if(e.i<=e.gpf.length-2){var hr=h(2),We=i(e.gpf,e.i);a[r++]=hr,a[r++]=hr,a[r++]=0,a[r++]=We,We==e.fnc1&&(r--,a[r++]=94);var Hr=a[--r],xa=a[--r];n(a[--r],xa,Hr);var $r=a[--r],Fr=i(e.gpf,e.i+1);a[r++]=$r,a[r++]=$r,a[r++]=1,a[r++]=Fr,Fr==e.fnc1&&(r--,a[r++]=94);var ca=a[--r],ga=a[--r];n(a[--r],ga,ca);var pa=a[--r],Ga=i(e.numeric,pa)!==void 0;if(a[r++]=pa,Ga){a[r++]=e.numeric,e.encode(),e.i=e.i+2;break}r--,a[r++]=e.lalphanumeric,a[r++]=e.numeric,e.encode(),e.mode="alphanumeric";break}else{var fa=i(e.gpf,e.i);if(fa<48||fa>57){a[r++]=e.lalphanumeric,a[r++]=e.numeric,e.encode(),e.mode="alphanumeric";break}a[r++]="rem",a[r++]=13+e.method.length+e.vlf.length+e.cdf.length+e.j,e.rembits();var Cr=a[--r];if(e[a[--r]]=Cr,e.rem>=4&&e.rem<=6){var wa=o(a1(h(6),"000000"),0,e.rem),Xr=L(h(4),s(i(e.gpf,e.i)-47),2);l(wa,4-Xr.length,Xr),a[r++]=wa,a[r++]="raw",e.encode(),e.i=e.i+1;break}else{var Kr=h(2);n(Kr,0,i(e.gpf,e.i)),n(Kr,1,94),a[r++]=Kr,a[r++]=e.numeric,e.encode(),e.i=e.i+1;break}}if(g(e.mode,"alphanumeric")){if(i(e.gpf,e.i)==e.fnc1){a[r++]=e.fnc1,a[r++]=e.alphanumeric,e.encode(),e.mode="numeric",e.i=e.i+1;break}var la=i(e.gpf,e.i),va=i(e.iso646,la)!==void 0,Ra=i(e.alphanumeric,la)!==void 0;if(va&&!Ra){a[r++]=e.liso646,a[r++]=e.alphanumeric,e.encode(),e.mode="iso646";break}if(i(e.numericruns,e.i)>=6){a[r++]=e.lnumeric,a[r++]=e.alphanumeric,e.encode(),e.mode="numeric";break}var Rr=i(e.numericruns,e.i);if(Rr>=4&&s(Rr+e.i)==e.gpf.length){a[r++]=e.lnumeric,a[r++]=e.alphanumeric,e.encode(),e.mode="numeric";break}a[r++]=i(e.gpf,e.i),a[r++]=e.alphanumeric,e.encode(),e.i=e.i+1;break}if(g(e.mode,"iso646")){if(i(e.gpf,e.i)==e.fnc1){a[r++]=e.fnc1,a[r++]=e.iso646,e.encode(),e.mode="numeric",e.i=e.i+1;break}if(i(e.numericruns,e.i)>=4&&i(e.nextiso646only,e.i)>=10){a[r++]=e.lnumeric,a[r++]=e.iso646,e.encode(),e.mode="numeric";break}if(i(e.alphanumericruns,e.i)>=5&&i(e.nextiso646only,e.i)>=10){a[r++]=e.lalphanumeric,a[r++]=e.iso646,e.encode(),e.mode="alphanumeric";break}a[r++]=i(e.gpf,e.i),a[r++]=e.iso646,e.encode(),e.i=e.i+1;break}}e.gpf=o(e.gpfenc,0,e.j);var X1=13+e.method.length+e.vlf.length+e.cdf.length+e.gpf.length;a[r++]=X1,a[r++]=X1,e.rembits();var m2=a[--r];if(e.pad=t(m2),a[r++]=m2,e.vlf.length!=0){var H2=a[--r],L2=~~(s(a[--r]+H2)/12);n(e.vlf,0,L2%2);var ce=L2<=14?0:1;n(e.vlf,1,ce)}else r-=2;if(e.pad.length>0){for(var Qe=0,Ye=e.pad.length-1;Qe<=Ye;Qe+=5){e.i=Qe;var Je=e.pad,qe=e.i,$e=t([0,0,1,0,0]),Ze=e.pad,Xe=e.i,sr=5,_e=Ze.length-Xe;if(Ze.length-Xe>5){var br=sr;sr=_e,_e=br}l(Je,qe,o($e,0,_e))}g(e.mode,"numeric")&&(a[r++]=1/0,a[r++]=0,a[r++]=0,a[r++]=0,a[r++]=0,u(e.pad
1),e.pad=o(t(),0,e.pad.length))}a[r++]=1/0;var ur=e.linkage?1:0;a[r++]=ur,p(e.method,function(){var Y=a[--r];a[r++]=s(Y-48)}),u(e.vlf),u(e.cdf),u(e.gpf),u(e.pad),e.binval=t(),e.datalen=~~(e.binval.length/12),e.ncr=function(){var Y=a[--r],f1=a[--r],I1=s(f1-Y);if(Y<s(f1-Y)){var k2=I1;I1=Y,Y=k2}a[r++]=I1,a[r++]=1,a[r++]=1;for(var R2=f1,V2=s(Y+1);R2>=V2;R2-=1){var ke=a[--r],Pe=a[--r],er=a[--r];if(a[r++]=er,a[r++]=Pe,a[r++]=ke*R2,f2(Pe,er)){var qr=a[--r],zr=a[--r];a[r++]=s(zr+1),a[r++]=~~(qr/zr)}}for(;;){var L1=a[--r],E2=a[--r],le=a[--r];if(a[r++]=le,a[r++]=E2,a[r++]=L1,A2(E2,le))break;var ve=a[--r],Ar=a[--r];a[r++]=s(Ar+1),a[r++]=~~(ve/Ar)}var wr=a[--r],pr=a[--r];a[r++]=wr,a[r++]=pr,r--;var na=a[--r],ua=a[--r];a[r++]=na,a[r++]=ua,r--},e.getRSSwidths=function(){e.oe=a[--r],e.el=a[--r],e.mw=a[--r],e.nm=a[--r],e.val=a[--r],e.out=t(e.el),e.mask=0;for(var Y=0,f1=s(e.el-2);Y<=f1;Y+=1){e.bar=Y,e.ew=1;var I1=e.bar;for(e.mask=e.mask|(I1<0?1>>>-I1:1<<I1);;){a[r++]="sval",a[r++]=s(s(e.nm-e.ew)-1),a[r++]=s(s(e.el-e.bar)-2),e.ncr();var k2=a[--r];if(e[a[--r]]=k2,e.oe&&e.mask==0&&s(s(s(e.nm-e.ew)-e.el*2)+e.bar*2)>=-2){a[r++]="sval",a[r++]=e.sval,a[r++]=s(s(s(e.nm-e.ew)-e.el)+e.bar),a[r++]=s(s(e.el-e.bar)-2),e.ncr();var R2=a[--r],V2=a[--r];e[a[--r]]=s(V2-R2)}if(s(e.el-e.bar)>2){e.lval=0;for(var ke=s(s(s(s(e.nm-e.ew)-e.el)+e.bar)+2),Pe=s(e.mw+1);ke>=Pe;ke-=1)a[r++]=s(s(s(e.nm-ke)-e.ew)-1),a[r++]=s(s(e.el-e.bar)-3),e.ncr(),e.lval=s(a[--r]+e.lval);e.sval=s(e.sval-e.lval*s(s(e.el-e.bar)-1))}else s(e.nm-e.ew)>e.mw&&(e.sval=s(e.sval-1));if(e.val=s(e.val-e.sval),e.val<0)break;e.ew=e.ew+1;var er=e.bar;e.mask=e.mask&~(er<0?1>>>-er:1<<er)}e.val=s(e.val+e.sval),e.nm=s(e.nm-e.ew),n(e.out,e.bar,e.ew)}n(e.out,s(e.el-1),e.nm),a[r++]=e.out},e.tab174=t([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]),e.dxw=t(e.datalen);for(var lr=0,jr=e.datalen-1;lr<=jr;lr+=1){e.x=lr,e.d=o(e.binval,e.x*12,12),a[r++]="d",a[r++]=0;for(var xr=0;xr<=11;xr+=1){e.j=xr;var yr=a[--r];a[r++]=s(yr+~~Math.pow(2,11-e.j)*i(e.d,e.j))}var kr=a[--r];for(e[a[--r]]=kr,e.j=0;;){if(f2(e.d,i(e.tab174,e.j))){for(var Ur=o(e.tab174,e.j+1,7),Or=0,Pr=Ur.length;Or<Pr;Or++)a[r++]=i(Ur,Or);e.dte=a[--r],e.dto=a[--r],e.dmwe=a[--r],e.dmwo=a[--r],e.dele=a[--r],e.delo=a[--r],e.dgs=a[--r];break}e.j=e.j+8}a[r++]="dwo",a[r++]=~~(s(e.d-e.dgs)/e.dte),a[r++]=e.delo,a[r++]=e.dmwo,a[r++]=4,a[r++]=!0,e.getRSSwidths();var Zr=a[--r];e[a[--r]]=Zr,a[r++]="dwe",a[r++]=s(e.d-e.dgs)%e.dte,a[r++]=e.dele,a[r++]=e.dmwe,a[r++]=4,a[r++]=!1,e.getRSSwidths();var Lr=a[--r];if(e[a[--r]]=Lr,e.dw=t(8),e.x%2==0)for(var ar=0;ar<=3;ar+=1)e.j=ar,n(e.dw,7-e.j*2,i(e.dwo,e.j)),n(e.dw,6-e.j*2,i(e.dwe,e.j));else for(var mr=0;mr<=3;mr+=1)e.j=mr,n(e.dw,e.j*2,i(e.dwo,e.j)),n(e.dw,e.j*2+1,i(e.dwe,e.j));n(e.dxw,e.x,e.dw)}e.finderwidths=t([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]),e.finderseq=t([t([0,1]),t([0,3,2]),t([0,5,2,7]),t([0,9,2,7,4]),t([0,9,2,7,6,11]),t([0,9,2,7,8,11,10]),t([0,1,2,3,4,5,6,7]),t([0,1,2,3,4,5,6,9,8]),t([0,1,2,3,4,5,6,9,10,11]),t([0,1,2,3,4,7,6,9,8,11,10])]),e.seq=i(e.finderseq,~~((e.datalen-2)/2)),e.fxw=t(e.seq.length);for(var nr=0,Vr=e.seq.length-1;nr<=Vr;nr+=1)e.x=nr,n(e.fxw,e.x,o(e.finderwidths,i(e.seq,e.x)*5,5));e.checkweights=t([-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]),a[r++]=1/0,p(e.seq,function(){u(o(e.checkweights,a[--r]*16,16))});var ya=t();e.checkweightseq=o(ya,8,ya.length-8),a[r++]=1/0;for(var Wr=e.dxw,ka=0,Jr=Wr.length;ka<Jr;ka++)p(i(Wr,ka));e.widths=t(),e.checksum=0;for(var da=0,J1=e.widths.length-1;da<=J1;da+=1)e.i=da,e.checksum=s(e.checksum+i(e.widths,e.i)*i(e.checkweightseq,e.i));
1for(e.checksum=s(e.checksum%211+(e.datalen-3)*211),e.i=0;;){if(e.checksum<=i(e.tab174,e.i)){for(var p2=o(e.tab174,e.i+1,7),X2=0,Ae=p2.length;X2<Ae;X2++)a[r++]=i(p2,X2);e.cte=a[--r],e.cto=a[--r],e.cmwe=a[--r],e.cmwo=a[--r],e.cele=a[--r],e.celo=a[--r],e.cgs=a[--r];break}e.i=e.i+8}a[r++]="cwo",a[r++]=~~(s(e.checksum-e.cgs)/e.cte),a[r++]=e.celo,a[r++]=e.cmwo,a[r++]=4,a[r++]=!0,e.getRSSwidths();var fe=a[--r];e[a[--r]]=fe,a[r++]="cwe",a[r++]=s(e.checksum-e.cgs)%e.cte,a[r++]=e.cele,a[r++]=e.cmwe,a[r++]=4,a[r++]=!1,e.getRSSwidths();var d2=a[--r];e[a[--r]]=d2,e.cw=t(8);for(var D2=0;D2<=3;D2+=1)e.i=D2,n(e.cw,e.i*2,i(e.cwo,e.i)),n(e.cw,e.i*2+1,i(e.cwe,e.i));var pe=t(22);n(pe,0,e.cw),l(pe,1,e.dxw),e.dxw=o(pe,0,e.datalen+1),e.datalen=e.dxw.length,e.rows=t(~~Math.ceil(e.datalen/e.segments)),e.numrows=e.rows.length;for(var K2=0,te=e.numrows-1;K2<=te;K2+=1){e.r=K2,a[r++]=1/0,e.segments%4!=0&&e.r%2==1&&(a[r++]=0),a[r++]=1,a[r++]=1;for(var P2=0,ue=e.segments-1;P2<=ue;P2+=1)e.pos=P2+e.r*e.segments,e.pos<e.datalen&&(p(i(e.dxw,e.pos)),e.pos%2==0&&p(i(e.fxw,~~(e.pos/2))));var Fe=s2()+2;a[r++]=1,a[r++]=1,u2(t(Fe)),n(e.rows,e.r,a[--r]),r--}if(N(e.format,"expandedstacked")){var Te=i(e.rows,0);e.sbs=o(Te,1,Te.length-1),a[r++]=1/0,a[r++]=1;for(var ie=0,Se=e.datalen-1;ie<=Se;ie+=1)e.i=ie,p(i(e.dxw,e.i)),e.i%2==0&&p(i(e.fxw,~~(e.i/2)));a[r++]=1,a[r++]=1,e.sbs=t(),delete e.options.parse,a[r++]=1/0;var ye=e.sbs;a[r++]=1/0;for(var Ce=0,vr=~~((e.sbs.length+1)/2);Ce<vr;Ce++)a[r++]=e.height;var gr=t();a[r++]=1/0;for(var Ke=0,Ir=~~((e.sbs.length+1)/2);Ke<Ir;Ke++)a[r++]=0;var dr=t();a[r++]="ren",a[r++]=c.renlinear,a[r++]="sbs",a[r++]=ye,a[r++]="bhs",a[r++]=gr,a[r++]="bbs",a[r++]=dr,a[r++]="opt",a[r++]=e.options;var Nr=K();a[r++]=Nr,e.dontdraw||c.renlinear()}else{e.seps=t(e.numrows);for(var Dr=0,Sr=e.numrows-1;Dr<=Sr;Dr+=1){e.r=Dr,e.row=i(e.rows,e.r),a[r++]=1/0;for(var Gr=0,Yr=e.row.length-1;Gr<=Yr;Gr+=2){e.i=Gr;for(var Br=0,Er=i(e.row,e.i);Br<Er;Br++)a[r++]=0;if(e.i<e.row.length-1)for(var Tr=0,_r=i(e.row,e.i+1);Tr<_r;Tr++)a[r++]=1}u2(t(s2())),e.row=a[--r],r--,a[r++]=1/0,p(e.row,function(){var Y=a[--r];a[r++]=s(1-Y)}),e.sep=t(),a[r++]=1/0;for(var Mr=19,ea=e.row.length-13;Mr<=ea;Mr+=98)a[r++]=Mr;for(var ra=68,Aa=e.row.length-13;ra<=Aa;ra+=98)a[r++]=ra;e.finderpos=t();for(var aa=e.finderpos,ta=0,ja=aa.length;ta<ja;ta++)for(var Na=i(aa,ta),ia=Na,Ya=s(Na+14);ia<=Ya;ia+=1){if(e.i=ia,i(e.row,e.i)==0)if(i(e.row,e.i-1)==1)a[r++]=1;else{var Ia=i(e.sep,e.i-1)==0?1:0;a[r++]=Ia}else a[r++]=0;n(e.sep,e.i,a[--r])}if(l(e.sep,0,t([0,0,0,0])),l(e.sep,e.row.length-4,t([0,0,0,0])),e.segments%4==0&&e.r%2==1)if(i(e.rows,e.r).length!=i(e.rows,0).length&&e.finderpos.length%2==1)a[r++]=1/0,a[r++]=0,u(e.row),e.row=t(),a[r++]=1/0,a[r++]=0,u(e.sep),e.sep=t();else{for(var Ba=e.row.length-1;Ba>=0;Ba-=1)a[r++]=i(e.row,Ba);u2(e.row),r--;for(var sa=e.sep.length-1;sa>=0;sa-=1)a[r++]=i(e.sep,sa);u2(e.sep),r--}n(e.rows,e.r,e.row),n(e.seps,e.r,e.sep)}e.pixx=i(e.rows,0).length,a[r++]=1/0;for(var Ea=0,Ta=e.pixx;Ea<Ta;Ea++)a[r++]=0;var Ma=t();l(Ma,0,i(e.rows,e.numrows-1)),n(e.rows,e.numrows-1,Ma),a[r++]=1/0;for(var Qa=0,Fa=e.pixx;Qa<Fa;Qa++)a[r++]=0;var ha=t();l(ha,0,i(e.seps,e.numrows-1)),n(e.seps,e.numrows-1,ha),a[r++]=1/0;for(var Da=0,Sa=~~(e.pixx/2)+1;Da<Sa;Da++)a[r++]=0,a[r++]=1;e.sep=o(t(),0,e.pixx),l(e.sep,0,t([0,0,0,0])),l(e.sep,e.pixx-4,t([0,0,0,0])),a[r++]=1/0;for(var ba=0,Ca=e.numrows-1;ba<=Ca;ba+=1){e.r=ba,e.r!=0&&u(i(e.seps,e.r));for(var ma=0,Xa=e.barxmult;ma<Xa;ma++)u(i(e.rows,e.r));e.r!=e.numrows-1&&(u(i(e.seps,e.r)),u(e.sep))}e.pixs=t(),delete e.options.parse;var H1=new Map([["ren",c.renmatrix],["pixs",e.pixs],["pixx",e.pixx],["pixy",~~(e.pixs.length/e.pixx)],["height",~~(e.pixs.length/e.pixx)/72],["width",e.pixx/72],["opt",e.options]]);a[r++]=H1,e.dontdraw||c.renmatrix()}},c.databarexpandedstacked=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,p(e.options,function(){var A=a[--r];e[a[--r]]=A}),n(e.options,"dontdraw",!0),n(e.options,"format","expandedstacked"),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.databarexpanded();var v=a[--r];e[a[--r]]=v,n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renmatrix()},c.gs1northamericancoupon=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.includetext=!1,e.coupontextfont="OCR-B",e.coupontextsize=9,e.coupontextxoffset="unset",e.coupontextyoffset="unset",e.parse=!1,e.dontlint=!1,p(e.options,function(){var X=a[--r];e[a[--r]]=X}),e.coupontextfont=""+e.coupontextfont,e.coupontextsize=+e.coupontextsize,N(e.coupontextxoffset,"unset")&&(e.coupontextxoffset=+e.coupontextxoffset),N(e.coupontextyoffset,"unset")&&(e.coupontextyoffset=+e.coupontextyoffset),e.expand=function(){var X=new Map([["parse",e.parse],["parseonly",!0],["parsefnc",!1]]);e.fncvals=X,a[r++]=e.fncvals,c.parseinput()},e.ais=t([]),e.vals=t([]);var v=e.barcode;for(a[r++]=o(v,1,v.length-1);;){var A=a[--r];if(a[r++]=A,g(A,""))break;b1(a[--r],")"),r--;var b=a[--r],k=a[--r];a[r++]=b,a[r++]=k,r--;var w=a[--r],I=a[--r];if(a[r++]=w,b1(I,"("),a[--r]){var y=a[--r],R=a[--r];a[r++]=y,a[r++]=R,r--;var E=a[--r],j=a[--r],D=a[--r];a[r++]=j,a[r++]=D,a[r++]=E}else{var U=a[--r],z=a[--r];a[r++]="",a[r++]=z,a[r++]=U}a[r++]=1/0,u(e.ais);var T=a[r-1-(s2()+2)];a[r++]=T,e.ais=t(),a[r++]=1/0,u(e.vals);var V=a[r-1-(s2()+1)];a[r++]=V,e.expand(),e.vals=t(),r-=2}r--,e.ais.length!=1&&(a[r++]="bwipp.gs1northamericancouponBadAIStructure",a[r++]="A GS1 North American Coupon should consist of a single AI (8110)",c.raiseerror()),N(i(e.ais,0),"8110")&&(a[r++]="bwipp.gs1northamericancouponBadAIStructure",a[r++]="A GS1 North American Coupon should consist of a single AI (8110)",c.raiseerror()),e.dontlint||(a[r++]=e.ais,a[r++]=e.vals,c.gs1lint(),r--),e.val=i(e.vals,0),e.vli=s(i(e.val,0)-48),(e.vli<0||e.vli>6)&&(a[r++]="bwipp.gs1northamericancouponBadVLI",a[r++]="The AI (8110) data should start with a Company Prefix length indicator in the range 0 to 6",c.raiseerror()),e.gcp=o(e.val,1,s(e.vli+6)),e.cod=o(e.val,s(e.vli+7),6),e.coupontext=h(e.gcp.length+7),l(e.coupontext,0,e.gcp),l(e.coupontext,e.gcp.length,"-"),l(e.coupontext,e.gcp.length+1,e.cod),delete e.options.parse,n(e.options,"dontdraw",!0),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.databarexpandedstacked();var q=a[--r];if(e[a[--r]]=q,e.includetext){e.coupontextxoffset=="unset"&&(e.coupontextxoffset=0),e.coupontextyoffset=="unset"&&(e.coupontextyoffset=s(i(e.args,"height")*72+3));var J=i(e.args,"txt")!==void 0;J?(e.txt=i(e.args,"txt"),e.newtxt=t(e.txt.length+1),l(e.newtxt,0,e.txt),n(e.newtxt,e.newtxt.length-1,t([e.coupontext,e.coupontextxoffset,e.coupontextyoffset,e.coupontextfont,e.coupontextsize])),n(e.args,"txt",e.newtxt)):n(e.args,"txt",t([t([e.coupontext,e.coupontextxoffset,e.coupontextyoffset,e.coupontextfont,e.coupontextsize])]))}n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renmatrix()},c.pharmacode=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.height=8*2.835/72,e.nwidth=.5*2.835,e.wwidth=1.5*2.835,e.swidth=1*2.835,p(e.options,function(){var T=a[--r];e[a[--r]]=T}),e.height=+e.height,e.nwidth=+e.nwidth,e.wwidth=+e.wwidth,e.swidth=+e.swidth,(e.barcode.length<1||e.barcode.length>6)&&(a[r++]="bwipp.pharmacodeBadLength",a[r++]="Pharmacode must be 1 to 6 digits",c.raiseerror()),p(e.barcode,function(){var T=a[--r];(T<48||T>57)&&(a[r++]="bwipp.pharmacodeBadCharacter",a[r++]="Pharmacode must contain only digits",c.raiseerror())});var v=~~C(e.barcode);(v<3||v>131070)&&(a[r++]="bwipp.pharmacodeBadValue",a[r++]="Pharmacode value must be between 3 and 131070",c.raiseerror()),e.txt=t(e.barcode.length);for(var A=0,b=e.barcode.length-1;A<=b;A+=1)e.i=A,n(e.txt,e.i,t([o(e.barcode,e.i,1),0,0,"",0]));e.barcode=L(h(17),~~C(e.barcode)+1,2),e.barcode=o(e.barcode,1,e.barcode.length-1),e.barlen=e.barcode.length,e.sbs=t(e.barlen*2);for(var k=0,w=e.barlen-1;k<=w;k+=1)e.i=k,e.enc=o(e.barcode,e.i,1),g(e.enc,"0")?n(e.sbs,e.i*2,e.nwidth):n(e.sbs,e.i*2,e.wwidth),n(e.sbs,e.i*2+1,e.swidth);a[r++]=1/0;var I=e.sbs;a[r++]=1/0;for(var y=0,R=~~((e.sbs.length+1)/2);y<R;y++)a[r++]=e.height;var E=t();a[r++]=1/0;for(var j=0,D=~~((e.sbs.length+1)/2);j<D;j++)a[r++]=0;var U=t();a[r++]="ren",a[r++]=c.renlinear,a[r++]="sbs",a[r++]=I,a[r++]="bhs",a[r++]=E,a[r++]="bbs",a[r++]=U,a[r++]="txt",a[r++]=e.txt,a[r++]="textxalign",a[r++]="center",a[r++]="opt",a[r++]=e.options;var z=K();a[r++]=z,e.dontdraw||c.renlinear()}
1,c.pharmacode2=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.includetext=!1,e.height=4,p(e.options,function(){var T=a[--r];e[a[--r]]=T}),e.height=+e.height,(e.barcode.length<1||e.barcode.length>8)&&(a[r++]="bwipp.pharmacode2BadLength",a[r++]="Two-track Pharmacode must be 1 to 6 digits",c.raiseerror()),p(e.barcode,function(){var T=a[--r];(T<48||T>57)&&(a[r++]="bwipp.pharmacode2badCharacter",a[r++]="Two-track Pharmacode must contain only digits",c.raiseerror())});var v=~~C(e.barcode);(v<4||v>64570080)&&(a[r++]="bwipp.pharmacode2badValue",a[r++]="Two-track Pharmacode value must be between 4 and 64570080",c.raiseerror()),e.txt=t(e.barcode.length);for(var A=0,b=e.barcode.length-1;A<=b;A+=1)e.i=A,n(e.txt,e.i,t([o(e.barcode,e.i,1),0,0,"",0]));for(e.encstr=h(16),e.sbs=t(32),e.bar=1/25.4*e.height,e.spc=1/25.4*72,e.i=15,e.val=~~C(e.barcode);e.val!=0;){var k=e.val%3;e.val=~~(s(e.val-i(t([3,1,2]),k))/3),n(e.encstr,e.i,i(t([2,0,1]),k)),e.i=e.i-1}e.encstr=o(e.encstr,e.i+1,15-e.i),e.bhs=t(e.encstr.length),e.bbs=t(e.encstr.length);for(var w=0,I=e.encstr.length-1;w<=I;w+=1){e.i=w;var y=i(e.encstr,e.i);n(e.bhs,e.i,e.bar*i(t([1,1,2]),y)),n(e.bbs,e.i,i(t([0,e.bar,0]),y))}a[r++]=1/0;var R=e.bhs,E=e.bbs;a[r++]=1/0;for(var j=0,D=e.encstr.length*2;j<D;j++)a[r++]=e.spc;var U=t();a[r++]="ren",a[r++]=c.renlinear,a[r++]="bhs",a[r++]=R,a[r++]="bbs",a[r++]=E,a[r++]="sbs",a[r++]=U,a[r++]="txt",a[r++]=e.txt,a[r++]="textxalign",a[r++]="center",a[r++]="textyoffset",a[r++]=4,a[r++]="opt",a[r++]=e.options;var z=K();a[r++]=z,e.dontdraw||c.renlinear()},c.code2of5=function(){var e={};if(e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.includecheck=!1,e.validatecheck=!1,e.includetext=!1,e.includecheckintext=!1,e.textfont="OCR-B",e.textsize=10,e.textyoffset=-8,e.height=1,e.version="industrial",p(e.options,function(){var d1=a[--r];e[a[--r]]=d1}),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textyoffset=+e.textyoffset,e.height=+e.height,p(e.barcode,function(){var d1=a[--r];(d1<48||d1>57)&&(a[r++]="bwipp.code2of5badCharacter",a[r++]="Code 25 must contain only digits",c.raiseerror())}),a[r++]="barlen",a[r++]=e.barcode.length,e.validatecheck){var v=a[--r];a[r++]=s(v-1)}var A=a[--r];e[a[--r]]=A,e.checksum=0;for(var b=0,k=s(e.barlen-1);b<=k;b+=1){if(e.i=b,a[r++]="checksum",a[r++]=e.checksum,a[r++]=s(i(e.barcode,e.i)-48),s(e.barlen-e.i)%2!=0){var w=a[--r];a[r++]=w*3}var I=a[--r],y=a[--r];e[a[--r]]=s(y+I)}e.checksum=(10-e.checksum%10)%10,e.validatecheck&&(i(e.barcode,e.barlen)!=e.checksum+48&&(a[r++]="bwipp.code2of5badCheckDigit",a[r++]="Incorrect Code 25 check digit provided",c.raiseerror()),e.barcode=o(e.barcode,0,e.barlen),e.includecheck=!0);var R=new Map([["industrial",t(["1111313111","3111111131","1131111131","3131111111","1111311131","3111311111","1131311111","1111113131","3111113111","1131113111","313111","31113"])],["iata",t(["1111313111","3111111131","1131111131","3131111111","1111311131","3111311111","1131311111","1111113131","3111113111","1131113111","1111","311"])],["matrix",t(["113311","311131","131131","331111","113131","313111","133111","111331","311311","131311","311111","31111"])],["coop",t(["331111","111331","113131","113311","131131","131311","133111","311131","311311","313111","3131","133"])],["datalogic",t(["113311","311131","131131","331111","113131","313111","133111","111331","311311","131311","1111","311"])]]);e.versions=R;var E=i(e.versions,e.version)!==void 0;E||(a[r++]="bwipp.code2of5badVersion",a[r++]="Unrecognised Code 25 version",c.raiseerror()),e.encs=i(e.versions,e.version),e.cs=i(e.encs,0).length,a[r++]="cw",a[r++]=0,p(i(e.encs,0),function(){var d1=a[--r],u1=a[--r];a[r++]=s(u1+s(d1-48))});var j=a[--r];e[a[--r]]=j,e.ss=i(e.encs,10).length,a[r++]="sw",a[r++]=0,p(i(e.encs,10),function(){var d1=a[--r],u1=a[--r];a[r++]=s(u1+s(d1-48))});var D=a[--r];if(e[a[--r]]=D,e.es=i(e.encs,11).length,e.barchars="0123456789",a[r++]="sbs",a[r++]=e.barlen,e.includecheck){var U=a[--r];a[r++]=s(U+1)}var z=h(s(s(a[--r]*e.cs+e.ss)+e.es));if(e[a[--r]]=z,a[r++]="txt",a[r++]=e.barlen,e.includecheck){var T=a[--r];a[r++]=s(T+1)}var V=t(a[--r]);e[a[--r]]=V,l(e.sbs,0,i(e.encs,10));for(var q=0,J=s(e.barlen-1);q<=J;q+=1)e.i=q,b1(e.barchars,o(e.barcode,e.i,1)),r--,e.indx=a[--r].length,r-=2,e.enc=i(e.encs,e.indx),l(e.sbs,e.i*e.cs+e.ss,e.enc),n(e.txt,e.i,t([o(e.barcode,e.i,1),s(e.i*e.cw+e.sw),e.textyoffset,e.textfont,e.textsize]));e.includecheck?(l(e.sbs,s(e.barlen*e.cs+e.ss),i(e.encs,e.checksum)),l(e.sbs,s(s(e.barlen*e.cs+e.cs)+e.ss),i(e.encs,11)),e.includecheckintext?n(e.txt,e.barlen,t([o(e.barchars,e.checksum,1),s(e.barlen*e.cw+e.sw),e.textyoffset,e.textfont,e.textsize])):n(e.txt,e.barlen,t([" ",s(e.barlen*e.cw+e.sw),e.textyoffset,e.textfont,e.textsize]))):l(e.sbs,s(e.barlen*e.cs+e.ss),i(e.encs,11)),a[r++]=1/0,a[r++]=1/0,p(e.sbs,function(){var d1=a[--r];a[r++]=s(d1-48)});var X=t();a[r++]=1/0;for(var o1=0,r1=~~((e.sbs.length+1)/2);o1<r1;o1++)a[r++]=e.height;var e1=t();a[r++]=1/0;for(var W=0,s1=~~((e.sbs.length+1)/2);W<s1;W++)a[r++]=0;var Z=t();a[r++]="ren",a[r++]=c.renlinear,a[r++]="sbs",a[r++]=X,a[r++]="bhs",a[r++]=e1,a[r++]="bbs",a[r++]=Z,e.includetext&&(a[r++]="txt",a[r++]=e.txt),a[r++]="opt",a[r++]=e.options;var x1=K();a[r++]=x1,e.dontdraw||c.renlinear()},c.industrial2of5=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=10,e.textxoffset=0,e.textyoffset=-8,e.height=1,p(e.options,function(){var A=a[--r];e[a[--r]]=A}),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textxoffset=+e.textxoffset,e.textyoffset=+e.textyoffset,e.height=+e.height,n(e.options,"dontdraw",!0),n(e.options,"version","industrial"),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.code2of5();var v=a[--r];e[a[--r]]=v,n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renlinear()},c.iata2of5=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=10,e.textxoffset=0,e.textyoffset=-8,e.height=1,p(e.options,function(){var A=a[--r];e[a[--r]]=A}),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textxoffset=+e.textxoffset,e.textyoffset=+e.textyoffset,e.height=+e.height,n(e.options,"dontdraw",!0),n(e.options,"version","iata"),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.code2of5();var v=a[--r];e[a[--r]]=v,n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renlinear()},c.matrix2of5=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=10,e.textxoffset=0,e.textyoffset=-8,e.height=1,p(e.options,function(){var A=a[--r];e[a[--r]]=A}),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textxoffset=+e.textxoffset,e.textyoffset=+e.textyoffset,e.height=+e.height,n(e.options,"dontdraw",!0),n(e.options,"version","matrix"),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.code2of5();var v=a[--r];e[a[--r]]=v,n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renlinear()},c.coop2of5=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=10,e.textxoffset=0,e.textyoffset=-8,e.height=1,p(e.options,function(){var A=a[--r];e[a[--r]]=A}),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textxoffset=+e.textxoffset,e.textyoffset=+e.textyoffset,e.height=+e.height,n(e.options,"dontdraw",!0),n(e.options,"version","coop"),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.code2of5();var v=a[--r];e[a[--r]]=v,n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renlinear()},c.datalogic2of5=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=10,e.textxoffset=0,e.textyoffset=-8,e.height=1,p(e.options,function(){var A=a[--r];e[a[--r]]=A}),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textxoffset=+e.textxoffset,e.textyoffset=+e.textyoffset,e.height=+e.height,n(e.options,"dontdraw",!0),n(e.options,"version","datalogic"),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.code2of5();var v=a[--r];e[a[--r]]=v,n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renlinear()},c.code11=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.includecheck=!1,e.validatecheck=!1,e.includetext=!1,e.includecheckintext=!1,e.textfont="OCR-B",e.textsize=10,e.textyoffset=-8,e.height=1,p(e.options,function(){var x1=a[--r];e[a[--r]]=x1}),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textyoffset=+e.textyoffset,e.height=+e.height,e.encs=t(["111131","311131","131131","331111","113131","313111","133111","111331","311311","311111","113111","113311"]),e.barchars="0123456789-",e.charvals=new Map;for(var v=0;v<=10;v+=1)n(e.charvals,o(e.barchars,v,1),v);for(var A=0,b=e.barcode.length-1;A<=b;A+=1){var k=i(e.charvals,o(e.barcode,A,1))!==void 0;k||(a[r++]="bwipp.code11badCharacter",a[r++]="Code 11 must contain only digits and dashes",c.raiseerror())}if(e.barlen=e.barcode.length,e.validatecheck){e.barlen==11&&(a[r++]="bwipp.code11badLength",a[r++]="Code 11 cannot be 11 characters using check digits",c.raiseerror());var w=e.barlen<=10?1:2;e.barlen=e.barlen-w}if(a[r++]="numchecks",e.includecheck||e.validatecheck){var I=e.barlen>=10?2:1;a[r++]=I}else a[r++]=0;var y=a[--r];e[a[--r]]=y,e.checksum1=0,e.checksum2=0;for(var R=0,E=e.barlen-1;R<=E;R+=1)e.i=R,e.indx=i(e.charvals,o(e.barcode,e.i,1)),e.checksum1=s(e.checksum1+((e.barlen-e.i-1)%10+1)*e.indx),e.checksum2=s(e.checksum2+((e.barlen-e.i)%9+1)*e.indx);e.checksum1=e.checksum1%11,e.checksum2=s(e.checksum2+e.checksum1)%11,e.validatecheck&&(e.numchecks==1?i(e.barcode,e.barlen)!=i(e.barchars,e.checksum1)&&
1(a[r++]="bwipp.code11badCheckDigit",a[r++]="Incorrect Code 11 check digit provided",c.raiseerror()):(i(e.barcode,e.barlen)!=i(e.barchars,e.checksum1)||i(e.barcode,e.barlen+1)!=i(e.barchars,e.checksum2))&&(a[r++]="bwipp.code11badCheckDigits",a[r++]="Incorrect Code 11 check digits provided",c.raiseerror()),e.barcode=o(e.barcode,0,e.barlen),e.includecheck=!0),e.sbs=h(s(s(e.barlen+e.numchecks)*6+12)),e.txt=t(s(e.barlen+e.numchecks)),l(e.sbs,0,i(e.encs,11)),e.xpos=8;for(var j=0,D=e.barlen-1;j<=D;j+=1){e.i=j,e.indx=i(e.charvals,o(e.barcode,e.i,1)),e.enc=i(e.encs,e.indx),l(e.sbs,e.i*6+6,e.enc),n(e.txt,e.i,t([o(e.barcode,e.i,1),e.xpos,e.textyoffset,e.textfont,e.textsize]));for(var U=0;U<=5;U+=1)e.xpos=s(s(i(e.enc,U)-48)+e.xpos)}if(e.includecheck)if(e.barlen>=10){if(l(e.sbs,e.barlen*6+6,i(e.encs,e.checksum1)),l(e.sbs,e.barlen*6+12,i(e.encs,e.checksum2)),e.includecheckintext){n(e.txt,e.barlen,t([o(e.barchars,e.checksum1,1),e.xpos,e.textyoffset,e.textfont,e.textsize])),e.enc=i(e.encs,e.checksum1);for(var z=0;z<=5;z+=1)e.xpos=s(s(i(e.enc,z)-48)+e.xpos);n(e.txt,e.barlen+1,t([o(e.barchars,e.checksum2,1),e.xpos,e.textyoffset,e.textfont,e.textsize]))}else n(e.txt,e.barlen,t(["",e.xpos,e.textyoffset,e.textfont,e.textsize])),n(e.txt,e.barlen+1,t(["",e.xpos,e.textyoffset,e.textfont,e.textsize]));l(e.sbs,e.barlen*6+18,i(e.encs,11))}else l(e.sbs,e.barlen*6+6,i(e.encs,e.checksum1)),e.includecheckintext?n(e.txt,e.barlen,t([o(e.barchars,e.checksum1,1),e.xpos,e.textyoffset,e.textfont,e.textsize])):n(e.txt,e.barlen,t(["",e.xpos,e.textyoffset,e.textfont,e.textsize])),l(e.sbs,e.barlen*6+12,i(e.encs,11));else l(e.sbs,e.barlen*6+6,i(e.encs,11));a[r++]=1/0,a[r++]=1/0;for(var T=e.sbs,V=0,q=T.length;V<q;V++)a[r++]=i(T,V)-48;var J=t();a[r++]=1/0;for(var X=0,o1=~~((e.sbs.length+1)/2);X<o1;X++)a[r++]=e.height;var r1=t();a[r++]=1/0;for(var e1=0,W=~~((e.sbs.length+1)/2);e1<W;e1++)a[r++]=0;var s1=t();a[r++]="ren",a[r++]=c.renlinear,a[r++]="sbs",a[r++]=J,a[r++]="bhs",a[r++]=r1,a[r++]="bbs",a[r++]=s1,e.includetext&&(a[r++]="txt",a[r++]=e.txt),a[r++]="opt",a[r++]=e.options;var Z=K();a[r++]=Z,e.dontdraw||c.renlinear()},c.bc412=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.includecheck=!1,e.validatecheck=!1,e.includetext=!1,e.includecheckintext=!1,e.includestartstop=!1,e.semi=!1,e.textfont="OCR-B",e.textsize=10,e.textyoffset=-8,e.height=1,p(e.options,function(){var W=a[--r];e[a[--r]]=W}),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textyoffset=+e.textyoffset,e.height=+e.height,e.semi&&(e.includecheck=!0,e.includestartstop=!0),e.barchars="0R9GLVHA8EZ4NTS1J2Q6C7DYKBUIX3FWP5M",e.charvals=new Map;for(var v=0;v<=34;v+=1)n(e.charvals,o(e.barchars,v,1),v);for(var A=0,b=e.barcode.length-1;A<=b;A+=1){var k=i(e.charvals,o(e.barcode,A,1))!==void 0;k||(a[r++]="bwipp.bc412badCharacter",a[r++]="BC412 must contain only digits and capital letters except O",c.raiseerror())}if(a[r++]="barlen",a[r++]=e.barcode.length,e.validatecheck){var w=a[--r];a[r++]=s(w-1)}var I=a[--r];e[a[--r]]=I,e.checksum=0;for(var y=0,R=s(e.barlen-1);y<=R;y+=1)e.checksum=s(i(e.charvals,o(e.barcode,y,1))+e.checksum);e.checksum=e.checksum%35,e.validatecheck&&(i(e.barcode,e.barlen)!=i(e.barchars,e.checksum)&&(a[r++]="bwipp.bc412badCheckDigit",a[r++]="Incorrect BC412 check digit provided",c.raiseerror()),e.barcode=o(e.barcode,0,e.barlen),e.includecheck=!0),e.encs=t(["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"]),e.sbs=h(s(s(e.barlen+1)*8+5)),e.includecheck?e.txt=t(s(e.barlen+1)):e.txt=t(e.barlen),e.includestartstop?(l(e.sbs,0,i(e.encs,35)),e.pos=2,e.txtpos=3):(e.pos=0,e.txtpos=0);for(var E=0,j=s(e.barlen-1);E<=j;E+=1)e.i=E,e.indx=i(e.charvals,o(e.barcode,e.i,1)),l(e.sbs,e.pos,i(e.encs,e.indx)),n(e.txt,e.i,t([o(e.barcode,e.i,1),e.i*12+e.txtpos,e.textyoffset,e.textfont,e.textsize])),e.pos=e.pos+8;e.includecheck&&(l(e.sbs,e.pos,i(e.encs,e.checksum)),e.includecheckintext?n(e.txt,e.barlen,t([o(e.barchars,e.checksum,1),s(e.barlen*12+e.txtpos),e.textyoffset,e.textfont,e.textsize])):n(e.txt,e.barlen,t(["",s(e.barlen*12+e.txtpos),e.textyoffset,e.textfont,e.textsize])),e.pos=e.pos+8),e.includestartstop&&(l(e.sbs,e.pos,i(e.encs,36)),e.pos=e.pos+2),e.sbs=o(e.sbs,0,e.pos),a[r++]=1/0,a[r++]=1/0;for(var D=e.sbs,U=0,z=D.length;U<z;U++)a[r++]=s(i(D,U)-48);var T=t();a[r++]=1/0;for(var V=0,q=~~((e.sbs.length+1)/2);V<q;V++)a[r++]=e.height;var J=t();a[r++]=1/0;for(var X=0,o1=~~((e.sbs.length+1)/2);X<o1;X++)a[r++]=0;var r1=t();a[r++]="ren",a[r++]=c.renlinear,a[r++]="sbs",a[r++]=T,a[r++]="bhs",a[r++]=J,a[r++]="bbs",a[r++]=r1,e.includetext&&(a[r++]="txt",a[r++]=e.txt),a[r++]="opt",a[r++]=e.options;var e1=K();a[r++]=e1,e.dontdraw||c.renlinear()}
1,c.rationalizedCodabar=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.altstartstop=!1,e.includecheck=!1,e.validatecheck=!1,e.includetext=!1,e.includecheckintext=!1,e.textfont="OCR-B",e.textsize=10,e.textyoffset=-8,e.height=1,p(e.options,function(){var R1=a[--r];e[a[--r]]=R1}),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textyoffset=+e.textyoffset,e.height=+e.height,e.encs=t(["11111331","11113311","11131131","33111111","11311311","31111311","13111131","13113111","13311111","31131111","11133111","11331111","31113131","31311131","31313111","11313131","11331311","13131131","11131331","11133311"]),e.altstartstop?e.barchars="0123456789-$:/.+TN*E":e.barchars="0123456789-$:/.+ABCD",e.charvals=new Map;for(var v=0;v<=19;v+=1)n(e.charvals,o(e.barchars,v,1),v);e.bodyvals=new Map;for(var A=0;A<=15;A+=1)n(e.bodyvals,o(e.barchars,A,1),A);e.ssvals=new Map;for(var b=16;b<=19;b+=1)n(e.ssvals,o(e.barchars,b,1),b);var k=i(e.ssvals,o(e.barcode,0,1))!==void 0,w=i(e.ssvals,o(e.barcode,e.barcode.length-1,1))!==void 0;(!k||!w)&&(e.altstartstop?(a[r++]="bwipp.rationalizedCodabarBadAltStartStop",a[r++]="Codabar start and stop characters must be one of E N T or *",c.raiseerror()):(a[r++]="bwipp.rationalizedCodabarBadStartStop",a[r++]="Codabar start and stop characters must be one of A B C or D",c.raiseerror()));for(var I=1,y=e.barcode.length-2;I<=y;I+=1){var R=i(e.bodyvals,o(e.barcode,I,1))!==void 0;R||(a[r++]="bwipp.rationalizedCodabarBadCharacter",a[r++]="Codabar body must contain only digits and symbols - $ : / . +",c.raiseerror())}if(a[r++]="barlen",a[r++]=e.barcode.length,e.validatecheck){var E=a[--r];a[r++]=s(E-1)}var j=a[--r];e[a[--r]]=j,e.checksum=0;for(var D=0,U=s(e.barlen-2);D<=U;D+=1)e.checksum=s(i(e.charvals,o(e.barcode,D,1))+e.checksum);if(e.checksum=s(i(e.charvals,o(e.barcode,e.barcode.length-1,1))+e.checksum),e.checksum=s(16-e.checksum%16)%16,e.validatecheck){i(e.barcode,s(e.barlen-1))!=i(e.barchars,e.checksum)&&(a[r++]="bwipp.rationalizedCodabarBadCheckDigit",a[r++]="Incorrect Codabar check digit provided",c.raiseerror());var z=h(e.barlen);l(z,0,o(e.barcode,0,s(e.barlen-1))),l(z,s(e.barlen-1),o(e.barcode,e.barlen,1)),e.barcode=z,e.includecheck=!0}if(a[r++]="sbs",a[r++]=e.barlen,e.includecheck){var T=a[--r];a[r++]=s(T+1)}var V=h(a[--r]*8);
1if(e[a[--r]]=V,a[r++]="txt",a[r++]=e.barlen,e.includecheck){var q=a[--r];a[r++]=s(q+1)}var J=t(a[--r]);e[a[--r]]=J,e.xpos=0;for(var X=0,o1=s(e.barlen-2);X<=o1;X+=1){e.i=X,e.indx=i(e.charvals,o(e.barcode,e.i,1)),e.enc=i(e.encs,e.indx),l(e.sbs,e.i*8,e.enc),n(e.txt,e.i,t([o(e.barcode,e.i,1),e.xpos,e.textyoffset,e.textfont,e.textsize]));for(var r1=0;r1<=7;r1+=1)e.xpos=s(s(i(e.enc,r1)-48)+e.xpos)}if(e.includecheck){l(e.sbs,s(e.barlen*8-8),i(e.encs,e.checksum)),e.includecheckintext?n(e.txt,s(e.barlen-1),t([o(e.barchars,e.checksum,1),e.xpos,e.textyoffset,e.textfont,e.textsize])):n(e.txt,s(e.barlen-1),t([" ",e.xpos,e.textyoffset,e.textfont,e.textsize]));for(var e1=0;e1<=7;e1+=1)e.xpos=s(s(i(i(e.encs,e.checksum),e1)-48)+e.xpos);e.indx=i(e.charvals,o(e.barcode,s(e.barlen-1),1)),e.enc=i(e.encs,e.indx),l(e.sbs,e.barlen*8,e.enc),n(e.txt,e.barlen,t([o(e.barcode,s(e.barlen-1),1),e.xpos,e.textyoffset,e.textfont,e.textsize]))}else e.indx=i(e.charvals,o(e.barcode,s(e.barlen-1),1)),e.enc=i(e.encs,e.indx),l(e.sbs,s(e.barlen*8-8),e.enc),n(e.txt,s(e.barlen-1),t([o(e.barcode,s(e.barlen-1),1),e.xpos,e.textyoffset,e.textfont,e.textsize]));a[r++]=1/0,a[r++]=1/0,p(e.sbs,function(){var R1=a[--r];a[r++]=s(R1-48)});var W=t();a[r++]=1/0;for(var s1=0,Z=~~((e.sbs.length+1)/2);s1<Z;s1++)a[r++]=e.height;var x1=t();a[r++]=1/0;for(var d1=0,u1=~~((e.sbs.length+1)/2);d1<u1;d1++)a[r++]=0;var C1=t();a[r++]="ren",a[r++]=c.renlinear,a[r++]="sbs",a[r++]=W,a[r++]="bhs",a[r++]=x1,a[r++]="bbs",a[r++]=C1,e.includetext&&(a[r++]="txt",a[r++]=e.txt),a[r++]="opt",a[r++]=e.options;var y1=K();a[r++]=y1,e.dontdraw||c.renlinear()},c.onecode=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.height=.15,p(e.options,function(){var F1=a[--r];e[a[--r]]=F1}),e.height=+e.height,e.barlen=e.barcode.length,a[r++]=1/0;var v=g(o(e.barcode,5,1),"9")?14:11;a[r++]=2,a[r++]=2,a[r++]=5,a[r++]=5,a[r++]=v,a[r++]=v,a[r++]=20,a[r++]=20,a[r++]=25,a[r++]=25,a[r++]=29,a[r++]=29,e.txtdict=K(),e.txt=t(e.barlen+6),e.spacecnt=0;for(var A=0,b=e.barlen-1;A<=b;A+=1){e.i=A;var k=i(e.txtdict,e.i)!==void 0;k&&(n(e.txt,e.i+e.spacecnt,t([" ",0,0,"",0])),e.spacecnt=e.spacecnt+1),n(e.txt,e.i+e.spacecnt,t([o(e.barcode,e.i,1),0,0,"",0]))}e.txt=o(e.txt,0,e.barcode.length+e.spacecnt),e.normalize=function(){e.base=a[--r],e.num=a[--r];for(var F1=e.num.length-1;F1>=1;F1-=1){e.i=F1;var W1=e.num,$1=e.i;n(W1,$1-1,s(i(W1,$1-1)+~~(i(e.num,e.i)/e.base))),n(e.num,e.i,i(e.num,e.i)%e.base)}for(;!D1(i(e.num,0),e.base);)a[r++]=1/0,a[r++]=0,p(e.num),e.num=t(),n(e.num,0,s(i(e.num,0)+~~(i(e.num,1)/e.base))),n(e.num,1,i(e.num,1)%e.base);a[r++]=1/0,e.i=!0;for(var T1=e.num,n2=0,t2=T1.length;n2<t2;n2++){var P1=i(T1,n2);a[r++]=P1,P1==0&&e.i?r--:e.i=!1}e.num=t(),e.num.length==0&&(e.num=t([0])),a[r++]=e.num},e.bigadd=function(){var F1=a[--r],W1=a[--r];if(e.offset=Math.abs(F1.length-W1.length),F1.length<W1.length){var $1=F1;F1=W1,W1=$1}e.a=F1,e.b=W1;for(var T1=0,n2=e.b.length-1;T1<=n2;T1+=1){var t2=e.a,P1=e.offset;n(t2,T1+P1,s(i(t2,T1+P1)+i(e.b,T1)))}a[r++]=e.a},e.barlen==20&&(a[r++]=t([0])),e.barlen==25&&(a[r++]=t([1])),e.barlen==29&&(a[r++]=t([1,0,0,0,0,1])),e.barlen==31&&(a[r++]=t([1,0,0,0,1,0,0,0,0,1]));var w=a[--r];a[r++]="binval",a[r++]=w,a[r++]=1/0;for(var I=o(e.barcode,20,e.barlen-20),y=0,R=I.length;y<R;y++)a[r++]=s(i(I,y)-48);var E=t();a[r++]=E,e.bigadd();var j=a[--r];e[a[--r]]=j,a[r++]=1/0;for(var D=e.binval,U=0,z=D.length;U<z;U++)a[r++]=i(D,U);a[r++]=s(i(e.barcode,0)-48),e.binval=t(),a[r++]=1/0;for(var T=e.binval,V=0,q=T.length;V<q;V++)a[r++]=i(T,V)*5;var J=t();a[r++]="binval",a[r++]=J,a[r++]=t([s(i(e.barcode,1)-48)]),e.bigadd(),a[r++]=10,e.normalize();var X=a[--r];e[a[--r]]=X,a[r++]=1/0;for(var o1=e.binval,r1=0,e1=o1.length;r1<e1;r1++)a[r++]=i(o1,r1);for(var W=o(e.barcode,2,18),s1=0,Z=W.length;s1<Z;s1++)a[r++]=s(i(W,s1)-48);e.binval=t(),e.bytes=t(13),a[r++]=1/0;for(var x1=e.binval,d1=0,u1=x1.length;d1<u1;d1++)a[r++]=i(x1,d1);e.bintmp=t();for(var C1=12;C1>=0;C1-=1){e.i=C1;for(var y1=0,R1=e.bintmp.length-2;y1<=R1;y1+=1){e.j=y1;var j1=e.bintmp,K1=e.j;n(j1,K1+1,s(i(j1,K1+1)+i(e.bintmp,e.j)%256*10)),n(e.bintmp,e.j,~~(i(e.bintmp,e.j)/256))}n(e.bytes,e.i,i(e.bintmp,e.bintmp.length-1)%256);var B1=e.bintmp,A1=e.bintmp;n(B1,A1.length-1,~~(i(B1,A1.length-1)/256))}e.fcs=2047,e.dat=i(e.bytes,0)<<5;for(var z1=0,O1=6;z1<O1;z1++)((e.fcs^e.dat)&1024)!=0?e.fcs=e.fcs<<1^3893:e.fcs=e.fcs<<1,e.fcs=e.fcs&2047,e.dat=e.dat<<1;for(var G1=1;G1<=12;G1+=1){e.dat=i(e.bytes,G1)<<3;for(var d=0,x=8;d<x;d++)((e.fcs^e.dat)&1024)!=0?e.fcs=e.fcs<<1^3893:e.fcs=e.fcs<<1,e.fcs=e.fcs&2047,e.dat=e.dat<<1}e.codewords=t(10);for(var m=9;m>=0;m-=1){e.i=m,e.i==9?e.b=636:e.b=1365;for(var B=0,f=e.binval.length-2;B<=f;B+=1){e.j=B;var G=e.binval,M=e.j;n(G,M+1,s(i(G,M+1)+i(e.binval,e.j)%e.b*10)),n(e.binval,e.j,~~(i(e.binval,e.j)/e.b))}n(e.codewords,e.i,i(e.binval,e.binval.length-1)%e.b);var H=e.binval,Q=e.binval;n(H,Q.length-1,~~(i(H,Q.length-1)/e.b))}n(e.codewords,9,i(e.codewords,9)*2),(e.fcs&1024)!=0&&n(e.codewords,0,s(i(e.codewords,0)+659)),e.tab513=t([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,5e3,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,
1682,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,412
16,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]),e.tab213=t([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]),e.chars=t(10);for(var P=0;P<=9;P+=1){e.i=P;var _=i(e.codewords,e.i);if(a[r++]=_,_<=1286){var t1=i(e.tab513,a[--r]);a[r++]=t1}else{var S=i(e.tab213,s(a[--r]-1287));a[r++]=S}n(e.chars,e.i,a[--r])}for(var p1=9;p1>=0;p1-=1)e.i=p1,(~~Math.pow(2,e.i)&e.fcs)!=0&&n(e.chars,e.i,i(e.chars,e.i)^8191);e.barmap=t([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]),e.bbs=t(65),e.bhs=t(65);for(var l1=0;l1<=64;l1+=1)e.i=l1,e.dec=(i(e.chars,i(e.barmap,e.i*4))&~~Math.pow(2,i(e.barmap,e.i*4+1)))!=0,e.asc=(i(e.chars,i(e.barmap,e.i*4+2))&~~Math.pow(2,i(e.barmap,e.i*4+3)))!=0,!e.dec&&!e.asc&&(n(e.bbs,e.i,3*e.height/8),n(e.bhs,e.i,2*e.height/8)),!e.dec&&e.asc&&(n(e.bbs,e.i,3*e.height/8),n(e.bhs,e.i,5*e.height/8)),e.dec&&!e.asc&&(n(e.bbs,e.i,0*e.height/8),n(e.bhs,e.i,5*e.height/8)),e.dec&&e.asc&&(n(e.bbs,e.i,0*e.height/8),n(e.bhs,e.i,8*e.height/8));a[r++]=1/0;var O=e.bbs,m1=e.bhs;a[r++]=1/0;for(var i1=0,h1=e.bhs.length-1;i1<h1;i1++)a[r++]=1.44,a[r++]=1.872;a[r++]=1.44;var E1=t();a[r++]="ren",a[r++]=c.renlinear,a[r++]="bbs",a[r++]=O,a[r++]="bhs",a[r++]=m1,a[r++]="sbs",a[r++]=E1,a[r++]="txt",a[r++]=e.txt,a[r++]="textxalign",a[r++]="left",a[r++]="textfont",a[r++]="OCR-B",a[r++]="textyoffset",a[r++]=1,a[r++]="textxoffset",a[r++]=-.3,a[r++]="opt",a[r++]=e.options;var Y1=K();a[r++]=Y1,e.dontdraw||c.renlinear()},c.postnet=function(){var e={};if(e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.includetext=!1,e.validatecheck=!1,e.includecheckintext=!1,e.textfont="OCR-B",e.textsize=10,e.textyoffset=-8,e.height=.125,p(e.options,function(){var s1=a[--r];e[a[--r]]=s1}),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textyoffset=+e.textyoffset,e.height=+e.height,a[r++]="barlen",a[r++]=e.barcode.length,e.validatecheck){var v=a[--r];a[r++]=s(v-1)}var A=a[--r];e[a[--r]]=A,e.barlen!=5&&e.barlen!=9&&e.barlen!=11&&(a[r++]="bwipp.postnetBadLength",a[r++]="USPS POSTNET must be 5, 9 or 11 digits excluding check digit",c.raiseerror()),p(e.barcode,function(){var s1=a[--r];(s1<48||s1>57)&&(a[r++]="bwipp.postnetBadCharacter",a[r++]="USPS POSTNET must contain only digits",c.raiseerror())}),e.barchars="0123456789",e.checksum=0;for(var b=0,k=s(e.barlen-1);b<=k;b+=1)e.i=b,e.checksum=s(e.checksum+s(i(e.barcode,e.i)-48));e.checksum=s(10-e.checksum%10)%10,e.validatecheck&&(i(e.barcode,e.barlen)!=i(e.barchars,e.checksum)&&(a[r++]="bwipp.postnetBadCheckDigit",a[r++]="Incorrect USPS POSTNET check digit provided",c.raiseerror()),e.barcode=o(e.barcode,0,e.barlen)),e.encs=t(["55222","22255","22525","22552","25225","25252","25522","52225","52252","52522","5","5"]),e.bhs=t(s(e.barlen*5+7)),e.txt=t(s(e.barlen+1)),e.enc=i(e.encs,10),e.heights=t(e.enc.length);for(var w=0,I=e.enc.length-1;w<=I;w+=1)e.j=w,n(e.heights,e.j,~~C(o(e.enc,e.j,1))*e.height/5);l(e.bhs,0,e.heights);for(var y=0,R=s(e.barlen-1);y<=R;y+=1){e.i=y,e.enc=i(e.encs,s(i(e.barcode,e.i)-48)),e.heights=t(e.enc.length);for(var E=0,j=e.enc.length-1;E<=j;E+=1)e.j=E,n(e.heights,e.j,~~C(o(e.enc,e.j,1))*e.height/5);l(e.bhs,e.i*5+1,e.heights),n(e.txt,e.i,t([o(e.barcode,e.i,1),(e.i*5+1)*3.312,e.textyoffset,e.textfont,e.textsize]))}e.enc=i(e.encs,e.checksum),e.heights=t(e.enc.length);for(var D=0,U=e.enc.length-1;D<=U;D+=1)e.j=D,n(e.heights,e.j,~~C(o(e.enc,e.j,1))*e.height/5);l(e.bhs,s(e.barlen*5+1),e.heights),e.includecheckintext?n(e.txt,e.barlen,t([o(e.barchars,e.checksum,1),s(e.barlen*5+1)*3.312,e.textyoffset,e.textfont,e.textsize])):n(e.txt,e.barlen,t([" ",s(e.barlen*5+1)*72/25,e.textyoffset,e.textfont,e.textsize])),e.enc=i(e.encs,11),e.heights=t(e.enc.length);for(var z=0,T=e.enc.length-1;z<=T;z+=1)e.j=z,n(e.heights,e.j,~~C(o(e.enc,e.j,1))*e.height/5);l(e.bhs,s(e.barlen*5+6),e.heights),a[r++]=1/0;var V=e.bhs;a[r++]=1/0;for(var q=0,J=e.bhs.length;q<J;q++)a[r++]=0;var X=t();a[r++]=1/0;for(var o1=0,r1=e.bhs.length-1;o1<r1;o1++)a[r++]=1.44,a[r++]=1.872;a[r++]=1.44;var e1=t();a[r++]="ren",a[r++]=c.renlinear,a[r++]="bhs",a[r++]=V,a[r++]="bbs",a[r++]=X,a[r++]="sbs",a[r++]=e1,e.includetext&&(a[r++]="txt",a[r++]=e.txt),a[r++]="opt",a[r++]=e.options;var W=K();a[r++]=W,e.dontdraw||c.renlinear()},c.planet=function(){var e={};if(e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.includetext=!1,e.validatecheck=!1,e.includecheckintext=!1,e.textfont="OCR-B",e.textsize=10,e.textyoffset=-8,e.height=.125,p(e.options,function(){var s1=a[--r];e[a[--r]]=s1}),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textyoffset=+e.textyoffset,e.height=+e.height,a[r++]="barlen",a[r++]=e.barcode.length,e.validatecheck){var v=a[--r];a[r++]=s(v-1)}var A=a[--r];e[a[--r]]=A,e.barlen!=11&&e.barlen!=13&&(a[r++]="bwipp.planetBadLength",a[r++]="USPS PLANET must be 11 or 13 digits excluding check digit",c.raiseerror()),p(e.barcode,function(){var s1=a[--r];(s1<48||s1>57)&&(a[r++]="bwipp.planetBadCharacter",a[r++]="USPS PLANET must contain only digits",c.raiseerror())}),e.barchars="0123456789",e.checksum=0;for(var b=0,k=s(e.barlen-1);b<=k;b+=1)e.i=b,e.checksum=s(e.checksum+s(i(e.barcode,e.i)-48));e.checksum=s(10-e.checksum%10)%10,e.validatecheck&&(i(e.barcode,e.barlen)!=i(e.barchars,e.checksum)&&(a[r++]="bwipp.planetBadCheckDigit",a[r++]="Incorrect USPS PLANET check digit provided",c.raiseerror()),e.barcode=o(e.barcode,0,e.barlen)),e.encs=t(["22555","55522","55252","55225","52552","52525","52255","25552","25525","25255","5","5"]),e.bhs=t(s(e.barlen*5+7)),e.txt=t(s(e.barlen+1)),e.enc=i(e.encs,10),e.heights=t(e.enc.length);for(var w=0,I=e.enc.length-1;w<=I;w+=1)e.j=w,n(e.heights,e.j,~~C(o(e.enc,e.j,1))*e.height/5);l(e.bhs,0,e.heights);for(var y=0,R=s(e.barlen-1);y<=R;y+=1){e.i=y,e.enc=i(e.encs,s(i(e.barcode,e.i)-48)),e.heights=t(e.enc.length);for(var E=0,j=e.enc.length-1;E<=j;E+=1)e.j=E,n(e.heights,e.j,~~C(o(e.enc,e.j,1))*e.height/5);l(e.bhs,e.i*5+1,e.heights),n(e.txt,e.i,t([o(e.barcode,e.i,1),(e.i*5+1)*3.312,e.textyoffset,e.textfont,e.textsize]))}e.enc=i(e.encs,e.checksum),e.heights=t(e.enc.length);for(var D=0,U=e.enc.length-1;D<=U;D+=1)e.j=D,n(e.heights,e.j,~~C(o(e.enc,e.j,1))*e.height/5);l(e.bhs,s(e.barlen*5+1),e.heights),e.includecheckintext?n(e.txt,e.barlen,t([o(e.barchars,e.checksum,1),s(e.barlen*5+1)*3.312,e.textyoffset,e.textfont,e.textsize])):n(e.txt,e.barlen,t([" ",s(e.barlen*5+1)*72/25,e.textyoffset,e.textfont,e.textsize])),e.enc=i(e.encs,11),e.heights=t(e.enc.length);for(var z=0,T=e.enc.length-1;z<=T;z+=1)e.j=z,n(e.heights,e.j,~~C(o(e.enc,e.j,1))*e.height/5);l(e.bhs,s(e.barlen*5+6),e.heights),a[r++]=1/0;var V=e.bhs;a[r++]=1/0;for(var q=0,J=e.bhs.length;q<J;q++)a[r++]=0;var X=t();a[r++]=1/0;for(var o1=0,r1=e.bhs.length-1;o1<r1;o1++)a[r++]=1.44,a[r++]=1.872;a[r++]=1.44;var e1=t();a[r++]="ren",a[r++]=c.renlinear,a[r++]="bhs",a[r++]=V,a[r++]="bbs",a[r++]=X,a[r++]="sbs",a[r++]=e1,e.includetext&&(a[r++]="txt",a[r++]=e.txt),a[r++]="opt",a[r++]=e.options;var W=K();a[r++]=W,e.dontdraw||c.renlinear()},c.royalmail=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.includetext=!1,e.validatecheck=!1,e.includecheckintext=!1,e.textfont="OCR-B",e.textsize=10,e.textyoffset=-8,e.height=.175,p(e.options,function(){var o1=a[--r];e[a[--r]]=o1}),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textyoffset=+e.textyoffset,e.height=+e.height,e.barchars="ZUVWXY501234B6789AHCDEFGNIJKLMTOPQRS",e.charvals=new Map;for(var v=0;v<=35;v+=1)n(e.charvals,o(e.barchars,v,1),v);for(var A=0,b=e.barcode.length-1;A<=b;A+=1){var k=i(e.charvals,o(e.barcode,A,1))!==void 0;k||(a[r++]="bwipp.royalmailBadCharacter",a[r++]="RM4SCC must contain only capital letters and digits",c.raiseerror())}if(a[r++]="barlen",a[r++]=e.barcode.length,e.validatecheck){var w=a[--r];a[r++]=s(w-1)}var I=a[--r];e[a[--r]]=I,e.checksumrow=0,e.checksumcol=0;for(var y=0,R=s(e.barlen-1);y<=R;y+=1)e.i=y,e.indx=i(e.charvals,o(e.barcode,e.i,1)),e.checksumrow=e.checksumrow+~~(e.indx/6),e.checksumcol=s(e.checksumcol+e.indx%6);e.checksum=s(e.checksumrow%6*6+e.checksumcol%6),e.validatecheck&&(i(e.barcode,e.barlen)!=i(e.barchars,e.checksum)&&(a[r++]="bwipp.royalmailBadCheckDigit",a[r++]="Incorrect RM4SCC check digit provided",c.raiseerror()),e.barcode=o(e.barcode,0,e.barlen)),e.encs=t(["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"]),e.encstr=h(s(e.barlen*4+6)),e.txt=t(s(e.barlen+1)),l(e.encstr,0,i(e.encs,36));for(var E=0,j=s(e.barlen-1);E<=j;E+=1)e.i=E,e.indx=i(e.charvals,o(e.barcode,e.i,1)),l(e.encstr,e.i*4+1,i(e.encs,e.indx)),n(e.txt,e.i,t([o(e.barcode,e.i,1),(e.i*4+1)*3.312,e.textyoffset,e.textfont,e.textsize]));l(e.encstr,s(e.barlen*4+1),i(e.encs,e.checksum)),e.includecheckintext?n(e.txt,e.barlen,t([o(e.barchars,e.checksum,1),s(e.barlen*4+1)*3.312,e.textyoffset,e.textfont,e.textsize])):n(e.txt,e.barlen,t([" ",s(e.barlen*4+1)*3.312,e.textyoffset,e.textfont,e.textsize])),l(e.encstr,s(e.barlen*4+5),i(e.encs,37)),e.bbs=t(e.encstr.length),e.bhs=t(e.encstr.length);for(var D=0,U=e.encstr.length-1;D<=U;D+=1)e.i=D,e.enc=o(e.encstr,e.i,1),g(e.enc,"0")&&(n(e.bbs,e.i,3*e.height/8),n(e.bhs,e.i,2*e.height/8)),g(e.enc,"1")&&(n(e.bbs,e.i,0*e.height/8),n(e.bhs,e.i,5*e.height/8)),g(e.enc,"2")&&(n(e.bbs,e.i,3*e.height/8),n(e.bhs,e.i,5*e.height/8)),g(e.enc,"3")&&(n(e.bbs,e.i,0*e.height/8),n(e.bhs,e.i,8*e.height/8));a[r++]=1/0;var z=e.bbs,T=e.bhs;a[r++]=1/0;for(var V=0,q=e.bhs.length-1;V<q;V++)a[r++]=1.44,a[r++]=1.872;a[r++]=1.44;var J=t();a[r++]="ren",a[r++]=c.renlinear,a[r++]="bbs",a[r++]=z,a[r++]="bhs",a[r++]=T,a[r++]="sbs",a[r++]=J,e.includetext&&(a[r++]="txt",a[r++]=e.txt),a[r++]="opt",a[r++]=e.options;var X=K();a[r++]=X,e.dontdraw||c.renlinear()},c.auspost=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=10,e.textyoffset=-8,e.height=.175,e.custinfoenc="character",p(e.options,function(){var B=a[--r];e[a[--r]]=B}),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textyoffset=+e.textyoffset,e.height=+e.height,e.encs=t(["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"]),e.barchars="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz #",e.barlen=e.barcode.length,g(o(e.barcode,0,2),"11")&&(a[r++]=37),g(o(e.barcode,0,2),"45")&&(a[r++]=37),g(o(e.barcode,0,2),"59")&&(a[r++]=52),g(o(e.barcode,0,2),"62")&&(a[r++]=67),e.encstr=h(a[--r]),e.txt=t(e.barlen-2),l(e.encstr,0,i(e.encs,74));for(var v=0;v<=1;v+=1)e.i=v,l(e.encstr,e.i*2+2,i(e.encs,~~C(o(e.barcode,e.i,1))+64));for(var A=2;A<=9;A+=1)e.i=A,l(e.encstr,e.i*2+2,i(e.encs,~~C(o(e.barcode,e.i,1))+64)),n(e.txt,e.i-2,t([o(e.barcode,e.i,1),((e.i-2)*2+6)*3.312,e.textyoffset,e.textfont,e.textsize]));if(g(e.custinfoenc,"numeric")){for(var b=0,k=e.barlen-11;b<=k;b+=1)e.i=b,l(e.encstr,e.i*2+22,i(e.encs,~~C(o(e.barcode,e.i+10,1))+64)),n(e.txt,e.i+8,t([o(e.barcode,e.i+10,1),(e.i*2+22)*3.312,e.textyoffset,e.textfont,e.textsize]));e.ciflen=(e.barlen-10)*2}else{for(var w=0,I=e.barlen-11;w<=I;w+=1)e.i=w,b1(e.barchars,o(e.barcode,e.i+10,1)),r--,e.indx=a[--r].length,r-=2,e.enc=i(e.encs,e.indx),l(e.encstr,e.i*3+22,e.enc),n(e.txt,e.i+8,t([o(e.barcode,e.i+10,1),(e.i*3+22)*3.312,e.textyoffset,e.textfont,e.textsize]));e.ciflen=(e.barlen-10)*3}for(var y=22+e.ciflen,R=e.encstr.length-14;y<=R;y+=1)l(e.encstr,y,i(e.encs,75));e.rstable=t(4096),a[r++]=e.rstable,a[r++]=0,a[r++]=1/0;for(var E=0,j=64;E<j;E++)a[r++]=0;var D=t(),U=a[--r];l(a[--r],U,D),a[r++]=e.rstable,a[r++]=64,a[r++]=1/0;for(var z=0;z<=63;z+=1)a[r++]=z;var T=t(),V=a[--r];l(a[--r],V,T),e.prev=1;for(var q=0,J=64;q<J;q++){e.next=e.prev<<1,(e.next&64)!=0&&(e.next=e.next^67);for(var X=0;X<=63;X+=1){e.j=X,e.nextcell=function(){a[r++]=e.rstable,a[r++]=64*e.next+e.j}
1,e.nextcell();var o1=a[--r];n(a[--r],o1,i(e.rstable,64*e.prev+e.j)<<1),e.nextcell();var r1=a[--r];if((i(a[--r],r1)&64)!=0){e.nextcell(),e.nextcell();var e1=a[--r],W=i(a[--r],e1),s1=a[--r];n(a[--r],s1,W^67)}}e.prev=e.next}e.rscodes=t(~~((e.encstr.length-16)/3)+4),a[r++]=e.rscodes,a[r++]=0,a[r++]=1/0;for(var Z=0,x1=4;Z<x1;Z++)a[r++]=0;var d1=t(),u1=a[--r];l(a[--r],u1,d1);for(var C1=2,y1=e.encstr.length-16;C1<=y1;C1+=3)e.i=C1,n(e.rscodes,e.rscodes.length-~~((e.i-2)/3)-1,~~C(o(e.encstr,e.i,1))*16+~~C(o(e.encstr,e.i+1,1))*4+~~C(o(e.encstr,e.i+2,1)));for(var R1=e.rscodes.length-5;R1>=0;R1-=1){e.i=R1;for(var j1=0;j1<=4;j1+=1)e.j=j1,n(e.rscodes,e.i+e.j,_1(i(e.rscodes,e.i+e.j),i(e.rstable,s(64*i(t([48,17,29,30,1]),e.j)+i(e.rscodes,e.i+4)))))}e.checkcode=a1(h(12),"000000000000");for(var K1=0;K1<=3;K1+=1)e.i=K1,e.enc=L(h(3),i(e.rscodes,3-e.i),4),l(e.checkcode,e.i*3+(3-e.enc.length),e.enc);l(e.encstr,e.encstr.length-14,e.checkcode),l(e.encstr,e.encstr.length-2,i(e.encs,74)),e.bbs=t(e.encstr.length),e.bhs=t(e.encstr.length);for(var B1=0,A1=e.encstr.length-1;B1<=A1;B1+=1)e.i=B1,e.enc=o(e.encstr,e.i,1),g(e.enc,"0")&&(n(e.bbs,e.i,0*e.height/8),n(e.bhs,e.i,8*e.height/8)),g(e.enc,"1")&&(n(e.bbs,e.i,3*e.height/8),n(e.bhs,e.i,5*e.height/8)),g(e.enc,"2")&&(n(e.bbs,e.i,0*e.height/8),n(e.bhs,e.i,5*e.height/8)),g(e.enc,"3")&&(n(e.bbs,e.i,3*e.height/8),n(e.bhs,e.i,2*e.height/8));a[r++]=1/0;var z1=e.bbs,O1=e.bhs;a[r++]=1/0;for(var G1=0,d=e.bhs.length-1;G1<d;G1++)a[r++]=1.44,a[r++]=1.872;a[r++]=1.44;var x=t();a[r++]="ren",a[r++]=c.renlinear,a[r++]="bbs",a[r++]=z1,a[r++]="bhs",a[r++]=O1,a[r++]="sbs",a[r++]=x,e.includetext&&(a[r++]="txt",a[r++]=e.txt),a[r++]="opt",a[r++]=e.options;var m=K();a[r++]=m,e.dontdraw||c.renlinear()},c.kix=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=10,e.textyoffset=-8,e.height=.175,p(e.options,function(){var V=a[--r];e[a[--r]]=V}),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textyoffset=+e.textyoffset,e.height=+e.height,e.encs=t(["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"]),e.barchars="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",e.charvals=new Map;for(var v=0;v<=35;v+=1)n(e.charvals,o(e.barchars,v,1),v);for(var A=0,b=e.barcode.length-1;A<=b;A+=1){var k=i(e.charvals,o(e.barcode,A,1))!==void 0;k||(a[r++]="bwipp.kixBadCharacter",a[r++]="KIX must contain only capital letters and digits",c.raiseerror())}e.barlen=e.barcode.length,e.encstr=h(e.barlen*4),e.txt=t(e.barlen);for(var w=0,I=e.barlen-1;w<=I;w+=1)e.i=w,e.indx=i(e.charvals,o(e.barcode,e.i,1)),l(e.encstr,e.i*4,i(e.encs,e.indx)),n(e.txt,e.i,t([o(e.barcode,e.i,1),e.i*4*3.312,e.textyoffset,e.textfont,e.textsize]));e.bbs=t(e.encstr.length),e.bhs=t(e.encstr.length);for(var y=0,R=e.encstr.length-1;y<=R;y+=1)e.i=y,e.enc=o(e.encstr,e.i,1),g(e.enc,"0")&&(n(e.bbs,e.i,3*e.height/8),n(e.bhs,e.i,2*e.height/8)),g(e.enc,"1")&&(n(e.bbs,e.i,0*e.height/8),n(e.bhs,e.i,5*e.height/8)),g(e.enc,"2")&&(n(e.bbs,e.i,3*e.height/8),n(e.bhs,e.i,5*e.height/8)),g(e.enc,"3")&&(n(e.bbs,e.i,0*e.height/8),n(e.bhs,e.i,8*e.height/8));a[r++]=1/0;var E=e.bbs,j=e.bhs;a[r++]=1/0;for(var D=0,U=e.bhs.length-1;D<U;D++)a[r++]=1.44,a[r++]=1.872;a[r++]=1.44;var z=t();a[r++]="ren",a[r++]=c.renlinear,a[r++]="bbs",a[r++]=E,a[r++]="bhs",a[r++]=j,a[r++]="sbs",a[r++]=z,e.includetext&&(a[r++]="txt",a[r++]=e.txt),a[r++]="opt",a[r++]=e.options;var T=K();a[r++]=T,e.dontdraw||c.renlinear()},c.japanpost=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.includetext=!1,e.includecheckintext=!1,e.textfont="OCR-B",e.textsize=10,e.textyoffset=-8,e.height=.175,p(e.options,function(){var z=a[--r];e[a[--r]]=z}),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textyoffset=+e.textyoffset,e.height=+e.height,e.encs=t(["300","330","312","132","321","303","123","231","213","033","030","120","102","210","012","201","021","003","333","31","13"]),e.barchars="0123456789-ABCDEFGHIJKLMNOPQRSTUVWXYZ",e.barlen=e.barcode.length,e.encstr=h(67),e.digits=t(20),e.txt=t(e.barlen+1),l(e.encstr,0,i(e.encs,19)),e.checksum=0,e.j=0,e.i=0;for(var v=0,A=e.barlen-1;v<=A;v+=1){if(e.i=v,b1(e.barchars,o(e.barcode,e.i,1)),r--,e.indx=a[--r].length,r-=2,e.indx>=11&&e.indx<37){if(e.j>18)break;e.digit=~~((e.indx-1)/10)+10,l(e.encstr,e.j*3+2,i(e.encs,e.digit)),e.checksum=e.checksum+e.digit,n(e.digits,e.j,e.digit),e.j=e.j+1}if(e.j>19)break;e.digit=0,e.indx==37&&(e.digit=14),e.indx>=11&&e.indx<37&&(e.digit=(e.indx-1)%10),e.indx<11&&(e.digit=e.indx),l(e.encstr,e.j*3+2,i(e.encs,e.digit)),e.checksum=e.checksum+e.digit,n(e.digits,e.j,e.digit),n(e.txt,e.i,t([o(e.barcode,e.i,1),(e.j*3+2)*3.312,e.textyoffset,e.textfont,e.textsize])),e.j=e.j+1}for(var b=e.j,k=19;b<=k;b+=1)e.k=b,l(e.encstr,e.k*3+2,i(e.encs,14)),e.checksum=e.checksum+14,n(e.digits,e.k,14);e.checksum=19-e.checksum%19,l(e.encstr,62,i(e.encs,e.checksum)),l(e.encstr,65,i(e.encs,20)),e.checkdigit=" ",e.includecheckintext&&(e.checkdigit=o(e.barchars,e.checksum,1)),n(e.txt,e.i+1,t([e.checkdigit,62*3.312,e.textyoffset,e.textfont,e.textsize])),l(e.encstr,65,i(e.encs,20)),e.bbs=t(67),e.bhs=t(e.bbs.length);for(var w=0,I=e.bbs.length-1;w<=I;w+=1)e.i=w,e.enc=o(e.encstr,e.i,1),e.bunit=0,e.hunit=0,g(e.enc,"0")&&(e.bunit=3,e.hunit=2),g(e.enc,"1")&&(e.bunit=0,e.hunit=5),g(e.enc,"2")&&(e.bunit=3,e.hunit=5),g(e.enc,"3")&&(e.bunit=0,e.hunit=8),n(e.bbs,e.i,e.bunit*e.height/8),n(e.bhs,e.i,e.hunit*e.height/8);a[r++]=1/0;var y=e.bbs,R=e.bhs;a[r++]=1/0;for(var E=0,j=e.bhs.length-1;E<j;E++)a[r++]=1.44,a[r++]=1.872;a[r++]=1.44;var D=t();a[r++]="ren",a[r++]=c.renlinear,a[r++]="bbs",a[r++]=y,a[r++]="bhs",a[r++]=R,a[r++]="sbs",a[r++]=D,e.includetext&&(a[r++]="txt",a[r++]=e.txt),a[r++]="opt",a[r++]=e.options;var U=K();a[r++]=U,e.dontdraw||c.renlinear()},c.msi=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.includecheck=!1,e.includetext=!1,e.includecheckintext=!1,e.checktype="mod10",e.badmod11=!1,e.textfont="OCR-B",e.textsize=10,e.textyoffset=-8,e.height=1,p(e.options,function(){var T=a[--r];e[a[--r]]=T}),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textyoffset=+e.textyoffset,e.height=+e.height,e.encs=t(["12121212","12121221","12122112","12122121","12211212","12211221","12212112","12212121","21121212","21121221","21","121"]),e.barchars="0123456789",e.barlen=e.barcode.length,e.txtlen=e.barlen,e.mod10=function(){e.code=a[--r],a[r++]=0,a[r++]=0,p(e.code,function(){var Z=a[--r],x1=a[--r],d1=a[--r];a[r++]=s(s(Z-48)+x1*10),a[r++]=d1}),r--;var T=a[--r];for(a[r++]=T*2,a[r++]=0;;){var V=a[--r],q=a[--r],J=~~(q/10);if(a[r++]=s(V+q%10),a[r++]=J,J==0){r--;break}var X=a[--r],o1=a[--r];a[r++]=X,a[r++]=o1}a[r++]=0,a[r++]=0,p(e.code,function(){var Z=a[--r],x1=a[--r],d1=a[--r];a[r++]=s(x1+s(Z-48)),a[r++]=d1});var r1=a[--r],e1=a[--r];a[r++]=r1,a[r++]=e1,r--;var W=a[--r],s1=h(e.code.length+1);
1l(s1,0,e.code),n(s1,e.code.length,s(s(10-s(a[--r]+W)%10)%10+48)),a[r++]=s1},e.mod11=function(){e.code=a[--r],a[r++]=e.code.length-1,p(e.code,function(){var W=a[--r],s1=a[--r];a[r++]=s(W-48),a[r++]=s(s1%6+2),a[r++]=s(s1-1)}),r--,a[r++]=0;for(var T=0,V=e.code.length;T<V;T++){var q=a[--r],J=a[--r],X=a[--r];a[r++]=s(q+X*J)}var o1=s(11-a[--r]%11)%11;if(a[r++]=o1,o1==10&&e.badmod11){r--;var r1=h(e.code.length+2);l(r1,0,e.code),l(r1,e.code.length,"10"),a[r++]=r1}else{var e1=h(e.code.length+1);l(e1,0,e.code),n(e1,e.code.length,s(a[--r]+48)),a[r++]=e1}},e.ncrmod11=function(){e.code=a[--r],a[r++]=e.code.length-1,p(e.code,function(){var W=a[--r],s1=a[--r];a[r++]=s(W-48),a[r++]=s(s1%8+2),a[r++]=s(s1-1)}),r--,a[r++]=0;for(var T=0,V=e.code.length;T<V;T++){var q=a[--r],J=a[--r],X=a[--r];a[r++]=s(q+X*J)}var o1=s(11-a[--r]%11)%11;if(a[r++]=o1,o1==10&&e.badmod11){r--;var r1=h(e.code.length+2);l(r1,0,e.code),l(r1,e.code.length,"10"),a[r++]=r1}else{var e1=h(e.code.length+1);l(e1,0,e.code),n(e1,e.code.length,s(a[--r]+48)),a[r++]=e1}},e.includecheck&&(g(e.checktype,"mod10")&&(a[r++]=e.barcode,e.mod10()),g(e.checktype,"mod1010")&&(a[r++]=e.barcode,e.mod10(),e.mod10()),g(e.checktype,"mod11")&&(a[r++]=e.barcode,e.mod11()),g(e.checktype,"ncrmod11")&&(a[r++]=e.barcode,e.ncrmod11()),g(e.checktype,"mod1110")&&(a[r++]=e.barcode,e.mod11(),e.mod10()),g(e.checktype,"ncrmod1110")&&(a[r++]=e.barcode,e.ncrmod11(),e.mod10()),e.barcode=a[--r],e.barlen=e.barcode.length,e.includecheckintext&&(e.txtlen=e.barlen)),e.sbs=h(e.barlen*8+5),e.txt=t(e.barlen),l(e.sbs,0,i(e.encs,10));for(var v=0,A=e.barlen-1;v<=A;v+=1)e.i=v,b1(e.barchars,o(e.barcode,e.i,1)),r--,e.indx=a[--r].length,r-=2,e.enc=i(e.encs,e.indx),l(e.sbs,e.i*8+2,e.enc),n(e.txt,e.i,t([o(e.barcode,e.i,1),e.i*12+3,e.textyoffset,e.textfont,e.textsize]));l(e.sbs,e.barlen*8+2,i(e.encs,11)),a[r++]=1/0,a[r++]=1/0;for(var b=e.sbs,k=0,w=b.length;k<w;k++)a[r++]=i(b,k)-48;var I=t();a[r++]=1/0;for(var y=0,R=~~((e.sbs.length+1)/2);y<R;y++)a[r++]=e.height;var E=t();a[r++]=1/0;for(var j=0,D=~~((e.sbs.length+1)/2);j<D;j++)a[r++]=0;var U=t();a[r++]="ren",a[r++]=c.renlinear,a[r++]="sbs",a[r++]=I,a[r++]="bhs",a[r++]=E,a[r++]="bbs",a[r++]=U,e.includetext&&(a[r++]="txt",a[r++]=o(e.txt,0,e.txtlen)),a[r++]="opt",a[r++]=e.options;var z=K();a[r++]=z,e.dontdraw||c.renlinear()},c.plessey=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.includetext=!1,e.validatecheck=!1,e.includecheckintext=!1,e.unidirectional=!1,e.textfont="OCR-B",e.textsize=10,e.textyoffset=-8,e.height=1,p(e.options,function(){var C1=a[--r];e[a[--r]]=C1}),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textyoffset=+e.textyoffset,e.height=+e.height,e.barchars="0123456789ABCDEF",e.charvals=new Map;for(var v=0;v<=15;v+=1)n(e.charvals,o(e.barchars,v,1),v);for(var A=0,b=e.barcode.length-1;A<=b;A+=1){var k=i(e.charvals,o(e.barcode,A,1))!==void 0;k||(a[r++]="bwipp.plesseyBadCharacter",a[r++]="Plessey must contain only digits and letters A B C D E F",c.raiseerror())}if(a[r++]="barlen",a[r++]=e.barcode.length,e.validatecheck){var w=a[--r];a[r++]=s(w-2)}var I=a[--r];e[a[--r]]=I,e.checkbits=t(s(e.barlen*4+8)),l(e.checkbits,e.barlen*4,t([0,0,0,0,0,0,0,0]));for(var y=0,R=s(e.barlen-1);y<=R;y+=1)e.i=y,e.indx=i(e.charvals,o(e.barcode,e.i,1)),l(e.checkbits,e.i*4,t([e.indx&1,e.indx>>>1&1,e.indx>>>2&1,e.indx>>>3]));e.checksalt=t([1,1,1,1,0,1,0,0,1]);for(var E=0,j=s(e.barlen*4-1);E<=j;E+=1)if(e.i=E,i(e.checkbits,e.i)==1)for(var D=0;D<=8;D+=1)e.j=D,n(e.checkbits,e.i+e.j,_1(i(e.checkbits,e.i+e.j),i(e.checksalt,e.j)));e.checkval=0;for(var U=0;U<=7;U+=1)e.i=U,e.checkval=s(e.checkval+~~Math.pow(2,e.i)*i(e.checkbits,s(e.barlen*4+e.i)));e.checksum1=e.checkval&15,e.checksum2=e.checkval>>>4,e.validatecheck&&((i(e.barcode,e.barlen)!=i(e.barchars,e.checksum1)||i(e.barcode,s(e.barlen+1))!=i(e.barchars,e.checksum2))&&(a[r++]="bwipp.plesseyBadCheckDigits",a[r++]="Incorrect Plessey check digits provided",c.raiseerror()),e.barcode=o(e.barcode,0,e.barlen)),e.encs=t(["14141414","32141414","14321414","32321414","14143214","32143214","14323214","32323214","14141432","32141432","14321432","32321432","14143232","32143232","14323232","32323232","32321432","541412323","323"]);var z=e.unidirectional?27:33;e.sbs=h(s(e.barlen*8+z)),e.txt=t(s(e.barlen+2)),l(e.sbs,0,i(e.encs,16));for(var T=0,V=s(e.barlen-1);T<=V;T+=1)e.i=T,e.indx=i(e.charvals,o(e.barcode,e.i,1)),l(e.sbs,e.i*8+8,i(e.encs,e.indx)),n(e.txt,e.i,t([o(e.barcode,e.i,1),e.i*20+20,e.textyoffset,e.textfont,e.textsize]));l(e.sbs,s(e.barlen*8+8),i(e.encs,e.checksum1)),l(e.sbs,s(e.barlen*8+16),i(e.encs,e.checksum2)),e.includecheckintext?(n(e.txt,e.barlen,t([o(e.barchars,e.checksum1,1),s(e.barlen*20+20),e.textyoffset,e.textfont,e.textsize])),n(e.txt,s(e.barlen+1),t([o(e.barchars,e.checksum2,1),s(s(e.barlen+1)*20+20),e.textyoffset,e.textfont,e.textsize]))):(n(e.txt,e.barlen,t([" ",s(e.barlen*20+20),e.textyoffset,e.textfont,e.textsize])),n(e.txt,s(e.barlen+1),t([" ",s(s(e.barlen+1)*20+20),e.textyoffset,e.textfont,e.textsize])));var q=e.unidirectional?18:17;l(e.sbs,s(e.barlen*8+24),i(e.encs,q)),a[r++]=1/0,a[r++]=1/0;for(var J=e.sbs,X=0,o1=J.length;X<o1;X++)a[r++]=i(J,X)-48;var r1=t();a[r++]=1/0;for(var e1=0,W=~~((e.sbs.length+1)/2);e1<W;e1++)a[r++]=e.height;var s1=t();a[r++]=1/0;for(var Z=0,x1=~~((e.sbs.length+1)/2);Z<x1;Z++)a[r++]=0;var d1=t();a[r++]="ren",a[r++]=c.renlinear,a[r++]="sbs",a[r++]=r1,a[r++]="bhs",a[r++]=s1,a[r++]="bbs",a[r++]=d1,e.includetext&&(a[r++]="txt",a[r++]=e.txt),a[r++]="opt",a[r++]=e.options;var u1=K();a[r++]=u1,e.dontdraw||c.renlinear()},c.telepen=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.numeric=!1,e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=10,e.textyoffset=-8,e.height=1,e.parse=!1,p(e.options,function(){var T=a[--r];e[a[--r]]=T}),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textyoffset=+e.textyoffset,e.height=+e.height;var v=new Map([["parse",e.parse],["parseonly",!0],["parsefnc",!1]]);e.fncvals=v,a[r++]="barcode",a[r++]=e.barcode,a[r++]=e.fncvals,c.parseinput();var A=a[--r];for(e[a[--r]]=A,e.barlen=e.barcode.length,delete e.options.parse,e.encs=t(["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"]),e.barlen=e.barcode.length,e.sbs=h(e.barlen*16+48),e.txt=t(e.barlen),e.enc=i(e.encs,95),l(e.sbs,0,e.enc),e.l=e.enc.length,e.checksum=0,e.i=0,e.j=0;e.i!=e.barlen;)e.numeric?i(e.barcode,e.i)>16?(e.np=o(e.barcode,e.i,2),g(o(e.np,1,1),"X")?e.indx=~~C(o(e.np,0,1))+17:e.indx=~~C(e.np)+27,n(e.txt,e.j,t([e.np,e.j*16+16,e.textyoffset,e.textfont,e.textsize])),e.i=e.i+2):(e.indx=i(e.barcode,e.i),n(e.txt,e.j,t([" ",e.j*16+16,e.textyoffset,e.textfont,e.textsize])),e.i=e.i+1):(e.indx=i(e.barcode,e.i),e.indx>=32&&e.indx<=126?n(e.txt,e.j,t([o(e.barcode,e.i,1),e.j*16+16,e.textyoffset,e.textfont,e.textsize])):n(e.txt,e.j,t([" ",e.j*16+16,e.textyoffset,e.textfont,e.textsize])),e.i=e.i+1),e.checksum=s(e.checksum+e.indx),e.enc=i(e.encs,e.indx),l(e.sbs,e.l,e.enc),e.l=e.l+e.enc.length,e.j=e.j+1;e.checksum=s(127-e.checksum%127)%127,e.enc=i(e.encs,e.checksum),l(e.sbs,e.l,e.enc),e.l=e.l+e.enc.length,e.enc=i(e.encs,122),l(e.sbs,e.l,e.enc),e.l=e.l+e.enc.length,e.sbs=o(e.sbs,0,e.l),e.txt=o(e.txt,0,e.j),a[r++]=1/0,a[r++]=1/0;for(var b=e.sbs,k=0,w=b.length;k<w;k++)a[r++]=s(i(b,k)-48);var I=t();a[r++]=1/0;for(var y=0,R=~~((e.sbs.length+1)/2);y<R;y++)a[r++]=e.height;var E=t();a[r++]=1/0;for(var j=0,D=~~((e.sbs.length+1)/2);j<D;j++)a[r++]=0;var U=t();a[r++]="ren",a[r++]=c.renlinear,a[r++]="sbs",a[r++]=I,a[r++]="bhs",a[r++]=E,a[r++]="bbs",a[r++]=U,e.includetext&&(a[r++]="txt",a[r++]=e.txt),a[r++]="opt",a[r++]=e.options;var z=K();a[r++]=z,e.dontdraw||c.renlinear()},c.telepennumeric=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=10,e.textxoffset=0,e.textyoffset=-8,e.height=1,p(e.options,function(){var A=a[--r];e[a[--r]]=A}),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textxoffset=+e.textxoffset,e.textyoffset=+e.textyoffset,e.height=+e.height,n(e.options,"dontdraw",!0),n(e.options,"numeric",!0),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.telepen();var v=a[--r];e[a[--r]]=v,n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renlinear()},c.posicode=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=10,e.textxoffset=0,e.textyoffset=-8,e.height=1,e.encoding="auto",e.version="a",e.checkoffset=0,e.raw=!1,e.parse=!1,e.parsefnc=!1,p(e.options,function(){var i1=a[--r];e[a[--r]]=i1}),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textxoffset=+e.textxoffset,e.textyoffset=+e.textyoffset,e.encoding=""+e.encoding,e.version=""+e.version,e.checkoffset=~~e.checkoffset,e.height=+e.height,e.la0=-1,e.la1=-2,e.la2=-3,e.sf0=-4,e.sf1=-5,e.sf2=-6,e.fn1=-7,e.fn2=-8,e.fn3=-9,e.fn4=-10;var v=new Map([["normal",t([t(["0","^","'"]),t(["1",";",27]),t(["2","<",28]),t(["3","=",29]),t(["4",">",30]),t(["5","?",31]),t(["6","@","!"]),t(["7","[",'"']),t(["8",92,"#"]),t(["9","]","&"]),t(["A","a",1]),t(["B","b",2]),t(["C","c",3]),t(["D","d",4]),t(["E","e",5]),t(["F","f",6]),t(["G","g",7]),t(["H","h",8]),t(["I","i",9]),t(["J","j",10]),t(["K","k",11]),t(["L","l",12]),t(["M","m",13]),t(["N","n",14]),t(["O","o",15]),t(["P","p",16]),t(["Q","q",17]),t(["R","r",18]),t(["S","s",19]),t(["T","t",20]),t(["U","u",21]),t(["V","v",22]),t(["W","w",23]),t(["X","x",24]),t(["Y","y",25]),t(["Z","z",26]),t(["-","_",40]),t([".","`",41]),t([" ",127,0]),t(["$","{","*"]),t(["/","|",","]),t(["+","}",":"]),t(["%","~",e.fn1]),t([e.la1,e.la0,e.fn2]),t([e.sf1,e.sf0,e.fn3]),t([e.sf2,e.sf2,e.fn4])])],["limited",t([t(["0",-98,-98]),t(["1",-98,-98]),t(["2",-98,-98]),t(["3",-98,-98]),t(["4",-98,-98]),t(["5",-98,-98]),t(["6",-98,-98]),t(["7",-98,-98]),t(["8",-98,-98]),t(["9",-98,-98]),t(["A",-98,-98]),t(["B",-98,-98]),t(["C",-98,-98]),t(["D",-98,-98]),t(["E",-98,-98]),t(["F",-98,-98]),t(["G",-98,-98]),t(["H",-98,-98]),t(["I",-98,-98]),t(["J",-98,-98]),t(["K",-98,-98]),t(["L",-98,-98]),t(["M",-98,-98]),t(["N",-98,-98]),t(["O",-98,-98]),t(["P",-98,-98]),t(["Q",-98,-98]),t(["R",-98,-98]),t(["S",-98,-98]),t(["T",-98,-98]),t(["U",-98,-98]),t(["V",-98,-98]),t(["W",
1-98,-98]),t(["X",-98,-98]),t(["Y",-98,-98]),t(["Z",-98,-98]),t(["-",-98,-98]),t([".",-98,-98])])]]);a[r++]=v,g(e.version,"a")||g(e.version,"b")?a[r++]="normal":a[r++]="limited";var A=a[--r];e.charmaps=i(a[--r],A),e.charmaps,e.charmaps,e.charmaps,e.charvals=t([new Map,new Map,new Map]);for(var b=0,k=e.charmaps.length-1;b<=k;b+=1){e.i=b,e.encs=i(e.charmaps,e.i);for(var w=0;w<=2;w+=1){e.j=w;var I=i(e.encs,e.j);if(a[r++]=I,g(a2(I),"stringtype")){var y=i(a[--r],0);a[r++]=y}n(i(e.charvals,e.j),a[--r],e.i)}}if(e.set0=i(e.charvals,0),e.set1=i(e.charvals,1),e.set2=i(e.charvals,2),e.raw&&(e.encoding="raw"),g(e.encoding,"raw")){for(e.cws=t(e.barcode.length),e.i=0,e.j=0;e.i!=e.barcode.length;)e.cw=~~C(o(e.barcode,e.i+1,3)),n(e.cws,e.j,e.cw),e.i=e.i+4,e.j=e.j+1;e.cws=o(e.cws,0,e.j),e.text=""}if(g(e.encoding,"auto")){var R=new Map([["parse",e.parse],["parsefnc",e.parsefnc],["FNC1",e.fn1],["FNC2",e.fn2],["FNC3",e.fn3]]);e.fncvals=R,a[r++]="msg",a[r++]=e.barcode,a[r++]=e.fncvals,c.parseinput();var E=a[--r];e[a[--r]]=E,e.msglen=e.msg.length,e.text=h(e.msglen);for(var j=0,D=e.msglen-1;j<=D;j+=1){e.i=j;var U=i(e.msg,e.i);a[r++]=e.text,a[r++]=e.i,a[r++]=U,U<0&&(r--,a[r++]=32);var z=a[--r],T=a[--r];n(a[--r],T,z)}a[r++]=1/0;for(var V=0,q=e.msglen;V<q;V++)a[r++]=0;a[r++]=0,e.numSA=t(),a[r++]=1/0;for(var J=0,X=e.msglen;J<X;J++)a[r++]=0;a[r++]=0,e.numEA=t();for(var o1=e.msglen-1;o1>=0;o1-=1)e.i=o1,i(e.msg,e.i)>=0&&(i(e.msg,e.i)>=128?n(e.numEA,e.i,s(i(e.numEA,e.i+1)+1)):n(e.numSA,e.i,s(i(e.numSA,e.i+1)+1)));e.ea=!1,e.msgtmp=t([]);for(var r1=0,e1=e.msglen-1;r1<=e1;r1+=1){if(e.i=r1,e.c=i(e.msg,e.i),!_1(e.ea,e.c<128)&&e.c>=0){e.ea?a[r++]=e.numSA:a[r++]=e.numEA;var W=i(a[--r],e.i),s1=s(W+e.i)==e.msglen?3:5;W<s1?(a[r++]=1/0,u(e.msgtmp),a[r++]=e.fn4,e.msgtmp=t()):(a[r++]=1/0,u(e.msgtmp),a[r++]=e.fn4,a[r++]=e.fn4,e.msgtmp=t(),e.ea=!e.ea)}a[r++]=1/0,u(e.msgtmp),e.c>=0?a[r++]=e.c&127:a[r++]=e.c,e.msgtmp=t()}for(e.msg=e.msgtmp,e.msglen=e.msg.length,e.enc=function(){var i1=a[--r];n(e.cws,e.j,i(i1,a[--r])),e.j=e.j+1},e.cws=t(e.msglen*2),e.i=0,e.j=0,e.cset="set0";e.i!=e.msglen;)for(;;){e.char1=i(e.msg,e.i),a[r++]="char2",e.i+1<e.msglen?a[r++]=i(e.msg,e.i+1):a[r++]=-99;var Z=a[--r];e[a[--r]]=Z;var x1=i(e[e.cset],e.char1)!==void 0;if(x1){a[r++]=e.char1,a[r++]=e[e.cset],e.enc(),e.i=e.i+1;break}var d1=i(e.set2,e.char1)!==void 0;if(d1){a[r++]=e.sf2,a[r++]=e[e.cset],e.enc(),a[r++]=e.char1,a[r++]=e.set2,e.enc(),e.i=e.i+1;break}var u1=i(e[e.cset],e.char2)!==void 0;if(u1){g(e.cset,"set0")?(a[r++]=e.sf1,a[r++]=e[e.cset],e.enc(),a[r++]=e.char1,a[r++]=e.set1,e.enc()):(a[r++]=e.sf0,a[r++]=e[e.cset],e.enc(),a[r++]=e.char1,a[r++]=e.set0,e.enc()),e.i=e.i+1;break}else{g(e.cset,"set0")?(a[r++]=e.la1,a[r++]=e[e.cset],e.enc(),e.cset="set1"):(a[r++]=e.la0,a[r++]=e[e.cset],e.enc(),e.cset="set0");break}}e.cws=o(e.cws,0,e.j)}var C1=new Map([["a",t(["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",t(["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",t(["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",t(["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"])]]);e.encs=i(C1,e.version),e.c2w=t([t([495,330,210,126,70,35,15,5]),t([165,120,84,56,35,20,10,4]),t([45,36,28,21,15,10,6,3]),t([9,8,7,6,5,4,3,2]),t([1,1,1,1,1,1,1,1])]),e.v=0;for(var y1=e.cws,R1=0,j1=y1.length;R1<j1;R1++){e.cw=i(y1,R1);for(var K1=0,B1=6;K1<B1;K1++)((e.cw^e.v)&1)!=0&&(e.v=e.v^7682),e.v=e.v>>>1,e.cw=e.cw>>>1}for(e.v=e.v+e.checkoffset,g(e.version,"limiteda")||g(e.version,"limitedb")?(e.v=e.v&1023,e.v>824&&e.v<853&&(e.v=e.v+292)):e.v=(e.v&1023)+45,e.d=t([2,2,2,2,2,2]),e.r=0,e.c=0,e.w=0,e.sum=0;e.sum!=e.v;)e.t=s(e.sum+i(i(e.c2w,e.r),e.c)),e.t==e.v&&(e.w=e.w+1,n(e.d,e.r,e.w+2),e.sum=e.t),e.t>e.v&&(n(e.d,e.r,e.w+2),e.r=e.r+1,e.w=0),e.t<e.v&&(e.c=e.c+1,e.w=e.w+1,e.sum=e.t);a[r++]=20;for(var A1=0;A1<=4;A1+=1){var z1=a[--r];a[r++]=s(z1-i(e.d,A1))}if(n(e.d,5,a[--r]),g(e.version,"b")||g(e.version,"limitedb")){a[r++]=1/0;for(var O1=e.d,G1=0,d=O1.length;G1<d;G1++)a[r++]=s(i(O1,G1)+1);e.d=t()}e.cbs=a1(h(12),"111111111111");for(var x=5;x>=0;x-=1)e.i=x,n(e.cbs,(5-e.i)*2+1,s(i(e.d,e.i)+47));e.sbs=h(e.cws.length*6+31);var m=i(e.encs,e.encs.length-2);l(e.sbs,0,m),e.j=m.length;for(var B=0,f=e.cws.length-1;B<=f;B+=1)e.i=B,l(e.sbs,e.j,i(e.encs,i(e.cws,e.i))),e.j=e.j+6;l(e.sbs,e.j,e.cbs),e.j=e.j+12;var G=i(e.encs,e.encs.length-1);l(e.sbs,e.j,G),e.j=G.length+e.j,e.sbs=o(e.sbs,0,e.j),a[r++]=1/0,a[r++]=1/0;for(var M=e.sbs,H=0,Q=M.length;H<Q;H++)a[r++]=s(i(M,H)-48);var P=t();a[r++]=1/0;for(var _=0,t1=~~((e.sbs.length+1)/2);_<t1;_++)a[r++]=e.height;var S=t();a[r++]=1/0;for(var p1=0,l1=~~((e.sbs.length+1)/2);p1<l1;p1++)a[r++]=0;var O=t();a[r++]="ren",a[r++]=c.renlinear,a[r++]="sbs",a[r++]=P,a[r++]="bhs",a[r++]=S,a[r++]="bbs",a[r++]=O,a[r++]="txt",a[r++]=t([t([e.text,e.textxoffset,e.textyoffset,e.textfont,e.textsize])]),a[r++]="textxalign",a[r++]="center",a[r++]="opt",a[r++]=e.options;var m1=K();a[r++]=m1,e.dontdraw||c.renlinear()},c.codablockf=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.rows=-1,e.columns=8,e.rowheight=10,e.sepheight=1,e.parse=!1,e.parsefnc=!1,p(e.options,function(){var w1=a[--r];e[a[--r]]=w1}),e.rows=~~e.rows,e.columns=~~e.columns,e.rowheight=~~e.rowheight,e.sepheight=~~e.sepheight,a[r++]="c",e.columns>=4&&e.columns<=62?a[r++]=e.columns:a[r++]=8;var v=a[--r];e[a[--r]]=v,a[r++]="rows",e.rows>=2&&e.rows<=44?a[r++]=e.rows:a[r++]=-1;var A=a[--r];
1e[a[--r]]=A,e.swa=-1,e.swb=-2,e.swc=-3,e.sft=-4,e.fn1=-5,e.fn2=-6,e.fn3=-7,e.fn4=-8,e.sta=-9,e.stp=-10;var b=new Map([["parse",e.parse],["parsefnc",e.parsefnc],["FNC1",e.fn1],["FNC3",e.fn3]]);e.fncvals=b,a[r++]="msg",a[r++]=e.barcode,a[r++]=e.fncvals,c.parseinput();var k=a[--r];e[a[--r]]=k,e.msglen=e.msg.length,e.msgtmp=t([]);for(var w=e.msg,I=0,y=w.length;I<y;I++)e.char=i(w,I),a[r++]=1/0,u(e.msgtmp),e.char<128?a[r++]=e.char:(a[r++]=e.fn4,a[r++]=e.char&127),e.msgtmp=t();e.msg=e.msgtmp,e.msglen=e.msg.length,e.charmaps=t([t([32,32,"00"]),t(["!","!","01"]),t(['"','"',"02"]),t(["#","#","03"]),t(["$","$","04"]),t(["%","%","05"]),t(["&","&","06"]),t(["'","'","07"]),t([40,40,"08"]),t([41,41,"09"]),t(["*","*","10"]),t(["+","+","11"]),t([",",",","12"]),t(["-","-","13"]),t([".",".","14"]),t(["/","/","15"]),t(["0","0","16"]),t(["1","1","17"]),t(["2","2","18"]),t(["3","3","19"]),t(["4","4","20"]),t(["5","5","21"]),t(["6","6","22"]),t(["7","7","23"]),t(["8","8","24"]),t(["9","9","25"]),t([":",":","26"]),t([";",";","27"]),t(["<","<","28"]),t(["=","=","29"]),t([">",">","30"]),t(["?","?","31"]),t(["@","@","32"]),t(["A","A","33"]),t(["B","B","34"]),t(["C","C","35"]),t(["D","D","36"]),t(["E","E","37"]),t(["F","F","38"]),t(["G","G","39"]),t(["H","H","40"]),t(["I","I","41"]),t(["J","J","42"]),t(["K","K","43"]),t(["L","L","44"]),t(["M","M","45"]),t(["N","N","46"]),t(["O","O","47"]),t(["P","P","48"]),t(["Q","Q","49"]),t(["R","R","50"]),t(["S","S","51"]),t(["T","T","52"]),t(["U","U","53"]),t(["V","V","54"]),t(["W","W","55"]),t(["X","X","56"]),t(["Y","Y","57"]),t(["Z","Z","58"]),t(["[","[","59"]),t([92,92,"60"]),t(["]","]","61"]),t(["^","^","62"]),t(["_","_","63"]),t([0,"`","64"]),t([1,"a","65"]),t([2,"b","66"]),t([3,"c","67"]),t([4,"d","68"]),t([5,"e","69"]),t([6,"f","70"]),t([7,"g","71"]),t([8,"h","72"]),t([9,"i","73"]),t([10,"j","74"]),t([11,"k","75"]),t([12,"l","76"]),t([13,"m","77"]),t([14,"n","78"]),t([15,"o","79"]),t([16,"p","80"]),t([17,"q","81"]),t([18,"r","82"]),t([19,"s","83"]),t([20,"t","84"]),t([21,"u","85"]),t([22,"v","86"]),t([23,"w","87"]),t([24,"x","88"]),t([25,"y","89"]),t([26,"z","90"]),t([27,"{","91"]),t([28,"|","92"]),t([29,"}","93"]),t([30,"~","94"]),t([31,127,"95"]),t([e.fn3,e.fn3,"96"]),t([e.fn2,e.fn2,"97"]),t([e.sft,e.sft,"98"]),t([e.swc,e.swc,"99"]),t([e.swb,e.fn4,e.swb]),t([e.fn4,e.swa,e.swa]),t([e.fn1,e.fn1,e.fn1]),t([e.sta,e.sta,e.sta]),t([e.stp,e.stp,e.stp])]),e.charvals=t([new Map,new Map,new Map]);for(var R=0,E=e.charmaps.length-1;R<=E;R+=1){e.i=R,e.encs=i(e.charmaps,e.i);for(var j=0;j<=2;j+=1){e.j=j;var D=i(e.encs,e.j);if(a[r++]=D,g(a2(D),"stringtype")){var U=i(a[--r],0);a[r++]=U}n(i(e.charvals,e.j),a[--r],e.i)}}e.seta=i(e.charvals,0),e.setb=i(e.charvals,1),e.setc=i(e.charvals,2),e.numsscr=function(){for(e.n=0,e.s=0,e.p=a[--r];!(e.p>=e.msglen);){var w1=i(e.msg,e.p),Z1=i(e.setc,w1)!==void 0;if(a[r++]=w1,!Z1){r--;break}if(a[--r]==e.fn1)if(e.s%2==0)e.s=e.s+1;else break;e.n=e.n+1,e.s=e.s+1,e.p=s(e.p+1)}a[r++]=e.n,a[r++]=e.s},e.enca=function(){n(e.cws,e.j,i(e.seta,a[--r])),e.j=e.j+1},e.encb=function(){n(e.cws,e.j,i(e.setb,a[--r])),e.j=e.j+1},e.encc=function(){var w1=a[--r];if(a[r++]=w1,N(a2(w1),"arraytype")){var Z1=i(e.setc,a[--r]);a[r++]=Z1}else{u(a[--r]);var I2=a[--r],y2=a[--r];a[r++]=s(s(I2-48)+s(y2-48)*10)}n(e.cws,e.j,a[--r]),e.j=e.j+1},e.anotb=function(){var w1=a[--r],Z1=i(e.seta,w1)!==void 0,I2=i(e.setb,w1)!==void 0;a[r++]=Z1&&!I2},e.bnota=function(){var w1=a[--r],Z1=i(e.setb,w1)!==void 0,I2=i(e.seta,w1)!==void 0;a[r++]=Z1&&!I2},a[r++]=1/0;for(var z=0,T=e.msg.length;z<T;z++)a[r++]=0;a[r++]=9999,e.nextanotb=t(),a[r++]=1/0;for(var V=0,q=e.msg.length;V<q;V++)a[r++]=0;a[r++]=9999,e.nextbnota=t();for(var J=e.msg.length-1;J>=0;J-=1)e.i=J,a[r++]=i(e.msg,e.i),e.anotb(),a[--r]?n(e.nextanotb,e.i,0):n(e.nextanotb,e.i,s(i(e.nextanotb,e.i+1)+1)),a[r++]=i(e.msg,e.i),e.bnota(),a[--r]?n(e.nextbnota,e.i,0):n(e.nextbnota,e.i,s(i(e.nextbnota,e.i+1)+1));for(e.abeforeb=function(){var w1=a[--r];a[r++]=D1(i(e.nextanotb,w1),i(e.nextbnota,w1))},e.bbeforea=function(){var w1=a[--r];a[r++]=D1(i(e.nextbnota,w1),i(e.nextanotb,w1))},e.padrow=function(){for(var w1=0,Z1=a[--r];w1<Z1;w1++)for(;;){if(g(e.cset,"seta")){a[r++]=e.swc,e.enca(),e.cset="setc";break}if(g(e.cset,"setb")){a[r++]=e.swc,e.encb(),e.cset="setc";break}if(g(e.cset,"setc")){a[r++]=e.swb,e.encc(),e.cset="setb";break}}},e.cws=t(s(e.c+5)*44),e.i=0,e.j=0,e.r=1,e.lastrow=!1;!e.lastrow;){for(a[r++]=e.sta,e.enca(),e.i<e.msglen?(a[r++]=e.i,e.numsscr()):(a[r++]=-1,a[r++]=-1),e.nums=a[--r],e.nchars=a[--r];;){if(e.msglen==0){a[r++]=e.swb,e.enca(),e.cset="setb";break}if(e.nums>=2){a[r++]=e.swc,e.enca(),e.cset="setc";break}if(a[r++]=e.i,e.abeforeb(),a[--r]){a[r++]=e.sft,e.enca(),e.cset="seta";break}a[r++]=e.swb,e.enca(),e.cset="setb";break}for(e.j=e.j+1,e.endofrow=!1;e.rem=s(s(e.c+3)-e.j%s(e.c+5)),!(e.i==e.msglen||e.endofrow);){a[r++]=e.i,e.numsscr(),e.nums=a[--r],e.nchars=a[--r],a[r++]="remnums",e.nums>e.rem*2?a[r++]=e.rem*2:a[r++]=e.nums;var X=a[--r];for(e[a[--r]]=X;;){if((g(e.cset,"seta")||g(e.cset,"setb"))&&e.remnums>=4&&i(e.msg,e.i)!=e.fn1){if(e.remnums%2==0&&e.rem>=3){a[r++]=e.swc,g(e.cset,"seta")?e.enca():e.encb(),e.cset="setc";for(var o1=0,r1=2;o1<r1;o1++)i(e.msg,e.i)==e.fn1?(a[r++]=e.fn1,e.encc(),e.i=e.i+1):(a[r++]=o(e.msg,e.i,2),e.encc(),e.i=e.i+2);break}if(e.remnums%2!=0&&e.rem>=4){a[r++]=i(e.msg,e.i),g(e.cset,"seta")?e.enca():e.encb(),e.i=e.i+1,a[r++]=e.swc,g(e.cset,"seta")?e.enca():e.encb(),e.cset="setc";for(var e1=0,W=2;e1<W;e1++)i(e.msg,e.i)==e.fn1?(a[r++]=e.fn1,e.encc(),e.i=e.i+1):(a[r++]=o(e.msg,e.i,2),e.encc(),e.i=e.i+2);break}}a[r++]=g(e.cset,"setb"),a[r++]=i(e.msg,e.i),e.anotb();var s1=a[--r],Z=a[--r];if(Z&&s1&&e.rem>=2){if(e.i<e.msglen-1&&(a[r++]=e.i+1,e.bbeforea(),a[--r])){a[r++]=e.sft,e.encb(),a[r++]=i(e.msg,e.i),e.enca(),e.i=e.i+1;break}a[r++]=e.swa,e.encb(),e.cset="seta",a[r++]=i(e.msg,e.i),e.enca(),e.i=e.i+1;break}a[r++]=g(e.cset,"seta"),a[r++]=i(e.msg,e.i),e.bnota();var x1=a[--r],d1=a[--r];if(d1&&x1&&e.rem>=2){if(e.i<e.msglen-1&&(a[r++]=e.i+1,e.abeforeb(),a[--r])){a[r++]=e.sft,e.enca(),a[r++]=i(e.msg,e.i),e.encb(),e.i=e.i+1;break}a[r++]=e.swb,e.enca(),e.cset="setb",a[r++]=i(e.msg,e.i),e.encb(),e.i=e.i+1;break}if(g(e.cset,"setc")&&e.remnums<2&&e.rem>=2){if(a[r++]=e.i,e.abeforeb(),a[--r]){a[r++]=e.swa,e.encc(),e.cset="seta",a[r++]=i(e.msg,e.i),e.enca(),e.i=e.i+1;break}a[r++]=e.swb,e.encc(),e.cset="setb",a[r++]=i(e.msg,e.i),e.encb(),e.i=e.i+1;break}var u1=i(e.seta,i(e.msg,e.i))!==void 0;if(g(e.cset,"seta")&&u1&&e.rem>=1){a[r++]=i(e.msg,e.i),e.enca(),e.i=e.i+1;break}var C1=i(e.setb,i(e.msg,e.i))!==void 0;if(g(e.cset,"setb")&&C1&&e.rem>=1){a[r++]=i(e.msg,e.i),e.encb(),e.i=e.i+1;break}if(g(e.cset,"setc")&&e.remnums>=2&&e.rem>=1){i(e.msg,e.i)==e.fn1?(a[r++]=e.fn1,e.encc(),e.i=e.i+1):(a[r++]=o(e.msg,e.i,2),e.encc(),e.i=e.i+2);break}e.endofrow=!0;break}}(e.r>=e.rows||e.rows==-1)&&e.r>1&&e.i==e.msglen&&e.rem>=2?(a[r++]=s(e.rem-2),e.padrow(),e.j=e.j+3,a[r++]=e.stp,e.enca(),e.lastrow=!0):(a[r++]=e.rem,e.padrow(),e.j=e.j+1,a[r++]=e.stp,e.enca(),e.r=e.r+1)}e.cws=o(e.cws,0,e.j),a[r++]=1/0;for(var y1=64;y1<=95;y1+=1)a[r++]=y1;for(var R1=0;
1R1<=15;R1+=1)a[r++]=R1;for(var j1=26;j1<=63;j1+=1)a[r++]=j1;e.abmap=t(),a[r++]=1/0;for(var K1=0;K1<=85;K1+=1)a[r++]=K1;e.cmap=t(),e.chkmsg=t(e.msglen),e.j=0;for(var B1=0,A1=e.msglen-1;B1<=A1;B1+=1)e.i=B1,e.char=i(e.msg,e.i),e.char>=0&&(n(e.chkmsg,e.j,e.char),e.j=e.j+1),e.char==e.fn1&&e.i!=0&&(n(e.chkmsg,e.j,29),e.j=e.j+1);e.t1=0,e.t2=0,e.k1=0,e.k2=0;for(var z1=0,O1=e.j-1;z1<=O1;z1+=1)e.i=z1,e.t1=i(e.chkmsg,e.i)*e.i%86,e.t2=s(e.t1+i(e.chkmsg,e.i))%86,e.k1=s(e.k1+e.t2)%86,e.k2=s(e.k2+e.t1)%86;a[r++]=e.cws,a[r++]=e.cws.length-4,N(e.cset,"setc")?a[r++]=e.abmap:a[r++]=e.cmap;var G1=i(a[--r],e.k1),d=a[--r];n(a[--r],d,G1),a[r++]=e.cws,a[r++]=e.cws.length-3,N(e.cset,"setc")?a[r++]=e.abmap:a[r++]=e.cmap;var x=i(a[--r],e.k2),m=a[--r];n(a[--r],m,x);var B=e.cws;a[r++]=B,a[r++]=2,i(B,1)!=99?a[r++]=e.abmap:a[r++]=e.cmap;var f=i(a[--r],e.r-2),G=a[--r];n(a[--r],G,f);for(var M=1,H=e.r-1;M<=H;M+=1){e.i=M;var Q=e.cws,P=e.i,_=e.c;a[r++]=Q,a[r++]=s(P*s(_+5)+2),i(Q,s(s(P*s(_+5)+2)-1))!=99?a[r++]=e.abmap:a[r++]=e.cmap;var t1=i(a[--r],e.i+42),S=a[--r];n(a[--r],S,t1)}for(var p1=0,l1=e.r-1;p1<=l1;p1+=1){e.rcws=o(e.cws,p1*s(e.c+5),s(e.c+4)),e.csum=i(e.rcws,0);for(var O=1,m1=e.rcws.length-2;O<=m1;O+=1)e.i=O,e.csum=s(e.csum+i(e.rcws,e.i)*e.i);n(e.rcws,e.rcws.length-1,e.csum%103)}e.encs=t(["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"]),e.rowbits=t(e.r);for(var i1=0,h1=e.r-1;i1<=h1;i1+=1){e.i=i1,a[r++]=1/0;for(var E1=o(e.cws,e.i*s(e.c+5),s(e.c+5)),Y1=0,F1=E1.length;Y1<F1;Y1++)p(i(e.encs,i(E1,Y1)),function(){var w1=a[--r];a[r++]=s(w1-48)});e.sbs=t(),a[r++]=1/0;var W1=e.sbs;a[r++]=0;for(var $1=0,T1=W1.length;$1<T1;$1++){var n2=a[--r],t2=n2==1?0:1;a[r++]=n2;for(var P1=0,S1=i(W1,$1);P1<S1;P1++)a[r++]=t2}u2(t(s2()-1));var l2=a[--r],o2=a[--r];a[r++]=l2,a[r++]=o2,r--;var x2=a[--r],M1=a[--r];a[r++]=x2,a[r++]=M1,r--,n(e.rowbits,e.i,a[--r])}e.symwid=s(e.c*11+57),a[r++]=1/0;for(var b2=0,c1=e.symwid*e.sepheight;b2<c1;b2++)a[r++]=1;for(var i2=0,M2=e.r-2;i2<=M2;i2+=1){e.i=i2;for(var v2=0,Q1=e.rowheight;v2<Q1;v2++)u(i(e.rowbits,e.i));for(var e2=0,w2=e.sepheight;e2<w2;e2++){a[r++]=1,a[r++]=1,a[r++]=0,a[r++]=1,a[r++]=0,a[r++]=0,a[r++]=0,a[r++]=0,a[r++]=1,a[r++]=0,a[r++]=0;for(var Q2=0,n1=s(e.symwid-24);Q2<n1;Q2++)a[r++]=1;a[r++]=1,a[r++]=1,a[r++]=0,a[r++]=0,a[r++]=0,a[r++]=1,a[r++]=1,a[r++]=1,a[r++]=0,a[r++]=1,a[r++]=0,a[r++]=1,a[r++]=1}}for(var v1=0,N1=e.rowheight;v1<N1;v1++)u(i(e.rowbits,e.r-1));for(var r2=0,V1=e.symwid*e.sepheight;r2<V1;r2++)a[r++]=1;e.pixs=t();var c2=new Map([["ren",c.renmatrix],["pixs",e.pixs],["pixx",e.symwid],["pixy",~~(e.pixs.length/e.symwid)],["height",~~(e.pixs.length/e.symwid)/72],["width",e.symwid/72],["opt",e.options]]);a[r++]=c2,e.dontdraw||c.renmatrix()},c.code16k=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.mode=-1,e.pos=-1,e.rows=0,e.rowheight=8,e.sepheight=1,e.encoding="auto",e.raw=!1,e.parse=!1,e.parsefnc=!1,p(e.options,function(){var ae=a[--r];e[a[--r]]=ae}),e.mode=~~e.mode,e.pos=~~e.pos,e.rows=~~e.rows,e.rowheight=~~e.rowheight,e.sepheight=~~e.sepheight,e.pos!=-1&&(e.rows=16),e.swa=-1,e.swb=-2,e.swc=-3,e.sa1=-4,e.sb1=-5,e.sc1=-6,e.sa2=-7,e.sb2=-8,e.sc2=-9,e.pad=-10,e.sb3=-11,e.sc3=-12,e.fn1=-13,e.fn2=-14,e.fn3=-15,e.fn4=-16,e.charmaps=t([t([32,32,"00"]),t(["!","!","01"]),t(['"','"',"02"]),t(["#","#","03"]),t(["$","$","04"]),t(["%","%","05"]),t(["&","&","06"]),t(["'","'","07"]),t([40,40,"08"]),t([41,41,"09"]),t(["*","*","10"]),t(["+","+","11"]),t([",",",","12"]),t(["-","-","13"]),t([".",".","14"]),t(["/","/","15"]),t(["0","0","16"]),t(["1","1","17"]),t(["2","2","18"]),t(["3","3","19"]),t(["4","4","20"]),t(["5","5","21"]),t(["6","6","22"]),t(["7","7","23"]),t(["8","8","24"]),t(["9","9","25"]),t([":",":","26"]),t([";",";","27"]),t(["<","<","28"]),t(["=","=","29"]),t([">",">","30"]),t(["?","?","31"]),t(["@","@","32"]),t(["A","A","33"]),t(["B","B","34"]),t(["C","C","35"]),t(["D","D","36"]),t(["E","E","37"]),t(["F","F","38"]),t(["G","G","39"]),t(["H","H","40"]),t(["I","I","41"]),t(["J","J","42"]),t(["K","K","43"]),t(["L","L","44"]),t(["M","M","45"]),t(["N","N","46"]),t(["O","O","47"]),t(["P","P","48"]),t(["Q","Q","49"]),t(["R","R","50"]),t(["S","S","51"]),t(["T","T","52"]),t(["U","U","53"]),t(["V","V","54"]),t(["W","W","55"]),t(["X","X","56"]),t(["Y","Y","57"]),t(["Z","Z","58"]),t(["[","[","59"]),t([92,92,"60"]),t(["]","]","61"]),t(["^","^","62"]),t(["_","_","63"]),t([0,"`","64"]),t([1,"a","65"]),t([2,"b","66"]),t([3,"c","67"]),t([4,"d","68"]),t([5,"e","69"]),t([6,"f","70"]),t([7,"g","71"]),t([8,"h","72"]),t([9,"i","73"]),t([10,"j","74"]),t([11,"k","75"]),t([12,"l","76"]),t([13,"m","77"]),t([14,"n","78"]),t([15,"o","79"]),t([16,"p","80"]),t([17,"q","81"]),t([18,"r","82"]),t([19,"s","83"]),t([20,"t","84"]),t([21,"u","85"]),t([22,"v","86"]),t([23,"w","87"]),t([24,"x","88"]),t([25,"y","89"]),t([26,"z","90"]),t([27,"{","91"]),t([28,"|","92"]),t([29,"}","93"]),t([30,"~","94"]),t([31,127,"95"]),t([e.fn3,e.fn3,"96"]),t([e.fn2,e.fn2,"97"]),t([e.sb1,e.sa1,"98"]),t([e.swc,e.swc,"99"]),t([e.swb,e.fn4,e.swb]),t([e.fn4,e.swa,e.swa]),t([e.fn1,e.fn1,e.fn1]),t([e.pad,e.pad,e.pad]),t([e.sb2,e.sa2,e.sb1]),t([e.sc2,e.sc2,e.sb2]),t([e.sc3,e.sc3,e.sb3])]),e.charvals=t([new Map,new Map,new Map]);for(var v=0,A=e.charmaps.length-1;v<=A;v+=1){e.i=v,e.encs=i(e.charmaps,e.i);for(var b=0;b<=2;b+=1){e.j=b;var k=i(e.encs,e.j);if(a[r++]=k,g(a2(k),"stringtype")){var w=i(a[--r],0);a[r++]=w}n(i(e.charvals,e.j),a[--r],e.i)}}if(e.seta=i(e.charvals,0),e.setb=i(e.charvals,1),e.setc=i(e.charvals,2),e.raw&&(e.encoding="raw"),g(e.encoding,"raw")){for(e.cws=t(e.barcode.length),e.i=0,e.j=0;e.i!=e.barcode.length;)e.cw=~~C(o(e.barcode,e.i+1,3)),n(e.cws,e.j,e.cw),e.i=e.i+4,e.j=e.j+1;e.cws=o(e.cws,0,e.j)}if(g(e.encoding,"auto")){var I=new Map([["parse",e.parse],["parsefnc",e.parsefnc],["eci",!0],["FNC1",e.fn1],["FNC2",e.fn2],["FNC3",e.fn3]]);e.fncvals=I,a[r++]="msg",a[r++]=e.barcode,a[r++]=e.fncvals,c.parseinput();var y=a[--r];e[a[--r]]=y,e.msglen=e.msg.length,a[r++]=1/0;for(var R=0,E=e.msglen;R<E;R++)a[r++]=0;a[r++]=0,e.numSA=t(),a[r++]=1/0;for(var j=0,D=e.msglen;j<D;j++)a[r++]=0;a[r++]=0,e.numEA=t();for(var U=e.msglen-1;U>=0;U-=1)e.i=U,i(e.msg,e.i)>=0&&(i(e.msg,e.i)>=128?n(e.numEA,e.i,s(i(e.numEA,e.i+1)+1)):n(e.numSA,e.i,s(i(e.numSA,e.i+1)+1)));e.ea=!1,e.msgtmp=t([]);for(var z=0,T=e.msglen-1;z<=T;z+=1){if(e.i=z,e.c=i(e.msg,e.i),!_1(e.ea,e.c<128)&&e.c>=0){e.ea?a[r++]=e.numSA:a[r++]=e.numEA;var V=i(a[--r],e.i),q=s(V+e.i)==e.msglen?3:5;V<q?(a[r++]=1/0,u(e.msgtmp),a[r++]=e.fn4,e.msgtmp=t()):(a[r++]=1/0,u(e.msgtmp),a[r++]=e.fn4,a[r++]=e.fn4,e.msgtmp=t(),e.ea=!e.ea)}a[r++]=1/0,u(e.msgtmp),e.c>=0?a[r++]=e.c&127:a[r++]=e.c,e.msgtmp=t()}e.msg=e.msgtmp,e.msglen=e.msg.length,e.numsscr=function(){for(e.n=0,e.s=0,e.p=a[--r];!(e.p>=e.msglen);){var ae=i(e.msg,e.p),hr=i(e.setc,ae)!==void 0;if(a[r++]=ae,!hr){r--;break}if(a[--r]==e.fn1)if(e.s%2==0)e.s=e.s+1;else break;e.n=e.n+1,e.s=e.s+1,e.p=s(e.p+1)}a[r++]=e.n,a[r++]=e.s},e.enca=function(){n(e.cws,e.j,i(e.seta,a[--r])),e.j=e.j+1},e.encb=function(){n(e.cws,e.j,i(e.setb,a[--r])),e.j=e.j+1},e.encc=function(){var ae=a[--r];if(a[r++]=ae,N(a2(ae),"arraytype")){var hr=i(e.setc,a[--r]);a[r++]=hr}else{u(a[--r]);var We=a[--r],Hr=a[--r];a[r++]=s(s(We-48)+s(Hr-48)*10)}n(e.cws,e.j,a[--r]),e.j=e.j+1},e.anotb=function(){var ae=a[--r],hr=i(e.seta,ae)!==void 0,We=i(e.setb,ae)!==void 0;a[r++]=hr&&!We},e.bnota=function(){var ae=a[--r],hr=i(e.setb,ae)!==void 0,We=i(e.seta,ae)!==void 0;a[r++]=hr&&!We},a[r++]=1/0;for(var J=0,X=e.msg.length;J<X;J++)a[r++]=0;a[r++]=9999,e.nextanotb=t(),a[r++]=1/0;for(var o1=0,r1=e.msg.length;o1<r1;o1++)a[r++]=0;a[r++]=9999,e.nextbnota=t();for(var e1=e.msg.length-1;e1>=0;e1-=1)e.i=e1,a[r++]=i(e.msg,e.i),e.anotb(),a[--r]?n(e.nextanotb,e.i,0):n(e.nextanotb,e.i,s(i(e.nextanotb,e.i+1)+1)),a[r++]=i(e.msg,e.i),e.bnota(),a[--r]?n(e.nextbnota,e.i,0):n(e.nextbnota,e.i,s(i(e.nextbnota,e.i+1)+1));for(e.abeforeb=function(){var ae=a[--r];a[r++]=D1(i(e.nextanotb,ae),i(e.nextbnota,ae))},e.bbeforea=function(){var ae=a[--r];a[r++]=D1(i(e.nextbnota,ae),i(e.nextanotb,ae))},e.cws=t(e.barcode.length*2+3),e.i=0,e.j=0;;){if(e.pos!=-1){n(e.cws,0,~~(e.pos/10)-1),n(e.cws,1,e.pos%10-1),e.j=2,e.cset="setb",e.mode=7;break}if(e.msglen==0){e.cset="setb",e.mode=1;break}if(e.msglen>=2){a[r++]=i(e.msg,0)==e.fn1,a[r++]=1,e.numsscr();var W=a[--r],s1=a[--r];a[r++]=W,a[r++]=s1,r--;var Z=a[--r],x1=a[--r];if(x1&&Z>=2){e.cset="setc",e.mode=4,e.i=1;break}}if(i(e.msg,0)==e.fn1){e.cset="setb",e.mode=3,e.i=1;break}if(e.msglen>=2){a[r++]=0,e.numsscr();var d1=a[--r],u1=a[--r];a[r++]=d1,a[r++]=u1,r--;var C1=a[--r];if(C1>=2&&C1%2==0){e.cset="setc",e.mode=2;break}a[r++]=0,e.numsscr();var y1=a[--r],R1=a[--r];a[r++]=y1,a[r++]=R1,r--;var j1=a[--r];if(j1>=3&&j1%2==1){a[r++]=i(e.msg,0),e.encb(),e.cset="setc",e.mode=5,e.i=1;break}var K1=i(e.setb,i(e.msg,0))!==void 0;a[r++]=K1,a[r++]=1,e.numsscr();var B1=a[--r],A1=a[--r];a[r++]=B1,a[r++]=A1,r--;var z1=a[--r],O1=a[--r];if(O1&&z1>=2&&z1%2==0){a[r++]=i(e.msg,0),e.encb(),e.cset="setc",e.mode=5,e.i=1;break}var G1=i(e.setb,i(e.msg,0))!==void 0;a[r++]=G1,a[r++]=1,e.numsscr();var d=a[--r],x=a[--r];a[r++]=d,a[r++]=x,r--;var m=a[--r],B=a[--r];if(B&&m>=3&&m%2==1){a[r++]=i(e.msg,0),e.encb(),a[r++]=i(e.msg,1),e.encb(),e.cset="setc",e.mode=6,e.i=2;break}var f=i(e.setb,i(e.msg,0))!==void 0,G=i(e.setb,i(e.msg,1))!==void 0;a[r++]=f&&G,a[r++]=2,e.numsscr();var M=a[--r],H=a[--r];a[r++]=M,a[r++]=H,r--;var Q=a[--r],P=a[--r];if(P&&Q>=2&&Q%2==0){a[r++]=i(e.msg,0),e.encb(),a[r++]=i(e.msg,1),e.encb(),e.cset="setc",e.mode=6,e.i=2;break}}if(a[r++]=0,e.abeforeb(),a[--r]){e.cset="seta",e.mode=0;break}e.cset="setb",e.mode=1;break}for(;e.i!=e.msglen;)for(a[r++]=e.i,e.numsscr(),e.nums=a[--r],e.nchars=a[--r];;){if(g(e.cset,"seta")){if(e.i<e.msglen-1){a[r++]=i(e.msg,e.i),e.bnota(),a[r++]=e.i+1,e.abeforeb();var _=a[--r],t1=a[--r];if(t1&&_){a[r++]=e.sb1,e.enca(),a[r++]=i(e.msg,e.i),e.encb(),e.i=e.i+1;break}}if(e.i<e.msglen-2){a[r++]=i(e.msg,e.i),e.bnota(),a[r++]=i(e.msg,e.i+1),e.bnota();var S=a[--r],p1=a[--r];a[r++]=U1(p1,S),a[r++]=e.i+2,e.abeforeb();var l1=a[--r],O=a[--r];if(O&&l1){a[r++]=e.sb2,e.enca(),a[r++]=i(e.msg,e.i),e.encb(),a[r++]=i(e.msg,e.i+1),e.encb(),e.i=e.i+2;break}}if(a[r++]=i(e.msg,e.i),e.bnota(),a[--r]){a[r++]=e.swb,e.enca(),e.cset="setb";break}if(e.i<e.msglen-4){var m1=i(e.seta,i(e.msg,e.i+4))!==void 0;if(e.nums==4&&m1){a[r++]=e.sc2,e.enca();for(var i1=0,h1=2;i1<h1;i1++)i(e.msg,e.i)==e.fn1?(a[r++]=e.fn1,e.encc(),e.i=e.i+1):(a[r++]=o(e.msg,e.i,2),e.encc(),e.i=e.i+2);break}}if(e.i<e.msglen-6){var E1=i(e.seta,i(e.msg,e.i+6))!==void 0;if(e.nums==6&&E1){a[r++]=e.sc3,e.enca();for(var Y1=0,F1=3;Y1<F1;Y1++)i(e.msg,e.i)==e.fn1?(a[r++]=e.fn1,e.encc(),e.i=e.i+1):(a[r++]=o(e.msg,e.i,2),e.encc(),e.i=e.i+2);break}}if(e.nums>=4&&e.nums%2==0){a[r++]=e.swc,e.enca(),e.cset="setc";break}a[r++]=i(e.msg,e.i),e.enca(),e.i=e.i+1;break}if(g(e.cset,"setb")){if(e.i<e.msglen-1){a[r++]=i(e.msg,e.i),e.anotb(),a[r++]=e.i+1,e.bbeforea();var W1=a[--r],$1=a[--r];if($1&&W1){a[r++]=e.sa1,e.encb(),a[r++]=i(e.msg,e.i),e.enca(),e.i=e.i+1;break}}if(e.i<e.msglen-2){a[r++]=i(e.msg,e.i),e.anotb(),a[r++]=i(e.msg,e.i+1),e.anotb();var T1=a[--r],n2=a[--r];a[r++]=U1(n2,T1),a[r++]=e.i+2,e.bbeforea();var t2=a[--r],P1=a[--r];if(P1&&t2){a[r++]=e.sa2,e.encb(),a[r++]=i(e.msg,e.i),e.enca(),a[r++]=i(e.msg,e.i+1),e.enca(),e.i=e.i+2;break}}if(a[r++]=i(e.msg,e.i),e.anotb(),a[--r]){a[r++]=e.swa,e.encb(),e.cset="seta";break}if(e.i<e.msglen-4){var S1=i(e.setb,i(e.msg,e.i+4))!==void 0;if(e.nums==4&&S1){a[r++]=e.sc2,e.encb();for(var l2=0,o2=2;l2<o2;l2++)i(e.msg,e.i)==e.fn1?(a[r++]=e.fn1,e.encc(),e.i=e.i+1):(a[r++]=o(e.msg,e.i,2),e.encc(),e.i=e.i+2);break}}if(e.i<e.msglen-6){var x2=i(e.setb,i(e.msg,e.i+6))!==void 0;if(e.nums==6&&x2){a[r++]=e.sc3,e.encb();for(var M1=0,b2=3;M1<b2;M1++)i(e.msg,e.i)==e.fn1?(a[r++]=e.fn1,e.encc(),e.i=e.i+1):(a[r++]=o(e.msg,e.i,2),e.encc(),e.i=e.i+2);break}}if(e.nums>=4&&e.nums%2==0){a[r++]=e.swc,e.encb(),e.cset="setc";break}a[r++]=i(e.msg,e.i),e.encb(),e.i=e.i+1;break}if(g(e.cset,"setc")){if(e.nums>=2){i(e.msg,e.i)==e.fn1?(a[r++]=e.fn1,e.encc(),e.i=e.i+1):(a[r++]=o(e.msg,e.i,2),e.encc(),e.i=e.i+2);break}if(e.i<e.msglen-1){var c1=i(e.setb,i(e.msg,e.i))!==void 0;a[r++]=c1,a[r++]=e.i+1,e.numsscr();var i2=a[--r],M2=a[--r];a[r++]=i2,a[r++]=M2,r--;var v2=a[--r],Q1=a[--r];if(Q1&&v2>=2&&v2%2==0){a[r++]=e.sb1,e.encc(),a[r++]=i(e.msg,e.i),e.encb(),e.i=e.i+1;break}}if(e.i<e.msglen-1){var e2=i(e.setb,i(e.msg,e.i))!==void 0;a[r++]=e2,a[r++]=e.i+1,e.numsscr();var w2=a[--r],Q2=a[--r];a[r++]=w2,a[r++]=Q2,r--;var n1=a[--r],v1=a[--r];if(v1&&n1>=3&&n1%2==1){a[r++]=e.sb2,e.encc(),a[r++]=i(e.msg,e.i),e.encb(),a[r++]=i(e.msg,e.i+1),e.encb(),e.i=e.i+2;break}}if(e.i<e.msglen-2){var N1=i(e.setb,i(e.msg,e.i))!==void 0,r2=i(e.setb,i(e.msg,e.i+1))!==void 0;a[r++]=N1&&r2,a[r++]=e.i+2,e.numsscr();var V1=a[--r],c2=a[--r];a[r++]=V1,a[r++]=c2,r--;var w1=a[--r],Z1=a[--r];if(Z1&&w1>=2&&w1%2==0){a[r++]=e.sb2,e.encc(),a[r++]=i(e.msg,e.i),e.encb(),a[r++]=i(e.msg,e.i+1),e.encb(),e.i=e.i+2;break}}if(e.i<e.msglen-3){var I2=i(e.setb,i(e.msg,e.i))!==void 0,y2=i(e.setb,i(e.msg,e.i+1))!==void 0;a[r++]=I2&&y2,a[r++]=e.i+2,e.numsscr();var F2=a[--r],h2=a[--r];a[r++]=F2,a[r++]=h2,r--;var j2=a[--r],C2=a[--r];if(C2&&j2>=3&&j2%2==1){a[r++]=e.sb3,e.encc(),a[r++]=i(e.msg,e.i),e.encb(),a[r++]=i(e.msg,e.i+1),e.encb(),a[r++]=i(e.msg,e.i+2),e.encb(),e.i=e.i+3;break}}if(e.i<e.msglen-3){var S2=i(e.setb,i(e.msg,e.i))!==void 0,q2=i(e.setb,i(e.msg,e.i+1))!==void 0,J2=i(e.setb,i(e.msg,e.i+2))!==void 0;a[r++]=S2&&q2&&J2,a[r++]=e.i+3,e.numsscr();var G2=a[--r],T2=a[--r];a[r++]=G2,a[r++]=T2,r--;var z2=a[--r],$2=a[--r];if($2&&z2>=2&&z2%2==0){a[r++]=e.sb3,e.encc(),a[r++]=i(e.msg,e.i),e.encb(),a[r++]=i(e.msg,e.i+1),e.encb(),a[r++]=i(e.msg,e.i+2),e.encb(),e.i=e.i+3;break}}if(a[r++]=e.i,e.abeforeb(),a[--r]){a[r++]=e.swa,e.encc(),e.cset="seta";break}a[r++]=e.swb,e.encc(),e.cset="setb";break}break}e.cws=o(e.cws,0,e.j)}for(e.metrics=t([t([2,7]),t([3,12]),t([4,17]),t([5,22]),t([6,27]),t([7,32]),t([8,37]),t([9,42]),t([10,47]),t([11,52]),t([12,57]),t([13,62]),t([14,67]),t([15,72]),t([16,77])]),e.urows=e.rows,e.i=0;e.m=i(e.metrics,e.i),e.r=i(e.m,0),e.dcws=i(e.m,1),e.okay=!0,e.urows!=0&&e.urows!=e.r&&(e.okay=!1),e.cws.length>e.dcws&&(e.okay=!1),!e.okay;)e.i=e.i+1;a[r++]=1/0,u(e.cws);for(var Y2=0,_2=s(e.dcws-e.cws.length);Y2<_2;Y2++)a[r++]=103;e.cws=t(),a[r++]=1/0,a[r++]=s(s(e.r-2)*7+e.mode),u(e.cws),e.cws=t(),a[r++]=0;for(var de=0,Ne=e.dcws;de<=Ne;de+=1){var he=a[--r];a[r++]=s(he+(de+2)*i(e.cws,de))}e.c1=a[--r]%107,a[r++]=0;for(var Ie=0,ne=e.dcws;Ie<=ne;Ie+=1){var Oe=a[--r];a[r++]=s(Oe+(Ie+1)*i(e.cws,Ie))}e.c2=s(a[--r]+e.c1*s(e.dcws+2))%107,a[r++]=1/0,u(e.cws),a[r++]=e.c1,a[r++]=e.c2,e.cws=t(),e.encs=t(["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"
1,"111143","111341","131141","114113","114311","411113","411311","113141","114131","311141","411131","211412","211214","211232","211133"]),e.startencs=t(["3211","2221","2122","1411","1132","1231","1114","3112","3211","2221","2122","1411","1132","1231","1114","3112"]),e.stopencsodd=t(["3211","2221","2122","1411","1132","1231","1114","3112","1132","1231","1114","3112","3211","2221","2122","1411"]),e.stopencseven=t(["2122","1411","1132","1231","1114","3112","1132","1231","1114","3112","3211","2221","2122","1411","3211","2221"]),e.pos==-1||~~(e.pos/10)%2==1?e.stopencs=e.stopencsodd:e.stopencs=e.stopencseven,e.rowbits=t(e.r);for(var Ue=0,g2=s(e.r-1);Ue<=g2;Ue+=1){e.i=Ue,a[r++]=1/0,a[r++]=10,p(i(e.startencs,e.i),function(){var ae=a[--r];a[r++]=s(ae-48)});var N2=o(e.cws,e.i*5,5);a[r++]=1;for(var ee=0,be=N2.length;ee<be;ee++)p(i(e.encs,i(N2,ee)),function(){var ae=a[--r];a[r++]=s(ae-48)});p(i(e.stopencs,e.i),function(){var ae=a[--r];a[r++]=s(ae-48)}),a[r++]=1,e.sbs=t(),a[r++]=1/0;var Z2=e.sbs;a[r++]=1;for(var re=0,me=Z2.length;re<me;re++){var Re=a[--r],Ve=Re==0?1:0;a[r++]=Re;for(var O2=0,W2=i(Z2,re);O2<W2;O2++)a[r++]=Ve}u2(t(s2()-1));var oe=a[--r],xe=a[--r];a[r++]=oe,a[r++]=xe,r--;var ge=a[--r],je=a[--r];a[r++]=ge,a[r++]=je,r--,n(e.rowbits,e.i,a[--r])}a[r++]=1/0;for(var Be=0,De=81*e.sepheight;Be<De;Be++)a[r++]=1;for(var ze=0,Le=s(e.r-2);ze<=Le;ze+=1){e.i=ze;for(var Ee=0,Me=e.rowheight;Ee<Me;Ee++)u(i(e.rowbits,e.i));for(var He=0,we=e.sepheight;He<we;He++){for(var or=0,Ge=10;or<Ge;or++)a[r++]=0;for(var cr=0,fr=70;cr<fr;cr++)a[r++]=1;a[r++]=0}}for(var Qr=0,rr=e.rowheight;Qr<rr;Qr++)u(i(e.rowbits,s(e.r-1)));for(var tr=0,ir=81*e.sepheight;tr<ir;tr++)a[r++]=1;e.pixs=t();var oa=new Map([["ren",c.renmatrix],["pixs",e.pixs],["pixx",81],["pixy",~~(e.pixs.length/81)],["height",~~(e.pixs.length/81)/72],["width",81/72],["opt",e.options]]);a[r++]=oa,e.dontdraw||c.renmatrix()},c.code49=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.mode=-1,e.pos=-1,e.rows=0,e.rowheight=8,e.sepheight=1,e.parse=!1,e.parsefnc=!1,p(e.options,function(){var n1=a[--r];e[a[--r]]=n1}),e.mode=~~e.mode,e.pos=~~e.pos,e.rows=~~e.rows,e.rowheight=~~e.rowheight,e.sepheight=~~e.sepheight,e.s1=-1,e.s2=-2,e.fn1=-3,e.fn2=-4,e.fn3=-5,e.ns=-6;var v=new Map([["parse",e.parse],["parsefnc",e.parsefnc],["FNC1",e.fn1],["FNC2",e.fn2],["FNC3",e.fn3]]);e.fncvals=v,a[r++]="msg",a[r++]=e.barcode,a[r++]=e.fncvals,c.parseinput();var A=a[--r];e[a[--r]]=A,e.msglen=e.msg.length,e.charmap=t(["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","-","."," ","$","/","+","%",e.s1,e.s2,e.fn1,e.fn2,e.fn3,e.ns]),e.charvals=new Map;for(var b=0;b<=48;b+=1){e.i=b;var k=i(e.charmap,e.i);if(a[r++]=k,g(a2(k),"stringtype")){var w=i(a[--r],0);a[r++]=w}n(e.charvals,a[--r],e.i)}e.combos=t(["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 "]);for(var I=0;I<=127;I+=1){e.i=I;var y=i(e.combos,e.i);e.c1=i(y,0),e.c2=i(y,1),e.c1==49&&n(e.charvals,e.i,t([i(e.charvals,e.s1),i(e.charvals,e.c2)])),e.c1==50&&n(e.charvals,e.i,t([i(e.charvals,e.s2),i(e.charvals,e.c2)]))}e.encodealpha=function(){var n1=i(e.charvals,a[--r]);a[r++]=n1,N(a2(n1),"arraytype")&&u2(t(1));var v1=a[--r];l(e.cws,e.j,v1),e.j=v1.length+e.j},e.base48=function(){var n1=a[--r];a[r++]=0,p(n1,function(){var C2=a[--r],S2=a[--r];a[r++]=s(s(C2-48)+S2*10)}),a[r++]=1/0;var v1=a[--r],N1=a[--r],r2=a[--r];a[r++]=v1,a[r++]=N1;for(var V1=0,c2=s(r2-1);V1<c2;V1++){var w1=a[--r];a[r++]=w1%48,a[r++]=~~(w1/48)}
1var Z1=t();a[r++]=Z1,a[r++]=1/0;var I2=a[--r],y2=a[--r];a[r++]=I2,a[r++]=y2;for(var F2=y2.length-1;F2>=0;F2-=1){var h2=a[--r];a[r++]=i(h2,F2),a[r++]=h2}r--;var j2=t();l(e.cws,e.j,j2),e.j=j2.length+e.j},e.encodenumeric=function(){e.nums=a[--r];var n1=e.nums.length,v1=n1%5;if(a[r++]="pre",a[r++]=n1,a[r++]=v1,v1!=2){var N1=a[--r],r2=a[--r];a[r++]=s(r2-N1)}else{var V1=a[--r],c2=a[--r];a[r++]=s(s(c2-V1)-5)}var w1=a[--r];e[a[--r]]=w1;for(var Z1=0,I2=s(e.pre-1);Z1<=I2;Z1+=5)a[r++]=3,a[r++]=o(e.nums,Z1,5),e.base48();e.nums=o(e.nums,e.pre,s(e.nums.length-e.pre));var y2=e.nums.length;a[r++]=y2,y2==1&&(a[r++]=i(e.nums,e.i),e.encodealpha());var F2=a[--r];a[r++]=F2,F2==3&&(a[r++]=2,a[r++]=e.nums,e.base48());var h2=a[--r];if(a[r++]=h2,h2==4){a[r++]=3,a[r++]=1/0,a[r++]=49,a[r++]=48,u(e.nums);var j2=t();a[r++]=j2,e.base48()}if(a[--r]==7){a[r++]=3,a[r++]=1/0,a[r++]=49,a[r++]=48,u(o(e.nums,0,4));var C2=t();a[r++]=C2,e.base48(),a[r++]=2,a[r++]=o(e.nums,4,3),e.base48()}},a[r++]=1/0;for(var R=0,E=e.msglen;R<E;R++)a[r++]=0;a[r++]=0,e.numericruns=t();for(var j=e.msglen-1;j>=0;j-=1){e.i=j;var D=i(e.msg,e.i);D>=48&&D<=57?n(e.numericruns,e.i,s(i(e.numericruns,e.i+1)+1)):n(e.numericruns,e.i,0)}if(e.mode==-1)for(;;){if(e.pos!=-1){e.mode=3;break}if(i(e.numericruns,0)>=5){e.mode=2;break}var U=i(e.charvals,i(e.msg,0));if(a[r++]=U,N(a2(U),"arraytype")){r--,e.mode=0;break}var z=i(a[--r],0)==43?4:5;e.mode=z;break}if(e.cws=t(e.msglen*2+1),e.method="alpha",e.i=-1,e.j=-1,(e.mode==0||e.mode==1)&&(e.method="alpha",e.i=0,e.j=0),e.mode==2&&(e.method="numeric",e.i=0,e.j=0),e.mode==3){e.posval=t([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]),a[r++]=e.cws,a[r++]=0;for(var T=0;T<=43;T+=1)a[r++]=T,i(e.posval,T)!=e.pos&&r--;var V=a[--r],q=a[--r];n(a[--r],q,s(V+1)),e.method="alpha",e.i=0,e.j=1}for((e.mode==4||e.mode==5)&&(n(e.cws,0,i(i(e.charvals,i(e.msg,0)),1)),e.method="alpha",e.i=1,e.j=1);e.i!=e.msglen;)for(;;){if(g(e.method,"alpha")){if(i(e.numericruns,e.i)>=5){a[r++]=e.ns,e.encodealpha(),e.method="numeric";break}a[r++]=i(e.msg,e.i),e.encodealpha(),e.i=e.i+1;break}if(g(e.method,"numeric")){if(i(e.numericruns,e.i)<5){a[r++]=e.ns,e.encodealpha(),e.method="alpha";break}a[r++]=o(e.msg,e.i,i(e.numericruns,e.i)),e.encodenumeric(),e.i=s(e.i+i(e.numericruns,e.i));break}}for(e.cws=o(e.cws,0,e.j),e.metrics=t([t([2,9]),t([3,16]),t([4,23]),t([5,30]),t([6,37]),t([7,42]),t([8,49])]),e.urows=e.rows,e.i=0;e.m=i(e.metrics,e.i),e.r=i(e.m,0),e.dcws=i(e.m,1),e.okay=!0,e.urows!=0&&e.urows!=e.r&&(e.okay=!1),e.cws.length>e.dcws&&(e.okay=!1),!e.okay;)e.i=e.i+1;a[r++]=1/0,u(e.cws);for(var J=0,X=s(e.dcws-e.cws.length);J<X;J++)a[r++]=48;e.cws=t(),e.ccs=t(e.r*8),e.j=0;for(var o1=0,r1=s(e.r-2);o1<=r1;o1+=1){e.i=o1,e.cc=o(e.cws,e.j,7),l(e.ccs,e.i*8,e.cc);var e1=e.cc;a[r++]=e.ccs,a[r++]=e.i*8+7,a[r++]=0;for(var W=0,s1=e1.length;W<s1;W++){var Z=a[--r];a[r++]=s(Z+i(e1,W))}var x1=a[--r],d1=a[--r];n(a[--r],d1,x1%49),e.j=e.j+7}e.j<e.dcws&&l(e.ccs,e.ccs.length-8,o(e.cws,e.j,s(e.dcws-e.j))),e.cr7=s(s(e.r-2)*7+e.mode),n(e.ccs,e.ccs.length-2,e.cr7);var u1=t([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]);a[r++]=u1,a[r++]=u1,a[r++]=1/0;var C1=a[--r],y1=o(a[--r],0,32);a[r++]=C1,a[r++]=20,u(y1),e.weightx=t();var R1=a[--r];a[r++]=R1,a[r++]=R1,a[r++]=1/0;var j1=a[--r],K1=o(a[--r],1,32);a[r++]=j1,a[r++]=16,u(K1),e.weighty=t(),a[r++]=1/0;var B1=a[--r],A1=o(a[--r],2,32);if(a[r++]=B1,a[r++]=38,u(A1),e.weightz=t(),e.calccheck=function(){e.weights=a[--r],e.score=0;for(var n1=0,v1=~~(s(e.r-1)*8/2)-1;n1<=v1;n1+=1)e.i=n1,e.score=s(s(i(e.ccs,e.i*2)*49+i(e.ccs,e.i*2+1))*i(e.weights,e.i+1)+e.score);a[r++]=e.score},e.lastrow=o(e.ccs,e.ccs.length-8,8),e.r>=7){a[r++]=e.cr7*i(e.weightz,0),a[r++]=e.weightz,e.calccheck();var z1=a[--r],O1=s(a[--r]+z1)%2401;a[r++]=~~(O1/49),a[r++]=O1%49,u2(t(2)),l(e.lastrow,0,a[--r])}e.wr1=s(i(e.lastrow,0)*49+i(e.lastrow,1)),a[r++]=e.cr7*i(e.weighty,0),a[r++]=e.weighty,e.calccheck();var G1=a[--r],d=s(s(a[--r]+G1)+e.wr1*i(e.weighty,s(e.r*4-3)))%2401;e.wr2=d,a[r++]=~~(d/49),a[r++]=d%49,u2(t(2)),l(e.lastrow,2,a[--r]),a[r++]=e.cr7*i(e.weightx,
10),a[r++]=e.weightx,e.calccheck();var x=a[--r],m=s(s(s(a[--r]+x)+e.wr1*i(e.weightx,s(e.r*4-3)))+e.wr2*i(e.weightx,s(e.r*4-2)))%2401;a[r++]=~~(m/49),a[r++]=m%49,u2(t(2)),l(e.lastrow,4,a[--r]);var B=o(e.ccs,e.ccs.length-8,7);a[r++]=0;for(var f=0,G=B.length;f<G;f++){var M=a[--r];a[r++]=s(M+i(B,f))}n(e.ccs,e.ccs.length-1,a[--r]%49),e.patterns=t([t(["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","111
152321","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","1152
11213","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"]),t(["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","1113
13124","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","3311223
11","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","111
151421","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"])]),e.parity=t(["1001","0101","1100","0011","1010","0110","1111","0000"]),e.rowbits=t(e.r);for(var H=0,Q=s(e.r-1);H<=Q;H+=1){e.i=H,a[r++]="p",e.i!=s(e.r-1)?a[r++]=i(e.parity,e.i):a[r++]="0000";var P=a[--r];e[a[--r]]=P,e.ccrow=o(e.ccs,e.i*8,8),a[r++]=1/0;for(var _=0;_<=7;_+=2){u(o(e.ccrow,_,2));var t1=a[--r],S=a[--r];a[r++]=s(t1+S*49)}e.scrow=t(),a[r++]=1/0,a[r++]=10,a[r++]=1,a[r++]=1;for(var p1=0;p1<=3;p1+=1)e.j=p1,p(i(i(e.patterns,s(i(e.p,e.j)-48)),i(e.scrow,e.j)),function(){var n1=a[--r];a[r++]=s(n1-48)});a[r++]=4,a[r++]=1,e.sbs=t(),a[r++]=1/0;var l1=e.sbs;a[r++]=1;for(var O=0,m1=l1.length;O<m1;O++){var i1=a[--r],h1=i1==0?1:0;a[r++]=i1;for(var E1=0,Y1=i(l1,O);E1<Y1;E1++)a[r++]=h1}u2(t(s2()-1));var F1=a[--r],W1=a[--r];a[r++]=F1,a[r++]=W1,r--;var $1=a[--r],T1=a[--r];a[r++]=$1,a[r++]=T1,r--,n(e.rowbits,e.i,a[--r])}a[r++]=1/0;for(var n2=0,t2=81*e.sepheight;n2<t2;n2++)a[r++]=1;for(var P1=0,S1=s(e.r-2);P1<=S1;P1+=1){e.i=P1;for(var l2=0,o2=e.rowheight;l2<o2;l2++)u(i(e.rowbits,e.i));for(var x2=0,M1=e.sepheight;x2<M1;x2++){for(var b2=0,c1=10;b2<c1;b2++)a[r++]=0;for(var i2=0,M2=70;i2<M2;i2++)a[r++]=1;a[r++]=0}}for(var v2=0,Q1=e.rowheight;v2<Q1;v2++)u(i(e.rowbits,s(e.r-1)));for(var e2=0,w2=81*e.sepheight;e2<w2;e2++)a[r++]=1;e.pixs=t();var Q2=new Map([["ren",c.renmatrix],["pixs",e.pixs],["pixx",81],["pixy",~~(e.pixs.length/81)],["height",~~(e.pixs.length/81)/72],["width",81/72],["opt",e.options]]);a[r++]=Q2,e.dontdraw||c.renmatrix()},c.flattermarken=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.includetext=!1,e.textfont="OCR-B",e.textsize=10,e.textyoffset=-8,e.height=.3,p(e.barcode,function(){var T=a[--r];(T<48||T>57)&&(a[r++]="bwipp.flattermarkenBadCharacter",a[r++]="Flattermarken must contain only digits",c.raiseerror())}),p(e.options,function(){var T=a[--r];e[a[--r]]=T}),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textyoffset=+e.textyoffset,e.height=+e.height,p(e.barcode,function(){var T=a[--r];(T<48||T>57)&&(a[r++]="bwipp.flattermarkenBadCharacter",a[r++]="Flattermarken must contain only digits",c.raiseerror())}),e.encs=t(["0018","0117","0216","0315","0414","0513","0612","0711","0810","0900"]),e.barchars="1234567890",e.barlen=e.barcode.length,e.sbs=h(e.barlen*4),e.txt=t(e.barlen);for(var v=0,A=e.barlen-1;v<=A;v+=1)e.i=v,b1(e.barchars,o(e.barcode,e.i,1)),r--,e.indx=a[--r].length,r-=2,e.enc=i(e.encs,e.indx),l(e.sbs,e.i*4,e.enc),n(e.txt,e.i,t([o(e.barcode,e.i,1),e.i*9,e.textyoffset,e.textfont,e.textsize]));a[r++]=1/0,a[r++]=1/0;for(var b=e.sbs,k=0,w=b.length;k<w;k++)a[r++]=i(b,k)-48;var I=t();a[r++]=1/0;for(var y=0,R=~~((e.sbs.length+1)/2);y<R;y++)a[r++]=e.height;var E=t();a[r++]=1/0;for(var j=0,D=~~((e.sbs.length+1)/2);j<D;j++)a[r++]=0;var U=t();a[r++]="ren",a[r++]=c.renlinear,a[r++]="sbs",a[r++]=I,a[r++]="bhs",a[r++]=E,a[r++]="bbs",a[r++]=U,a[r++]="txt",a[r++]=e.txt,a[r++]="opt",a[r++]=e.options;var z=K();a[r++]=z,e.dontdraw||c.renlinear()},c.raw=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.height=1,p(e.options,function(){var E=a[--r];e[a[--r]]=E}),e.height=+e.height,p(e.barcode,function(){var E=a[--r];(E<49||E>57)&&(a[r++]="bwipp.rawBadCharacter",a[r++]="Raw must contain only digits 1 to 9",c.raiseerror())}),a[r++]=1/0,a[r++]=1/0,p(e.barcode,function(){var E=a[--r];a[r++]=s(E-48)});
1var v=t();a[r++]=1/0;for(var A=0,b=~~((e.barcode.length+1)/2);A<b;A++)a[r++]=e.height;var k=t();a[r++]=1/0;for(var w=0,I=~~((e.barcode.length+1)/2);w<I;w++)a[r++]=0;var y=t();a[r++]="ren",a[r++]=c.renlinear,a[r++]="sbs",a[r++]=v,a[r++]="bhs",a[r++]=k,a[r++]="bbs",a[r++]=y,a[r++]="opt",a[r++]=e.options;var R=K();a[r++]=R,e.dontdraw||c.renlinear()},c.daft=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.height=.175,p(e.options,function(){var E=a[--r];e[a[--r]]=E}),e.height=+e.height,p(e.barcode,function(){var E=a[--r];E!=68&&E!=65&&E!=70&&E!=84&&(a[r++]="bwipp.daftBadCharacter",a[r++]="DAFT must contain only characters D, A, F and T",c.raiseerror())}),e.barlen=e.barcode.length,e.bbs=t(e.barlen),e.bhs=t(e.barlen);for(var v=0,A=e.barlen-1;v<=A;v+=1)e.i=v,e.enc=o(e.barcode,e.i,1),g(e.enc,"D")&&(n(e.bbs,e.i,0*e.height/8),n(e.bhs,e.i,5*e.height/8)),g(e.enc,"A")&&(n(e.bbs,e.i,3*e.height/8),n(e.bhs,e.i,5*e.height/8)),g(e.enc,"F")&&(n(e.bbs,e.i,0*e.height/8),n(e.bhs,e.i,8*e.height/8)),g(e.enc,"T")&&(n(e.bbs,e.i,3*e.height/8),n(e.bhs,e.i,2*e.height/8));a[r++]=1/0;var b=e.bbs,k=e.bhs;a[r++]=1/0;for(var w=0,I=e.bhs.length-1;w<I;w++)a[r++]=1.44,a[r++]=1.872;a[r++]=1.44;var y=t();a[r++]="ren",a[r++]=c.renlinear,a[r++]="bbs",a[r++]=b,a[r++]="bhs",a[r++]=k,a[r++]="sbs",a[r++]=y,a[r++]="opt",a[r++]=e.options;var R=K();a[r++]=R,e.dontdraw||c.renlinear()},c.symbol=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,p(e.options,function(){var k=a[--r];e[a[--r]]=k});var v=new Map([["fima",function(){e.sbs=t([2.25,2.25,2.25,11.25,2.25,11.25,2.25,2.25,2.25]),e.bhs=t([.625,.625,.625,.625,.625]),e.bbs=t([0,0,0,0,0])}],["fimb",function(){e.sbs=t([2.25,6.75,2.25,2.25,2.25,6.25,2.25,2.25,2.25,6.75,2.25]),e.bhs=t([.625,.625,.625,.625,.625,.625]),e.bbs=t([0,0,0,0,0,0])}],["fimc",function(){e.sbs=t([2.25,2.25,2.25,6.75,2.25,6.75,2.25,6.75,2.25,2.25,2.25]),e.bhs=t([.625,.625,.625,.625,.625,.625]),e.bbs=t([0,0,0,0,0,0])}],["fimd",function(){e.sbs=t([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]),e.bhs=t([.625,.625,.625,.625,.625,.625,.625]),e.bbs=t([0,0,0,0,0,0,0])}]]);e.symbols=v;var A=i(e.symbols,e.barcode)!==void 0;if(A||(a[r++]="bwipp.symbolUnknownSymbol",a[r++]="Unknown symbol name provided",c.raiseerror()),i(e.symbols,e.barcode)()===!0)return!0;var b=new Map([["ren",c.renlinear],["sbs",e.sbs],["bhs",e.bhs],["bbs",e.bbs],["opt",e.options]]);a[r++]=b,e.dontdraw||c.renlinear()},c.pdf417=function(){var e={};if(e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.compact=!1,e.eclevel=-1,e.columns=0,e.rows=0,e.rowmult=3,e.encoding="auto",e.ccc=!1,e.raw=!1,e.parse=!1,e.parsefnc=!1,p(e.options,function(){var Q1=a[--r];e[a[--r]]=Q1}),e.eclevel=~~e.eclevel,e.columns=~~e.columns,e.rows=~~e.rows,e.rowmult=+e.rowmult,e.raw&&(e.encoding="raw"),g(e.encoding,"raw")){for(e.datcws=t(e.barcode.length),e.i=0,e.j=0;e.i!=e.barcode.length;)e.cw=~~C(o(e.barcode,e.i+1,3)),n(e.datcws,e.j,e.cw),e.i=e.i+4,e.j=e.j+1;e.datcws=o(e.datcws,0,e.j)}if(e.ccc&&(e.encoding="ccc"),e.encb=function(){e.in=a[--r],e.inlen=e.in.length,e.out=t(~~(e.inlen/6)*5+e.inlen%6);for(var Q1=0,e2=~~(e.inlen/6)-1;Q1<=e2;Q1+=1){e.k=Q1,a[r++]=1/0,u(o(e.in,e.k*6,3)),e.msbs=t(),a[r++]=1/0,u(e.msbs);var w2=a[--r],Q2=a[--r],n1=a[--r];a[r++]=s(s(w2+Q2*256)+n1*65536);for(var v1=0,N1=3;v1<N1;v1++){var r2=a[--r];a[r++]=r2%900,a[r++]=~~(r2/900)}e.mscs=t(),a[r++]=1/0,u(o(e.in,e.k*6+3,3)),e.lsbs=t(),a[r++]=1/0,u(e.lsbs);var V1=a[--r],c2=a[--r],w1=a[--r];a[r++]=s(s(V1+c2*256)+w1*65536);for(var Z1=0,I2=3;Z1<I2;Z1++){var y2=a[--r];a[r++]=y2%900,a[r++]=~~(y2/900)}e.lscs=t();var F2=i(e.lscs,0),h2=i(e.mscs,0);n(e.out,e.k*5+4,s(F2+h2*316)%900);var j2=i(e.lscs,1),C2=i(e.mscs,0),S2=i(e.mscs,1);n(e.out,e.k*5+3,s(s(s(~~(s(F2+h2*316)/900)+j2)+C2*641)+S2*316)%900);var q2=i(e.lscs,2),J2=i(e.mscs,0),G2=i(e.mscs,1),T2=i(e.mscs,2);n(e.out,e.k*5+2,s(s(s(s(~~(s(s(s(~~(s(F2+h2*316)/900)+j2)+C2*641)+S2*316)/900)+q2)+J2*20)+G2*641)+T2*316)%900);var z2=i(e.lscs,3),$2=i(e.mscs,1),Y2=i(e.mscs,2);n(e.out,e.k*5+1,s(s(s(~~(s(s(s(s(~~(s(s(s(~~(s(F2+h2*316)/900)+j2)+C2*641)+S2*316)/900)+q2)+J2*20)+G2*641)+T2*316)/900)+z2)+$2*20)+Y2*641)%900),n(e.out,e.k*5,s(~~(s(s(s(~~(s(s(s(s(~~(s(s(s(~~(s(F2+h2*316)/900)+j2)+C2*641)+S2*316)/900)+q2)+J2*20)+G2*641)+T2*316)/900)+z2)+$2*20)+Y2*641)/900)+i(e.mscs,2)*20)%900)}if(e.rem=e.inlen%6,e.rem!=0){a[r++]=e.out,a[r++]=e.out.length-e.rem,a[r++]=1/0,u(o(e.in,e.inlen-e.rem,e.rem));var _2=t(),de=a[--r];l(a[--r],de,_2)}a[r++]=e.out},g(e.encoding,"byte")||g(e.encoding,"ccc")){e.barlen=e.barcode.length,e.datcws=t(~~(e.barlen/6)*5+e.barlen%6+1);var v=e.barlen%6==0?924:901;n(e.datcws,0,v),a[r++]=e.datcws,a[r++]=1,a[r++]=1/0,p(e.barcode);var A=t();a[r++]=A,e.encb();var b=a[--r],k=a[--r];l(a[--r],k,b),g(e.encoding,"ccc")&&(a[r++]=1/0,a[r++]=920,u(e.datcws),e.datcws=t())}if(g(e.encoding,"auto")){var w=new Map([["parse",e.parse],["parsefnc",e.parsefnc],["eci",!0]]);e.fncvals=w,a[r++]="msg",a[r++]=e.barcode,a[r++]=e.fncvals,c.parseinput();var I=a[--r];e[a[--r]]=I,e.msglen=e.msg.length,e.T=0,e.N=1,e.B=2,e.A=0,e.L=1,e.M=2,e.P=3,e.tl=-1,e.nl=-2,e.bl=-3,e.bl6=-4,e.bs=-5,e.al=-6,e.ll=-7,e.ml=-8,e.pl=-9,e.as=-10,e.ps=-11,e.charmaps=t([t(["A","a","0",";"]),t(["B","b","1","<"]),t(["C","c","2",">"]),t(["D","d","3","@"]),t(["E","e","4","["]),t(["F","f","5",92]),t(["G","g","6","]"]),t(["H","h","7","_"]),t(["I","i","8","`"]),t(["J","j","9","~"]),t(["K","k","&","!"]),t(["L","l",13,13]),t(["M","m",9,9]),t(["N","n",",",","]),t(["O","o",":",":"]),t(["P","p","#",10]),t(["Q","q","-","-"]),t(["R","r",".","."]),t(["S","s","$","$"]),t(["T","t","/","/"]),t(["U","u","+",'"']),t(["V","v","%","|"]),t(["W","w","*","*"]),t(["X","x","=",40]),t(["Y","y","^",41]),t(["Z","z",e.pl,"?"]),t([" "," "," ","{"]),t([e.ll,e.as,e.ll,"}"]),t([e.ml,e.ml,e.al,"'"]),t([e.ps,e.ps,e.ps,e.al])]),e.charvals=t([new Map,new Map,new Map,new Map]),e.alltext=new Map;for(var y=0,R=e.charmaps.length-1;y<=R;y+=1){e.i=y,e.encs=i(e.charmaps,e.i);for(var E=0;E<=3;E+=1){e.j=E;var j=i(e.encs,e.j);if(a[r++]=j,g(a2(j),"stringtype")){var D=i(a[--r],0);a[r++]=D}var U=a[--r];n(i(e.charvals,e.j),U,e.i),n(e.alltext,U,-1)}}e.e=1e4,e.latlen=t([t([0,1,1,2]),t([2,0,1,2]),t([1,1,0,1]),t([1,2,2,0])]),e.latseq=t([t([t([]),t([e.ll]),t([e.ml]),t([e.ml,e.pl])]),t([t([e.ml,e.al]),t([]),t([e.ml]),t([e.ml,e.pl])]),t([t([e.al]),t([e.ll]),t([]),t([e.pl])]),t([t([e.al]),t([e.al,e.ll]),t([e.al,e.ml]),t([])])]),e.shftlen=t([t([e.e,e.e,e.e,1]),t([1,e.e,e.e,1]),t([e.e,e.e,e.e,1]),t([e.e,e.e,e.e,e.e])]),a[r++]=1/0;for(var z=0,T=e.msglen;z<T;z++)a[r++]=0;a[r++]=0,e.numdigits=t(),a[r++]=1/0;for(var V=0,q=e.msglen;V<q;V++)a[r++]=0;a[r++]=0,e.numtext=t(),a[r++]=1/0;for(var J=0,X=e.msglen;J<X;J++)a[r++]=0;a[r++]=0,e.numbytes=t(),a[r++]=1/0;for(var o1=0,r1=e.msglen;o1<r1;o1++)a[r++]=0;
1a[r++]=0,e.iseci=t();for(var e1=e.msglen-1;e1>=0;e1-=1){e.i=e1;var W=i(e.msg,e.i);W>=48&&W<=57&&n(e.numdigits,e.i,s(i(e.numdigits,e.i+1)+1));var s1=i(e.alltext,i(e.msg,e.i))!==void 0;s1&&i(e.numdigits,e.i)<13&&n(e.numtext,e.i,s(i(e.numtext,e.i+1)+1)),i(e.msg,e.i)>=0&&i(e.numtext,e.i)<5&&i(e.numdigits,e.i)<13&&n(e.numbytes,e.i,s(i(e.numbytes,e.i+1)+1)),n(e.iseci,e.i,i(e.msg,e.i)<=-1e6)}for(e.numdigits=o(e.numdigits,0,e.msglen),e.numtext=o(e.numtext,0,e.msglen),e.numbytes=o(e.numbytes,0,e.msglen),e.seq=t([]),e.seqlen=0,e.state=e.T,e.p=0;e.p!=e.msglen;)if(i(e.iseci,e.p)){if(e.eci=i(e.msg,e.p),a[r++]=1/0,u(e.seq),a[r++]=t([e.eci]),e.seq=t(),e.p=e.p+1,a[r++]="seqlen",a[r++]=e.seqlen,e.eci<=-1810900)a[r++]=2;else{var Z=e.eci<=-1000900?3:2;a[r++]=Z}var x1=a[--r],d1=a[--r];e[a[--r]]=s(d1+x1)}else if(e.n=i(e.numdigits,e.p),e.n>=13){a[r++]=1/0,u(e.seq),a[r++]=e.nl,a[r++]=1/0,u(o(e.msg,e.p,e.n));var u1=t();a[r++]=u1,e.seq=t(),e.state=e.N,e.p=s(e.p+e.n),e.seqlen=s(e.seqlen+1+e.n)}else if(e.t=i(e.numtext,e.p),e.t>=5){a[r++]=1/0,u(e.seq),e.state!=e.T&&(a[r++]=e.tl),a[r++]=1/0,u(o(e.msg,e.p,e.t));var C1=t();a[r++]=C1,e.seq=t(),e.state=e.T,e.p=s(e.p+e.t),e.seqlen=s(s(e.seqlen+1)+e.t)}else if(e.b=i(e.numbytes,e.p),e.b==1&&e.state==e.T)a[r++]=1/0,u(e.seq),a[r++]=e.bs,a[r++]=t([i(e.msg,e.p)]),e.seq=t(),e.p=s(e.p+e.b),e.seqlen=s(e.seqlen+2);else{a[r++]=1/0,u(e.seq);var y1=e.b%6!=0?e.bl:e.bl6;a[r++]=y1,a[r++]=1/0,u(o(e.msg,e.p,e.b));var R1=t();a[r++]=R1,e.seq=t(),e.state=e.B,e.p=s(e.p+e.b),e.seqlen=s(s(e.seqlen+1)+e.b)}for(a[r++]=1/0,a[r++]=e.tl,a[r++]=900,a[r++]=e.bl,a[r++]=901,a[r++]=e.bl6,a[r++]=924,a[r++]=e.nl,a[r++]=902,a[r++]=e.bs,a[r++]=913,e.latchcws=K(),e.enca=function(){var Q1=i(i(e.charvals,e.A),a[--r]);a[r++]=Q1},e.encl=function(){var Q1=i(i(e.charvals,e.L),a[--r]);a[r++]=Q1},e.encm=function(){var Q1=i(i(e.charvals,e.M),a[--r]);a[r++]=Q1},e.encp=function(){var Q1=i(i(e.charvals,e.P),a[--r]);a[r++]=Q1},e.textencfuncs=t(["enca","encl","encm","encp"]),e.addtotext=function(){n(e.text,e.l,a[--r]),e.l=e.l+1},e.enct=function(){e.in=a[--r],e.curlen=t([e.e,e.e,e.e,e.e]),n(e.curlen,e.submode,0),e.curseq=t([t([]),t([]),t([]),t([])]),p(e.in,function(){for(e.char=a[--r];;){e.imp=!1;for(var r2=t([e.A,e.L,e.M,e.P]),V1=0,c2=r2.length;V1<c2;V1++){e.x=i(r2,V1);for(var w1=t([e.A,e.L,e.M,e.P]),Z1=0,I2=w1.length;Z1<I2;Z1++)if(e.y=i(w1,Z1),e.cost=s(i(e.curlen,e.x)+i(i(e.latlen,e.x),e.y)),e.cost<i(e.curlen,e.y)){n(e.curlen,e.y,e.cost),a[r++]=e.curseq,a[r++]=e.y,a[r++]=1/0,u(i(e.curseq,e.x)),u(i(i(e.latseq,e.x),e.y));var y2=t(),F2=a[--r];n(a[--r],F2,y2),e.imp=!0}}if(!e.imp)break}e.nxtlen=t([e.e,e.e,e.e,e.e]),e.nxtseq=t(4);for(var h2=t([e.A,e.L,e.M,e.P]),j2=0,C2=h2.length;j2<C2;j2++)for(e.x=i(h2,j2);;){var S2=i(i(e.charvals,e.x),e.char)!==void 0;if(!S2)break;if(e.cost=s(i(e.curlen,e.x)+1),e.cost<i(e.nxtlen,e.x)){n(e.nxtlen,e.x,e.cost),a[r++]=e.nxtseq,a[r++]=e.x,a[r++]=1/0,u(i(e.curseq,e.x)),a[r++]=e.char;var q2=t(),J2=a[--r];n(a[--r],J2,q2)}for(var G2=t([e.A,e.L,e.M,e.P]),T2=0,z2=G2.length;T2<z2;T2++)if(e.y=i(G2,T2),N(e.x,e.y)&&(e.cost=s(s(i(e.curlen,e.y)+i(i(e.shftlen,e.y),e.x))+1),e.cost<i(e.nxtlen,e.y))){n(e.nxtlen,e.y,e.cost),a[r++]=e.nxtseq,a[r++]=e.y,a[r++]=1/0,u(i(e.curseq,e.y));var $2=e.x==e.A?e.as:e.ps;a[r++]=$2,a[r++]=e.char;var Y2=t(),_2=a[--r];n(a[--r],_2,Y2)}break}e.curlen=e.nxtlen,e.curseq=e.nxtseq}),e.minseq=e.e;for(var Q1=t([e.A,e.L,e.M,e.P]),e2=0,w2=Q1.length;e2<w2;e2++)e.k=i(Q1,e2),i(e.curlen,e.k)<e.minseq&&(e.minseq=i(e.curlen,e.k),e.txtseq=i(e.curseq,e.k));for(e.text=t(e.minseq),e.k=0,e.l=0;!(e.k>=e.txtseq.length||(e.char=i(e.txtseq,e.k),a[r++]=e.char,e[i(e.textencfuncs,e.submode)]()===!0));)e.addtotext(),e.k=e.k+1,(e.char==e.as||e.char==e.ps)&&(a[r++]=i(e.txtseq,e.k),e.char==e.as?e.enca():e.encp(),e.addtotext(),e.k=e.k+1),e.char==e.al&&(e.submode=e.A),e.char==e.ll&&(e.submode=e.L),e.char==e.ml&&(e.submode=e.M),e.char==e.pl&&(e.submode=e.P);if(e.text.length%2==1){if(e.submode==e.P){a[r++]="pad",a[r++]=e.al,e.encp();var Q2=a[--r];e[a[--r]]=Q2,e.submode=e.A}else{if(a[r++]="pad",a[r++]=e.ps,e[i(e.textencfuncs,e.submode)]()===!0)return!0;var n1=a[--r];e[a[--r]]=n1}a[r++]=1/0,u(e.text),a[r++]=e.pad,e.text=t()}e.out=t(~~(e.text.length/2));for(var v1=0,N1=e.out.length-1;v1<=N1;v1+=1)e.k=v1,n(e.out,e.k,s(i(e.text,e.k*2)*30+i(e.text,e.k*2+1)));a[r++]=e.out},e.encn=function(){e.in=a[--r],e.out=t([]);for(var Q1=0,e2=e.in.length-1;Q1<=e2;Q1+=44){e.k=Q1,a[r++]=1/0;var w2=e.in.length-e.k;a[r++]=1,a[r++]=e.in,a[r++]=e.k,a[r++]=w2,w2>44&&(r--,a[r++]=44);for(var Q2=a[--r],n1=a[--r],v1=o(a[--r],n1,Q2),N1=0,r2=v1.length;N1<r2;N1++)a[r++]=s(i(v1,N1)-48);for(e.gmod=t(),e.cwn=t([]);;){for(e.dv=900,e.gmul=t([]),e.val=0;e.gmod.length!=0;)e.val=s(e.val*10+i(e.gmod,0)),e.gmod=o(e.gmod,1,e.gmod.length-1),e.val<e.dv?e.gmul.length!=0&&(a[r++]=1/0,u(e.gmul),a[r++]=0,e.gmul=t()):(a[r++]=1/0,u(e.gmul),a[r++]=~~(e.val/e.dv),e.gmul=t()),e.val=e.val%e.dv;if(e.dv=e.val,a[r++]=1/0,a[r++]=e.dv,u(e.cwn),e.cwn=t(),e.gmod=e.gmul,e.gmul.length==0)break}a[r++]=1/0,u(e.out),u(e.cwn),e.out=t()}a[r++]=e.out},e.ence=function(){var Q1=s(-i(a[--r],0)-1e6);if(a[r++]=Q1,Q1<=899){var e2=a[--r];a[r++]=927,a[r++]=e2,u2(t(2))}else{var w2=a[--r];if(a[r++]=w2,w2<=810899){var Q2=a[--r];a[r++]=926,a[r++]=~~(Q2/900)-1,a[r++]=Q2%900,u2(t(3))}else{var n1=a[--r];if(a[r++]=n1,n1<=811799){var v1=a[--r];a[r++]=925,a[r++]=s(v1-810900),u2(t(2))}else a[r++]="bwipp.pdf417badECI",a[r++]="PDF417 supports ECIs 000000 to 811799",c.raiseerror()}}},e.encfuncs=t(["enct","encn","encb"]),e.addtocws=function(){var Q1=a[--r];l(e.datcws,e.j,Q1),e.j=Q1.length+e.j}
1,e.state=e.T,e.submode=e.A,e.datcws=t(e.seqlen),e.i=0,e.j=0;!(e.i>=e.seq.length);){if(e.chars=i(e.seq,e.i),g(a2(e.chars),"arraytype"))if(i(e.chars,0)<=-1e6)a[r++]=e.chars,e.ence(),e.addtocws();else{if(a[r++]=e.chars,e[i(e.encfuncs,e.state)]()===!0)break;e.addtocws()}else a[r++]=t([i(e.latchcws,e.chars)]),e.addtocws(),e.chars==e.tl&&(e.state=e.T,e.submode=e.A),e.chars==e.nl&&(e.state=e.N),(e.chars==e.bl||e.chars==e.bl6)&&(e.state=e.B),e.chars==e.bs&&(e.i=e.i+1,a[r++]=i(e.seq,e.i),e.encb(),e.addtocws());e.i=e.i+1}e.datcws=o(e.datcws,0,e.j)}e.m=e.datcws.length,e.eclevel==-1&&(e.m<=40&&(e.eclevel=2),e.m>=41&&e.m<=160&&(e.eclevel=3),e.m>=161&&e.m<=320&&(e.eclevel=4),e.m>=321&&(e.eclevel=5)),e.maxeclevel=~~(Math.log(927-e.m)/Math.log(2))-1,e.eclevel>e.maxeclevel&&(e.eclevel=e.maxeclevel),e.k=~~Math.pow(2,e.eclevel+1),e.columns==0&&(e.columns=~~Math.round(Math.sqrt((e.m+e.k)/3))),a[r++]="c",e.columns>=1?a[r++]=e.columns:a[r++]=1;var j1=a[--r];e[a[--r]]=j1,e.r=~~Math.ceil((e.m+e.k+1)/e.columns),e.r<e.rows&&e.rows<=90&&(e.r=e.rows),e.r<3&&(e.r=3);var K1=e.c,B1=e.r,A1=e.m,z1=8,O1=~~(Math.log(s(s(K1*B1-1)-A1))/Math.log(2))-1;if(~~(Math.log(s(s(K1*B1-1)-A1))/Math.log(2))-1>8){var G1=z1;z1=O1,O1=G1}e.maxeclevel=O1,e.maxeclevel>e.eclevel&&(e.eclevel=e.maxeclevel,e.k=~~Math.pow(2,e.eclevel+1)),e.n=s(e.c*e.r-e.k),e.cws=t(s(e.c*e.r+1)),n(e.cws,0,e.n),l(e.cws,1,e.datcws),a[r++]=e.cws,a[r++]=e.m+1,a[r++]=1/0;for(var d=0,x=s(s(e.n-e.m)-1);d<x;d++)a[r++]=900;var m=t(),B=a[--r];l(a[--r],B,m),a[r++]=e.cws,a[r++]=e.n,a[r++]=1/0;for(var f=0,G=e.k;f<G;f++)a[r++]=0;a[r++]=0;var M=t(),H=a[--r];l(a[--r],H,M),a[r++]=1/0,a[r++]=1;for(var Q=0,P=928;Q<P;Q++){var _=a[--r];a[r++]=_,a[r++]=_*3%929}e.rsalog=t(),e.rslog=t(929);for(var t1=1;t1<=928;t1+=1)n(e.rslog,i(e.rsalog,t1),t1);e.rsprod=function(){var Q1=a[--r],e2=a[--r];if(a[r++]=e2,a[r++]=Q1,Q1!=0&&e2!=0){var w2=i(e.rslog,a[--r]),Q2=i(e.rsalog,s(w2+i(e.rslog,a[--r]))%928);a[r++]=Q2}else r-=2,a[r++]=0},a[r++]=1/0,a[r++]=1;for(var S=0,p1=e.k;S<p1;S++)a[r++]=0;e.coeffs=t();for(var l1=1,O=e.k;l1<=O;l1+=1){e.i=l1,n(e.coeffs,e.i,i(e.coeffs,e.i-1));for(var m1=e.i-1;m1>=1;m1-=1){e.j=m1,a[r++]=e.coeffs,a[r++]=e.j,a[r++]=i(e.coeffs,e.j-1),a[r++]=i(e.coeffs,e.j),a[r++]=i(e.rsalog,e.i),e.rsprod();var i1=a[--r],h1=a[--r],E1=a[--r];n(a[--r],E1,s(h1+i1)%929)}a[r++]=e.coeffs,a[r++]=0,a[r++]=i(e.coeffs,0),a[r++]=i(e.rsalog,e.i),e.rsprod();var Y1=a[--r],F1=a[--r];n(a[--r],F1,Y1)}e.coeffs=o(e.coeffs,0,e.coeffs.length-1);for(var W1=e.coeffs.length-1;W1>=0;W1-=2){var $1=e.coeffs;n($1,W1,s(929-i($1,W1)))}for(var T1=0,n2=s(e.n-1);T1<=n2;T1+=1){e.t=s(i(e.cws,T1)+i(e.cws,e.n))%929;for(var t2=0,P1=e.k-1;t2<=P1;t2+=1)e.j=t2,n(e.cws,s(e.n+e.j),s(i(e.cws,s(s(e.n+e.j)+1))+s(929-e.t*i(e.coeffs,e.k-e.j-1)%929))%929)}for(var S1=e.n,l2=s(e.n+e.k);S1<=l2;S1+=1)n(e.cws,S1,s(929-i(e.cws,S1))%929);e.cws=o(e.cws,0,e.cws.length-1),e.clusters=t([t([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,84e3,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,92e3,74544,102812,91952,111516,102798,91928,74508,74502,74680,102878,92088,74652,92060,74638,92046,92126,110912,121008,126044,11088
10,120984,126030,110864,120972,110856,120966,110852,110850,74048,102576,116828,90944,74016,102552,116814,90912,111e3,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,122e3,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,1e5,99984,115532,99976,115526,99972,99970,66720,98904,69024,100056,98892,69008,100044,69e3,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]),t([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,10
17394,83872,107480,119278,83856,107468,83848,107462,83844,83842,83928,107502,83916,83910,83950,125008,128044,125e3,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,8
10190,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]),t([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,91e3,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])]),e.cwtobits=function(){var Q1=i(e.clusters,a[--r]);e.v=i(Q1,a[--r]),a[r++]=1/0;for(var e2=0,w2=17;e2<w2;e2++)a[r++]=0;for(var Q2=L(h(17),e.v,2),n1=0,v1=Q2.length;n1<v1;n1++)a[r++]=i(Q2,n1)-48;var N1=t();a[r++]=o(N1,N1.length-17,17)},e.compact?e.rwid=s(s(s(17*e.c+17)+17)+1):e.rwid=s(s(s(s(17*e.c+17)+17)+17)+18),e.pixs=t(e.rwid*e.r);for(var o2=0,x2=e.r-1;o2<=x2;o2+=1){e.i=o2,e.i%3==0&&(e.lcw=~~(e.i/3)*30+~~((e.r-1)/3),e.rcw=s(s(~~(e.i/3)*30+e.c)-1)),e.i%3==1&&(e.lcw=~~(e.i/3)*30+e.eclevel*3+(e.r-1)%3,e.rcw=~~(e.i/3)*30+~~((e.r-1)/3)),e.i%3==2&&(e.l
1cw=s(s(~~(e.i/3)*30+e.c)-1),e.rcw=~~(e.i/3)*30+e.eclevel*3+(e.r-1)%3),a[r++]=e.pixs,a[r++]=e.rwid*e.i,a[r++]=1/0,a[r++]=1,a[r++]=1,a[r++]=1,a[r++]=1,a[r++]=1,a[r++]=1,a[r++]=1,a[r++]=1,a[r++]=0,a[r++]=1,a[r++]=0,a[r++]=1,a[r++]=0,a[r++]=1,a[r++]=0,a[r++]=0,a[r++]=0,a[r++]=e.lcw,a[r++]=e.i%3,e.cwtobits(),p(a[--r]);for(var M1=o(e.cws,e.c*e.i,e.c),b2=0,c1=M1.length;b2<c1;b2++)a[r++]=i(M1,b2),a[r++]=e.i%3,e.cwtobits(),p(a[--r]);e.compact||(a[r++]=e.rcw,a[r++]=e.i%3,e.cwtobits(),p(a[--r]),a[r++]=1,a[r++]=1,a[r++]=1,a[r++]=1,a[r++]=1,a[r++]=1,a[r++]=1,a[r++]=0,a[r++]=1,a[r++]=0,a[r++]=0,a[r++]=0,a[r++]=1,a[r++]=0,a[r++]=1,a[r++]=0,a[r++]=0),a[r++]=1;var i2=t(),M2=a[--r];l(a[--r],M2,i2)}var v2=new Map([["ren",c.renmatrix],["pixs",e.pixs],["pixx",e.rwid],["pixy",e.r],["height",e.r/72*e.rowmult],["width",e.rwid/72],["opt",e.options]]);a[r++]=v2,e.dontdraw||c.renmatrix()},c.pdf417compact=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,p(e.options,function(){var A=a[--r];e[a[--r]]=A}),n(e.options,"dontdraw",!0),n(e.options,"compact",!0),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.pdf417();var v=a[--r];e[a[--r]]=v,n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renmatrix()},c.micropdf417=function(){var e={};if(e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.version="unset",e.columns=0,e.rows=0,e.rowmult=2,e.encoding="auto",e.cca=!1,e.ccb=!1,e.raw=!1,e.parse=!1,e.parsefnc=!1,p(e.options,function(){var S1=a[--r];e[a[--r]]=S1}),N(e.version,"unset")&&(b1(e.version,"x"),r--,e.columns=a[--r],r--,e.rows=a[--r]),e.columns=~~C(e.columns),e.rows=~~C(e.rows),e.rowmult=+e.rowmult,e.raw&&(e.encoding="raw"),e.cca&&(e.encoding="cca"),g(e.encoding,"raw")||g(e.encoding,"cca")){for(e.datcws=t(e.barcode.length),e.i=0,e.j=0;e.i!=e.barcode.length;)e.cw=~~C(o(e.barcode,e.i+1,3)),n(e.datcws,e.j,e.cw),e.i=e.i+4,e.j=e.j+1;e.datcws=o(e.datcws,0,e.j)}if(e.ccb&&(e.encoding="ccb"),e.encb=function(){e.in=a[--r],e.inlen=e.in.length,e.out=t(~~(e.inlen/6)*5+e.inlen%6);for(var S1=0,l2=~~(e.inlen/6)-1;S1<=l2;S1+=1){e.k=S1,a[r++]=1/0,u(o(e.in,e.k*6,3)),e.msbs=t(),a[r++]=1/0,u(e.msbs);var o2=a[--r],x2=a[--r],M1=a[--r];a[r++]=s(s(o2+x2*256)+M1*65536);for(var b2=0,c1=3;b2<c1;b2++){var i2=a[--r];a[r++]=i2%900,a[r++]=~~(i2/900)}e.mscs=t(),a[r++]=1/0,u(o(e.in,e.k*6+3,3)),e.lsbs=t(),a[r++]=1/0,u(e.lsbs);var M2=a[--r],v2=a[--r],Q1=a[--r];a[r++]=s(s(M2+v2*256)+Q1*65536);for(var e2=0,w2=3;e2<w2;e2++){var Q2=a[--r];a[r++]=Q2%900,a[r++]=~~(Q2/900)}e.lscs=t();var n1=i(e.lscs,0),v1=i(e.mscs,0);n(e.out,e.k*5+4,s(n1+v1*316)%900);var N1=i(e.lscs,1),r2=i(e.mscs,0),V1=i(e.mscs,1);n(e.out,e.k*5+3,s(s(s(~~(s(n1+v1*316)/900)+N1)+r2*641)+V1*316)%900);var c2=i(e.lscs,2),w1=i(e.mscs,0),Z1=i(e.mscs,1),I2=i(e.mscs,2);n(e.out,e.k*5+2,s(s(s(s(~~(s(s(s(~~(s(n1+v1*316)/900)+N1)+r2*641)+V1*316)/900)+c2)+w1*20)+Z1*641)+I2*316)%900);var y2=i(e.lscs,3),F2=i(e.mscs,1),h2=i(e.mscs,2);n(e.out,e.k*5+1,s(s(s(~~(s(s(s(s(~~(s(s(s(~~(s(n1+v1*316)/900)+N1)+r2*641)+V1*316)/900)+c2)+w1*20)+Z1*641)+I2*316)/900)+y2)+F2*20)+h2*641)%900),n(e.out,e.k*5,s(~~(s(s(s(~~(s(s(s(s(~~(s(s(s(~~(s(n1+v1*316)/900)+N1)+r2*641)+V1*316)/900)+c2)+w1*20)+Z1*641)+I2*316)/900)+y2)+F2*20)+h2*641)/900)+i(e.mscs,2)*20)%900)}if(e.rem=e.inlen%6,e.rem!=0){a[r++]=e.out,a[r++]=e.out.length-e.rem,a[r++]=1/0,u(o(e.in,e.inlen-e.rem,e.rem));var j2=t(),C2=a[--r];l(a[--r],C2,j2)}a[r++]=e.out},g(e.encoding,"byte")||g(e.encoding,"ccb")){e.barlen=e.barcode.length,e.datcws=t(~~(e.barlen/6)*5+e.barlen%6+1);var v=e.barlen%6==0?924:901;n(e.datcws,0,v),a[r++]=e.datcws,a[r++]=1,a[r++]=1/0,p(e.barcode);var A=t();a[r++]=A,e.encb();var b=a[--r],k=a[--r];l(a[--r],k,b),g(e.encoding,"ccb")&&(a[r++]=1/0,a[r++]=920,u(e.datcws),e.datcws=t())}if(g(e.encoding,"auto")){var w=new Map([["parse",e.parse],["parsefnc",e.parsefnc],["eci",!0]]);e.fncvals=w,a[r++]="msg",a[r++]=e.barcode,a[r++]=e.fncvals,c.parseinput();var I=a[--r];e[a[--r]]=I,e.msglen=e.msg.length,e.T=0,e.N=1,e.B=2,e.A=0,e.L=1,e.M=2,e.P=3,e.tl=-1,e.nl=-2,e.bl=-3,e.bl6=-4,e.bs=-5,e.al=-6,e.ll=-7,e.ml=-8,e.pl=-9,e.as=-10,e.ps=-11,e.charmaps=t([t(["A","a","0",";"]),t(["B","b","1","<"]),t(["C","c","2",">"]),t(["D","d","3","@"]),t(["E","e","4","["]),t(["F","f","5",92]),t(["G","g","6","]"]),t(["H","h","7","_"]),t(["I","i","8","`"]),t(["J","j","9","~"]),t(["K","k","&","!"]),t(["L","l",13,13]),t(["M","m",9,9]),t(["N","n",",",","]),t(["O","o",":",":"]),t(["P","p","#",10]),t(["Q","q","-","-"]),t(["R","r",".","."]),t(["S","s","$","$"]),t(["T","t","/","/"]),t(["U","u","+",'"']),t(["V","v","%","|"]),t(["W","w","*","*"]),t(["X","x","=",40]),t(["Y","y","^",41]),t(["Z","z",e.pl,"?"]),t([" "," "," ","{"]),t([e.ll,e.as,e.ll,"}"]),t([e.ml,e.ml,e.al,"'"]),t([e.ps,e.ps,e.ps,e.al])]),e.charvals=t([new Map,new Map,new Map,new Map]),e.alltext=new Map;for(var y=0,R=e.charmaps.length-1;y<=R;y+=1){e.i=y,e.encs=i(e.charmaps,e.i);for(var E=0;E<=3;E+=1){e.j=E;var j=i(e.encs,e.j);if(a[r++]=j,g(a2(j),"stringtype")){var D=i(a[--r],0);a[r++]=D}var U=a[--r];n(i(e.charvals,e.j),U,e.i),n(e.alltext,U,-1)}}e.e=1e4,e.latlen=t([t([0,1,1,2]),t([2,0,1,2]),t([1,1,0,1]),t([1,2,2,0])]),e.latseq=t([t([t([]),t([e.ll]),t([e.ml]),t([e.ml,e.pl])]),t([t([e.ml,e.al]),t([]),t([e.ml]),t([e.ml,e.pl])]),t([t([e.al]),t([e.ll]),t([]),t([e.pl])]),t([t([e.al]),t([e.al,e.ll]),t([e.al,e.ml]),t([])])]),e.shftlen=t([t([e.e,e.e,e.e,1]),t([1,e.e,e.e,1]),t([e.e,e.e,e.e,1]),t([e.e,e.e,e.e,e.e])]),a[r++]=1/0;for(var z=0,T=e.msglen;z<T;z++)a[r++]=0;a[r++]=0,e.numdigits=t(),a[r++]=1/0;for(var V=0,q=e.msglen;V<q;V++)a[r++]=0;a[r++]=0,e.numtext=t(),a[r++]=1/0;for(var J=0,X=e.msglen;J<X;J++)a[r++]=0;a[r++]=0,e.numbytes=t(),a[r++]=1/0;for(var o1=0,r1=e.msglen;o1<r1;o1++)a[r++]=0;
1e.iseci=t();for(var e1=e.msglen-1;e1>=0;e1-=1){e.i=e1;var W=i(e.msg,e.i);W>=48&&W<=57&&n(e.numdigits,e.i,s(i(e.numdigits,e.i+1)+1));var s1=i(e.alltext,i(e.msg,e.i))!==void 0;s1&&i(e.numdigits,e.i)<13&&n(e.numtext,e.i,s(i(e.numtext,e.i+1)+1)),i(e.msg,e.i)>=0&&i(e.numtext,e.i)<5&&i(e.numdigits,e.i)<13&&n(e.numbytes,e.i,s(i(e.numbytes,e.i+1)+1)),n(e.iseci,e.i,i(e.msg,e.i)<=-1e6)}for(e.numdigits=o(e.numdigits,0,e.msglen),e.numtext=o(e.numtext,0,e.msglen),e.numbytes=o(e.numbytes,0,e.msglen),e.seq=t([]),e.seqlen=0,e.state=e.B,e.p=0;e.p!=e.msglen;)if(i(e.iseci,e.p)){if(e.eci=i(e.msg,e.p),a[r++]=1/0,u(e.seq),a[r++]=t([e.eci]),e.seq=t(),e.p=e.p+1,a[r++]="seqlen",a[r++]=e.seqlen,e.eci<=-1810900)a[r++]=2;else{var Z=e.eci<=-1000900?3:2;a[r++]=Z}var x1=a[--r],d1=a[--r];e[a[--r]]=s(d1+x1)}else if(e.n=i(e.numdigits,e.p),e.n>=13){a[r++]=1/0,u(e.seq),a[r++]=e.nl,a[r++]=1/0,u(o(e.msg,e.p,e.n));var u1=t();a[r++]=u1,e.seq=t(),e.state=e.N,e.p=s(e.p+e.n),e.seqlen=s(e.seqlen+1+e.n)}else if(e.t=i(e.numtext,e.p),e.t>=5){a[r++]=1/0,u(e.seq),e.state!=e.T&&(a[r++]=e.tl),a[r++]=1/0,u(o(e.msg,e.p,e.t));var C1=t();a[r++]=C1,e.seq=t(),e.state=e.T,e.p=s(e.p+e.t),e.seqlen=s(s(e.seqlen+1)+e.t)}else if(e.b=i(e.numbytes,e.p),e.b==1&&e.state==e.T)a[r++]=1/0,u(e.seq),a[r++]=e.bs,a[r++]=t([i(e.msg,e.p)]),e.seq=t(),e.p=s(e.p+e.b),e.seqlen=s(e.seqlen+2);else{a[r++]=1/0,u(e.seq);var y1=e.b%6!=0?e.bl:e.bl6;a[r++]=y1,a[r++]=1/0,u(o(e.msg,e.p,e.b));var R1=t();a[r++]=R1,e.seq=t(),e.state=e.B,e.p=s(e.p+e.b),e.seqlen=s(s(e.seqlen+1)+e.b)}for(a[r++]=1/0,a[r++]=e.tl,a[r++]=900,a[r++]=e.bl,a[r++]=901,a[r++]=e.bl6,a[r++]=924,a[r++]=e.nl,a[r++]=902,a[r++]=e.bs,a[r++]=913,e.latchcws=K(),e.enca=function(){var S1=i(i(e.charvals,e.A),a[--r]);a[r++]=S1},e.encl=function(){var S1=i(i(e.charvals,e.L),a[--r]);a[r++]=S1},e.encm=function(){var S1=i(i(e.charvals,e.M),a[--r]);a[r++]=S1},e.encp=function(){var S1=i(i(e.charvals,e.P),a[--r]);a[r++]=S1},e.textencfuncs=t(["enca","encl","encm","encp"]),e.addtotext=function(){n(e.text,e.l,a[--r]),e.l=e.l+1},e.enct=function(){e.in=a[--r],e.curlen=t([e.e,e.e,e.e,e.e]),n(e.curlen,e.submode,0),e.curseq=t([t([]),t([]),t([]),t([])]),p(e.in,function(){for(e.char=a[--r];;){e.imp=!1;for(var i2=t([e.A,e.L,e.M,e.P]),M2=0,v2=i2.length;M2<v2;M2++){e.x=i(i2,M2);for(var Q1=t([e.A,e.L,e.M,e.P]),e2=0,w2=Q1.length;e2<w2;e2++)if(e.y=i(Q1,e2),e.cost=s(i(e.curlen,e.x)+i(i(e.latlen,e.x),e.y)),e.cost<i(e.curlen,e.y)){n(e.curlen,e.y,e.cost),a[r++]=e.curseq,a[r++]=e.y,a[r++]=1/0,u(i(e.curseq,e.x)),u(i(i(e.latseq,e.x),e.y));var Q2=t(),n1=a[--r];n(a[--r],n1,Q2),e.imp=!0}}if(!e.imp)break}e.nxtlen=t([e.e,e.e,e.e,e.e]),e.nxtseq=t(4);for(var v1=t([e.A,e.L,e.M,e.P]),N1=0,r2=v1.length;N1<r2;N1++)for(e.x=i(v1,N1);;){var V1=i(i(e.charvals,e.x),e.char)!==void 0;if(!V1)break;if(e.cost=s(i(e.curlen,e.x)+1),e.cost<i(e.nxtlen,e.x)){n(e.nxtlen,e.x,e.cost),a[r++]=e.nxtseq,a[r++]=e.x,a[r++]=1/0,u(i(e.curseq,e.x)),a[r++]=e.char;var c2=t(),w1=a[--r];n(a[--r],w1,c2)}for(var Z1=t([e.A,e.L,e.M,e.P]),I2=0,y2=Z1.length;I2<y2;I2++)if(e.y=i(Z1,I2),N(e.x,e.y)&&(e.cost=s(s(i(e.curlen,e.y)+i(i(e.shftlen,e.y),e.x))+1),e.cost<i(e.nxtlen,e.y))){n(e.nxtlen,e.y,e.cost),a[r++]=e.nxtseq,a[r++]=e.y,a[r++]=1/0,u(i(e.curseq,e.y));var F2=e.x==e.A?e.as:e.ps;a[r++]=F2,a[r++]=e.char;var h2=t(),j2=a[--r];n(a[--r],j2,h2)}break}e.curlen=e.nxtlen,e.curseq=e.nxtseq}),e.minseq=e.e;for(var S1=t([e.A,e.L,e.M,e.P]),l2=0,o2=S1.length;l2<o2;l2++)e.k=i(S1,l2),i(e.curlen,e.k)<e.minseq&&(e.minseq=i(e.curlen,e.k),e.txtseq=i(e.curseq,e.k));for(e.text=t(e.minseq),e.k=0,e.l=0;!(e.k>=e.txtseq.length||(e.char=i(e.txtseq,e.k),a[r++]=e.char,e[i(e.textencfuncs,e.submode)]()===!0));)e.addtotext(),e.k=e.k+1,(e.char==e.as||e.char==e.ps)&&(a[r++]=i(e.txtseq,e.k),e.char==e.as?e.enca():e.encp(),e.addtotext(),e.k=e.k+1),e.char==e.al&&(e.submode=e.A),e.char==e.ll&&(e.submode=e.L),e.char==e.ml&&(e.submode=e.M),e.char==e.pl&&(e.submode=e.P);if(e.text.length%2==1){if(e.submode==e.P){a[r++]="pad",a[r++]=e.al,e.encp();var x2=a[--r];e[a[--r]]=x2,e.submode=e.A}else{if(a[r++]="pad",a[r++]=e.ps,e[i(e.textencfuncs,e.submode)]()===!0)return!0;var M1=a[--r];e[a[--r]]=M1}a[r++]=1/0,u(e.text),a[r++]=e.pad,e.text=t()}e.out=t(~~(e.text.length/2));for(var b2=0,c1=e.out.length-1;b2<=c1;b2+=1)e.k=b2,n(e.out,e.k,s(i(e.text,e.k*2)*30+i(e.text,e.k*2+1)));a[r++]=e.out},e.encn=function(){e.in=a[--r],e.out=t([]);for(var S1=0,l2=e.in.length-1;S1<=l2;S1+=44){e.k=S1,a[r++]=1/0;var o2=e.in.length-e.k;a[r++]=1,a[r++]=e.in,a[r++]=e.k,a[r++]=o2,o2>44&&(r--,a[r++]=44);for(var x2=a[--r],M1=a[--r],b2=o(a[--r],M1,x2),c1=0,i2=b2.length;c1<i2;c1++)a[r++]=s(i(b2,c1)-48);for(e.gmod=t(),e.cwn=t([]);;){for(e.dv=900,e.gmul=t([]),e.val=0;e.gmod.length!=0;)e.val=s(e.val*10+i(e.gmod,0)),e.gmod=o(e.gmod,1,e.gmod.length-1),e.val<e.dv?e.gmul.length!=0&&(a[r++]=1/0,u(e.gmul),a[r++]=0,e.gmul=t()):(a[r++]=1/0,u(e.gmul),a[r++]=~~(e.val/e.dv),e.gmul=t()),e.val=e.val%e.dv;if(e.dv=e.val,a[r++]=1/0,a[r++]=e.dv,u(e.cwn),e.cwn=t(),e.gmod=e.gmul,e.gmul.length==0)break}a[r++]=1/0,u(e.out),u(e.cwn),e.out=t()}a[r++]=e.out},e.ence=function(){var S1=s(-i(a[--r],0)-1e6);if(a[r++]=S1,S1<=899){var l2=a[--r];a[r++]=927,a[r++]=l2,u2(t(2))}else{var o2=a[--r];if(a[r++]=o2,o2<=810899){var x2=a[--r];a[r++]=926,a[r++]=~~(x2/900)-1,a[r++]=x2%900,u2(t(3))}else{var M1=a[--r];if(a[r++]=M1,M1<=811799){var b2=a[--r];a[r++]=925,a[r++]=s(b2-810900),u2(t(2))}else a[r++]="bwipp.pdf417badECI",a[r++]="PDF417 supports ECIs 000000 to 811799",c.raiseerror()}}},e.encfuncs=t(["enct","encn","encb"]),e.addtocws=function(){var S1=a[--r];l(e.datcws,e.j,S1),e.j=S1.length+e.j}
1,e.datcws=t(e.seqlen),e.i=0,e.j=0;!(e.i>=e.seq.length);){if(e.chars=i(e.seq,e.i),g(a2(e.chars),"arraytype"))if(i(e.chars,0)<=-1e6)a[r++]=e.chars,e.ence(),e.addtocws();else{if(a[r++]=e.chars,e[i(e.encfuncs,e.state)]()===!0)break;e.addtocws()}else a[r++]=t([i(e.latchcws,e.chars)]),e.addtocws(),e.chars==e.tl&&(e.state=e.T,e.submode=e.A),e.chars==e.nl&&(e.state=e.N),(e.chars==e.bl||e.chars==e.bl6)&&(e.state=e.B),e.chars==e.bs&&(e.i=e.i+1,a[r++]=i(e.seq,e.i),e.encb(),e.addtocws());e.i=e.i+1}e.datcws=o(e.datcws,0,e.j)}for(e.metrics=t([t([1,11,7,1,0,9]),t([1,14,7,8,0,8]),t([1,17,7,36,0,36]),t([1,20,8,19,0,19]),t([1,24,8,9,0,17]),t([1,28,8,25,0,33]),t([2,8,8,1,0,1]),t([2,11,9,1,0,9]),t([2,14,9,8,0,8]),t([2,17,10,36,0,36]),t([2,20,11,19,0,19]),t([2,23,13,9,0,17]),t([2,26,15,27,0,35]),t([3,6,12,1,1,1]),t([3,8,14,7,7,7]),t([3,10,16,15,15,15]),t([3,12,18,25,25,25]),t([3,15,21,37,37,37]),t([3,20,26,1,17,33]),t([3,26,32,1,9,17]),t([3,32,38,21,29,37]),t([3,38,44,15,31,47]),t([3,44,50,1,25,49]),t([4,4,8,47,19,43]),t([4,6,12,1,1,1]),t([4,8,14,7,7,7]),t([4,10,16,15,15,15]),t([4,12,18,25,25,25]),t([4,15,21,37,37,37]),t([4,20,26,1,17,33]),t([4,26,32,1,9,17]),t([4,32,38,21,29,37]),t([4,38,44,15,31,47]),t([4,44,50,1,25,49])]),e.ccametrics=t([t([2,5,4,39,0,19]),t([2,6,4,1,0,33]),t([2,7,5,32,0,12]),t([2,8,5,8,0,40]),t([2,9,6,14,0,46]),t([2,10,6,43,0,23]),t([2,12,7,20,0,52]),t([3,4,4,11,43,23]),t([3,5,5,1,33,13]),t([3,6,6,5,37,17]),t([3,7,7,15,47,27]),t([3,8,7,21,1,33]),t([4,3,4,40,20,52]),t([4,4,5,43,23,3]),t([4,5,6,46,26,6]),t([4,6,7,34,14,46]),t([4,7,8,29,9,41])]),e.cca&&(e.metrics=e.ccametrics),e.urows=e.rows,e.ucols=e.columns,e.i=0;e.m=i(e.metrics,e.i),e.c=i(e.m,0),e.r=i(e.m,1),e.k=i(e.m,2),e.rapl=i(e.m,3),e.rapc=i(e.m,4),e.rapr=i(e.m,5),e.ncws=s(e.r*e.c-e.k),e.okay=!0,e.datcws.length>e.ncws&&(e.okay=!1),e.urows!=0&&e.urows!=e.r&&(e.okay=!1),e.ucols!=0&&e.ucols!=e.c&&(e.okay=!1),!e.okay;)e.i=e.i+1;e.m=e.datcws.length,e.n=s(e.c*e.r-e.k),e.cws=t(s(e.c*e.r+1)),l(e.cws,0,e.datcws),a[r++]=e.cws,a[r++]=e.m,a[r++]=1/0;for(var j1=0,K1=s(e.n-e.m);j1<K1;j1++)a[r++]=900;var B1=t(),A1=a[--r];l(a[--r],A1,B1),a[r++]=e.cws,a[r++]=e.n,a[r++]=1/0;for(var z1=0,O1=e.k;z1<O1;z1++)a[r++]=0;a[r++]=0;var G1=t(),d=a[--r];l(a[--r],d,G1),a[r++]=1/0,a[r++]=1;for(var x=0,m=928;x<m;x++){var B=a[--r];a[r++]=B,a[r++]=B*3%929}e.rsalog=t(),e.rslog=t(929);for(var f=1;f<=928;f+=1)n(e.rslog,i(e.rsalog,f),f);e.rsprod=function(){var S1=a[--r],l2=a[--r];if(a[r++]=l2,a[r++]=S1,S1!=0&&l2!=0){var o2=i(e.rslog,a[--r]),x2=i(e.rsalog,s(o2+i(e.rslog,a[--r]))%928);a[r++]=x2}else r-=2,a[r++]=0},a[r++]=1/0,a[r++]=1;for(var G=0,M=e.k;G<M;G++)a[r++]=0;e.coeffs=t();for(var H=1,Q=e.k;H<=Q;H+=1){e.i=H,n(e.coeffs,e.i,i(e.coeffs,e.i-1));for(var P=e.i-1;P>=1;P-=1){e.j=P,a[r++]=e.coeffs,a[r++]=e.j,a[r++]=i(e.coeffs,e.j-1),a[r++]=i(e.coeffs,e.j),a[r++]=i(e.rsalog,e.i),e.rsprod();var _=a[--r],t1=a[--r],S=a[--r];n(a[--r],S,s(t1+_)%929)}a[r++]=e.coeffs,a[r++]=0,a[r++]=i(e.coeffs,0),a[r++]=i(e.rsalog,e.i),e.rsprod();var p1=a[--r],l1=a[--r];n(a[--r],l1,p1)}e.coeffs=o(e.coeffs,0,e.coeffs.length-1);for(var O=e.coeffs.length-1;O>=0;O-=2){var m1=e.coeffs;n(m1,O,s(929-i(m1,O)))}for(var i1=0,h1=s(e.n-1);i1<=h1;i1+=1){e.t=s(i(e.cws,i1)+i(e.cws,e.n))%929;for(var E1=0,Y1=s(e.k-1);E1<=Y1;E1+=1)e.j=E1,n(e.cws,s(e.n+e.j),s(i(e.cws,s(s(e.n+e.j)+1))+s(929-e.t*i(e.coeffs,s(s(e.k-e.j)-1))%929))%929)}for(var F1=e.n,W1=s(e.n+e.k);F1<=W1;F1+=1)n(e.cws,F1,s(929-i(e.cws,F1))%929);e.cws=o(e.cws,0,e.cws.length-1),e.clusters=t([t([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,84e3,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,92e3,74544,102812,91952,111516,102798,91928,74508,74502,74680,102878,92088,74652,92060,74638,92046,92126,110912,121008,126044,11088
10,120984,126030,110864,120972,110856,120966,110852,110850,74048,102576,116828,90944,74016,102552,116814,90912,111e3,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,122e3,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,1e5,99984,115532,99976,115526,99972,99970,66720,98904,69024,100056,98892,69008,100044,69e3,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]),t([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,10
17394,83872,107480,119278,83856,107468,83848,107462,83844,83842,83928,107502,83916,83910,83950,125008,128044,125e3,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,8
10190,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]),t([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,91e3,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])]),e.raps=t([t([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]),t([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])]),e.cwtobits=function(){var S1=i(e.clusters,a[--r]);e.v=i(S1,a[--r]),a[r++]=1/0;for(var l2=0,o2=17;l2<o2;l2++)a[r++]=0;for(var x2=L(h(17),e.v,2),M1=0,b2=x2.length;M1<b2;M1++)a[r++]=i(x2,M1)-48;var c1=t();a[r++]=o(c1,c1.length-17,17)},e.raptobits=function(){var S1=i(e.raps,a[--r]);e.v=i(S1,a[--r]),a[r++]=1/0;for(var l2=0,o2=10;l2<o2;l2++)a[r++]=0;for(var x2=L(h(10),e.v,2),M1=0,b2=x2.length;M1<b2;M1++)a[r++]=i(x2,M1)-48;var c1=t();a[r++]=o(c1,c1.length-10,10)},e.rwid=i(t([38,55,82,99]),s(e.c-1)),e.c==3&&e.cca&&(e.rwid=72),e.pixs=t(e.rwid*e.r);for(var $1=0,T1=s(e.r-1);$1<=T1;$1+=1){e.i=$1,e.clst=s(s(e.i+e.rapl)-1)%3,a[r++]=e.pixs,a[r++]=e.rwid*e.i,a[r++]=1/0,e.c==1&&(a[r++]=s(s(e.i+e.rapl)-1)%52,a[r++]=0,e.raptobits(),u(a[--r]),a[r++]=i(e.cws,e.i),a[r++]=e.clst,e.cwtobits(),u(a[--r]),a[r++]=s(s(e.i+e.rapr)-1)%52,a[r++]=0,e.raptobits(),u(a[--r])),e.c==2&&(a[r++]=s(s(e.i+e.rapl)-1)%52,a[r++]=0,e.raptobits(),u(a[--r]),a[r++]=i(e.cws,e.i*2),a[r++]=e.clst,e.cwtobits(),u(a[--r]),a[r++]=i(e.cws,e.i*2+1),a[r++]=e.clst,e.cwtobits(),u(a[--r]),a[r++]=s(s(e.i+e.rapr)-1)%52,a[r++]=0,e.raptobits(),u(a[--r])),e.c==3&&(e.cca||(a[r++]=s(s(e.i+e.rapl)-1)%52,a[r++]=0,e.raptobits(),u(a[--r])),a[r++]=i(e.cws,e.i*3),a[r++]=e.clst,e.cwtobits(),u(a[--r]),a[r++]=s(s(e.i+e.rapc)-1)%52,a[r++]=1,e.raptobits(),u(a[--r]),a[r++]=i(e.cws,e.i*3+1),a[r++]=e.clst,e.cwtobits(),u(a[--r]),a[r++]=i(e.cws,e.i*3+2),a[r++]=e.clst,e.cwtobits(),u(a[--r]),a[r++]=s(s(e.i+e.rapr)-1)%52,a[r++]=0,e.raptobits(),u(a[--r])),e.c==4&&(a[r++]=s(s(e.i+e.rapl)-1)%52,a[r++]=0,e.raptobits(),u(a[--r]),a[r++]=i(e.cws,e.i*4),a[r++]=e.clst,e.cwtobits(),u(a[--r]),a[r++]=i(e.cws,e.i*4+1),a[r++]=e.clst,e.cwtobits(),u(a[--r]),a[r++]=s(s(e.i+e.rapc)-1)%52,a[r++]=1,e.raptobits(),u(a[--r]),a[r++]=i(e.cws,e.i*4+2),a[r++]=e.clst,e.cwtobits(),u(a[--r]),a[r++]=i(e.cws,e.i*4+3),a[r++]=e.clst,e.cwtobits(),u(a[--r]),a[r++]=s(s(e.i+e.rapr)-1)%52,a[r++]=0,e.raptobits(),u(a[--r])),a[r++]=1;var n2=t(),t2=a[--r];l(a[--r],t2,n2)}var P1=new Map([["ren",c.renmatrix],["pixs",e.pixs],["pixx",e.rwid],["pixy",e.r],["height",e.r/72*e.rowmult],["width",e.rwid/72],["opt",e.options]]);a[r++]=P1,e.dontdraw||c.renmatrix()},c.datamatrix=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.columns=0,e.rows=0,e.format="square",e.version="unset",e.parse=!1,e.parsefnc=!1,e.encoding="auto",e.mailmark=!1,e.raw=!1,e.dmre=!1,e.dindmre=!1,e.isodmre=!1,p(e.options,function(){var L1=a[--r];e[a[--r]]=L1}),N(e.version,"unset")&&(b1(e.version,"x"),r--,e.rows=a[--r],r--,e.columns=a[--r]),e.columns=~~C(e.columns),e.rows=~~C(e.rows),e.isodmre=e.dmre,a[r++]=1/0,a[r++]=t([10,10,1,1,5,1]),a[r++]=t([12,12,1,1,7,1]),a[r++]=t([14,14,1,1,10,1]),a[r++]=t([16,16,1,1,12,1]),a[r++]=t([18,18,1,1,14,1]),a[r++]=t([20,20,1,1,18,1]),a[r++]=t([22,22,1,1,20,1]),a[r++]=t([24,24,1,1,24,1]),a[r++]=t([26,26,1,1,28,1]),a[r++]=t([32,32,2,2,36,1]),a[r++]=t([36,36,2,2,42,1]),a[r++]=t([40,40,2,2,48,1]),a[r++]=t([44,44,2,2,56,1]),a[r++]=t([48,48,2,2,68,1]),a[r++]=t([52,52,2,2,84,2]),a[r++]=t([64,64,4,4,112,2]),a[r++]=t([72,72,4,4,144,4]),a[r++]=t([80,80,4,4,192,4]),a[r++]=t([88,88,4,4,224,4]),a[r++]=t([96,96,4,4,272,4]),a[r++]=t([104,104,4,4,336,6]),a[r++]=t([120,120,6,6,408,6]),a[r++]=t([132,132,6,6,496,8]),a[r++]=t([144,144,6,6,620,10]),a[r++]=t([8,18,1,1,7,1]),a[r++]=t([8,32,1,2,11,1]),(e.dindmre||e.
1isodmre)&&(a[r++]=t([8,48,1,2,15,1])),(e.dindmre||e.isodmre)&&(a[r++]=t([8,64,1,4,18,1])),e.isodmre&&(a[r++]=t([8,80,1,4,22,1])),e.isodmre&&(a[r++]=t([8,96,1,4,28,1])),e.isodmre&&(a[r++]=t([8,120,1,6,32,1])),e.isodmre&&(a[r++]=t([8,144,1,6,36,1])),a[r++]=t([12,26,1,1,14,1]),a[r++]=t([12,36,1,2,18,1]),(e.dindmre||e.isodmre)&&(a[r++]=t([12,64,1,4,27,1])),e.isodmre&&(a[r++]=t([12,88,1,4,36,1])),a[r++]=t([16,36,1,2,24,1]),a[r++]=t([16,48,1,2,28,1]),(e.dindmre||e.isodmre)&&(a[r++]=t([16,64,1,4,36,1])),e.isodmre&&(a[r++]=t([20,36,1,2,28,1])),e.isodmre&&(a[r++]=t([20,44,1,2,34,1])),e.isodmre&&(a[r++]=t([20,64,1,4,42,1])),e.isodmre&&(a[r++]=t([22,48,1,2,38,1])),e.dindmre&&(a[r++]=t([24,32,1,2,28,1])),e.dindmre&&(a[r++]=t([24,36,1,2,33,1])),(e.dindmre||e.isodmre)&&(a[r++]=t([24,48,1,2,41,1])),(e.dindmre||e.isodmre)&&(a[r++]=t([24,64,1,4,46,1])),e.dindmre&&(a[r++]=t([26,32,1,2,32,1])),(e.dindmre||e.isodmre)&&(a[r++]=t([26,40,1,2,38,1])),(e.dindmre||e.isodmre)&&(a[r++]=t([26,48,1,2,42,1])),(e.dindmre||e.isodmre)&&(a[r++]=t([26,64,1,4,50,1])),e.metrics=t(),e.urows=e.rows,e.ucols=e.columns,e.fullcws=t([]);for(var v=e.metrics,A=0,b=v.length;A<b;A++)e.m=i(v,A),e.rows=i(e.m,0),e.cols=i(e.m,1),e.regh=i(e.m,2),e.regv=i(e.m,3),e.rscw=i(e.m,4),e.rsbl=i(e.m,5),e.mrows=s(e.rows-2*e.regh),e.mcols=s(e.cols-2*e.regv),e.ncws=s(~~(e.mrows*e.mcols/8)-e.rscw),e.okay=!0,e.urows!=0&&e.urows!=e.rows&&(e.okay=!1),e.ucols!=0&&e.ucols!=e.cols&&(e.okay=!1),g(e.format,"square")&&N(e.rows,e.cols)&&(e.okay=!1),g(e.format,"rectangle")&&g(e.rows,e.cols)&&(e.okay=!1),e.okay&&(a[r++]=1/0,u(e.fullcws),a[r++]=e.ncws,e.fullcws=t());a[r++]=1/0;for(var k=0,w=1558;k<w;k++)a[r++]=1e4;e.numremcws=t();for(var I=e.fullcws,y=0,R=I.length;y<R;y++)n(e.numremcws,s(i(I,y)-1),1);for(var E=1556;E>=0;E-=1)e.i=E,i(e.numremcws,e.i)!=1&&n(e.numremcws,e.i,s(i(e.numremcws,e.i+1)+1));if(e.raw&&(e.encoding="raw"),g(e.encoding,"raw")){for(e.cws=t(e.barcode.length),e.i=0,e.j=0;e.i!=e.barcode.length;)e.cw=~~C(o(e.barcode,e.i+1,3)),n(e.cws,e.j,e.cw),e.i=e.i+4,e.j=e.j+1;e.cws=o(e.cws,0,e.j)}if(g(e.encoding,"auto")){e.fnc1=-1,e.prog=-2,e.m05=-3,e.m06=-4,e.lC=-5,e.lB=-6,e.lX=-7,e.lT=-8,e.lE=-9,e.unl=-10,e.sapp=-11,e.usft=-12,e.sft1=-13,e.sft2=-14,e.sft3=-15,e.eci=-16,e.pad=-17,e.unlcw=254;var j=new Map([["parse",e.parse],["parsefnc",e.parsefnc],["eci",!0],["FNC1",e.fnc1],["PROG",e.prog]]);e.fncvals=j,a[r++]="msg",a[r++]=e.barcode,a[r++]=e.fncvals,c.parseinput();var D=a[--r];if(e[a[--r]]=D,e.msglen=e.msg.length,e.msglen>=9){u(o(e.msg,0,7));var U=a[--r],z=a[--r];a[r++]=U==29,a[r++]=z,r--;var T=a[--r],V=a[--r],q=a[--r],J=a[--r],X=a[--r],o1=a[--r];if(T&&V==48&&q==30&&J==62&&X==41&&o1==91){u(o(e.msg,e.msglen-2,2));var r1=a[--r],e1=a[--r];r1==4&&e1==30&&(i(e.msg,5)==53&&(a[r++]=1/0,a[r++]=e.m05,u(o(e.msg,7,e.msg.length-9)),e.msg=t()),i(e.msg,5)==54&&(a[r++]=1/0,a[r++]=e.m06,u(o(e.msg,7,e.msg.length-9)),e.msg=t()))}}e.msglen=e.msg.length,a[r++]=1/0;for(var W=0;W<=128;W+=1)a[r++]=W,a[r++]=W+1;a[r++]=e.pad,a[r++]=129;for(var s1=0;s1<=99;s1+=1){var Z=L(h(2),s1,10),x1=a1(h(2),"00");l(x1,2-Z.length,Z),a[r++]=x1,a[r++]=s1+130}var d1=t([e.lC,e.lB,e.fnc1,e.sapp,e.prog,e.usft,e.m05,e.m06,e.lX,e.lT,e.lE,e.eci]);a[r++]=229;for(var u1=0,C1=d1.length;u1<C1;u1++){var y1=s(a[--r]+1);a[r++]=i(d1,u1),a[r++]=y1,a[r++]=y1}r--,e.Avals=K(),a[r++]=1/0;for(var R1=e.Avals,j1=R1.size,K1=R1.keys(),B1=0;B1<j1;B1++){var A1=K1.next().value;a[r++]=A1,a[r++]=R1.get(A1),a[r++]=1/0;var z1=a[--r],O1=a[--r];a[r++]=z1,a[r++]=O1;var G1=t();a[r++]=G1}e.Avals=K(),a[r++]=1/0,a[r++]=e.sft1,a[r++]=0,a[r++]=e.sft2,a[r++]=1,a[r++]=e.sft3,a[r++]=2,a[r++]=32,a[r++]=3;for(var d=48;d<=57;d+=1)a[r++]=d,a[r++]=d-44;for(var x=65;x<=90;x+=1)a[r++]=x,a[r++]=x-51;e.CNvals=K(),a[r++]=1/0;for(var m=0;m<=31;m+=1)a[r++]=m,a[r++]=m;e.C1vals=K(),a[r++]=1/0;for(var B=33;B<=47;B+=1)a[r++]=B,a[r++]=B-33;for(var f=58;f<=64;f+=1)a[r++]=f,a[r++]=f-43;for(var G=91;G<=95;G+=1)a[r++]=G,a[r++]=G-69;a[r++]=e.fnc1,a[r++]=27,a[r++]=e.usft,a[r++]=30,e.C2vals=K(),a[r++]=1/0;for(var M=96;M<=127;M+=1)a[r++]=M,a[r++]=M-96;e.C3vals=K(),a[r++]=1/0;for(var H=e.CNvals,Q=H.size,P=H.keys(),_=0;_<Q;_++){var t1=P.next().value;a[r++]=t1,a[r++]=H.get(t1),a[r++]=1/0;var S=a[--r],p1=a[--r];a[r++]=S,a[r++]=p1;var l1=t();a[r++]=l1}for(var O=e.C1vals,m1=O.size,i1=O.keys(),h1=0;h1<m1;h1++){var E1=i1.next().value;a[r++]=E1,a[r++]=O.get(E1),a[r++]=1/0;var Y1=a[--r],F1=a[--r];a[r++]=Y1,a[r++]=i(e.CNvals,e.sft1),a[r++]=F1;var W1=t();a[r++]=W1}for(var $1=e.C2vals,T1=$1.size,n2=$1.keys(),t2=0;t2<T1;t2++){var P1=n2.next().value;a[r++]=P1,a[r++]=$1.get(P1),a[r++]=1/0;var S1=a[--r],l2=a[--r];a[r++]=S1,a[r++]=i(e.CNvals,e.sft2),a[r++]=l2;
1var o2=t();a[r++]=o2}for(var x2=e.C3vals,M1=x2.size,b2=x2.keys(),c1=0;c1<M1;c1++){var i2=b2.next().value;a[r++]=i2,a[r++]=x2.get(i2),a[r++]=1/0;var M2=a[--r],v2=a[--r];a[r++]=M2,a[r++]=i(e.CNvals,e.sft3),a[r++]=v2;var Q1=t();a[r++]=Q1}e.Cvals=K(),a[r++]=1/0,a[r++]=e.sft1,a[r++]=0,a[r++]=e.sft2,a[r++]=1,a[r++]=e.sft3,a[r++]=2,a[r++]=32,a[r++]=3;for(var e2=48;e2<=57;e2+=1)a[r++]=e2,a[r++]=e2-44;for(var w2=97;w2<=122;w2+=1)a[r++]=w2,a[r++]=w2-83;e.TNvals=K(),a[r++]=1/0;for(var Q2=0;Q2<=31;Q2+=1)a[r++]=Q2,a[r++]=Q2;e.T1vals=K(),a[r++]=1/0;for(var n1=33;n1<=47;n1+=1)a[r++]=n1,a[r++]=n1-33;for(var v1=58;v1<=64;v1+=1)a[r++]=v1,a[r++]=v1-43;for(var N1=91;N1<=95;N1+=1)a[r++]=N1,a[r++]=N1-69;a[r++]=e.fnc1,a[r++]=27,a[r++]=e.usft,a[r++]=30,e.T2vals=K(),a[r++]=1/0,a[r++]=96,a[r++]=0;for(var r2=65;r2<=90;r2+=1)a[r++]=r2,a[r++]=r2-64;for(var V1=123;V1<=127;V1+=1)a[r++]=V1,a[r++]=V1-96;e.T3vals=K(),a[r++]=1/0;for(var c2=e.TNvals,w1=c2.size,Z1=c2.keys(),I2=0;I2<w1;I2++){var y2=Z1.next().value;a[r++]=y2,a[r++]=c2.get(y2),a[r++]=1/0;var F2=a[--r],h2=a[--r];a[r++]=F2,a[r++]=h2;var j2=t();a[r++]=j2}for(var C2=e.T1vals,S2=C2.size,q2=C2.keys(),J2=0;J2<S2;J2++){var G2=q2.next().value;a[r++]=G2,a[r++]=C2.get(G2),a[r++]=1/0;var T2=a[--r],z2=a[--r];a[r++]=T2,a[r++]=i(e.TNvals,e.sft1),a[r++]=z2;var $2=t();a[r++]=$2}
1for(var Y2=e.T2vals,_2=Y2.size,de=Y2.keys(),Ne=0;Ne<_2;Ne++){var he=de.next().value;a[r++]=he,a[r++]=Y2.get(he),a[r++]=1/0;var Ie=a[--r],ne=a[--r];a[r++]=Ie,a[r++]=i(e.TNvals,e.sft2),a[r++]=ne;var Oe=t();a[r++]=Oe}for(var Ue=e.T3vals,g2=Ue.size,N2=Ue.keys(),ee=0;ee<g2;ee++){var be=N2.next().value;a[r++]=be,a[r++]=Ue.get(be),a[r++]=1/0;var Z2=a[--r],re=a[--r];a[r++]=Z2,a[r++]=i(e.TNvals,e.sft3),a[r++]=re;var me=t();a[r++]=me}e.Tvals=K();for(var Re=128;Re<=255;Re+=1){e.i=Re,a[r++]=e.Avals,a[r++]=e.i,a[r++]=1/0,u(i(e.Avals,e.usft)),u(i(e.Avals,e.i-128));var Ve=t(),O2=a[--r];n(a[--r],O2,Ve),a[r++]=e.Cvals,a[r++]=e.i,a[r++]=1/0,u(i(e.Cvals,e.usft)),u(i(e.Cvals,e.i-128));var W2=t(),oe=a[--r];n(a[--r],oe,W2),a[r++]=e.Tvals,a[r++]=e.i,a[r++]=1/0,u(i(e.Tvals,e.usft)),u(i(e.Tvals,e.i-128));var xe=t(),ge=a[--r];n(a[--r],ge,xe)}a[r++]=1/0,a[r++]=13,a[r++]=0,a[r++]=42,a[r++]=1,a[r++]=62,a[r++]=2,a[r++]=32,a[r++]=3;for(var je=48;je<=57;je+=1)a[r++]=je,a[r++]=je-44;for(var Be=65;Be<=90;Be+=1)a[r++]=Be,a[r++]=Be-51;e.Xvals=K(),a[r++]=1/0;for(var De=e.Xvals,ze=De.size,Le=De.keys(),Ee=0;Ee<ze;Ee++){var Me=Le.next().value;a[r++]=Me,a[r++]=De.get(Me),a[r++]=1/0;var He=a[--r],we=a[--r];a[r++]=He,a[r++]=we;var or=t();a[r++]=or}e.Xvals=K(),a[r++]=1/0;for(var Ge=64;Ge<=94;Ge+=1)a[r++]=Ge,a[r++]=Ge-64;a[r++]=e.unl,a[r++]=31;for(var cr=32;cr<=63;cr+=1)a[r++]=cr,a[r++]=cr;e.Evals=K(),a[r++]=1/0;for(var fr=e.Evals,Qr=fr.size,rr=fr.keys(),tr=0;tr<Qr;tr++){var ir=rr.next().value;a[r++]=ir,a[r++]=fr.get(ir),a[r++]=1/0;var oa=a[--r],ae=a[--r];a[r++]=oa,a[r++]=ae;var hr=t();a[r++]=hr}e.Evals=K(),a[r++]=1/0;for(var We=0;We<=255;We+=1)a[r++]=We,a[r++]=We;e.Bvals=K(),a[r++]=1/0;for(var Hr=e.Bvals,xa=Hr.size,$r=Hr.keys(),Fr=0;Fr<xa;Fr++){var ca=$r.next().value;a[r++]=ca,a[r++]=Hr.get(ca),a[r++]=1/0;var ga=a[--r],pa=a[--r];a[r++]=ga,a[r++]=pa;var Ga=t();a[r++]=Ga}e.Bvals=K(),e.encvals=t([e.Avals,e.Cvals,e.Tvals,e.Xvals,e.Evals,e.Bvals]),a[r++]=1/0;for(var fa=0,Cr=e.msglen;fa<Cr;fa++)a[r++]=0;a[r++]=0,e.numD=t(),a[r++]=1/0;for(var wa=0,Xr=e.msglen;wa<Xr;wa++)a[r++]=0;a[r++]=9999,e.nextXterm=t(),a[r++]=1/0;for(var Kr=0,la=e.msglen;Kr<la;Kr++)a[r++]=0;a[r++]=9999,e.nextNonX=t(),a[r++]=1/0;for(var va=0,Ra=e.msglen;va<Ra;va++)a[r++]=!1;a[r++]=!1,e.isECI=t();for(var Rr=e.msglen-1;Rr>=0;Rr-=1){e.i=Rr,e.barchar=i(e.msg,e.i),e.barchar>=48&&e.barchar<=57&&n(e.numD,e.i,s(i(e.numD,e.i+1)+1)),e.barchar==13||e.barchar==42||e.barchar==62?n(e.nextXterm,e.i,0):n(e.nextXterm,e.i,s(i(e.nextXterm,e.i+1)+1));var X1=i(e.Xvals,e.barchar)!==void 0;X1?n(e.nextNonX,e.i,s(i(e.nextNonX,e.i+1)+1)):n(e.nextNonX,e.i,0),n(e.isECI,e.i,e.barchar<=-1e6)}a[r++]=1/0;for(var m2=e.nextXterm,H2=0,L2=m2.length;H2<L2;H2++){var ce=i(m2,H2);a[r++]=ce,ce>1e4&&(r--,a[r++]=1e4)}e.nextXterm=t(),a[r++]=1/0;for(var Qe=e.nextNonX,Ye=0,Je=Qe.length;Ye<Je;Ye++){var qe=i(Qe,Ye);a[r++]=qe,qe>1e4&&(r--,a[r++]=1e4)}for(e.nextNonX=t(),e.isD=function(){a[r++]=e.char>=48&&e.char<=57},e.isC=function(){var L1=i(e.CNvals,e.char)!==void 0;a[r++]=L1},e.isT=function(){var L1=i(e.TNvals,e.char)!==void 0;a[r++]=L1},e.isX=function(){var L1=i(e.Xvals,e.char)!==void 0;a[r++]=L1},e.isE=function(){var L1=i(e.Evals,e.char)!==void 0;a[r++]=L1},e.isEA=function(){a[r++]=e.char>127},e.isFN=function(){a[r++]=e.char<0},e.XtermFirst=function(){var L1=a[--r];a[r++]=D1(i(e.nextXterm,L1),i(e.nextNonX,L1))},e.A=0,e.C=1,e.T=2,e.X=3,e.E=4,e.B=5,e.lookup=function(){e.ac=1,e.cc=2,e.tc=2,e.xc=2,e.ec=2,e.bc=2.25,e.mode==e.A&&(e.ac=0,e.cc=1,e.tc=1,e.xc=1,e.ec=1,e.bc=1.25),e.mode==e.C&&(e.cc=0),e.mode==e.T&&(e.tc=0),e.mode==e.X&&(e.xc=0),e.mode==e.E&&(e.ec=0),e.mode==e.B&&(e.bc=0);for(var L1=0,E2=1;L1<E2;L1++){if(i(e.isECI,e.i)){a[r++]=e.A;break}if(e.mailmark&&e.i<45){a[r++]=e.C;break}for(e.k=0;;){if(e.i+e.k==e.msglen){for(var le=t(["ac","cc","tc","xc","ec","bc"]),ve=0,Ar=le.length;ve<Ar;ve++){var wr=i(le,ve);e[wr]=Math.ceil(e[wr])}var pr=t([e.cc,e.tc,e.xc,e.ec,e.bc]);a[r++]=!0;for(var na=0,ua=pr.length;na<ua;na++){var za=a[--r];a[r++]=za&&e.ac<=i(pr,na)}if(a[--r]){a[r++]=e.A;break}var Ha=t([e.ac,e.cc,e.tc,e.xc,e.ec]);a[r++]=!0;for(var Ua=0,et=Ha.length;Ua<et;Ua++){var La=a[--r];a[r++]=La&&e.bc<i(Ha,Ua)}if(a[--r]){a[r++]=e.B;break}var Ka=t([e.ac,e.cc,e.tc,e.xc,e.bc]);a[r++]=!0;for(var Pa=0,rt=Ka.length;Pa<rt;Pa++){var Wa=a[--r];a[r++]=Wa&&e.ec<i(Ka,Pa)}if(a[--r]){a[r++]=e.E;break}var $a=t([e.ac,e.cc,e.xc,e.ec,e.bc]);a[r++]=!0;for(var Va=0,at=$a.length;Va<at;Va++){var tt=a[--r];a[r++]=tt&&e.tc<i($a,Va)}if(a[--r]){a[r++]=e.T;break}var Ja=t([e.ac,e.cc,e.tc,e.ec,e.bc]);a[r++]=!0;for(var Oa=0,Za=Ja.length;Oa<Za;Oa++){var _a=a[--r];a[r++]=_a&&e.xc<i(Ja,Oa)}
1if(a[--r]){a[r++]=e.X;break}a[r++]=e.C;break}if(e.char=i(e.msg,e.i+e.k),a[r++]="ac",a[r++]=e.ac,e.isD(),a[--r]){var qa=a[--r];a[r++]=s(qa+1/2)}else if(e.isEA(),a[--r]){var lt=a[--r];a[r++]=Math.ceil(lt)+2}else{var vt=a[--r];a[r++]=Math.ceil(vt)+1}var nt=a[--r];if(e[a[--r]]=nt,a[r++]="cc",a[r++]=e.cc,e.isC(),a[--r]){var it=a[--r];a[r++]=s(it+.66666667)}else if(e.isEA(),a[--r]){var ot=a[--r];a[r++]=s(ot+2.66666667)}else{var dt=a[--r];a[r++]=s(dt+1.33333334)}var pt=a[--r];if(e[a[--r]]=pt,a[r++]="tc",a[r++]=e.tc,e.isT(),a[--r]){var At=a[--r];a[r++]=s(At+.66666667)}else if(e.isEA(),a[--r]){var yt=a[--r];a[r++]=s(yt+2.66666667)}else{var kt=a[--r];a[r++]=s(kt+1.33333334)}var ut=a[--r];if(e[a[--r]]=ut,a[r++]="xc",a[r++]=e.xc,e.isX(),a[--r]){var ht=a[--r];a[r++]=s(ht+.66666667)}else if(e.isEA(),a[--r]){var It=a[--r];a[r++]=s(It+4.33333334)}else{var Bt=a[--r];a[r++]=s(Bt+3.33333334)}var bt=a[--r];if(e[a[--r]]=bt,a[r++]="ec",a[r++]=e.ec,e.isE(),a[--r]){var mt=a[--r];a[r++]=s(mt+3/4)}else if(e.isEA(),a[--r]){var Et=a[--r];a[r++]=s(Et+17/4)}else{var Mt=a[--r];a[r++]=s(Mt+13/4)}var Nt=a[--r];if(e[a[--r]]=Nt,a[r++]="bc",a[r++]=e.bc,e.isFN(),a[--r]){var Dt=a[--r];a[r++]=s(Dt+4)}else{var St=a[--r];a[r++]=s(St+1)}var Ut=a[--r];if(e[a[--r]]=Ut,e.k>=4){var Ct=t([e.cc,e.tc,e.xc,e.ec,e.bc]);a[r++]=!0;for(var Qt=0,Gt=Ct.length;Qt<Gt;Qt++){var Yt=a[--r];a[r++]=Yt&&e.ac+1<=i(Ct,Qt)}if(a[--r]){a[r++]=e.A;break}if(e.bc+1<=e.ac){a[r++]=e.B;break}var Ot=t([e.cc,e.tc,e.xc,e.ec]);a[r++]=!0;for(var Pt=0,ai=Ot.length;Pt<ai;Pt++){var ti=a[--r];a[r++]=ti&&e.bc+1<i(Ot,Pt)}if(a[--r]){a[r++]=e.B;break}var Lt=t([e.ac,e.cc,e.tc,e.xc,e.bc]);a[r++]=!0;for(var Vt=0,ii=Lt.length;Vt<ii;Vt++){var si=a[--r];a[r++]=si&&e.ec+1<i(Lt,Vt)}if(a[--r]){a[r++]=e.E;break}var Wt=t([e.ac,e.cc,e.xc,e.ec,e.bc]);a[r++]=!0;for(var Jt=0,ni=Wt.length;Jt<ni;Jt++){var oi=a[--r];a[r++]=oi&&e.tc+1<i(Wt,Jt)}if(a[--r]){a[r++]=e.T;break}var $t=t([e.ac,e.cc,e.tc,e.ec,e.bc]);a[r++]=!0;for(var qt=0,ci=$t.length;qt<ci;qt++){var fi=a[--r];a[r++]=fi&&e.xc+1<i($t,qt)}if(a[--r]){a[r++]=e.X;break}var Zt=t([e.ac,e.tc,e.ec,e.bc]);a[r++]=!0;for(var Xt=0,li=Zt.length;Xt<li;Xt++){var vi=a[--r];a[r++]=vi&&e.cc+1<i(Zt,Xt)}if(a[--r]){if(e.cc<e.xc){a[r++]=e.C;break}if(e.cc==e.xc)if(a[r++]=e.i+e.k+1,e.XtermFirst(),a[--r]){a[r++]=e.X;break}else{a[r++]=e.C;break}}}e.k=e.k+1}}},e.addtocws=function(){var L1=a[--r];l(e.cws,e.j,L1),e.j=L1.length+e.j},e.ECItocws=function(){var L1=s(-a[--r]-1e6);if(a[r++]=L1,L1<=126){var E2=a[--r];a[r++]=s(E2+1),u2(t(1))}else{var le=a[--r];if(a[r++]=le,le<=16382){var ve=s(a[--r]-127);a[r++]=~~(ve/254)+128,a[r++]=s(ve%254+1),u2(t(2))}else{var Ar=s(a[--r]-16383);a[r++]=~~(Ar/64516)+192,a[r++]=~~(Ar/254)%254+1,a[r++]=s(Ar%254+1),u2(t(3))}}},e.encA=function(){for(var L1=0,E2=1;L1<E2;L1++){if(i(e.isECI,e.i)){a[r++]=i(e.Avals,e.eci),e.addtocws(),a[r++]=i(e.msg,e.i),e.ECItocws(),e.addtocws(),e.i=e.i+1;break}if(i(e.numD,e.i)>=2){var le=h(2);n(le,0,i(e.msg,e.i)),n(le,1,i(e.msg,e.i+1)),a[r++]=i(e.Avals,le),e.addtocws(),e.i=e.i+2;break}a[r++]="newmode",e.lookup();var ve=a[--r];if(e[a[--r]]=ve,e.newmode!=e.mode){a[r++]=i(e.Avals,i(t([-1,e.lC,e.lT,e.lX,e.lE,e.lB]),e.newmode)),e.addtocws(),e.mode=e.newmode;break}a[r++]=i(e.Avals,i(e.msg,e.i)),e.addtocws(),e.i=e.i+1;break}},e.CTXvalstocws=function(){e.in=a[--r],a[r++]=1/0;for(var L1=0,E2=e.in.length-1;L1<=E2;L1+=3){var le=o(e.in,L1,3);a[r++]=0;for(var ve=0,Ar=le.length;ve<Ar;ve++){var wr=a[--r];a[r++]=s(wr+i(le,ve))*40}var pr=~~(a[--r]/40)+1;a[r++]=~~(pr/256),a[r++]=pr%256}u2(t(s2()));var na=a[--r],ua=a[--r];a[r++]=na,a[r++]=ua,r--},e.encCTX=function(){for(e.p=0,e.ctxvals=t(2500),e.done=!1;e.i!=e.msglen;){var L1=i(i(e.encvals,e.mode),i(e.msg,e.i))!==void 0;if(!L1)break;if(e.p%3==0){a[r++]="newmode",e.lookup();var E2=a[--r];if(e[a[--r]]=E2,N(e.newmode,e.mode)){a[r++]=o(e.ctxvals,0,e.p),e.CTXvalstocws(),e.addtocws(),a[r++]=t([e.unlcw]),e.addtocws(),e.newmode!=e.A&&(a[r++]=i(e.Avals,i(t([-1,e.lC,e.lT,e.lX,e.lE,e.lB]),e.newmode)),e.addtocws()),e.mode=e.newmode,e.done=!0;break}if(e.msglen-e.i<=3){e.remcws=i(e.numremcws,e.j+~~(e.p/3)*2),a[r++]=1/0;for(var le=o(e.msg,e.i,e.msglen-e.i),ve=0,Ar=le.length;ve<Ar;ve++){var wr=i(le,ve),pr=i(i(e.encvals,e.mode),wr)!==void 0;a[r++]=wr,pr?u(i(i(e.encvals,e.mode),a[--r])):(r--,a[r++]=-1,a[r++]=-1,a[r++]=-1,a[r++]=-1)}if(e.remvals=t(),e.remcws==2&&e.remvals.length==3){a[r++]=1/0,u(o(e.ctxvals,0,e.p)),u(e.remvals);var na=t();a[r++]=na,e.CTXvalstocws(),e.addtocws(),e.mode=e.A,e.i=e.msglen,e.done=!0;break}if(e.remcws==2&&e.remvals.length==2&&e.mode!=e.X){a[r++]=1/0,u(o(e.ctxvals,0,e.p)),u(e.remvals),u(i(i(e.encvals,e.mode),e.sft1));var ua=t();a[r++]=ua,e.CTXvalstocws(),e.addtocws(),e.mode=e.A,e.i=e.msglen,e.done=!0;break}if(e.remcws==2&&e.remvals.length==1){a[r++]=o(e.ctxvals,0,e.p),e.CTXvalstocws(),e.addtocws(),a[r++]=t([e.unlcw]),e.addtocws(),a[r++]=i(e.Avals,i(e.msg,e.i)),e.addtocws(),e.mode=e.A,e.i=e.msglen,e.done=!0;break}if(e.remcws==1&&e.remvals.length==1){a[r++]=o(e.ctxvals,0,e.p),e.CTXvalstocws(),e.addtocws(),a[r++]=i(e.Avals,i(e.msg,e.i)),e.addtocws(),e.mode=e.A,e.i=e.msglen,e.done=!0;break}}}var za=i(i(e.encvals,e.mode),i(e.msg,e.i));l(e.ctxvals,e.p,za),e.p=za.length+e.p,e.i=e.i+1}if(!e.done){for(;e.p%3!=0;)e.i=e.i-1,e.p=e.p-i(i(e.encvals,e.mode),i(e.msg,e.i)).length;a[r++]=1/0,u(o(e.ctxvals,0,e.p));var Ha=t();if(a[r++]=Ha,e.CTXvalstocws(),e.addtocws(),a[r++]=t([e.unlcw]),e.addtocws(),e.mode=e.A,e.i!=e.msglen&&q1(i(e.isECI,e.i)))if(i(e.numD,e.i)>=2){var Ua=h(2);n(Ua,0,i(e.msg,e.i)),n(Ua,1,i(e.msg,e.i+1)),a[r++]=i(e.Avals,Ua),e.addtocws(),e.i=e.i+2}else a[r++]=i(e.Avals,i(e.msg,e.i)),e.addtocws(),e.i=e.i+1}},e.Evalstocws=function(){e.in=a[--r],e.inlen=e.in.length,e.outlen=~~Math.ceil(e.in.length/4*3),a[r++]=1/0,u(e.in),a[r++]=0,a[r++]=0,a[r++]=0,e.in=t(),a[r++]=1/0;for(var L1=0,E2=e.inlen-1;L1<=E2;L1+=4){var le=o(e.in,L1,4);a[r++]=0;for(var ve=0,Ar=le.length;ve<Ar;ve++){var wr=a[--r];a[r++]=B2(wr,i(le,ve))<<6}var pr=a[--r]>>>6;a[r++]=pr>>>16&255,a[r++]=pr>>>8&255,a[r++]=pr&255}u2(t(s2()));var na=a[--r],ua=a[--r];a[r++]=na,a[r++]=ua,r--;var za=o(a[--r],0,e.outlen);a[r++]=za},e.encE=function(){for(e.p=0,e.edifactvals=t(2100);e.i!=e.msglen;){var L1=i(e.Evals,i(e.msg,e.i))!==void 0;if(!L1)break;if(e.p%4==0){if(e.msglen-e.i<=2){e.remcws=i(e.numremcws,e.j+~~(e.p/4)*3),a[r++]=1/0;for(var E2=o(e.msg,e.i,e.msglen-e.i),le=0,ve=E2.length;le<ve;le++)u(i(e.Avals,i(E2,le)));if(e.remvals=t(),(e.remcws==1||e.remcws==2)&&e.remvals.length<=e.remcws){a[r++]=o(e.edifactvals,0,e.p),e.Evalstocws(),e.addtocws(),a[r++]=e.remvals,e.addtocws(),e.mode=e.A,e.i=e.msglen;break}}if(e.lookup(),a[--r]!=e.mode)break}var Ar=i(e.Evals,i(e.msg,e.i));l(e.edifactvals,e.p,Ar),e.p=Ar.length+e.p,e.i=e.i+1}if(e.mode!=e.A){if(e.remcws=s(i(e.numremcws,e.j+~~(e.p/4)*3-1)-1),e.p%4!=0||e.i!=e.msglen||e.remcws>=3){var wr=i(e.Evals,e.unl);l(e.edifactvals,e.p,wr),e.p=wr.length+e.p}if(a[r++]=o(e.edifactvals,0,e.p),e.Evalstocws(),e.addtocws(),e.mode=e.A,e.i!=e.msglen&&q1(i(e.isECI,e.i)))if(i(e.numD,e.i)>=2){var pr=h(2);n(pr,0,i(e.msg,e.i)),n(pr,1,i(e.msg,e.i+1)),a[r++]=i(e.Avals,pr),e.addtocws(),e.i=e.i+2}else a[r++]=i(e.Avals,i(e.msg,e.i)),e.addtocws(),e.i=e.i+1}},e.encB=function(){for(e.p=0,e.bvals=t(1558);!(e.i==e.msglen||(e.lookup(),a[--r]!=e.mode));)n(e.bvals,e.p,i(e.msg,e.i)),e.p=e.p+1,e.i=e.i+1;e.remcws=s(i(e.numremcws,e.j+e.p)-1),a[r++]=1/0,e.remcws==0&&e.i==e.msglen?a[r++]=0:e.p<250?a[r++]=e.p:(a[r++]=~~(e.p/250)+249,a[r++]=e.p%250),u(o(e.bvals,0,e.p)),e.bvals=t();for(var L1=0,E2=e.bvals.length-1;L1<=E2;L1+=1){e.p=L1;var le=s((e.j+e.p+1)*149%255+1+i(e.bvals,e.p));if(a[r++]=le,le>=256){var ve=a[--r];a[r++]=s(ve-256)}n(e.bvals,e.p,a[--r])}a[r++]=e.bvals,e.addtocws(),e.mode=e.A},e.cws=t(1558),e.mode=e.A,e.i=0,e.j=0;!(e.i>=e.msglen||e[i(t(["encA","encCTX","encCTX","encCTX","encE","encB"]),e.mode)]()===!0););e.cws=o(e.cws,0,e.j)}if(e.datlen=e.cws.length,e.remcws=s(i(e.numremcws,e.j-1)-1),e.remcws>0){a[r++]=1/0,u(e.cws);for(var $e=0,Ze=e.remcws;$e<Ze;$e++)a[r++]=129;e.cws=t();for(var Xe=e.datlen+1,sr=s(s(e.datlen+e.remcws)-1);Xe<=sr;Xe+=1){e.i=Xe;var _e=(e.i+1)*149%253+1+129;if(a[r++]=_e,_e>254){var br=a[--r];a[r++]=s(br-254)}n(e.cws,e.i,a[--r])}}for(e.i=0;e.m=i(e.metrics,e.i),e.rows=i(e.m,0),e.cols=i(e.m,1),e.regh=i(e.m,2),e.regv=i(e.m,3),e.rscw=i(e.m,4),e.rsbl=i(e.m,5),e.mrows=s(e.rows-2*e.regh),e.mcols=s(e.cols-2*e.regv),e.rrows=~~(e.mrows/e.regh),e.rcols=~~(e.mcols/e.regv),e.ncws=s(~~(e.mrows*e.mcols/8)-e.rscw),e.okay=!0,e.cws.length!=e.ncws&&(e.okay=!1),e.urows!=0&&e.urows!=e.rows&&(e.okay=!1),e.ucols!=0&&e.ucols!=e.cols&&(e.okay=!1),g(e.format,"square")&&N(e.rows,e.cols)&&(e.okay=!1),g(e.format,"rectangle")&&g(e.rows,e.cols)&&(e.okay=!1),!e.okay;)e.i=e.i+1;e.cwbs=t(e.rsbl),e.ecbs=t(e.rsbl);for(var ur=0,lr=s(e.rsbl-1);ur<=lr;ur+=1){e.i=ur,e.cws.length!=1558?e.cwbsize=~~(e.cws.length/e.rsbl):e.i<=7?e.cwbsize=156:e.cwbsize=155,e.cwb=t(e.cwbsize);for(var jr=0,xr=e.cwbsize-1;jr<=xr;jr+=1)e.j=jr,n(e.cwb,e.j,i(e.cws,s(e.j*e.rsbl+e.i)));n(e.cwbs,e.i,e.cwb),a[r++]=e.ecbs,a[r++]=e.i,a[r++]=1/0;for(var yr=0,kr=~~(e.rscw/e.rsbl);yr<kr;yr++)a[r++]=0;var Ur=t(),Or=a[--r];n(a[--r],Or,Ur)}a[r++]=1/0,a[r++]=1;for(var Pr=0,Zr=255;Pr<Zr;Pr++){var Lr=a[--r],ar=Lr*2;if(a[r++]=Lr,a[r++]=ar,ar>=256){var mr=a[--r];a[r++]=mr^301}}e.rsalog=t(),e.rslog=t(256);for(var nr=1;nr<=255;nr+=1)n(e.rslog,i(e.rsalog,nr),nr);e.rsprod=function(){var L1=a[--r],E2=a[--r];if(a[r++]=E2,a[r++]=L1,L1!=0&&E2!=0){var le=i(e.rslog,a[--r]),ve=i(e.rsalog,s(le+i(e.rslog,a[--r]))%255);a[r++]=ve}else r-=2,a[r++]=0},a[r++]=1/0,a[r++]=1;for(var Vr=0,ya=~~(e.rscw/e.rsbl);Vr<ya;
1Vr++)a[r++]=0;e.coeffs=t();for(var Wr=1,ka=~~(e.rscw/e.rsbl);Wr<=ka;Wr+=1){e.i=Wr,n(e.coeffs,e.i,i(e.coeffs,e.i-1));for(var Jr=e.i-1;Jr>=1;Jr-=1){e.j=Jr,a[r++]=e.coeffs,a[r++]=e.j,a[r++]=i(e.coeffs,e.j-1),a[r++]=i(e.coeffs,e.j),a[r++]=i(e.rsalog,e.i),e.rsprod();var da=a[--r],J1=a[--r],p2=a[--r];n(a[--r],p2,_1(J1,da))}a[r++]=e.coeffs,a[r++]=0,a[r++]=i(e.coeffs,0),a[r++]=i(e.rsalog,e.i),e.rsprod();var X2=a[--r],Ae=a[--r];n(a[--r],Ae,X2)}e.coeffs=o(e.coeffs,0,e.coeffs.length-1);for(var fe=0,d2=e.cwbs.length-1;fe<=d2;fe+=1){e.i=fe,e.cwb=i(e.cwbs,e.i),e.ecb=i(e.ecbs,e.i);for(var D2=0,pe=e.cwb.length-1;D2<=pe;D2+=1){e.t=_1(i(e.cwb,D2),i(e.ecb,0));for(var K2=e.ecb.length-1;K2>=0;K2-=1){e.j=K2,e.p=e.ecb.length-e.j-1,a[r++]=e.ecb,a[r++]=e.p,a[r++]=e.t,a[r++]=i(e.coeffs,e.j),e.rsprod();var te=a[--r],P2=a[--r];n(a[--r],P2,te),e.j>0&&n(e.ecb,e.p,_1(i(e.ecb,e.p+1),i(e.ecb,e.p)))}}}if(e.ncws==1558){a[r++]=1/0;for(var ue=o(e.ecbs,8,2),Fe=0,Te=ue.length;Fe<Te;Fe++)a[r++]=i(ue,Fe);for(var ie=o(e.ecbs,0,8),Se=0,ye=ie.length;Se<ye;Se++)a[r++]=i(ie,Se);e.ecbs=t()}a[r++]=1/0;for(var Ce=e.cws,vr=0,gr=Ce.length;vr<gr;vr++)a[r++]=i(Ce,vr);for(var Ke=0,Ir=e.rscw;Ke<Ir;Ke++)a[r++]=0;e.cws=t();for(var dr=0,Nr=s(e.rscw-1);dr<=Nr;dr+=1)e.i=dr,n(e.cws,s(e.ncws+e.i),i(i(e.ecbs,e.i%e.rsbl),~~(e.i/e.rsbl)));e.module=function(){var L1=a[--r],E2=a[--r],le=a[--r],ve=a1(h(8),"00000000"),Ar=L(h(8),a[--r],2);l(ve,8-Ar.length,Ar),a[r++]=le,a[r++]=E2,a[r++]=L1,a[r++]=ve;for(var wr=7;wr>=0;wr-=1){var pr=a[--r];a[r++]=s(i(pr,wr)-48),a[r++]=pr}r--;var na=a[--r],ua=a[--r],za=a[--r],Ha=a[--r],Ua=a[--r],et=a[--r],La=a[--r],Ka=a[--r],Pa=a[--r],rt=a[--r],Wa=a[--r];a[r++]=Ka,a[r++]=La,a[r++]=et,a[r++]=Ua,a[r++]=Ha,a[r++]=za,a[r++]=ua,a[r++]=na,a[r++]=Wa,a[r++]=rt,p(Pa,function(){if(a[--r]()===!0)return!0;var $a=a[--r],Va=a[--r];if(a[r++]=Va,a[r++]=$a,Va<0){var at=a[--r],tt=a[--r];a[r++]=s(tt+e.mrows),a[r++]=s(at+s(4-s(e.mrows+4)%8))}var Ja=a[--r];if(a[r++]=Ja,Ja<0){var Oa=a[--r],Za=a[--r];a[r++]=s(Za+s(4-s(e.mcols+4)%8)),a[r++]=s(Oa+e.mcols)}var _a=a[--r],qa=a[--r];if(a[r++]=qa,a[r++]=_a,qa>=e.mrows){var lt=a[--r],vt=a[--r];a[r++]=s(vt-e.mrows),a[r++]=lt}var nt=a[--r],it=a[--r],ot=a[--r],dt=a[--r];n(e.mmat,s(nt+it*e.mcols),a[--r]),a[r++]=dt,a[r++]=ot})};var Dr=t([function(){var L1=a[--r],E2=a[--r];a[r++]=E2,a[r++]=L1,a[r++]=s(E2-2),a[r++]=s(L1-2)},function(){var L1=a[--r],E2=a[--r];a[r++]=E2,a[r++]=L1,a[r++]=s(E2-2),a[r++]=s(L1-1)},function(){var L1=a[--r],E2=a[--r];a[r++]=E2,a[r++]=L1,a[r++]=s(E2-1),a[r++]=s(L1-2)},function(){var L1=a[--r],E2=a[--r];a[r++]=E2,a[r++]=L1,a[r++]=s(E2-1),a[r++]=s(L1-1)},function(){var L1=a[--r],E2=a[--r];a[r++]=E2,a[r++]=L1,a[r++]=s(E2-1),a[r++]=L1},function(){var L1=a[--r],E2=a[--r];a[r++]=E2,a[r++]=L1,a[r++]=E2,a[r++]=s(L1-2)},function(){var L1=a[--r],E2=a[--r];a[r++]=E2,a[r++]=L1,a[r++]=E2,a[r++]=s(L1-1)},function(){var L1=a[--r],E2=a[--r];a[r++]=E2,a[r++]=L1,a[r++]=E2,a[r++]=L1}]);e.dmn=Dr;var Sr=t([function(){a[r++]=s(e.mrows-1),a[r++]=0},function(){a[r++]=s(e.mrows-1),a[r++]=1},function(){a[r++]=s(e.mrows-1),a[r++]=2},function(){a[r++]=0,a[r++]=s(e.mcols-2)},function(){a[r++]=0,a[r++]=s(e.mcols-1)},function(){a[r++]=1,a[r++]=s(e.mcols-1)},function(){a[r++]=2,a[r++]=s(e.mcols-1)},function(){a[r++]=3,a[r++]=s(e.mcols-1)}]);e.dmc1=Sr;var Gr=t([function(){a[r++]=s(e.mrows-3),a[r++]=0},function(){a[r++]=s(e.mrows-2),a[r++]=0},function(){a[r++]=s(e.mrows-1),a[r++]=0},function(){a[r++]=0,a[r++]=s(e.mcols-4)},function(){a[r++]=0,a[r++]=s(e.mcols-3)},function(){a[r++]=0,a[r++]=s(e.mcols-2)},function(){a[r++]=0,a[r++]=s(e.mcols-1)},function(){a[r++]=1,a[r++]=s(e.mcols-1)}]);e.dmc2=Gr;var Yr=t([function(){a[r++]=s(e.mrows-3),a[r++]=0},function(){a[r++]=s(e.mrows-2),a[r++]=0},function(){a[r++]=s(e.mrows-1),a[r++]=0},function(){a[r++]=0,a[r++]=s(e.mcols-2)},function(){a[r++]=0,a[r++]=s(e.mcols-1)},function(){a[r++]=1,a[r++]=s(e.mcols-1)},function(){a[r++]=2,a[r++]=s(e.mcols-1)},function(){a[r++]=3,a[r++]=s(e.mcols-1)}]);e.dmc3=Yr;var Br=t([function(){a[r++]=s(e.mrows-1),a[r++]=0},function(){a[r++]=s(e.mrows-1),a[r++]=s(e.mcols-1)},function(){a[r++]=0,a[r++]=s(e.mcols-3)},function(){a[r++]=0,a[r++]=s(e.mcols-2)},function(){a[r++]=0,a[r++]=s(e.mcols-1)},function(){a[r++]=1,a[r++]=s(e.mcols-3)},function(){a[r++]=1,a[r++]=s(e.mcols-2)},function(){a[r++]=1,a[r++]=s(e.mcols-1)}]);e.dmc4=Br,a[r++]=1/0;for(var Er=0,Tr=e.mrows*e.mcols;Er<Tr;Er++)a[r++]=-1;e.mmat=t();for(var _r=e.cws.length-1;_r>=0;_r-=1)a[r++]=i(e.cws,_r);for(a[r++]=4,a[r++]=0;;){var Mr=a[--r],ea=a[--r];a[r++]=ea,a[r++]=Mr,Mr==0&&ea==e.mrows&&(a[r++]=e.dmc1,e.module());var ra=a[--r],Aa=a[--r];a[r++]=Aa,a[r++]=ra,ra==0&&Aa==s(e.mrows-2)&&e.mcols%4!=0&&(a[r++]=e.dmc2,e.module());var aa=a[--r],ta=a[--r];a[r++]=ta,a[r++]=aa,aa==0&&ta==s(e.mrows-2)&&e.mcols%8==4&&(a[r++]=e.dmc3,e.module());var ja=a[--r],Na=a[--r];for(a[r++]=Na,a[r++]=ja,ja==2&&Na==s(e.mrows+4)&&e.mcols%8==0&&(a[r++]=e.dmc4,e.module());;){var ia=a[--r],Ya=a[--r];if(a[r++]=Ya,a[r++]=ia,ia>=0&&Ya<e.mrows){var Ia=a[--r],Ba=a[--r];a[r++]=Ba,a[r++]=Ia,i(e.mmat,s(Ia+Ba*e.mcols))==-1&&(a[r++]=e.dmn,e.module())}var sa=a[--r],Ea=a[--r];if(a[r++]=s(Ea-2),a[r++]=s(sa+2),!(s(sa+2)<e.mcols&&s(Ea-2)>=0))break}var Ta=a[--r],Ma=a[--r];for(a[r++]=s(Ma+1),a[r++]=s(Ta+3);;){var Qa=a[--r],Fa=a[--r];if(a[r++]=Fa,a[r++]=Qa,Qa<e.mcols&&Fa>=0){var ha=a[--r],Da=a[--r];a[r++]=Da,a[r++]=ha,i(e.mmat,s(ha+Da*e.mcols))==-1&&(a[r++]=e.dmn,e.module())}var Sa=a[--r],ba=a[--r];if(a[r++]=s(ba+2),a[r++]=s(Sa-2),!(s(Sa-2)>=0&&s(ba+2)<e.mrows))break}var Ca=a[--r],ma=a[--r];if(a[r++]=s(ma+3),a[r++]=s(Ca+1),!(s(Ca+1)<e.mcols||s(ma+3)<e.mrows)){r-=2;break}}i(e.mmat,s(e.mrows*e.mcols-1))==-1&&(l(e.mmat,s(e.mrows*s(e.mcols-1)-2),t([1,0])),l(e.mmat,s(e.mrows*e.mcols-2),t([0,1]))),e.pixs=t(e.rows*e.cols),e.cwpos=0;for(var Xa=0,H1=s(e.rows-1);Xa<=H1;Xa+=1){if(e.i=Xa,e.i%(e.rrows+2)==0){a[r++]=e.pixs,a[r++]=e.i*e.cols,a[r++]=1/0;for(var Y=0,f1=~~(e.cols/2);Y<f1;Y++)a[r++]=1,a[r++]=0;var I1=t(),k2=a[--r];l(a[--r],k2,I1)}if(e.i%(e.rrows+2)==e.rrows+1){a[r++]=e.pixs,a[r++]=e.i*e.cols,a[r++]=1/0;for(var R2=0,V2=e.cols;R2<V2;R2++)a[r++]=1;var ke=t(),Pe=a[--r];l(a[--r],Pe,ke)}if(e.i%(e.rrows+2)!=0&&e.i%(e.rrows+2)!=e.rrows+1)for(var er=0,qr=s(e.cols-1);er<=qr;er+=1)e.j=er,e.j%(e.rcols+2)==0&&n(e.pixs,s(e.i*e.cols+e.j),1),e.j%(e.rcols+2)==e.rcols+1&&n(e.pixs,s(e.i*e.cols+e.j),e.i%2),e.j%(e.rcols+2)!=0&&e.j%(e.rcols+2)!=e.rcols+1&&(n(e.pixs,s(e.i*e.cols+e.j),i(e.mmat,e.cwpos)),e.cwpos=e.cwpos+1)}var zr=new Map([["ren",c.renmatrix],["pixs",e.pixs],["pixx",e.cols],["pixy",e.rows],["height",e.rows*2/72],["width",e.cols*2/72],["opt",e.options]]);a[r++]=zr,e.dontdraw||c.renmatrix()},c.datamatrixrectangular=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,p(e.options,function(){var A=a[--r];e[a[--r]]=A}),n(e.options,"dontdraw",!0),n(e.options,"format","rectangle"),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.datamatrix();var v=a[--r];e[a[--r]]=v,n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renmatrix()},c.datamatrixrectangularextension=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.dmre=!1,e.dindmre=!1,p(e.options,function(){var A=a[--r];e[a[--r]]=A}),n(e.options,"dontdraw",!0),n(e.options,"format","rectangle"),e.dindmre||e.dmre?(n(e.options,"dmre",e.dmre),n(e.options,"dindmre",e.dindmre)):n(e.options,"dmre",!0),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.datamatrix();var v=a[--r];e[a[--r]]=v,n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renmatrix()},c.mailmark=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.type="unset",e.parse=!1,e.dontdraw=!1,p(e.options,function(){var I=a[--r];e[a[--r]]=I});var v=new Map([["parse",e.parse],["parseonly",!0],["parsefnc",!1]]);e.fncvals=v,a[r++]="barcode",a[r++]=e.barcode,a[r++]=e.fncvals,c.parseinput();var A=a[--r];e[a[--r]]=A,e.barlen=e.barcode.length,delete e.options.parse;var b=new Map([["7","24x24"],["9","32x32"],["29","16x48"]]);e.version=i(b,e.type);var k=new Map([["7","square"],["9","square"],["29","rectangle"]]);e.format=i(k,e.type),e.barcode.length<45&&(a[r++]="bwipp.mailmarkBadLength",a[r++]="Royal Mail Mailmark must contain at least 45 characters of Mailmark formatted data, including any required space padding",c.raiseerror()),N(o(e.barcode,0,4),"JGB ")&&(a[r++]="bwipp.mailmarkBadIndicator",a[r++]="Royal Mail Mailmark must begin with JGB<space> identifier",c.raiseerror()),n(e.options,"dontdraw",!0),n(e.options,"version",e.version),n(e.options,"format",e.format),n(e.options,"mailmark",!0),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.datamatrix();var w=a[--r];e[a[--r]]=w,n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renmatrix()},c.qrcode=function(){var e={};if(e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.format="unset",e.version="unset",e.eclevel="unset",e.parse=!1,e.parsefnc=!1,e.mask=-1,p(e.options,function(){var Y=a[--r];e[a[--r]]=Y}),e.mask=~~e.mask,N(e.version,"unset")?g(e.format,"unset")&&(a[r++]="full",g(o(e.version,0,1),"M")&&(r--,a[r++]="micro"),g(o(e.version,0,1),"R")&&(r--,a[r++]="rmqr"),e.format=a[--r]):g(e.format,"unset")&&(e.format="full"),g(e.eclevel,"unset")){a[r++]="eclevel",N(e.format,"micro")?a[r++]="M":a[r++]="L";var v=a[--r];e[a[--r]]=v}e.fn1=-1;var A=new Map([["parse",e.parse],["parsefnc",e.parsefnc],["eci",!0],["FNC1",e.fn1]]);e.fncvals=A,a[r++]="msg",a[r++]=e.barcode,a[r++]=e.fncvals,c.parseinput();var b=a[--r];if(e[a[--r]]=b,e.msglen=e.msg.length,e.fnc1first=!1,e.msglen>
10&&i(e.msg,0)==e.fn1){e.fnc1first=!0,a[r++]=1/0;for(var k=o(e.msg,1,e.msglen-1),w=0,I=k.length;w<I;w++){var y=i(k,w);if(a[r++]=y,y==37){var R=a[--r];a[r++]=R,a[r++]=R}}e.msg=t(),e.msglen=e.msg.length}var E=t(["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"]);a[r++]=0;for(var j=0,D=E.length;j<D;j++){var U=a[--r];e[i(E,j)]=U,a[r++]=s(U+1)}r--,e.N=0,e.A=1,e.B=2,e.K=3,e.E=4,a[r++]=1/0,a[r++]=1/0;for(var z=48;z<=57;z+=1)a[r++]=z;for(var T=t(),V=0,q=T.length;V<q;V++)a[r++]=i(T,V),a[r++]=-1;e.Nexcl=K(),a[r++]=1/0,a[r++]=1/0,a[r++]=32,a[r++]=36,a[r++]=37,a[r++]=42,a[r++]=43,a[r++]=45,a[r++]=46,a[r++]=47,a[r++]=58;for(var J=65;J<=90;J+=1)a[r++]=J;a[r++]=e.fn1;for(var X=t(),o1=0,r1=X.length;o1<r1;o1++)a[r++]=i(X,o1),a[r++]=-1;e.Aexcl=K(),a[r++]=1/0,a[r++]=1/0;for(var e1=0;e1<=31;e1+=1)a[r++]=e1;a[r++]=33,a[r++]=34,a[r++]=35,a[r++]=38,a[r++]=39,a[r++]=40,a[r++]=41,a[r++]=44;for(var W=59;W<=64;W+=1)a[r++]=W;for(var s1=91;s1<=127;s1+=1)a[r++]=s1;for(var Z=160;Z<=223;Z+=1)a[r++]=Z;for(var x1=t(),d1=0,u1=x1.length;d1<u1;d1++)a[r++]=i(x1,d1),a[r++]=-1;e.Bexcl=K(),a[r++]=1/0,a[r++]=1/0;for(var C1=129;C1<=159;C1+=1)a[r++]=C1;for(var y1=224;y1<=235;y1+=1)a[r++]=y1;for(var R1=t(),j1=0,K1=R1.length;j1<K1;j1++)a[r++]=i(R1,j1),a[r++]=-1;e.Kexcl=K(),a[r++]=1/0,a[r++]=t(["0001","0010","0100","1000","0111"]),a[r++]=t(["0001","0010","0100","1000","0111"]),a[r++]=t(["0001","0010","0100","1000","0111"]),a[r++]=t(["",-1,-1,-1,-1]),a[r++]=t(["0","1",-1,-1,-1]),a[r++]=t(["00","01","10","11",-1]),a[r++]=t(["000","001","010","011",-1]);for(var B1=0,A1=32;B1<A1;B1++)a[r++]=t(["001","010","011","100",-1]);e.mids=t(),e.cclens=t([t([10,9,8,8]),t([12,11,16,10]),t([14,13,16,12]),t([3,-1,-1,-1]),t([4,3,-1,-1]),t([5,4,4,3]),t([6,5,5,4]),t([4,3,3,2]),t([5,5,4,3]),t([6,5,5,4]),t([7,6,5,5]),t([7,6,6,5]),t([5,5,4,3]),t([6,5,5,4]),t([7,6,5,5]),t([7,6,6,5]),t([8,7,6,6]),t([4,4,3,2]),t([6,5,5,4]),t([7,6,5,5]),t([7,6,6,5]),t([8,7,6,6]),t([8,7,7,6]),t([5,5,4,3]),t([6,6,5,5]),t([7,6,6,5]),t([8,7,6,6]),t([8,7,7,6]),t([8,8,7,7]),t([7,6,6,5]),t([7,7,6,5]),t([8,7,7,6]),t([8,7,7,6]),t([9,8,7,7]),t([7,6,6,5]),t([8,7,6,6]),t([8,7,7,6]),t([8,8,7,6]),t([9,8,8,7])]),a[r++]=1/0;for(var z1=0,O1=3;z1<O1;z1++)a[r++]=4;a[r++]=3,a[r++]=5,a[r++]=7,a[r++]=9;for(var G1=0,d=32;G1<d;G1++)a[r++]=3;e.termlens=t(),e.tobin=function(){var Y=h(a[--r]);a[r++]=Y;for(var f1=0,I1=Y.length-1;f1<=I1;f1+=1){var k2=a[--r];n(k2,f1,48),a[r++]=k2}var R2=a[--r],V2=L(h(R2.length),a[--r],2);l(R2,R2.length-V2.length,V2),a[r++]=R2},e.charmap="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:",e.charvals=new Map;for(var x=0;x<=44;x+=1)n(e.charvals,i(e.charmap,x),x);e.encA=function(){for(e.in=a[--r],e.fnc1first&&(a[r++]=1/0,p(e.in,function(){var f1=a[--r];a[r++]=f1,f1==e.fn1&&(r--,a[r++]=37)}),e.in=t()),e.out=h(~~(e.in.length*11/2)+1),e.k=0,e.m=0;e.k!=e.in.length;){e.k<e.in.length-1?(a[r++]=s(i(e.charvals,i(e.in,e.k))*45+i(e.charvals,i(e.in,e.k+1))),a[r++]=11,e.tobin(),e.k=e.k+2):(a[r++]=i(e.charvals,i(e.in,e.k)),a[r++]=6,e.tobin(),e.k=e.k+1);var Y=a[--r];l(e.out,e.m,Y),e.m=Y.length+e.m}a[r++]=o(e.out,0,e.m)},e.encN=function(){for(e.in=a[--r],e.out=h(~~(e.in.length*10/3)+1),e.k=0,e.m=0;e.k!=e.in.length;){if(e.k<e.in.length-2){var Y=o(e.in,e.k,3);a[r++]=0;for(var f1=0,I1=Y.length;f1<I1;f1++){var k2=a[--r];a[r++]=s(i(Y,f1)+s(k2*10-48))}a[r++]=10,e.tobin(),e.k=e.k+3}else if(e.k==e.in.length-2){var R2=o(e.in,e.k,2);a[r++]=0;for(var V2=0,ke=R2.length;V2<ke;V2++){var Pe=a[--r];a[r++]=s(i(R2,V2)+s(Pe*10-48))}a[r++]=7,e.tobin(),e.k=e.k+2}else{var er=o(e.in,e.k,1);a[r++]=0;for(var qr=0,zr=er.length;qr<zr;qr++){var L1=a[--r];a[r++]=s(i(er,qr)+s(L1*10-48))}a[r++]=4,e.tobin(),e.k=e.k+1}var E2=a[--r];l(e.out,e.m,E2),e.m=E2.length+e.m}a[r++]=o(e.out,0,e.m)},e.encB=function(){e.in=a[--r],e.fnc1first&&(a[r++]=1/0,p(e.in,function(){var I1=a[--r];a[r++]=I1,I1==e.fn1&&(r--,a[r++]=29)}),e.in=t()),e.out=h(e.in.length*8);for(var Y=0,f1=e.in.length-1;Y<=f1;Y+=1)e.k=Y,a[r++]=~~C(i(e.in,e.k)),a[r++]=8,e.tobin(),l(e.out,e.k*8,a[--r]);a[r++]=e.out},e.encK=function(){for(e.in=a[--r],e.out=h(~~(e.in.length/2)*13),e.k=0,e.m=0;e.k!=e.in.length;){var Y=s(i(e.in,e.k)*256+i(e.in,e.k+1));a[r++]=Y,Y<57408?a[r++]=33088:a[r++]=49472;var f1=a[--r],I1=s(a[--r]-f1);a[r++]=s((I1>>>8)*192+(I1&255)),a[r++]=13,e.tobin();var k2=a[--r];l(e.out,e.m,k2),e.m=k2.length+e.m,e.k=e.k+2}a[r++]=e.out},e.encE=function(){var Y=s(-i(a[--r],0)-1e6);if(a[r++]=Y,Y<=127)a[r++]=8,e.tobin();else{var f1=a[--r];if(a[r++]=f1,f1<=16383){var I1=a[--r];a[r++]=s(I1+32768),a[r++]=16,e.tobin()}else{var k2=a[--r];a[r++]=s(k2+12582912),a[r++]=24,e.tobin()}}},e.encfuncs=t(["encN","encA","encB","encK","encE"]),e.addtobits=function(){var Y=a[--r];l(e.bits,e.j,Y),e.j=Y.length+e.j},a[r++]=1/0;for(var m=0,B=e.msglen;m<B;m++)a[r++]=0;a[r++]=0,e.numNs=t(),a[r++]=1/0;for(var f=0,G=e.msglen;f<G;f++)a[r++]=0;a[r++]=0,e.numAs=t(),a[r++]=1/0;for(var M=0,H=e.msglen;M<H;M++)a[r++]=0;a[r++]=0,e.numBs=t(),a[r++]=1/0;for(var Q=0,P=e.msglen;Q<P;Q++)a[r++]=0;a[r++]=-1,e.numKs=t(),a[r++]=1/0;for(var _=0,t1=e.msglen;_<t1;_++)a[r++]=0;
1a[r++]=9999,e.nextNs=t(),a[r++]=1/0;for(var S=0,p1=e.msglen;S<p1;S++)a[r++]=0;a[r++]=9999,e.nextBs=t(),a[r++]=1/0;for(var l1=0,O=e.msglen;l1<O;l1++)a[r++]=0;a[r++]=9999,e.nextAs=t(),a[r++]=1/0;for(var m1=0,i1=e.msglen;m1<i1;m1++)a[r++]=0;a[r++]=9999,e.nextKs=t(),e.isECI=t(e.msglen);for(var h1=e.msglen-1;h1>=0;h1-=1){e.i=h1,e.barchar=i(e.msg,e.i);var E1=i(e.Kexcl,e.barchar)!==void 0;E1?(n(e.nextKs,e.i,0),n(e.numKs,e.i,s(i(e.numKs,e.i+1)+1))):n(e.nextKs,e.i,s(i(e.nextKs,e.i+1)+1));var Y1=i(e.Nexcl,e.barchar)!==void 0;Y1?(n(e.nextNs,e.i,0),n(e.numNs,e.i,s(i(e.numNs,e.i+1)+1))):n(e.nextNs,e.i,s(i(e.nextNs,e.i+1)+1));var F1=i(e.Bexcl,e.barchar)!==void 0;F1?(n(e.nextBs,e.i,0),n(e.numBs,e.i,s(i(e.numBs,e.i+1)+1))):n(e.nextBs,e.i,s(i(e.nextBs,e.i+1)+1));var W1=i(e.Aexcl,e.barchar)!==void 0;W1?(n(e.nextAs,e.i,0),n(e.numAs,e.i,s(i(e.numAs,e.i+1)+1))):n(e.nextAs,e.i,s(i(e.nextAs,e.i+1)+1)),n(e.isECI,e.i,e.barchar<=-1e6)}a[r++]=1/0;for(var $1=e.numKs,T1=0,n2=$1.length;T1<n2;T1++)a[r++]=~~(s(i($1,T1)+1)/2);if(e.numKs=t(),e.KbeforeB=function(){var Y=i(a[--r],e.ver);a[r++]=U2(e.numK,Y)&&i(e.nextBs,s(e.numK*2+e.i))==0},e.KbeforeA=function(){var Y=i(a[--r],e.ver);a[r++]=U2(e.numK,Y)&&i(e.nextAs,s(e.numK*2+e.i))==0},e.KbeforeN=function(){var Y=i(a[--r],e.ver);a[r++]=U2(e.numK,Y)&&i(e.nextNs,s(e.numK*2+e.i))==0},e.KbeforeE=function(){var Y=i(a[--r],e.ver);a[r++]=U2(e.numK,Y)&&s(e.numK*2+e.i)==e.msglen},e.AbeforeK=function(){var Y=i(a[--r],e.ver);a[r++]=U2(e.numA,Y)&&i(e.nextKs,s(e.numA+e.i))==0},e.AbeforeB=function(){var Y=i(a[--r],e.ver);a[r++]=U2(e.numA,Y)&&i(e.nextBs,s(e.numA+e.i))==0},e.AbeforeN=function(){var Y=i(a[--r],e.ver);a[r++]=U2(e.numA,Y)&&i(e.nextNs,s(e.numA+e.i))==0},e.AbeforeE=function(){var Y=i(a[--r],e.ver);a[r++]=U2(e.numA,Y)&&s(e.numA+e.i)==e.msglen},e.NbeforeK=function(){var Y=i(a[--r],e.ver);a[r++]=U2(e.numN,Y)&&i(e.nextKs,s(e.numN+e.i))==0},e.NbeforeB=function(){var Y=i(a[--r],e.ver);a[r++]=U2(e.numN,Y)&&i(e.nextBs,s(e.numN+e.i))==0},e.NbeforeA=function(){var Y=i(a[--r],e.ver);a[r++]=U2(e.numN,Y)&&i(e.nextAs,s(e.numN+e.i))==0},e.NbeforeE=function(){var Y=i(a[--r],e.ver);a[r++]=U2(e.numN,Y)&&s(e.numN+e.i)==e.msglen},N(e.version,"unset")){a[r++]=1/0;for(var t2=0;t2<=9;t2+=1)a[r++]=L(h(2),t2,10),a[r++]=e.v1to9;for(var P1=10;P1<=26;P1+=1)a[r++]=L(h(2),P1,10),a[r++]=e.v10to26;for(var S1=27;S1<=40;S1+=1)a[r++]=L(h(2),S1,10),a[r++]=e.v27to40;a[r++]="M1",a[r++]=e.vM1,a[r++]="M2",a[r++]=e.vM2,a[r++]="M3",a[r++]=e.vM3,a[r++]="M4",a[r++]=e.vM4,a[r++]="R7x43",a[r++]=e.vR7x43,a[r++]="R7x59",a[r++]=e.vR7x59,a[r++]="R7x77",a[r++]=e.vR7x77,a[r++]="R7x99",a[r++]=e.vR7x99,a[r++]="R7x139",a[r++]=e.vR7x139,a[r++]="R9x43",a[r++]=e.vR9x43,a[r++]="R9x59",a[r++]=e.vR9x59,a[r++]="R9x77",a[r++]=e.vR9x77,a[r++]="R9x99",a[r++]=e.vR9x99,a[r++]="R9x139",a[r++]=e.vR9x139,a[r++]="R11x27",a[r++]=e.vR11x27,a[r++]="R11x43",a[r++]=e.vR11x43,a[r++]="R11x59",a[r++]=e.vR11x59,a[r++]="R11x77",a[r++]=e.vR11x77,a[r++]="R11x99",a[r++]=e.vR11x99,a[r++]="R11x139",a[r++]=e.vR11x139,a[r++]="R13x27",a[r++]=e.vR13x27,a[r++]="R13x43",a[r++]=e.vR13x43,a[r++]="R13x59",a[r++]=e.vR13x59,a[r++]="R13x77",a[r++]=e.vR13x77,a[r++]="R13x99",a[r++]=e.vR13x99,a[r++]="R13x139",a[r++]=e.vR13x139,a[r++]="R15x43",a[r++]=e.vR15x43,a[r++]="R15x59",a[r++]=e.vR15x59,a[r++]="R15x77",a[r++]=e.vR15x77,a[r++]="R15x99",a[r++]=e.vR15x99,a[r++]="R15x139",a[r++]=e.vR15x139,a[r++]="R17x43",a[r++]=e.vR17x43,a[r++]="R17x59",a[r++]=e.vR17x59,a[r++]="R17x77",a[r++]=e.vR17x77,a[r++]="R17x99",a[r++]=e.vR17x99,a[r++]="R17x139",a[r++]=e.vR17x139;var l2=i(K(),e.version);a[r++]="verset",a[r++]=l2,a[r++]=1/0;var o2=a[--r],x2=a[--r];a[r++]=o2,a[r++]=x2;var M1=t();e[a[--r]]=M1}else g(e.format,"full")&&(e.verset=t([e.v1to9,e.v10to26,e.v27to40])),g(e.format,"micro")&&(e.verset=t([e.vM1,e.vM2,e.vM3,e.vM4]));a[r++]=1/0;for(var b2=0,c1=39;b2<c1;b2++)a[r++]=-1;e.msgbits=t(),e.e=1e4;for(var i2=e.verset,M2=0,v2=i2.length;M2<v2;M2++){for(e.ver=i(i2,M2),e.mode=-1,e.seq=t([]),e.i=0;!(e.i>=e.msglen);){if(e.numK=i(e.numKs,e.i),e.numB=i(e.numBs,e.i),e.numA=i(e.numAs,e.i),e.numN=i(e.numNs,e.i),e.eci=i(e.isECI,e.i),g(e.ver,e.vM1)&&e.numA>=1){e.seq=-1;break}if(g(e.ver,e.vM1)&&e.numB>=1){e.seq=-1;break}if(g(e.ver,e.vM1)&&e.numK>=1){e.seq=-1;break}if(g(e.ver,e.vM1)&&e.eci){e.seq=-1;break}if(g(e.ver,e.vM2)&&e.numB>=1){e.seq=-1;break}if(g(e.ver,e.vM2)&&e.numK>=1){e.seq=-1;break}if(g(e.ver,e.vM2)&&e.eci){e.seq=-1;break}if(g(e.ver,e.vM3)&&e.eci){e.seq=-1;break}if(g(e.ver,e.vM4)&&e.eci){e.seq=-1;break}if(U2(e.ver,e.vR7x43)&&e.eci){e.seq=-1;break}for(;;){if(e.eci){a[r++]=e.E;break}if(U2(e.ver,e.vR7x43)){a[r++]=e.B;break}if(e.mode==-1){if(a[r++]=t([1,1,1,e.e,e.e,1,1]),e.KbeforeA(),a[--r]){a[r++]=e.K;break}if(a[r++]=t([1,1,1,e.e,e.e,1,1]),e.KbeforeN(),a[--r]){a[r++]=e.K;break}if(a[r++]=t([5,5,6,e.e,e.e,2,3]),e.KbeforeB(),a[--r]){a[r++]=e.K;break}if(a[r++]=t([1,1,1,e.e,e.e,1,1]),e.KbeforeE(),a[--r]){a[r++]=e.K;break}if(e.numK>=1){a[r++]=e.B;break}if(a[r++]=t([6,7,8,e.e,e.e,3,4]),e.AbeforeB(),a[--r]){a[r++]=e.A;break}if(a[r++]=t([1,1,1,e.e,1,1,1]),e.AbeforeN(),a[--r]){a[r++]=e.A;break}if(a[r++]=t([1,1,1,e.e,1,1,1]),e.AbeforeE(),a[--r]){a[r++]=e.A;break}if(e.numA>=1){var Q1=N(e.ver,e.vM2)?e.B:e.A;a[r++]=Q1;break}if(a[r++]=t([4,4,5,e.e,e.e,2,3]),e.NbeforeB(),a[--r]){a[r++]=e.N;break}if(a[r++]=t([1,1,1,e.e,e.e,1,1]),e.NbeforeB(),a[--r]){a[r++]=e.B;break}if(a[r++]=t([7,8,9,e.e,3,4,5]),e.NbeforeA(),a[--r]){a[r++]=e.N;break}if(a[r++]=t([1,1,1,e.e,1,1,1]),e.NbeforeA(),a[--r]){a[r++]=e.A;break}if(e.numN>=1){a[r++]=e.N;break}a[r++]=e.B;break}
1if(e.mode==e.B){if(a[r++]=t([9,12,13,e.e,e.e,4,5]),e.KbeforeB(),a[--r]){a[r++]=e.K;break}if(a[r++]=t([9,10,12,e.e,e.e,4,5]),e.KbeforeA(),a[--r]){a[r++]=e.K;break}if(a[r++]=t([9,10,11,e.e,e.e,5,6]),e.KbeforeN(),a[--r]){a[r++]=e.K;break}if(a[r++]=t([4,5,6,e.e,e.e,2,3]),e.KbeforeE(),a[--r]){a[r++]=e.K;break}if(a[r++]=t([11,12,14,e.e,e.e,5,7]),e.AbeforeK(),a[--r]){a[r++]=e.A;break}if(a[r++]=t([11,15,16,e.e,e.e,6,7]),e.AbeforeB(),a[--r]){a[r++]=e.A;break}if(a[r++]=t([12,13,15,e.e,e.e,6,8]),e.AbeforeN(),a[--r]){a[r++]=e.A;break}if(a[r++]=t([6,7,8,e.e,e.e,3,4]),e.AbeforeE(),a[--r]){a[r++]=e.A;break}if(a[r++]=t([6,7,8,e.e,e.e,3,4]),e.NbeforeK(),a[--r]){a[r++]=e.N;break}if(a[r++]=t([6,8,9,e.e,e.e,3,4]),e.NbeforeB(),a[--r]){a[r++]=e.N;break}if(a[r++]=t([6,7,8,e.e,e.e,3,4]),e.NbeforeA(),a[--r]){a[r++]=e.N;break}if(a[r++]=t([3,4,5,e.e,e.e,2,3]),e.NbeforeE(),a[--r]){a[r++]=e.N;break}a[r++]=e.B;break}if(e.mode==e.A){if(e.numK>=1){a[r++]=e.K;break}if(e.numB>=1){a[r++]=e.B;break}if(a[r++]=t([13,15,17,e.e,5,7,9]),e.NbeforeA(),a[--r]){a[r++]=e.N;break}if(a[r++]=t([13,17,18,e.e,e.e,7,9]),e.NbeforeB(),a[--r]){a[r++]=e.N;break}if(a[r++]=t([7,8,9,e.e,3,4,5]),e.NbeforeE(),a[--r]){a[r++]=e.N;break}if(e.numA>=1||e.numN>=1){a[r++]=e.A;break}a[r++]=e.B;break}if(e.mode==e.N){if(e.numK>=1){a[r++]=e.K;break}if(e.numB>=1){a[r++]=e.B;break}if(e.numA>=1){a[r++]=e.A;break}if(e.numN>=1){a[r++]=e.N;break}a[r++]=e.B;break}if(e.mode==e.K){if(e.numB>=1){a[r++]=e.B;break}if(e.numA>=1){a[r++]=e.A;break}if(e.numN>=1){a[r++]=e.N;break}if(e.numK>=1){a[r++]=e.K;break}a[r++]=e.B;break}}var e2=a[--r];a[r++]=e2,e2==e.K&&e.fnc1first&&(r--,a[r++]=e.B);var w2=a[--r];if(a[r++]=w2,w2==e.mode){r--;var Q2=e.mode==e.K?2:1;e.dat=o(e.msg,e.i,Q2),a[r++]=1/0,u(e.seq),a[r++]=1/0;var n1=a[--r],v1=a[--r];a[r++]=n1,u(v1),u(e.dat);var N1=t();a[r++]=N1,e.seq=t()}else e.mode=a[--r],e.mode==e.K&&(a[r++]=e.K,a[r++]=o(e.msg,e.i,e.numK*2)),e.mode==e.B&&(a[r++]=e.B,a[r++]=o(e.msg,e.i,e.numB)),e.mode==e.A&&(a[r++]=e.A,a[r++]=o(e.msg,e.i,e.numA)),e.mode==e.N&&(a[r++]=e.N,a[r++]=o(e.msg,e.i,e.numN)),e.mode==e.E&&(e.mode=-1,a[r++]=e.E,a[r++]=o(e.msg,e.i,1)),e.dat=a[--r],e.sw=a[--r],a[r++]=1/0,u(e.seq),a[r++]=e.sw,a[r++]=e.dat,e.seq=t();e.i=e.i+e.dat.length}for(;e.seq!=-1;){e.bits=h(23648),e.j=0,e.fnc1first&&(D1(e.ver,e.vR7x43)?a[r++]="0101":a[r++]="101",e.addtobits()),e.abort=!1;for(var r2=0,V1=e.seq.length-1;r2<=V1;r2+=2){if(e.i=r2,e.mode=i(e.seq,e.i),a[r++]=i(i(e.mids,e.ver),e.mode),e.addtobits(),e.chars=i(e.seq,e.i+1),e.mode!=e.E){if(e.cclen=i(i(e.cclens,e.ver),e.mode),e.chars.length>=~~Math.pow(2,e.cclen)){e.abort=!0;break}if(a[r++]=e.chars.length,e.mode==e.K){var c2=a[--r];a[r++]=~~(c2/2)}a[r++]=e.cclen,e.tobin(),e.addtobits()}if(a[r++]=e.chars,e[i(e.encfuncs,e.mode)]()===!0)break;e.addtobits()}if(e.abort)break;e.bits=o(e.bits,0,e.j),n(e.msgbits,e.ver,e.bits);break}}e.metrics=t([t(["micro","M1",e.vM1,11,11,98,99,36,t([2,99,99,99]),t([1,0,-1,-1,-1,-1,-1,-1])]),t(["micro","M2",e.vM2,13,13,98,99,80,t([5,6,99,99]),t([1,0,1,0,-1,-1,-1,-1])]),t(["micro","M3",e.vM3,15,15,98,99,132,t([6,8,99,99]),t([1,0,1,0,-1,-1,-1,-1])]),t(["micro","M4",e.vM4,17,17,98,99,192,t([8,10,14,99]),t([1,0,1,0,1,0,-1,-1])]),t(["full","1",e.v1to9,21,21,98,99,208,t([7,10,13,17]),t([1,0,1,0,1,0,1,0])]),t(["full","2",e.v1to9,25,25,18,99,359,t([10,16,22,28]),t([1,0,1,0,1,0,1,0])]),t(["full","3",e.v1to9,29,29,22,99,567,t([15,26,36,44]),t([1,0,1,0,2,0,2,0])]),t(["full","4",e.v1to9,33,33,26,99,807,t([20,36,52,64]),t([1,0,2,0,2,0,4,0])]),t(["full","5",e.v1to9,37,37,30,99,1079,t([26,48,72,88]),t([1,0,2,0,2,2,2,2])]),t(["full","6",e.v1to9,41,41,34,99,1383,t([36,64,96,112]),t([2,0,4,0,4,0,4,0])]),t(["full","7",e.v1to9,45,45,22,38,1568,t([40,72,108,130]),t([2,0,4,0,2,4,4,1])]),t(["full","8",e.v1to9,49,49,24,42,1936,t([48,88,132,156]),t([2,0,2,2,4,2,4,2])]),t(["full","9",e.v1to9,53,53,26,46,2336,t([60,110,160,192]),t([2,0,3,2,4,4,4,4])]),t(["full","10",e.v10to26,57,57,28,50,2768,t([72,130,192,224]),t([2,2,4,1,6,2,6,2])]),t(["full","11",e.v10to26,61,61,30,54,3232,t([80,150,224,264]),t([4,0,1,4,4,4,3,8])]),t(["full","12",e.v10to26,65,65,32,58,3728,t([96,176,260,308]),t([2,2,6,2,4,6,7,4])]),t(["full","13",e.v10to26,69,69,34,62,4256,t([104,198,288,352]),t([4,0,8,1,8,4,12,4])]),t(["full","14",e.v10to26,73,73,26,46,4651,t([120,216,320,384]),t([3,1,4,5,11,5,11,5])]),t(["full","15",e.v10to26,77,77,26,48,5243,t([132,240,360,432]),t([5,1,5,5,5,7,11,7])]),t(["full","16",e.v10to26,81,81,26,50,5867,t([144,280,408,480]),t([5,1,7,3,15,2,3,13])]),t(["full","17",e.v10to26,85,85,30,54,6523,t([168,308,448,532]),t([1,5,10,1,1,15,2,17])]),t(["full","18",e.v10to26,89,89,30,56,7211,t([180,338,504,588]),t([5,1,9,4,17,1,2,19])]),t(["full","19",e.v10to26,93,93,30,58,7931,t([196,364,546,650]),t([3,4,3,11,17,4,9,16])]),t(["full","20",e.v10to26,97,97,34,62,8683,t([224,416,600,700]),t([3,5,3,13,15,5,15,10])]),t(["full","21",e.v10to26,101,101,28,50,9252,t([224,442,644,750]),t([4,4,17,0,17,6,19,6])]),t(["full","22",e.v10to26,105,105,26,50,10068,t([252,476,690,816]),t([2,7,17,0,7,16,34,0])]),t(["full","23",e.v10to26,109,109,30,54,10916,t([270,504,750,900]),t([4,5,4,14,11,14,16,14])]),t(["full","24",e.v10to26,113,113,28,54,11796,t([300,560,810,960]),t([6,4,6,14,11,16,30,2])]),t(["full","25",e.v10to26,117,117,32,58,12708,t([312,588,870,1050]),t([8,4,8,13,7,22,22,13])]),t(["full","26",e.v10to26,121,121,30,58,13652,t([336,644,952,1110]),t([10,2,19,4,28,6,33,4])]),t(["full","27",e.v27to40,125,125,34,62,14628,t([360,700,1020,1200]),t([8,4,22,3,8,26,12,28])]),t(["full","28",e.v27to40,129,129,26,50,15371,t([390,728,1050,1260]),t([3,10,3,23,4,31,11,31])]),t(["full","29",e.v27to40,133,133,30,54,16411,t([420,784,1140,1350]),t([7,7,21,7,1,37,19,26])]),t(["full","30",e.v27to40,137,137,26,52,17483,t([450,812,1200,1440]),t([5,10,19,10,15,25,23,25])]),t(["full","31",e.v27to40,141,141,30,56,18587,t([48
10,868,1290,1530]),t([13,3,2,29,42,1,23,28])]),t(["full","32",e.v27to40,145,145,34,60,19723,t([510,924,1350,1620]),t([17,0,10,23,10,35,19,35])]),t(["full","33",e.v27to40,149,149,30,58,20891,t([540,980,1440,1710]),t([17,1,14,21,29,19,11,46])]),t(["full","34",e.v27to40,153,153,34,62,22091,t([570,1036,1530,1800]),t([13,6,14,23,44,7,59,1])]),t(["full","35",e.v27to40,157,157,30,54,23008,t([570,1064,1590,1890]),t([12,7,12,26,39,14,22,41])]),t(["full","36",e.v27to40,161,161,24,50,24272,t([600,1120,1680,1980]),t([6,14,6,34,46,10,2,64])]),t(["full","37",e.v27to40,165,165,28,54,25568,t([630,1204,1770,2100]),t([17,4,29,14,49,10,24,46])]),t(["full","38",e.v27to40,169,169,32,58,26896,t([660,1260,1860,2220]),t([4,18,13,32,48,14,42,32])]),t(["full","39",e.v27to40,173,173,26,54,28256,t([720,1316,1950,2310]),t([20,4,40,7,43,22,10,67])]),t(["full","40",e.v27to40,177,177,30,58,29648,t([750,1372,2040,2430]),t([19,6,18,31,34,34,20,61])]),t(["rmqr","R7x43",e.vR7x43,7,43,22,99,104,t([99,7,99,10]),t([-1,-1,1,0,-1,-1,1,0])]),t(["rmqr","R7x59",e.vR7x59,7,59,20,40,171,t([99,9,99,14]),t([-1,-1,1,0,-1,-1,1,0])]),t(["rmqr","R7x77",e.vR7x77,7,77,26,52,261,t([99,12,99,22]),t([-1,-1,1,0,-1,-1,1,0])]),t(["rmqr","R7x99",e.vR7x99,7,99,24,50,358,t([99,16,99,30]),t([-1,-1,1,0,-1,-1,1,0])]),t(["rmqr","R7x139",e.vR7x139,7,139,28,56,545,t([99,24,99,44]),t([-1,-1,1,0,-1,-1,2,0])]),t(["rmqr","R9x43",e.vR9x43,9,43,22,99,170,t([99,9,99,14]),t([-1,-1,1,0,-1,-1,1,0])]),t(["rmqr","R9x59",e.vR9x59,9,59,20,40,267,t([99,12,99,22]),t([-1,-1,1,0,-1,-1,1,0])]),t(["rmqr","R9x77",e.vR9x77,9,77,26,52,393,t([99,18,99,32]),t([-1,-1,1,0,-1,-1,1,1])]),t(["rmqr","R9x99",e.vR9x99,9,99,24,50,532,t([99,24,99,44]),t([-1,-1,1,0,-1,-1,2,0])]),t(["rmqr","R9x139",e.vR9x139,9,139,28,56,797,t([99,36,99,66]),t([-1,-1,1,1,-1,-1,3,0])]),t(["rmqr","R11x27",e.vR11x27,11,27,98,99,122,t([99,8,99,10]),t([-1,-1,1,0,-1,-1,1,0])]),t(["rmqr","R11x43",e.vR11x43,11,43,22,99,249,t([99,12,99,20]),t([-1,-1,1,0,-1,-1,1,0])]),t(["rmqr","R11x59",e.vR11x59,11,59,20,40,376,t([99,16,99,32]),t([-1,-1,1,0,-1,-1,1,1])]),t(["rmqr","R11x77",e.vR11x77,11,77,26,52,538,t([99,24,99,44]),t([-1,-1,1,0,-1,-1,1,1])]),t(["rmqr","R11x99",e.vR11x99,11,99,24,50,719,t([99,32,99,60]),t([-1,-1,1,1,-1,-1,1,1])]),t(["rmqr","R11x139",e.vR11x139,11,139,28,56,1062,t([99,48,99,90]),t([-1,-1,2,0,-1,-1,3,0])]),t(["rmqr","R13x27",e.vR13x27,13,27,98,99,172,t([99,9,99,14]),t([-1,-1,1,0,-1,-1,1,0])]),t(["rmqr","R13x43",e.vR13x43,13,43,22,99,329,t([99,14,99,28]),t([-1,-1,1,0,-1,-1,1,0])]),t(["rmqr","R13x59",e.vR13x59,13,59,20,40,486,t([99,22,99,40]),t([-1,-1,1,0,-1,-1,2,0])]),t(["rmqr","R13x77",e.vR13x77,13,77,26,52,684,t([99,32,99,56]),t([-1,-1,1,1,-1,-1,1,1])]),t(["rmqr","R13x99",e.vR13x99,13,99,24,50,907,t([99,40,99,78]),t([-1,-1,1,1,-1,-1,1,2])]),t(["rmqr","R13x139",e.vR13x139,13,139,28,56,1328,t([99,60,99,112]),t([-1,-1,2,1,-1,-1,2,2])]),t(["rmqr","R15x43",e.vR15x43,15,43,22,99,409,t([99,18,99,36]),t([-1,-1,1,0,-1,-1,1,1])]),t(["rmqr","R15x59",e.vR15x59,15,59,20,40,596,t([99,26,99,48]),t([-1,-1,1,0,-1,-1,2,0])]),t(["rmqr","R15x77",e.vR15x77,15,77,26,52,830,t([99,36,99,72]),t([-1,-1,1,1,-1,-1,2,1])]),t(["rmqr","R15x99",e.vR15x99,15,99,24,50,1095,t([99,48,99,88]),t([-1,-1,2,0,-1,-1,4,0])]),t(["rmqr","R15x139",e.vR15x139,15,139,28,56,1594,t([99,72,99,130]),t([-1,-1,2,1,-1,-1,1,4])]),t(["rmqr","R17x43",e.vR17x43,17,43,22,99,489,t([99,22,99,40]),t([-1,-1,1,0,-1,-1,1,1])]),t(["rmqr","R17x59",e.vR17x59,17,59,20,40,706,t([99,32,99,60]),t([-1,-1,2,0,-1,-1,2,0])]),t(["rmqr","R17x77",e.vR17x77,17,77,26,52,976,t([99,44,99,84]),t([-1,-1,2,0,-1,-1,1,2])]),t(["rmqr","R17x99",e.vR17x99,17,99,24,50,1283,t([99,60,99,104]),t([-1,-1,2,1,-1,-1,4,0])]),t(["rmqr","R17x139",e.vR17x139,17,139,28,56,1860,t([99,80,99,156]),t([-1,-1,4,0,-1,-1,2,4])])]),a[r++]="eclval",b1("LMQH",e.eclevel),r--;var w1=a[--r],Z1=a[--r];a[r++]=w1.length,a[r++]=Z1,r--;var I2=a[--r],y2=a[--r];a[r++]=I2,a[r++]=y2,r--;var F2=a[--r];e[a[--r]]=F2;for(var h2=0,j2=e.metrics.length-1;h2<=j2;h2+=1){e.i=h2,e.m=i(e.metrics,e.i),e.frmt=i(e.m,0),e.vers=i(e.m,1),e.vergrp=i(e.m,2),e.verind=e.i-44,e.rows=i(e.m,3),e.cols=i(e.m,4),e.asp2=i(e.m,5),e.asp3=i(e.m,6),e.nmod=i(e.m,7),e.ncws=~~(e.nmod/8),e.rbit=e.nmod%8,e.lc4b=!1,(g(e.vers,"M1")||g(e.vers,"M3"))&&(e.ncws=e.ncws+1,e.rbit=0,e.lc4b=!0),e.ecws=i(i(e.m,8),e.eclval),e.dcws=s(e.ncws-e.ecws);
1var C2=e.lc4b?4:0;if(e.dmod=s(e.dcws*8-C2),e.ecb1=i(i(e.m,9),e.eclval*2),e.ecb2=i(i(e.m,9),s(e.eclval*2+1)),e.okay=!0,N(e.format,e.frmt)&&(e.okay=!1),g(e.frmt,"micro")&&e.fnc1first&&(e.okay=!1),N(e.version,"unset")&&N(e.version,e.vers)&&(e.okay=!1),(e.ecb1==-1||e.ecb2==-1)&&(e.okay=!1),e.verbits=i(e.msgbits,e.vergrp),(e.verbits==-1||e.verbits.length>e.dmod)&&(e.okay=!1),e.term=o("000000000",0,i(e.termlens,e.vergrp)),e.okay)break}e.okay||(a[r++]="bwipp.qrcodeNoValidSymbol",a[r++]="No valid symbol available",c.raiseerror()),e.format=e.frmt,e.version=e.vers,e.msgbits=e.verbits,e.dcpb=~~(e.dcws/s(e.ecb1+e.ecb2)),e.ecpb=~~(e.ncws/s(e.ecb1+e.ecb2))-e.dcpb;var S2=e.term,q2=e.dmod,J2=e.msgbits,G2=e.term,T2=G2.length,z2=s(q2-J2.length);if(s(q2-J2.length)>G2.length){var $2=T2;T2=z2,z2=$2}e.term=o(S2,0,z2);var Y2=h(e.msgbits.length+e.term.length);l(Y2,0,e.msgbits),l(Y2,e.msgbits.length,e.term),e.msgbits=Y2,e.pad=h(e.dmod);for(var _2=0,de=e.pad.length-1;_2<=de;_2+=1)n(e.pad,_2,48);l(e.pad,0,e.msgbits),e.padstrs=t(["11101100","00010001"]),e.padnum=0;for(var Ne=e.lc4b?5:1,he=~~(Math.ceil(e.msgbits.length/8)*8),Ie=s(e.dmod-Ne);he<=Ie;he+=8)l(e.pad,he,i(e.padstrs,e.padnum)),e.padnum=(e.padnum+1)%2;e.cws=t(e.dcws);for(var ne=0,Oe=e.cws.length-1;ne<=Oe;ne+=1){e.c=ne,e.bpcw=8,e.lc4b&&e.c==e.cws.length-1&&(e.bpcw=4),e.cwb=o(e.pad,e.c*8,e.bpcw),e.cw=0;for(var Ue=0,g2=e.bpcw-1;Ue<=g2;Ue+=1)e.i=Ue,e.cw=s(e.cw+~~Math.pow(2,e.bpcw-e.i-1)*s(i(e.cwb,e.i)-48));n(e.cws,e.c,e.cw)}if(e.lc4b){var N2=e.cws,ee=e.cws;n(N2,ee.length-1,i(N2,ee.length-1)<<4)}var be=i(e.options,"debugcws")!==void 0;be&&(a[r++]="bwipp.debugcws",a[r++]=e.cws,c.raiseerror()),a[r++]=1/0,a[r++]=1;for(var Z2=0,re=255;Z2<re;Z2++){var me=a[--r],Re=me*2;if(a[r++]=me,a[r++]=Re,Re>=256){var Ve=a[--r];a[r++]=Ve^285}}e.rsalog=t(),e.rslog=t(256);for(var O2=1;O2<=255;O2+=1)n(e.rslog,i(e.rsalog,O2),O2);e.rsprod=function(){var Y=a[--r],f1=a[--r];if(a[r++]=f1,a[r++]=Y,Y!=0&&f1!=0){var I1=i(e.rslog,a[--r]),k2=i(e.rsalog,s(I1+i(e.rslog,a[--r]))%255);a[r++]=k2}else r-=2,a[r++]=0},a[r++]=1/0,a[r++]=1;for(var W2=0,oe=e.ecpb;W2<oe;W2++)a[r++]=0;e.coeffs=t();for(var xe=0,ge=e.ecpb-1;xe<=ge;xe+=1){e.i=xe,n(e.coeffs,e.i+1,i(e.coeffs,e.i));for(var je=e.i;je>=1;je-=1){e.j=je,a[r++]=e.coeffs,a[r++]=e.j,a[r++]=i(e.coeffs,e.j-1),a[r++]=i(e.coeffs,e.j),a[r++]=i(e.rsalog,e.i),e.rsprod();var Be=a[--r],De=a[--r],ze=a[--r];n(a[--r],ze,_1(De,Be))}a[r++]=e.coeffs,a[r++]=0,a[r++]=i(e.coeffs,0),a[r++]=i(e.rsalog,e.i),e.rsprod();var Le=a[--r],Ee=a[--r];n(a[--r],Ee,Le)}e.coeffs=o(e.coeffs,0,e.coeffs.length-1),e.rscodes=function(){e.rscws=a[--r],e.rsnd=e.rscws.length,a[r++]=1/0,p(e.rscws);for(var Y=0,f1=e.ecpb;Y<f1;Y++)a[r++]=0;e.rscws=t();for(var I1=0,k2=e.rsnd-1;I1<=k2;I1+=1){e.m=I1,e.k=i(e.rscws,e.m);for(var R2=0,V2=e.ecpb-1;R2<=V2;R2+=1){e.j=R2,a[r++]=e.rscws,a[r++]=e.m+e.j+1,a[r++]=i(e.coeffs,e.ecpb-e.j-1),a[r++]=e.k,e.rsprod();var ke=a[--r],Pe=a[--r];n(a[--r],Pe,_1(ke,i(e.rscws,e.m+e.j+1)))}}a[r++]=o(e.rscws,e.rsnd,e.ecpb)},e.dcwsb=t(s(e.ecb1+e.ecb2)),e.ecwsb=t(s(e.ecb1+e.ecb2));for(var Me=0,He=s(e.ecb1-1);Me<=He;Me+=1){e.i=Me,n(e.dcwsb,e.i,o(e.cws,e.i*e.dcpb,e.dcpb)),a[r++]=e.ecwsb,a[r++]=e.i,a[r++]=i(e.dcwsb,e.i),e.rscodes();var we=a[--r],or=a[--r];n(a[--r],or,we)}for(var Ge=0,cr=s(e.ecb2-1);Ge<=cr;Ge+=1){e.i=Ge,n(e.dcwsb,s(e.ecb1+e.i),o(e.cws,s(e.ecb1*e.dcpb+e.i*(e.dcpb+1)),e.dcpb+1)),a[r++]=e.ecwsb,a[r++]=s(e.ecb1+e.i),a[r++]=i(e.dcwsb,s(e.ecb1+e.i)),e.rscodes();var fr=a[--r],Qr=a[--r];n(a[--r],Qr,fr)}e.cws=t(e.ncws),e.cw=0;for(var rr=0,tr=e.dcpb;rr<=tr;rr+=1){e.i=rr;for(var ir=0,oa=s(s(e.ecb1+e.ecb2)-1);ir<=oa;ir+=1)e.j=ir,e.i<i(e.dcwsb,e.j).length&&(n(e.cws,e.cw,i(i(e.dcwsb,e.j),e.i)),e.cw=e.cw+1)}for(var ae=0,hr=e.ecpb-1;ae<=hr;ae+=1){e.i=ae;for(var We=0,Hr=s(s(e.ecb1+e.ecb2)-1);We<=Hr;We+=1)e.j=We,n(e.cws,e.cw,i(i(e.ecwsb,e.j),e.i)),e.cw=e.cw+1}if(e.rbit>0&&(e.pad=t(e.cws.length+1),l(e.pad,0,e.cws),n(e.pad,e.pad.length-1,0),e.cws=e.pad),e.lc4b){var xa=e.cws,$r=e.dcws;n(xa,s($r-1),i(xa,s($r-1))>>>4);for(var Fr=s(e.dcws-1),ca=e.ncws-2;Fr<=ca;Fr+=1)e.i=Fr,n(e.cws,e.i,(i(e.cws,e.i)&15)<<4),n(e.cws,e.i,i(e.cws,e.i+1)>>>4&15|i(e.cws,e.i));n(e.cws,e.ncws-1,(i(e.cws,e.ncws-1)&15)<<4)}var ga=i(e.options,"debugecc")!==void 0;
1ga&&(a[r++]="bwipp.debugecc",a[r++]=e.cws,c.raiseerror()),a[r++]=1/0;for(var pa=0,Ga=e.rows*e.cols;pa<Ga;pa++)a[r++]=-1;if(e.pixs=t(),e.qmv=function(){var Y=a[--r],f1=a[--r];a[r++]=s(f1+Y*e.cols)},g(e.format,"full"))for(var fa=8,Cr=s(e.cols-9);fa<=Cr;fa+=1){e.i=fa,a[r++]=e.pixs,a[r++]=e.i,a[r++]=6,e.qmv();var wa=a[--r];n(a[--r],wa,(e.i+1)%2),a[r++]=e.pixs,a[r++]=6,a[r++]=e.i,e.qmv();var Xr=a[--r];n(a[--r],Xr,(e.i+1)%2)}if(g(e.format,"micro"))for(var Kr=8,la=s(e.cols-1);Kr<=la;Kr+=1){e.i=Kr,a[r++]=e.pixs,a[r++]=e.i,a[r++]=0,e.qmv();var va=a[--r];n(a[--r],va,(e.i+1)%2),a[r++]=e.pixs,a[r++]=0,a[r++]=e.i,e.qmv();var Ra=a[--r];n(a[--r],Ra,(e.i+1)%2)}if(g(e.format,"rmqr")){for(var Rr=3,X1=s(e.cols-4);Rr<=X1;Rr+=1){e.i=Rr,a[r++]=e.pixs,a[r++]=e.i,a[r++]=0,e.qmv();var m2=a[--r];n(a[--r],m2,(e.i+1)%2),a[r++]=e.pixs,a[r++]=e.i,a[r++]=s(e.rows-1),e.qmv();var H2=a[--r];n(a[--r],H2,(e.i+1)%2)}for(var L2=3,ce=s(e.rows-4);L2<=ce;L2+=1){e.i=L2,a[r++]=e.pixs,a[r++]=0,a[r++]=e.i,e.qmv();var Qe=a[--r];n(a[--r],Qe,(e.i+1)%2),a[r++]=e.pixs,a[r++]=s(e.cols-1),a[r++]=e.i,e.qmv();var Ye=a[--r];n(a[--r],Ye,(e.i+1)%2)}for(var Je=s(e.asp2-1),qe=s(e.asp3-e.asp2),$e=s(e.cols-13);qe<0?Je>=$e:Je<=$e;Je+=qe){e.i=Je;for(var Ze=3,Xe=s(e.rows-4);Ze<=Xe;Ze+=1){e.j=Ze,a[r++]=e.pixs,a[r++]=e.i,a[r++]=e.j,e.qmv();var sr=a[--r];n(a[--r],sr,(e.j+1)%2)}}}e.fpat=t([t([1,1,1,1,1,1,1,0]),t([1,0,0,0,0,0,1,0]),t([1,0,1,1,1,0,1,0]),t([1,0,1,1,1,0,1,0]),t([1,0,1,1,1,0,1,0]),t([1,0,0,0,0,0,1,0]),t([1,1,1,1,1,1,1,0]),t([0,0,0,0,0,0,0,0])]),e.fsubpat=t([t([1,1,1,1,1,9,9,9]),t([1,0,0,0,1,9,9,9]),t([1,0,1,0,1,9,9,9]),t([1,0,0,0,1,9,9,9]),t([1,1,1,1,1,9,9,9]),t([9,9,9,9,9,9,9,9]),t([9,9,9,9,9,9,9,9]),t([9,9,9,9,9,9,9,9])]),e.fcorpat=t([t([1,1,1,9,9,9,9,9]),t([1,0,9,9,9,9,9,9]),t([1,9,9,9,9,9,9,9]),t([9,9,9,9,9,9,9,9]),t([9,9,9,9,9,9,9,9]),t([9,9,9,9,9,9,9,9]),t([9,9,9,9,9,9,9,9]),t([9,9,9,9,9,9,9,9])]),e.fnullpat=t([t([9,9,9,9,9,9,9,9]),t([9,9,9,9,9,9,9,9]),t([9,9,9,9,9,9,9,9]),t([9,9,9,9,9,9,9,9]),t([9,9,9,9,9,9,9,9]),t([9,9,9,9,9,9,9,9]),t([9,9,9,9,9,9,9,9]),t([9,9,9,9,9,9,9,9])]);var _e=new Map([["full",t([e.fpat,e.fpat,e.fpat,e.fnullpat])],["micro",t([e.fpat,e.fnullpat,e.fnullpat,e.fnullpat])],["rmqr",t([e.fpat,e.fcorpat,e.fcorpat,e.fsubpat])]]);e.fpats=i(_e,e.format);for(var br=0;br<=7;br+=1){e.y=br;for(var ur=0;ur<=7;ur+=1){if(e.x=ur,e.fpb0=i(i(i(e.fpats,0),e.y),e.x),e.fpb1=i(i(i(e.fpats,1),e.y),e.x),e.fpb2=i(i(i(e.fpats,2),e.y),e.x),e.fpb3=i(i(i(e.fpats,3),e.y),e.x),e.fpb0!=9&&e.y<e.rows){a[r++]=e.pixs,a[r++]=e.x,a[r++]=e.y,e.qmv();var lr=a[--r];n(a[--r],lr,e.fpb0)}if(e.fpb1!=9){a[r++]=e.pixs,a[r++]=s(s(e.cols-e.x)-1),a[r++]=e.y,e.qmv();var jr=a[--r];n(a[--r],jr,e.fpb1)}if(e.fpb2!=9){a[r++]=e.pixs,a[r++]=e.x,a[r++]=s(s(e.rows-e.y)-1),e.qmv();var xr=a[--r];n(a[--r],xr,e.fpb2)}if(e.fpb3!=9){a[r++]=e.pixs,a[r++]=s(s(e.cols-e.x)-1),a[r++]=s(s(e.rows-e.y)-1),e.qmv();var yr=a[--r];n(a[--r],yr,e.fpb3)}}}if(e.putalgnpat=function(){e.py=a[--r],e.px=a[--r];for(var Y=0;Y<=4;Y+=1){e.pb=Y;for(var f1=0;f1<=4;f1+=1)if(e.pa=f1,e.algnb=i(i(e.algnpat,e.pb),e.pa),e.algnb!=9){a[r++]=e.pixs,a[r++]=s(e.px+e.pa),a[r++]=s(e.py+e.pb),e.qmv();var I1=a[--r];n(a[--r],I1,e.algnb)}}},g(e.format,"full")){e.algnpat=t([t([1,1,1,1,1]),t([1,0,0,0,1]),t([1,0,1,0,1]),t([1,0,0,0,1]),t([1,1,1,1,1])]);for(var kr=s(e.asp2-2),Ur=s(e.asp3-e.asp2),Or=s(e.cols-13);Ur<0?kr>=Or:kr<=Or;kr+=Ur)e.i=kr,a[r++]=e.i,a[r++]=4,e.putalgnpat(),a[r++]=4,a[r++]=e.i,e.putalgnpat();for(var Pr=s(e.asp2-2),Zr=s(e.asp3-e.asp2),Lr=s(e.cols-9);Zr<0?Pr>=Lr:Pr<=Lr;Pr+=Zr){e.x=Pr;for(var ar=s(e.asp2-2),mr=s(e.asp3-e.asp2),nr=s(e.rows-9);mr<0?ar>=nr:ar<=nr;ar+=mr)e.y=ar,a[r++]=e.x,a[r++]=e.y,e.putalgnpat()}}if(g(e.format,"rmqr")){e.algnpat=t([t([1,1,1,9,9]),t([1,0,1,9,9]),t([1,1,1,9,9]),t([9,9,9,9,9]),t([9,9,9,9,9])]);for(var Vr=s(e.asp2-2),ya=s(e.asp3-e.asp2),Wr=s(e.cols-13);ya<0?Vr>=Wr:Vr<=Wr;Vr+=ya)e.i=Vr,a[r++]=e.i,a[r++]=0,e.putalgnpat(),a[r++]=e.i,a[r++]=s(e.rows-3),e.putalgnpat()}var ka=new Map([["full",t([t([t([0,8]),t([8,s(e.cols-1)])]),t([t([1,8]),t([8,s(e.cols-2)])]),t([t([2,8]),t([8,s(e.cols-3)])]),t([t([3,8]),t([8,s(e.cols-4)])]),t([t([4,8]),t([8,s(e.cols-5)])]),t([t([5,8]),t([8,s(e.cols-6)])]),t([t([7,8]),t([8,s(e.cols-7)])]),t([t([8,8]),t([s(e.cols-8),8])]),t([t([8,7]),t([s(e.cols-7),8])]),t([t([8,5]),t([s(e.cols-6),8])]),t([t([8,4]),t([s(e.cols-5),8])]),t([t([8,3]),t([s(e.cols-4),8])]),t([t([8,2]),t([s(e.cols-3),8])]),t([t([8,1]),t([s(e.cols-2),8])]),t([t([8,0]),t([s(e.cols-1),8])])])],["micro",t([t([t([1,8])]),t([t([2,8])]),t([t([3,8])]),t([t([4,8])]),t([t([5,8])]),t([t([6,8])]),t([t([7,8])]),t([t([8,8])]),t([t([8,7])]),t([t([8,6])]),t([t([8,5])]),t([t([8,4])]),t([t([8,3])]),t([t([8,2])]),t([t([8,1])])])],["rmqr",t([t([t([11,3]),t([s(e.cols-3),s(e.rows-6)])]),t([t([11,2]),t([s(e.cols-4),s(e.rows-6)])]),t([t([11,1]),t([s(e.cols-5),s(e.rows-6)])]),t([t([10,5]),t([s(e.cols-6),s(e.rows-2)])]),t([t([10,4]),t([s(e.cols-6),s(e.rows-3)])]),t([t([10,3]),t([s(e.cols-6),s(e.rows-4)])]),t([t([10,2]),t([s(e.cols-6),s(e.rows-5)])]),t([t([10,1]),t([s(e.cols-6),s(e.rows-6)])]),t([t([9,5]),t([s(e.cols-7),s(e.rows-2)])]),t([t([9,4]),t([s(e.cols-7),s(e.rows-3)])]),t([t([9,3]),t([s(e.cols-7),s(e.rows-4)])]),t([t([9,2]),t([s(e.cols-7),s(e.rows-5)])]),t([t([9,1]),t([s(e.cols-7),s(e.rows-6)])]),t([t([8,5]),t([s(e.cols-8),s(e.rows-2)])]),t([t([8,4]),t([s(e.cols-8),s(e.rows-3)])]),t([t([8,3]),t([s(e.cols-8),s(e.rows-4)])]),t([t([8,2]),t([s(e.cols-8),s(e.rows-5)])]),t([t([8,1]),t([s(e.cols-8),s(e.rows-6)])])])]]);e.formatmap=i(ka,e.format),p(e.formatmap,function(){p(a[--r],function(){p(a[--r]),e.qmv(),n(e.pixs,a[--r],1)})}),g(e.format,"full")&&e.cols>=45?e.versionmap=t([t([t([s(e.cols-9),5]),t([5,s(e.cols-9)])]),t([t([s(e.cols-10),5]),t([5,s(e.cols-10)])]),t([t([s(e.cols-11),5]),t([5,s(e.cols-11)])]),t([t([s(e.cols-9),4]),t([4,s(e.cols-9)])]),t([t([s(e.cols-10),4]),t([4,s(e.cols-10)])]),t([t([s(e.cols-11),4]),t([4,s(e.cols-11)])]),t([t([s(e.cols-9),3]),t([3,s(e.cols-9)])]),t([t([s(e.cols-10),3]),t([3,s(e.cols-10)])]),t([t([s(e.cols-11),3]),t([3,s(e.cols-11)])]),t([t([s(e.cols-9),2]),t([2,s(e.cols-9)])]),t([t([s(e.cols-10),2]),t([2,s(e.cols-10)])]),t([t([s(e.cols-11),2]),t([2,s(e.cols-11)])]),t([t([s(e.cols-9),1]),t([1,s(e.cols-9)])]),t([t([s(e.cols-10),1]),t([1,s(e.cols-10)])]),t([t([s(e.cols-11),1]),t([1,s(e.cols-11)])]),t([t([s(e.cols-9),0]),t([0,s(e.cols-9)])]),t([t([s(e.cols-10),0]),t([0,s(e.cols-10)])]),t([t([s(e.cols-11),0]),t([0,s(e.cols-11)])])]):e.versionmap=t([]);for(var Jr=e.versionmap,da=0,J1=Jr.length;da<J1;da++)p(i(Jr,da),function(){p(a[--r]),e.qmv(),n(e.pixs,a[--r],0)});if(g(e.format,"full")){a[r++]=e.pixs,a[r++]=8,a[r++]=s(e.rows-8),e.qmv();var p2=a[--r];n(a[--r],p2,0)}var X2=t([function(){var Y=a[--r],f1=a[--r];a[r++]=s(f1+Y)%2},function(){var Y=a[--r],f1=a[--r];a[r++]=Y,a[r++]=f1,r--;var I1=a[--r];a[r++]=I1%2},function(){r--;var Y=a[--r];a[r++]=Y%3},function(){var Y=a[--r],f1=a[--r];a[r++]=s(f1+Y)%3},function(){var Y=a[--r],f1=a[--r];a[r++]=(~~(Y/2)+~~(f1/3))%2},function(){var Y=a[--r],f1=a[--r]*Y;a[r++]=s(f1%2+f1%3)},function(){var Y=a[--r],f1=a[--r]*Y;a[r++]=s(f1%2+f1%3)%2},function(){var Y=a[--r],f1=a[--r];a[r++]=s(f1*Y%3+s(f1+Y)%2)%2}]),Ae=t([function(){var Y=a[--r],f1=a[--r];a[r++]=Y,a[r++]=f1,r--;var I1=a[--r];a[r++]=I1%2},function(){var Y=a[--r],f1=a[--r];a[r++]=(~~(Y/2)+~~(f1/3))%2},function(){var Y=a[--r],f1=a[--r]*Y;a[r++]=s(f1%2+f1%3)%2},function(){var Y=a[--r],f1=a[--r];a[r++]=s(f1*Y%3+s(f1+Y)%2)%2}]),fe=t([function(){var Y=a[--r],f1=a[--r];a[r++]=(~~(Y/2)+~~(f1/3))%2}]),d2=new Map([["full",X2],["micro",Ae],["rmqr",fe]]);e.maskfuncs=i(d2,e.format),e.mask!=-1&&(e.maskfuncs=t([i(e.maskfuncs,e.mask-1)]),e.bestmaskval=e.mask-1),e.masks=t(e.maskfuncs.length);for(var D2=0,pe=e.masks.length-1;D2<=pe;D2+=1){e.m=D2,e.mask=t(e.rows*e.cols);for(var K2=0,te=s(e.rows-1);K2<=te;K2+=1){e.j=K2;for(var P2=0,ue=s(e.cols-1);P2<=ue&&(e.i=P2,a[r++]=e.i,a[r++]=e.j,i(e.maskfuncs,e.m)()!==!0);P2+=1){var Fe=a[--r];a[r++]=Fe==0,a[r++]=e.pixs,a[r++]=e.i,a[r++]=e.j,e.qmv();var Te=a[--r],ie=i(a[--r],Te),Se=a[--r],ye=Se&&ie==-1?1:0;a[r++]=ye,a[r++]=e.mask,a[r++]=e.i,a[r++]=e.j,e.qmv();var Ce=a[--r],vr=a[--r];n(vr,Ce,a[--r])}}n(e.masks,e.m,e.mask)}var gr=N(e.format,"rmqr")?1:2;
1for(e.posx=s(e.cols-gr),e.posy=s(e.rows-1),e.dir=-1,e.col=1,e.num=0;!(e.posx<0);){a[r++]=e.pixs,a[r++]=e.posx,a[r++]=e.posy,e.qmv();var Ke=a[--r];if(i(a[--r],Ke)==-1){var Ir=i(e.cws,~~(e.num/8)),dr=-(7-e.num%8);a[r++]=(dr<0?Ir>>>-dr:Ir<<dr)&1,a[r++]=e.pixs,a[r++]=e.posx,a[r++]=e.posy,e.qmv();var Nr=a[--r],Dr=a[--r];n(Dr,Nr,a[--r]),e.num=e.num+1}e.col==1?(e.col=0,e.posx=s(e.posx-1)):(e.col=1,e.posx=s(e.posx+1),e.posy=s(e.posy+e.dir),(e.posy<0||e.posy>=e.rows)&&(e.dir=e.dir*-1,e.posy=s(e.posy+e.dir),e.posx=s(e.posx-2),g(e.format,"full")&&e.posx==6&&(e.posx=s(e.posx-1))))}e.evalfulln1n3=function(){e.scrle=a[--r],a[r++]="scr1",a[r++]=0,p(e.scrle,function(){var E2=a[--r];if(a[r++]=E2,E2>=5){var le=a[--r],ve=s(s(a[--r]+le)-2);a[r++]=ve,a[r++]=ve}r--});var Y=a[--r];e[a[--r]]=Y,e.scr3=0;for(var f1=3,I1=e.scrle.length-3;f1<=I1;f1+=2)if(e.j=f1,i(e.scrle,e.j)%3==0){e.fact=~~(i(e.scrle,e.j)/3);for(var k2=o(e.scrle,e.j-2,5),R2=0,V2=k2.length;R2<V2;R2++)a[r++]=i(k2,R2)==e.fact;var ke=a[--r],Pe=a[--r],er=a[--r];a[r++]=U1(Pe,ke),a[r++]=er,r--;var qr=a[--r],zr=a[--r],L1=a[--r];L1&&zr&&qr&&(e.j==3||e.j+4>=e.scrle.length||i(e.scrle,e.j-3)>=4||i(e.scrle,e.j+3)>=4)&&(e.scr3=e.scr3+40)}a[r++]=e.scr1,a[r++]=e.scr3},e.evalfull=function(){e.sym=a[--r],e.n1=0,e.n2=0,e.n3=0,e.rle=t(s(e.cols+1)),e.lastpairs=t(e.cols),e.thispairs=t(e.cols),e.colsadd1=s(e.cols+1);for(var Y=0,f1=s(e.cols-1);Y<=f1;Y+=1){e.i=Y,a[r++]=1/0;var I1=e.cols;a[r++]=0,a[r++]=0;for(var k2=e.i,R2=I1,V2=s(I1*I1-1);R2<0?k2>=V2:k2<=V2;k2+=R2){var ke=i(e.sym,k2),Pe=a[--r];if(a[r++]=ke,g(Pe,ke)){var er=a[--r],qr=a[--r];a[r++]=s(qr+1),a[r++]=er}else{var zr=a[--r];a[r++]=1,a[r++]=zr}}r--;var L1=s2()+2;u2(o(e.rle,0,L1-2)),e.evalfulln1n3(),e.n3=s(a[--r]+e.n3),e.n1=s(a[--r]+e.n1),r--,e.symrow=o(e.sym,e.i*e.cols,e.cols),a[r++]=1/0;var E2=e.symrow;a[r++]=0,a[r++]=0;for(var le=0,ve=E2.length;le<ve;le++){var Ar=i(E2,le),wr=a[--r];if(a[r++]=Ar,g(wr,Ar)){var pr=a[--r],na=a[--r];a[r++]=s(na+1),a[r++]=pr}else{var ua=a[--r];a[r++]=1,a[r++]=ua}}r--;var za=s2()+2;u2(o(e.rle,0,za-2)),e.evalfulln1n3(),e.n3=s(a[--r]+e.n3),e.n1=s(a[--r]+e.n1),r--;var Ha=e.thispairs;e.thispairs=e.lastpairs,e.lastpairs=Ha;var Ua=i(e.symrow,0)==1?0:1,et=e.symrow;a[r++]=Ua;for(var La=0,Ka=et.length;La<Ka;La++){var Pa=i(et,La),rt=a[--r];a[r++]=s(rt+Pa),a[r++]=Pa}if(r--,u2(e.thispairs),r--,e.i>0){a[r++]=1/0,u(e.lastpairs),u(e.thispairs),a[r++]=e.n2;for(var Wa=0,$a=e.cols;Wa<$a;Wa++){var Va=a[--r],at=a[--r];a[r++]=Va,a[r++]=at;var tt=a[r-1-e.colsadd1];if((s(a[--r]+tt)&3)==0){var Ja=a[--r];a[r++]=s(Ja+3)}}e.n2=a[--r],se()}}a[r++]="dark",a[r++]=0,p(e.sym,function(){var _a=a[--r],qa=a[--r];a[r++]=s(qa+_a)});var Oa=a[--r];e[a[--r]]=Oa;var Za=e.cols;e.n4=~~(Math.abs(s(e.dark*100/(Za*Za)-50))/5)*10,a[r++]=s(s(s(e.n1+e.n2)+e.n3)+e.n4)},e.evalmicro=function(){e.sym=a[--r],e.dkrhs=0,e.dkbot=0;for(var Y=1,f1=s(e.cols-1);Y<=f1;Y+=1){e.i=Y,a[r++]="dkrhs",a[r++]=e.dkrhs,a[r++]=e.sym,a[r++]=s(e.cols-1),a[r++]=e.i,e.qmv();var I1=a[--r],k2=i(a[--r],I1),R2=a[--r];e[a[--r]]=s(R2+k2),a[r++]="dkbot",a[r++]=e.dkbot,a[r++]=e.sym,a[r++]=e.i,a[r++]=s(e.cols-1),e.qmv();var V2=a[--r],ke=i(a[--r],V2),Pe=a[--r];e[a[--r]]=s(Pe+ke)}e.dkrhs<=e.dkbot?a[r++]=-(e.dkrhs*16+e.dkbot):a[r++]=-(e.dkbot*16+e.dkrhs)},e.bestscore=999999999;for(var Sr=0,Gr=e.masks.length-1;Sr<=Gr;Sr+=1){e.m=Sr,e.masksym=t(e.rows*e.cols);for(var Yr=0,Br=s(e.rows*e.cols-1);Yr<=Br;Yr+=1)e.i=Yr,n(e.masksym,e.i,_1(i(e.pixs,e.i),i(i(e.masks,e.m),e.i)));e.masks.length!=1?(g(e.format,"full")?(a[r++]=e.masksym,e.evalfull(),e.score=a[--r]):(a[r++]=e.masksym,e.evalmicro(),e.score=a[--r]),e.score<e.bestscore&&(e.bestsym=e.masksym,e.bestmaskval=e.m,e.bestscore=e.score)):e.bestsym=e.masksym}if(e.pixs=e.bestsym,g(e.format,"full")){a[r++]=e.pixs,a[r++]=8,a[r++]=s(e.cols-8),e.qmv();var Er=a[--r];n(a[--r],Er,1)}if(g(e.format,"full")){e.fmtvals=t([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]),a[r++]="ecid",b1("MLHQ",e.eclevel),r--;var Tr=a[--r],_r=a[--r];a[r++]=Tr.length,a[r++]=_r,r--;var Mr=a[--r],ea=a[--r];a[r++]=Mr,a[r++]=ea,r--;var ra=a[--r];e[a[--r]]=ra,e.fmtval=i(e.fmtvals,(e.ecid<<3)+e.bestmaskval);for(var Aa=0,aa=e.formatmap.length-1;Aa<=aa;Aa+=1)e.i=Aa,p(i(e.formatmap,e.i),function(){var Y=a[--r];a[r++]=e.pixs,u(Y),e.qmv();var f1=e.fmtval,I1=-(14-e.i),k2=a[--r];n(a[--r],k2,(I1<0?f1>>>-I1:f1<<I1)&1)})}if(g(e.format,"micro")){e.fmtvals=t([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]),e.symid=i(i(t([t([0]),t([1,2]),t([3,4]),t([5,6,7])]),~~(s(e.cols-11)/2)),e.eclval),e.fmtval=i(e.fmtvals,(e.symid<<2)+e.bestmaskval);for(var ta=0,ja=e.formatmap.length-1;ta<=ja;ta+=1){e.i=ta,a[r++]=e.pixs,u(i(i(e.formatmap,e.i),0)),e.qmv();var Na=e.fmtval,ia=-(14-e.i),Ya=a[--r];n(a[--r],Ya,(ia<0?Na>>>-ia:Na<<ia)&1)}}if(g(e.format,"rmqr")){e.fmtvals1=t([129714,124311,121821,115960,112748,108361,104707,99878,98062,90155,89697,82244,81360,74485,72895,
166458,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]),e.fmtvals2=t([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]),a[r++]="fmtvalu",b1("MH",e.eclevel),r--;var Ia=a[--r],Ba=a[--r];a[r++]=Ia.length,a[r++]=Ba,r--;var sa=a[--r],Ea=a[--r];a[r++]=sa,a[r++]=Ea,r--;var Ta=a[--r];e[a[--r]]=(Ta<<5)+e.verind,e.fmtval1=i(e.fmtvals1,e.fmtvalu),e.fmtval2=i(e.fmtvals2,e.fmtvalu);for(var Ma=0,Qa=e.formatmap.length-1;Ma<=Qa;Ma+=1){e.i=Ma,a[r++]=e.pixs,u(i(i(e.formatmap,e.i),0)),e.qmv();var Fa=e.fmtval1,ha=-(17-e.i),Da=a[--r];n(a[--r],Da,(ha<0?Fa>>>-ha:Fa<<ha)&1),a[r++]=e.pixs,u(i(i(e.formatmap,e.i),1)),e.qmv();var Sa=e.fmtval2,ba=-(17-e.i),Ca=a[--r];n(a[--r],Ca,(ba<0?Sa>>>-ba:Sa<<ba)&1)}}if(g(e.format,"full")&&e.cols>=45){e.vervals=t([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]),e.verval=i(e.vervals,~~(s(e.cols-17)/4)-7);for(var ma=0,Xa=e.versionmap.length-1;ma<=Xa;ma+=1)e.i=ma,p(i(e.versionmap,e.i),function(){var Y=a[--r];a[r++]=e.pixs,p(Y),e.qmv();var f1=e.verval,I1=-(17-e.i),k2=a[--r];n(a[--r],k2,(I1<0?f1>>>-I1:f1<<I1)&1)})}var H1=new Map([["ren",c.renmatrix],["pixs",e.pixs],["pixx",e.cols],["pixy",e.rows],["height",e.rows*2/72],["width",e.cols*2/72],["opt",e.options]]);a[r++]=H1,e.dontdraw||c.renmatrix()},c.swissqrcode=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.parse=!1,p(e.options,function(){var R=a[--r];e[a[--r]]=R});var v=new Map([["parse",e.parse],["parseonly",!0],["parsefnc",!1]]);e.fncvals=v,a[r++]="barcode",a[r++]=e.barcode,a[r++]=e.fncvals,c.parseinput();var A=a[--r];e[a[--r]]=A,e.barlen=e.barcode.length,delete e.options.parse,e.barcode.length>997&&(a[r++]="bwipp.swissqrcodeBadLength",a[r++]="Swiss QR Code input must not exceed 997 digits",c.raiseerror()),n(e.options,"dontdraw",!0),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.qrcode();var b=a[--r];if(e[a[--r]]=b,n(e.args,"opt",e.options),a[r++]=e.args,!e.dontdraw){F.save();var k=F.currpos();F.translate(k.x,k.y);var w=72/25.4;F.scale(w,w),F.save(),F.newpath(),F.moveto(0,0),F.lineto(46,0),F.lineto(46,46),F.lineto(0,46),F.closepath(),F.moveto(19.5,19.5),F.lineto(19.5,26.5),F.lineto(26.5,26.5),F.lineto(26.5,19.5),F.closepath(),F.clip(),F.save(),F.moveto(0,0);var I=46/i(e.args,"pixx")/2;
1F.scale(I,I),c.renmatrix(),F.restore(),F.restore(),F.translate(19.5,19.5);var y=7/83;F.scale(y,y),F.newpath(),F.moveto(6,6),F.lineto(6,77),F.lineto(77,77),F.lineto(77,6),F.closepath(),F.moveto(49,18),F.lineto(49,34),F.lineto(65,34),F.lineto(65,49),F.lineto(49,49),F.lineto(49,65),F.lineto(34,65),F.lineto(34,49),F.lineto(18,49),F.lineto(18,34),F.lineto(34,34),F.lineto(34,18),F.closepath(),F.setrgbcolor(0,0,0),F.fill(),F.restore()}},c.microqrcode=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,p(e.options,function(){var A=a[--r];e[a[--r]]=A}),n(e.options,"dontdraw",!0),n(e.options,"format","micro"),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.qrcode();var v=a[--r];e[a[--r]]=v,n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renmatrix()},c.rectangularmicroqrcode=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,p(e.options,function(){var A=a[--r];e[a[--r]]=A}),n(e.options,"dontdraw",!0),n(e.options,"format","rmqr"),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.qrcode();var v=a[--r];e[a[--r]]=v,n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renmatrix()},c.maxicode=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.mode=-1,e.sam=-1,e.parse=!1,e.parsefnc=!1,p(e.options,function(){var W2=a[--r];e[a[--r]]=W2}),e.mode=~~e.mode,e.sam=~~e.sam;var v=new Map([["parse",e.parse],["parsefnc",e.parsefnc],["eci",!0]]);e.fncvals=v,a[r++]="msg",a[r++]=e.barcode,a[r++]=e.fncvals,c.parseinput();var A=a[--r];if(e[a[--r]]=A,e.msglen=e.msg.length,e.mode==2||e.mode==3){e.barcode=h(e.msglen);for(var b=0,k=e.msglen-1;b<=k;b+=1)e.i=b,i(e.msg,e.i)>0&&n(e.barcode,e.i,i(e.msg,e.i));e.barlen=e.barcode.length,g(o(e.barcode,0,7),"[)>�01�")?(e.fid=o(e.barcode,0,9),e.barcode=o(e.barcode,9,e.barlen-9)):e.fid="",b1(e.barcode,"�"),r--,e.pcode=a[--r],r--,b1(a[--r],"�"),r--,e.ccode=a[--r],r--,b1(a[--r],"�"),r--,e.scode=a[--r],r--,e.barcode=a[--r];var w=h(e.barcode.length+e.fid.length);l(w,0,e.fid),l(w,e.fid.length,e.barcode),e.barcode=w,e.barlen=e.barcode.length,a[r++]=1/0;for(var I=e.barcode,y=0,R=I.length;y<R;y++)a[r++]=i(I,y);e.msg=t(),e.msglen=e.msg.length}e.eci=-1,e.pad=-2,e.ns=-3,e.la=-4,e.lb=-5,e.sa=-6,e.sb=-7,e.sc=-8,e.sd=-9,e.se=-10,e.sa2=-11,e.sa3=-12,e.lkc=-13,e.lkd=-14,e.lke=-15,e.pd2=-16,e.pd3=-17,e.charmaps=t([t([13,"`",192,224,0]),t(["A","a",193,225,1]),t(["B","b",194,226,2]),t(["C","c",195,227,3]),t(["D","d",196,228,4]),t(["E","e",197,229,5]),t(["F","f",198,230,6]),t(["G","g",199,231,7]),t(["H","h",200,232,8]),t(["I","i",201,233,9]),t(["J","j",202,234,10]),t(["K","k",203,235,11]),t(["L","l",204,236,12]),t(["M","m",205,237,13]),t(["N","n",206,238,14]),t(["O","o",207,239,15]),t(["P","p",208,240,16]),t(["Q","q",209,241,17]),t(["R","r",210,242,18]),t(["S","s",211,243,19]),t(["T","t",212,244,20]),t(["U","u",213,245,21]),t(["V","v",214,246,22]),t(["W","w",215,247,23]),t(["X","x",216,248,24]),t(["Y","y",217,249,25]),t(["Z","z",218,250,26]),t([e.eci,e.eci,e.eci,e.eci,e.eci]),t([28,28,28,28,e.pad]),t([29,29,29,29,e.pad]),t([30,30,30,30,27]),t([e.ns,e.ns,e.ns,e.ns,e.ns]),t([" ","{",219,251,28]),t([e.pad,e.pad,220,252,29]),t(['"',"}",221,253,30]),t(["#","~",222,254,31]),t(["$",127,223,255,159]),t(["%",";",170,161,160]),t(["&","<",172,168,162]),t(["'","=",177,171,163]),t([40,">",178,175,164]),t([41,"?",179,176,165]),t(["*","[",181,180,166]),t(["+",92,185,183,167]),t([",","]",186,184,169]),t(["-","^",188,187,173]),t([".","_",189,191,174]),t(["/"," ",190,138,182]),t(["0",",",128,139,149]),t(["1",".",129,140,150]),t(["2","/",130,141,151]),t(["3",":",131,142,152]),t(["4","@",132,143,153]),t(["5","!",133,144,154]),t(["6","|",134,145,155]),t(["7",e.pd2,135,146,156]),t(["8",e.sa2,136,147,157]),t(["9",e.sa3,137,148,158]),t([":",e.pd3,e.la,e.la,e.la]),t([e.sb,e.sa," "," "," "]),t([e.sc,e.sc,e.lkc,e.sc,e.sc]),t([e.sd,e.sd,e.sd,e.lkd,e.sd]),t([e.se,e.se,e.se,e.se,e.lke]),t([e.lb,e.la,e.lb,e.lb,e.lb])]),e.charvals=t([new Map,new Map,new Map,new Map,new Map]);for(var E=0,j=e.charmaps.length-1;E<=j;E+=1){e.i=E,e.encs=i(e.charmaps,e.i);for(var D=0;D<=4;D+=1){e.j=D;var U=i(e.encs,e.j);if(a[r++]=U,g(a2(U),"stringtype")){var z=i(a[--r],0);a[r++]=z}n(i(e.charvals,e.j),a[--r],e.i)}}e.seta=i(e.charvals,0),e.setb=i(e.charvals,1),e.setc=i(e.charvals,2),e.setd=i(e.charvals,3),e.sete=i(e.charvals,4),a[r++]=1/0;for(var T=0,V=e.msglen+1;T<V;T++)a[r++]=0;e.nseq=t();for(var q=e.msglen-1;q>=0;q-=1){e.i=q;var J=i(e.msg,e.i);J>=48&&J<=57?n(e.nseq,e.i,s(i(e.nseq,e.i+1)+1)):n(e.nseq,e.i,0)}for(e.nseq=o(e.nseq,0,e.msglen),e.prefixinset=function(){for(a[r++]=0;;){var W2=a[--r],oe=a[--r];if(a[r++]=oe,a[r++]=W2,W2>=oe.length)break;var xe=a[--r],ge=a[--r],je=a[--r],Be=i(je,i(ge,xe))!==void 0;if(a[r++]=je,a[r++]=ge,a[r++]=xe,Be){var De=a[--r];a[r++]=s(De+1)}else break}var ze=a[--r],Le=a[--r];a[r++]=ze,a[r++]=Le,r--;var Ee=a[--r],Me=a[--r];a[r++]=Ee,a[r++]=Me,r--},e.enc=function(){var W2=a[--r];n(e.out,e.j,i(W2,a[--r])),e.j=e.j+1},e.out=t(144),e.i=0,e.j=0,e.cset="seta";;){if(e.i==e.msglen){N(e.cset,"seta")&&N(e.cset,"setb")&&(a[r++]=e.la,a[r++]=e[e.cset],e.enc(),e.cset="seta");break}for(;;){if(i(e.msg,e.i)<=-1e6){a[r++]=e.eci,a[r++]=e[e.cset],e.enc();var X=s(-i(e.msg,e.i)-1e6);if(a[r++]=X,X<=31){var o1=a[--r];a[r++]=o1&63,u2(t(1))}else{var r1=a[--r];if(a[r++]=r1,r1<=1023){var e1=a[--r];a[r++]=e1>>>6&31|32,a[r++]=e1&63,u2(t(2))}else{var W=a[--r];if(a[r++]=W,W<=32767){var s1=a[--r];a[r++]=s1>>>12&47|48,a[r++]=s1>>>6&63,a[r++]=s1&63,u2(t(3))}else{var Z=a[--r];a[r++]=Z>>>18&55|56,a[r++]=Z>>>12&63,a[r++]=Z>>>6&63,a[r++]=Z&63,u2(t(4))}}}var x1=a[--r];l(e.out,e.j,x1),e.j=x1.length+e.j,e.i=e.i+1;break}if(i(e.nseq,e.i)>=9){var d1=o(e.msg,e.i,9);a[r++]=0;for(var u1=0,C1=d1.length;u1<C1;u1++){var y1=a[--r];a[r++]=s(y1+s(i(d1,u1)-48))*10}var R1=a[--r];a[r++]=~~(R1/10);for(var j1=0,K1=4;j1<K1;j1++){var B1=a[--r];a[r++]=B1&63,a[r++]=B1>>>6}a[r++]=i(e[e.cset],e.ns);for(var A1=0;A1<=10;A1+=2){var z1=a[r-1-A1];a[r++]=z1}u2(t(6));var O1=a[--r],G1=a[--r],d=a[--r],x=a[--r],m=a[--r],B=a[--r],f=a[--r];a[r++]=O1,a[r++]=f,a[r++]=B,a[r++]=m,a[r++]=x,a[r++]=d,a[r++]=G1;for(var G=0,M=6;G<M;G++)r--;l(e.out,e.j,a[--r]),e.i=e.i+9,e.j=e.j+6;break}e.char1=i(e.msg,e.i),a[r++]="char2",e.i+1<e.msglen?a[r++]=i(e.msg,e.i+1):a[r++]=-99;var H=a[--r];e[a[--r]]=H,a[r++]="char3",e.i+2<e.msglen?a[r++]=i(e.msg,e.i+2):a[r++]=-99;var Q=a[--r];e[a[--r]]=Q;var P=i(e[e.cset],e.char1)!==void 0;if(P){a[r++]=e.char1,a[r++]=e[e.cset],e.enc(),e.i=e.i+1;break}var _=i(e.setb,e.char1)!==void 0;if(g(e.cset,"seta")&&_){var t1=i(e.setb,e.char2)!==void 0;t1?(a[r++]=e.lb,a[r++]=e.seta,e.enc(),e.cset="setb"):(a[r++]=e.sb,a[r++]=e.seta,e.enc(),a[r++]=e.char1,a[r++]=e.setb,e.enc(),e.i=e.i+1);break}var S=i(e.seta,e.char1)!==void 0;if(g(e.cset,"setb")&&S){var p1=e.seta,l1=e.msg,O=e.i,m1=e.msglen,i1=e.i,h1=m1-i1,E1=4;if(4>m1-i1){var Y1=h1;h1=E1,E1=Y1}a[r++]="p",a[r++]=p1,a[r++]=o(l1,O,E1),e.prefixinset();var F1=a[--r];e[a[--r]]=F1,e.p==1&&(a[r++]=e.sa,a[r++]=e.setb,e.enc(),a[r++]=e.char1,a[r++]=e.seta,e.enc(),e.i=e.i+1),e.p==2&&(
1a[r++]=e.sa2,a[r++]=e.setb,e.enc(),a[r++]=e.char1,a[r++]=e.seta,e.enc(),a[r++]=e.char2,a[r++]=e.seta,e.enc(),e.i=e.i+2),e.p==3&&(a[r++]=e.sa3,a[r++]=e.setb,e.enc(),a[r++]=e.char1,a[r++]=e.seta,e.enc(),a[r++]=e.char2,a[r++]=e.seta,e.enc(),a[r++]=e.char3,a[r++]=e.seta,e.enc(),e.i=e.i+3),e.p>=4&&(a[r++]=e.la,a[r++]=e.setb,e.enc(),e.cset="seta");break}var W1=i(e.seta,e.char1)!==void 0;if(W1){a[r++]=e.la,a[r++]=e[e.cset],e.enc(),e.cset="seta";break}var $1=i(e.setb,e.char1)!==void 0;if($1){a[r++]=e.lb,a[r++]=e[e.cset],e.enc(),e.cset="setb";break}var T1=i(e.setc,e.char1)!==void 0;T1&&(e.setx="setc",e.sx=e.sc,e.lkx=e.lkc);var n2=i(e.setd,e.char1)!==void 0;n2&&(e.setx="setd",e.sx=e.sd,e.lkx=e.lkd);var t2=i(e.sete,e.char1)!==void 0;t2&&(e.setx="sete",e.sx=e.se,e.lkx=e.lke);var P1=e[e.setx],S1=e.msg,l2=e.i,o2=e.msglen,x2=e.i,M1=o2-x2,b2=4;if(4>o2-x2){var Y1=M1;M1=b2,b2=Y1}a[r++]="p",a[r++]=P1,a[r++]=o(S1,l2,b2),e.prefixinset();var c1=a[--r];e[a[--r]]=c1,e.p==1&&(a[r++]=e.sx,a[r++]=e[e.cset],e.enc(),a[r++]=e.char1,a[r++]=e[e.setx],e.enc(),e.i=e.i+1),e.p==2&&(a[r++]=e.sx,a[r++]=e[e.cset],e.enc(),a[r++]=e.char1,a[r++]=e[e.setx],e.enc(),a[r++]=e.sx,a[r++]=e[e.cset],e.enc(),a[r++]=e.char2,a[r++]=e[e.setx],e.enc(),e.i=e.i+2),e.p==3&&(a[r++]=e.sx,a[r++]=e[e.cset],e.enc(),a[r++]=e.char1,a[r++]=e[e.setx],e.enc(),a[r++]=e.sx,a[r++]=e[e.cset],e.enc(),a[r++]=e.char2,a[r++]=e[e.setx],e.enc(),a[r++]=e.sx,a[r++]=e[e.cset],e.enc(),a[r++]=e.char3,a[r++]=e[e.setx],e.enc(),e.i=e.i+3),e.p>=4&&(a[r++]=e.sx,a[r++]=e[e.cset],e.enc(),a[r++]=e.lkx,a[r++]=e[e.setx],e.enc(),e.cset=e.setx);break}}if(e.encmsg=o(e.out,0,e.j),e.padval=i(e[e.cset],e.pad),e.sami=t([]),e.sam!=-1&&(e.sami=t(2),n(e.sami,0,i(e.seta,e.pad)),n(e.sami,1,(~~(e.sam/10)-1)*8+(e.sam%10-1))),a[r++]=1/0,u(e.sami),u(e.encmsg),e.encmsg=t(),e.mode==2||e.mode==3){var i2=a1(h(4),"0000"),M2=L(h(4),~~e.mode,2);l(i2,4-M2.length,M2),e.mdb=i2;var v2=a1(h(10),"0000000000"),Q1=L(h(10),~~C(e.ccode),2);l(v2,10-Q1.length,Q1),e.ccb=v2;var e2=a1(h(10),"0000000000"),w2=L(h(10),~~C(e.scode),2);if(l(e2,10-w2.length,w2),e.scb=e2,e.pcb=a1(h(36),"000000000000000000000000000000000000"),e.mode==2){var Q2=L(h(6),e.pcode.length,2);l(e.pcb,6-Q2.length,Q2);var n1=L(h(30),~~C(e.pcode),2);l(e.pcb,36-n1.length,n1)}else{a[r++]=1/0;var v1=a1(h(6)," ");a[r++]=v1,a[r++]=v1,a[r++]=0,e.pcode.length>6?a[r++]=o(e.pcode,0,6):a[r++]=e.pcode;var N1=a[--r],r2=a[--r];l(a[--r],r2,N1),p(a[--r],function(){var W2=i(e.seta,a[--r]);a[r++]=W2}),e.pccw=t();for(var V1=0;V1<=5;V1+=1){e.i=V1;var c2=L(h(6),i(e.pccw,e.i),2);l(e.pcb,6*e.i+6-c2.length,c2)}}e.scm=h(60),l(e.scm,2,e.mdb),l(e.scm,38,o(e.pcb,0,4)),l(e.scm,30,o(e.pcb,4,6)),l(e.scm,24,o(e.pcb,10,6)),l(e.scm,18,o(e.pcb,16,6)),l(e.scm,12,o(e.pcb,22,6)),l(e.scm,6,o(e.pcb,28,6)),l(e.scm,0,o(e.pcb,34,2)),l(e.scm,52,o(e.ccb,0,2)),l(e.scm,42,o(e.ccb,2,6)),l(e.scm,36,o(e.ccb,8,2)),l(e.scm,54,o(e.scb,0,6)),l(e.scm,48,o(e.scb,6,4)),e.pri=t([0,0,0,0,0,0,0,0,0,0]);for(var w1=0;w1<=59;w1+=1)e.i=w1,e.ps=~~(e.i/6),e.ep=~~Math.pow(2,5-e.i%6)*(i(e.scm,e.i)-48),n(e.pri,e.ps,s(i(e.pri,e.ps)+e.ep));a[r++]=1/0;for(var Z1=0,I2=84;Z1<I2;Z1++)a[r++]=e.padval;e.sec=t(),l(e.sec,0,e.encmsg)}if(e.mode==4||e.mode==5||e.mode==6||e.mode==-1){if(e.mode==-1){var y2=e.encmsg.length<=77?5:4;e.mode=y2}a[r++]=1/0;for(var F2=e.mode==5?78:94,h2=0,j2=F2;h2<j2;h2++)a[r++]=e.padval;e.cws=t(),n(e.cws,0,e.mode),l(e.cws,1,e.encmsg),e.pri=o(e.cws,0,10),e.sec=o(e.cws,10,e.cws.length-10)}a[r++]=1/0,a[r++]=1;for(var C2=0,S2=63;C2<S2;C2++){var q2=a[--r],J2=q2*2;if(a[r++]=q2,a[r++]=J2,J2>=64){var G2=a[--r];a[r++]=G2^67}}e.rsalog=t(),e.rslog=t(64);for(var T2=1;T2<=63;T2+=1)n(e.rslog,i(e.rsalog,T2),T2);e.rsprod=function(){var W2=a[--r],oe=a[--r];if(a[r++]=oe,a[r++]=W2,W2!=0&&oe!=0){var xe=i(e.rslog,a[--r]),ge=i(e.rsalog,s(xe+i(e.rslog,a[--r]))%63);a[r++]=ge}else r-=2,a[r++]=0},e.rscodes=function(){e.rsnum=a[--r],e.cwb=a[--r],a[r++]=1/0,a[r++]=1;for(var W2=0,oe=e.rsnum;W2<oe;W2++)a[r++]=0;e.coeffs=t();for(var xe=1,ge=e.rsnum;xe<=ge;xe+=1){e.i=xe,n(e.coeffs,e.i,i(e.coeffs,e.i-1));for(var je=e.i-1;je>=1;je-=1){e.j=je,a[r++]=e.coeffs,a[r++]=e.j,a[r++]=i(e.coeffs,e.j-1),a[r++]=i(e.coeffs,e.j),a[r++]=i(e.rsalog,e.i),e.rsprod();var Be=a[--r],De=a[--r],ze=a[--r];n(a[--r],ze,_1(De,Be))}a[r++]=e.coeffs,a[r++]=0,a[r++]=i(e.coeffs,0),a[r++]=i(e.rsalog,e.i),e.rsprod();var Le=a[--r],Ee=a[--r];n(a[--r],Ee,Le)}e.coeffs=o(e.coeffs,0,e.coeffs.length-1),a[r++]=1/0;for(var Me=0,He=e.rsnum;Me<He;Me++)a[r++]=0;e.ecb=t();for(var we=0,or=e.cwb.length-1;we<=or;we+=1){e.t=_1(i(e.cwb,we),i(e.ecb,0));for(var Ge=e.ecb.length-1;Ge>=0;Ge-=1){e.i=Ge,e.p=e.ecb.length-e.i-1,a[r++]=e.ecb,a[r++]=e.p,a[r++]=e.t,a[r++]=i(e.coeffs,e.i),e.rsprod();var cr=a[--r],fr=a[--r];n(a[--r],fr,cr),e.i>0&&n(e.ecb,e.p,_1(i(e.ecb,e.p+1),i(e.ecb,e.p)))}}a[r++]=e.ecb},a[r++]=1/0;for(var z2=0,$2=e.sec.length-1;z2<=$2;z2+=2)a[r++]=i(e.sec,z2);e.seco=t(),a[r++]=1/0;for(var Y2=1,_2=e.sec.length-1;Y2<=_2;Y2+=2)a[r++]=i(e.sec,Y2);e.sece=t();var de=e.sec.length==84?20:28;e.scodes=de,a[r++]="secochk",a[r++]=e.seco,a[r++]=e.scodes,e.rscodes();var Ne=a[--r];e[a[--r]]=Ne,a[r++]="secechk",a[r++]=e.sece,a[r++]=e.scodes,e.rscodes();var he=a[--r];e[a[--r]]=he,a[r++]=1/0;for(var Ie=0,ne=e.scodes-1;Ie<=ne;Ie+=1)a[r++]=i(e.secochk,Ie),a[r++]=i(e.secechk,Ie);e.secchk=t(),a[r++]=1/0,u(e.pri),a[r++]=e.pri,a[r++]=10,e.rscodes(),u(a[--r]),u(e.sec),u(e.secchk),e.codewords=t(),a[r++]=1/0;for(var Oe=0,Ue=864;Oe<Ue;Oe++)a[r++]=0;
1e.mods=t();for(var g2=0;g2<=143;g2+=1){e.i=g2,a[r++]=1/0;for(var N2=L(h(6),i(e.codewords,e.i),2),ee=0,be=N2.length;ee<be;ee++)a[r++]=i(N2,ee)-48;e.cw=t(),l(e.mods,6*e.i+(6-e.cw.length),e.cw)}e.modmap=t([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]),e.pixs=t(864),e.j=0;for(var Z2=0,re=e.mods.length-1;Z2<=re;Z2+=1)e.i=Z2,i(e.mods,e.i)==1&&(n(e.pixs,e.j,i(e.modmap,e.i)),e.j=e.j+1);a[r++]=1/0;for(var me=o(e.pixs,0,e.j),Re=0,Ve=me.length;Re<Ve;Re++)a[r++]=i(me,Re);a[r++]=28,a[r++]=29,a[r++]=280,a[r++]=281,a[r++]=311,a[r++]=457,a[r++]=488,a[r++]=500,a[r++]=530,a[r++]=670,a[r++]=700,a[r++]=677,a[r++]=707,e.pixs=t();var O2=new Map([["ren",c.renmaximatrix],["pixs",e.pixs],["opt",e.options]]);a[r++]=O2,e.dontdraw||c.renmaximatrix()},c.azteccode=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.format="unset",e.readerinit=!1,e.layers=-1,e.eclevel=23,e.ecaddchars=3,e.raw=!1,e.parse=!1,e.parsefnc=!1,p(e.options,function(){var c1=a[--r];e[a[--r]]=c1}),e.layers=~~e.layers,e.eclevel=+e.eclevel,e.ecaddchars=~~e.ecaddchars,e.fn1=-1;var v=new Map([["parse",e.parse],["parsefnc",e.parsefnc],["eci",!0],["FNC1",e.fn1]]);e.fncvals=v,a[r++]="msg",a[r++]=e.barcode,a[r++]=e.fncvals,c.parseinput();var A=a[--r];if(e[a[--r]]=A,e.msglen=e.msg.length,e.msgbits="",N(e.format,"rune")&&e.raw&&(e.msgbits=e.barcode),N(e.format,"rune")&&!e.raw){e.U=0,e.L=1,e.M=2,e.P=3,e.D=4,e.B=5,e.lu=-2,e.ll=-3,e.lm=-4,e.lp=-5,e.ld=-6,e.su=-7,e.sp=-8,e.sb=-9,e.fl=-10,e.p2=-11,e.p3=-12,e.p4=-13,e.p5=-14,e.charmaps=t([t([e.sp,e.sp,e.sp,e.fl,e.sp]),t([32,32,32,13,32]),t(["A","a",1,e.p2,"0"]),t(["B","b",2,e.p3,"1"]),t(["C","c",3,e.p4,"2"]),t(["D","d",4,e.p5,"3"]),t(["E","e",5,"!","4"]),t(["F","f",6,'"',"5"]),t(["G","g",7,"#","6"]),t(["H","h",8,"$","7"]),t(["I","i",9,"%","8"]),t(["J","j",10,"&","9"]),t(["K","k",11,"'",","]),t(["L","l",12,40,"."]),t(["M","m",13,41,e.lu]),t(["N","n",27,"*",e.su]),t(["O","o",28,"+",-99]),t(["P","p",29,",",-99]),t(["Q","q",30,"-",-99]),t(["R","r",31,".",-99]),t(["S","s","@","/",-99]),t(["T","t",92,":",-99]),t(["U","u","^",";",-99]),t(["V","v","_","<",-99]),t(["W","w","`","=",-99]),t(["X","x","|",">",-99]),t(["Y","y","~","?",-99]),t(["Z","z",127,"[",-99]),t([e.ll,e.su,e.ll,"]",-99]),t([e.lm,e.lm,e.lu,"{",-99]),t([e.ld,e.ld,e.lp,"}",-99]),t([e.sb,e.sb,e.sb,e.lu,-99])]),e.charvals=t([new Map,new Map,new Map,new Map,new Map]);for(var b=0,k=e.charmaps.length-1;b<=k;b+=1){e.i=b,e.encs=i(e.charmaps,e.i);for(var w=0;w<=4;w+=1){e.j=w;var I=i(e.encs,e.j);if(a[r++]=I,g(a2(I),"stringtype")){var y=i(a[--r],0);a[r++]=y}n(i(e.charvals,e.j),a[--r],e.i)}}var R=new Map([[`\r 2`,e.p2],[". ",e.p3],[", ",e.p4],[": ",e.p5]]);e.pcomp=R,e.e=1e4,e.latlen=t([t([0,5,5,10,5,10]),t([9,0,5,10,5,10]),t([5,5,0,5,10,10]),t([5,10,10,0,10,15]),t([4,9,9,14,0,14]),t([0,0,0,0,0,0])]),e.latseq=t([t([t([]),t([e.ll]),t([e.lm]),t([e.lm,e.lp]),t([e.ld]),t([e.sb])]),t([t([e.ld,e.lu]),t([]),t([e.lm]),t([e.lm,e.lp]),t([e.ld]),t([e.sb])]),t([t([e.lu]),t([e.ll]),t([]),t([e.lp]),t([e.lu,e.ld]),t([e.sb])]),t([t([e.lu]),t([e.lu,e.ll]),t([e.lu,e.lm]),t([]),t([e.lu,e.ld]),t([e.lu,e.sb])]),t([t([e.lu]),t([e.lu,e.ll]),t([e.lu,e.lm]),t([e.lu,e.lm,e.lp]),t([]),t([e.lu,e.sb])]),t([t([e.lu]),t([e.ll]),t([e.lm]),t([]),t([]),t([])])]),e.shftlen=t([t([e.e,e.e,e.e,5,e.e]),t([5,e.e,e.e,5,e.e]),t([e.e,e.e,e.e,5,e.e]),t([e.e,e.e,e.e,e.e,e.e]),t([4,e.e,e.e,4,e.e])]),e.charsize=function(){var c1=a[--r];if(a[r++]=c1,c1>=0){r--;var i2=i(t([5,5,5,5,4,8]),a[--r]);a[r++]=i2}else{var M2=a[--r],v2=a[--r];a[r++]=M2,a[r++]=v2,r--;var Q1=a[--r];if(a[r++]=Q1,Q1==e.fn1)r--,a[r++]=8;else{var e2=s(-a[--r]-1e6);a[r++]=e2,e2==0&&(r--,a[r++]=1);var w2=a[--r];
2a[r++]=(~~(Math.log(w2)/Math.log(10))+1)*4+8}}},e.curlen=t([0,e.e,e.e,e.e,e.e,e.e]),e.curseq=t([t([]),t([]),t([]),t([]),t([]),t([])]),e.backto=e.U,e.lastchar="",p(e.msg,function(){for(e.char=a[--r];;){e.imp=!1;for(var c1=t([e.U,e.L,e.M,e.P,e.D,e.B]),i2=0,M2=c1.length;i2<M2;i2++){e.x=i(c1,i2);for(var v2=t([e.U,e.L,e.M,e.P,e.D,e.B]),Q1=0,e2=v2.length;Q1<e2;Q1++)if(e.y=i(v2,Q1),(e.x!=e.B||e.y==e.backto)&&(e.cost=s(i(e.curlen,e.x)+i(i(e.latlen,e.x),e.y)),e.cost<i(e.curlen,e.y))){n(e.curlen,e.y,e.cost),a[r++]=e.curseq,a[r++]=e.y,a[r++]=1/0,u(i(e.curseq,e.x)),u(i(i(e.latseq,e.x),e.y));var w2=t(),Q2=a[--r];if(n(a[--r],Q2,w2),e.y==e.B){a[r++]="backto",e.x==e.P||e.x==e.D?a[r++]=e.U:a[r++]=e.x;var n1=a[--r];e[a[--r]]=n1}e.imp=!0}}if(!e.imp)break}e.nxtlen=t([e.e,e.e,e.e,e.e,e.e,e.e]),e.nxtseq=t(6);for(var v1=t([e.U,e.L,e.M,e.P,e.D,e.B]),N1=0,r2=v1.length;N1<r2;N1++)for(e.x=i(v1,N1);;){if(e.char>=0){if(e.x!=e.B){var V1=i(i(e.charvals,e.x),e.char)!==void 0;if(!V1)break}}else if(e.x!=e.P)break;a[r++]="cost",a[r++]=i(e.curlen,e.x),a[r++]=e.x,a[r++]=e.char,e.charsize();var c2=a[--r],w1=a[--r];if(e[a[--r]]=s(w1+c2),e.cost<i(e.nxtlen,e.x)){n(e.nxtlen,e.x,e.cost),a[r++]=e.nxtseq,a[r++]=e.x,a[r++]=1/0,u(i(e.curseq,e.x)),a[r++]=e.char;var Z1=t(),I2=a[--r];n(a[--r],I2,Z1)}if(e.x==e.B)break;for(var y2=t([e.U,e.L,e.M,e.P,e.D]),F2=0,h2=y2.length;F2<h2;F2++)if(e.y=i(y2,F2),N(e.x,e.y)){a[r++]="cost",a[r++]=s(i(e.curlen,e.y)+i(i(e.shftlen,e.y),e.x)),a[r++]=e.x,a[r++]=e.char,e.charsize();var j2=a[--r],C2=a[--r];if(e[a[--r]]=s(C2+j2),e.cost<i(e.nxtlen,e.y)){n(e.nxtlen,e.y,e.cost),a[r++]=e.nxtseq,a[r++]=e.y,a[r++]=1/0,u(i(e.curseq,e.y));var S2=e.x==e.U?e.su:e.sp;a[r++]=S2,a[r++]=e.char;var q2=t(),J2=a[--r];n(a[--r],J2,q2)}}break}if(N(e.lastchar,"")&&e.char>=0){var G2=h(2);n(G2,0,e.lastchar),n(G2,1,e.char),e.pchars=G2;var T2=i(e.pcomp,e.pchars)!==void 0;if(T2&&D1(i(e.curlen,e.P),i(e.nxtlen,e.P))){n(e.nxtlen,e.P,i(e.curlen,e.P)),a[r++]=e.nxtseq,a[r++]=e.P,a[r++]=1/0,u(i(e.curseq,e.P)),r--,a[r++]=i(e.pcomp,e.pchars);var z2=t(),$2=a[--r];n(a[--r],$2,z2)}}N(i(e.nxtseq,e.B),null)&&(e.numbytes=0,p(i(e.nxtseq,e.B),function(){a[--r]==e.sb?a[r++]=0:a[r++]=e.numbytes+1,e.numbytes=a[--r]}),e.numbytes==32&&n(e.nxtlen,e.B,s(i(e.nxtlen,e.B)+11))),e.curlen=e.nxtlen,e.curseq=e.nxtseq,a[r++]="lastchar",e.char>=0?a[r++]=e.char:a[r++]="";var Y2=a[--r];e[a[--r]]=Y2}),e.minseq=e.e;for(var E=t([e.U,e.L,e.M,e.P,e.D,e.B]),j=0,D=E.length;j<D;j++)e.i=i(E,j),i(e.curlen,e.i)<e.minseq&&(e.minseq=i(e.curlen,e.i),e.seq=i(e.curseq,e.i));for(e.tobin=function(){var c1=h(a[--r]);a[r++]=c1;for(var i2=0,M2=c1.length-1;i2<=M2;i2+=1){var v2=a[--r];n(v2,i2,48),a[r++]=v2}var Q1=a[--r],e2=L(h(Q1.length),a[--r],2);l(Q1,Q1.length-e2.length,e2),a[r++]=Q1},e.encu=function(){var c1=i(i(e.charvals,e.U),a[--r]);a[r++]=c1,a[r++]=5,e.tobin()},e.encl=function(){var c1=i(i(e.charvals,e.L),a[--r]);a[r++]=c1,a[r++]=5,e.tobin()},e.encm=function(){var c1=i(i(e.charvals,e.M),a[--r]);a[r++]=c1,a[r++]=5,e.tobin()},e.encd=function(){var c1=i(i(e.charvals,e.D),a[--r]);a[r++]=c1,a[r++]=4,e.tobin()},e.encp=function(){var c1=a[--r];if(a[r++]=c1,c1==e.fn1)r--,a[r++]="00000000";else{var i2=a[--r];if(a[r++]=i2,i2<=-1e6){var M2=s(-a[--r]-1e6);a[r++]=M2,a[r++]=M2,M2==0&&(r--,a[r++]=1);var v2=~~(Math.log(a[--r])/Math.log(10)),Q1=h((v2+1)*4+8);l(Q1,0,"00000"),a[r++]=v2,a[r++]=Q1,a[r++]=Q1,a[r++]=v2+1,a[r++]=3,e.tobin();var e2=a[--r];l(a[--r],5,e2);var w2=a[--r],Q2=a[--r],n1=a[--r];a[r++]=w2,a[r++]=n1;for(var v1=Q2;v1>=0;v1-=1){var N1=a[--r],r2=a[--r];a[r++]=r2,a[r++]=~~(N1/10),a[r++]=r2,a[r++]=v1*4+8,a[r++]=s(N1%10+2),a[r++]=4,e.tobin();var V1=a[--r],c2=a[--r];l(a[--r],c2,V1)}r--}else{var w1=i(i(e.charvals,e.P),a[--r]);a[r++]=w1,a[r++]=5,e.tobin()}}},e.encfuncs=t(["encu","encl","encm","encp","encd"]),e.addtomsgbits=function(){e.v=a[--r],l(e.msgbits,e.j,e.v),e.j=e.j+e.v.length},e.state=e.U,e.msgbits=h(e.minseq),e.i=0,e.j=0;!(e.i>=e.seq.length);)if(e.state!=e.B){if(e.char=i(e.seq,e.i),a[r++]=e.char,e[i(e.encfuncs,e.state)]()===!0)break;e.addtomsgbits(),e.i=e.i+1,(e.char==e.su||e.char==e.sp)&&(a[r++]=i(e.seq,e.i),e.char==e.su?e.encu():e.encp(),e.addtomsgbits(),e.i=e.i+1),e.char==e.lu&&(e.state=e.U),e.char==e.ll&&(e.state=e.L),e.char==e.lm&&(e.state=e.M),e.char==e.lp&&(e.state=e.P),e.char==e.ld&&(e.state=e.D),e.char==e.sb&&(e.state=e.B)}else{for(e.numbytes=0;!(e.i+e.numbytes>=e.seq.length||i(e.seq,e.i+e.numbytes)<0);)e.numbytes=e.numbytes+1;e.numbytes<=31?(a[r++]=e.numbytes,a[r++]=5,e.tobin(),e.addtomsgbits()):(a[r++]=0,a[r++]=5,e.tobin(),e.addtomsgbits(),a[r++]=e.numbytes-31,a[r++]=11,e.tobin(),e.addtomsgbits());for(var U=0,z=e.numbytes;U<z;U++)a[r++]=i(e.seq,e.i),a[r++]=8,e.tobin(),e.addtomsgbits(),e.i=e.i+1;e.i<e.seq.length&&(e.char=i(e.seq,e.i),e.i=e.i+1,e.char==e.lu&&(e.state=e.U),e.char==e.ll&&(e.state=e.L),e.char==e.lm&&(e.state=e.M))}}for(e.metrics=t([t(["rune",0,0,0,6]),t(["compact",1,1,17,6]),t(["full",1,1,21,6]),t(["compact",2,0,40,6]),t(["full",2,1,48,6]),t(["compact",3,0,51,8]),t(["full",3,1,60,8]),t(["compact",4,0,76,8]),t(["full",4,1,88,8]),t(["full",5,1,120,8]),t(["full",6,1,156,8]),t(["full",7,1,196,8]),t(["full",8,1,240,8]),t(["full",9,1,230,10]),t(["full",10,1,272,10]),t(["full",11,1,316,10]),t(["full",12,1,364,10]),t(["full",13,1,416,10]),t(["full",14,1,470,10]),t(["full",15,1,528,10]),t(["full",16,1,588,10]),t(["full",17,1,652,10]),t(["full",18,1,720,10]),t(["full",19,1,790,10]),t(["full",20,1,864,10]),t(["full",21,1,940,10]),t(["full",22,1,1020,10]),t(["full",23,0,920,12]),t(["full",24,0,992,12]),t(["full",25,0,1066,12]),t(["full",26,0,1144,12]),t(["full",27,0,1224,12]),t(["full",28,0,1306,12]),t(["full",29,0,1392,12]),t(["full",3
20,0,1480,12]),t(["full",31,0,1570,12]),t(["full",32,0,1664,12])]),e.i=0;e.m=i(e.metrics,e.i),e.frmt=i(e.m,0),e.mlyr=i(e.m,1),e.icap=i(e.m,2),e.ncws=i(e.m,3),e.bpcw=i(e.m,4),e.numecw=~~Math.ceil(s(e.ncws*e.eclevel/100+e.ecaddchars)),e.msgbits.length==0&&(e.numecw=0),e.numdcw=s(e.ncws-e.numecw),e.okay=!0,N(e.format,"unset")&&N(e.format,e.frmt)&&(e.okay=!1),e.readerinit&&e.icap!=1&&(e.okay=!1),e.layers!=-1&&e.layers!=e.mlyr&&(e.okay=!1),~~Math.ceil(e.msgbits.length/e.bpcw)>e.numdcw&&(e.okay=!1),!e.okay;)e.i=e.i+1;for(e.layers=e.mlyr,e.format=e.frmt,e.allzero=function(){var c1=a[--r];a[r++]=g(c1,o("000000000000",0,c1.length))},e.allones=function(){var c1=a[--r];a[r++]=g(c1,o("111111111111",0,c1.length))},e.cws=t(e.ncws),e.m=0,e.c=0;!(e.msgbits.length<=e.m);){if(e.msgbits.length-e.m>=e.bpcw){e.cwb=o(e.msgbits,e.m,s(e.bpcw-1)),e.cwf=o(e.msgbits,s(s(e.m+e.bpcw)-1),1),a[r++]=e.cwb,e.allzero(),a[--r]&&(e.cwf="1",e.m=e.m-1),a[r++]=e.cwb,e.allones(),a[--r]&&(e.cwf="0",e.m=e.m-1);var T=h(12);l(T,0,e.cwb),l(T,s(e.bpcw-1),e.cwf),e.cwb=o(T,0,e.bpcw)}else{e.cwb=o(e.msgbits,e.m,e.msgbits.length-e.m);var V=a1(h(12),"111111111111");l(V,0,e.cwb),e.cwb=o(V,0,e.bpcw),a[r++]=e.cwb,e.allones(),a[--r]&&l(e.cwb,e.cwb.length-1,"0")}e.cw=0;for(var q=0,J=s(e.bpcw-1);q<=J;q+=1)e.i=q,e.cw=s(e.cw+~~Math.pow(2,s(s(e.bpcw-e.i)-1))*s(i(e.cwb,e.i)-48));n(e.cws,e.c,e.cw),e.m=s(e.m+e.bpcw),e.c=e.c+1}if(e.cws=o(e.cws,0,e.c),e.rscodes=function(){e.rspm=a[--r],e.rsgf=a[--r],e.rsnc=a[--r],e.rscws=a[--r],a[r++]=1/0,a[r++]=1;for(var c1=0,i2=s(e.rsgf-1);c1<i2;c1++){var M2=a[--r],v2=M2*2;if(a[r++]=M2,a[r++]=v2,v2>=e.rsgf){var Q1=a[--r];a[r++]=_1(Q1,e.rspm)}}e.rsalog=t(),e.rslog=t(e.rsgf);for(var e2=1,w2=s(e.rsgf-1);e2<=w2;e2+=1)n(e.rslog,i(e.rsalog,e2),e2);e.rsprod=function(){var T2=a[--r],z2=a[--r];if(a[r++]=z2,a[r++]=T2,T2!=0&&z2!=0){var $2=i(e.rslog,a[--r]),Y2=i(e.rsalog,s($2+i(e.rslog,a[--r]))%s(e.rsgf-1));a[r++]=Y2}else r-=2,a[r++]=0},a[r++]=1/0,a[r++]=1;for(var Q2=0,n1=e.rsnc;Q2<n1;Q2++)a[r++]=0;e.coeffs=t();for(var v1=1,N1=e.rsnc;v1<=N1;v1+=1){e.i=v1,n(e.coeffs,e.i,i(e.coeffs,e.i-1));for(var r2=e.i-1;r2>=1;r2-=1){e.j=r2,a[r++]=e.coeffs,a[r++]=e.j,a[r++]=i(e.coeffs,e.j-1),a[r++]=i(e.coeffs,e.j),a[r++]=i(e.rsalog,e.i),e.rsprod();var V1=a[--r],c2=a[--r],w1=a[--r];n(a[--r],w1,_1(c2,V1))}a[r++]=e.coeffs,a[r++]=0,a[r++]=i(e.coeffs,0),a[r++]=i(e.rsalog,e.i),e.rsprod();var Z1=a[--r],I2=a[--r];n(a[--r],I2,Z1)}e.nd=e.rscws.length,a[r++]=1/0,p(e.rscws);for(var y2=0,F2=e.rsnc;y2<F2;y2++)a[r++]=0;a[r++]=0,e.rscws=t();for(var h2=0,j2=e.nd-1;h2<=j2;h2+=1){e.k=_1(i(e.rscws,h2),i(e.rscws,e.nd));for(var C2=0,S2=s(e.rsnc-1);C2<=S2;C2+=1){e.j=C2,a[r++]=e.rscws,a[r++]=e.nd+e.j,a[r++]=i(e.rscws,e.nd+e.j+1),a[r++]=e.k,a[r++]=i(e.coeffs,s(s(e.rsnc-e.j)-1)),e.rsprod();var q2=a[--r],J2=a[--r],G2=a[--r];n(a[--r],G2,_1(J2,q2))}}a[r++]=o(e.rscws,0,e.rscws.length-1)},g(e.format,"full")){e.mode=(s(e.layers-1)<<11)+(e.cws.length-1),e.readerinit&&(e.mode=e.mode|1024),e.mode=t([(e.mode&61440)>>>12,(e.mode&3840)>>>8,(e.mode&240)>>>4,e.mode&15]),a[r++]="mode",a[r++]=e.mode,a[r++]=6,a[r++]=16,a[r++]=19,e.rscodes();var X=a[--r];e[a[--r]]=X}if(g(e.format,"compact")){e.mode=(s(e.layers-1)<<6)+(e.cws.length-1),e.readerinit&&(e.mode=e.mode|32),e.mode=t([(e.mode&240)>>>4,e.mode&15]),a[r++]="mode",a[r++]=e.mode,a[r++]=5,a[r++]=16,a[r++]=19,e.rscodes();var o1=a[--r];e[a[--r]]=o1}if(g(e.format,"rune")){e.mode=~~C(e.barcode),e.mode=t([(e.mode&240)>>>4,e.mode&15]),a[r++]="mode",a[r++]=e.mode,a[r++]=5,a[r++]=16,a[r++]=19,e.rscodes();var r1=a[--r];e[a[--r]]=r1,a[r++]=1/0;for(var e1=e.mode,W=0,s1=e1.length;W<s1;W++)a[r++]=i(e1,W)^10;e.mode=t()}e.modebits=h(e.mode.length*4);for(var Z=0,x1=e.modebits.length-1;Z<=x1;Z+=1)l(e.modebits,Z,"0");for(var d1=0,u1=e.mode.length-1;d1<=u1;d1+=1){e.i=d1;var C1=L(h(4),i(e.mode,e.i),2);l(e.modebits,4-C1.length+4*e.i,C1)}e.rsparams=t([t([]),t([]),t([]),t([]),t([]),t([]),t([64,67]),t([]),t([256,301]),t([]),t([1024,1033]),t([]),t([4096,4201])]),a[r++]="cws",a[r++]=e.cws,a[r++]=s(e.ncws-e.cws.length),p(i(e.rsparams,e.bpcw)),e.rscodes();var y1=a[--r];e[a[--r]]=y1,g(e.format,"full")?e.databits=h(s(e.layers*e.layers*16+e.layers*112)):e.databits=h(s(e.layers*e.layers*16+e.layers*88));for(var R1=0,j1=e.databits.length-1;R1<=j1;R1+=1)l(e.databits,R1,"0");for(var K1=0,B1=s(e.ncws-1);K1<=B1;K1+=1){e.i=K1;var A1=L(h(e.bpcw),i(e.cws,e.i),2);
2l(e.databits,s(s(s(e.bpcw-A1.length)+e.bpcw*e.i)+s(e.databits.length-e.ncws*e.bpcw)),A1)}e.cmv=function(){var c1=a[--r],i2=a[--r];a[r++]=s(s(i2-c1*e.size)+e.mid)},e.lmv=function(){e.lbit=a[--r],e.llyr=a[--r],e.lwid=s(e.fw+e.llyr*4),e.ldir=~~(~~(e.lbit/2)/e.lwid),e.ldir==0&&(a[r++]=s(-~~(s(e.lwid-1)/2)+1+~~(e.lbit/2)%e.lwid),a[r++]=s(s(~~((e.fw-1)/2)+e.llyr*2)+e.lbit%2),e.cmv()),e.ldir==1&&(a[r++]=s(s(~~(e.fw/2)+e.llyr*2)+e.lbit%2),a[r++]=s(~~(s(e.lwid-1)/2)-1-~~(e.lbit/2)%e.lwid),e.cmv()),e.ldir==2&&(a[r++]=-s(-~~(e.lwid/2)+1+~~(e.lbit/2)%e.lwid),a[r++]=-s(s(~~(e.fw/2)+e.llyr*2)+e.lbit%2),e.cmv()),e.ldir==3&&(a[r++]=-s(s(~~((e.fw-1)/2)+e.llyr*2)+e.lbit%2),a[r++]=-s(~~(e.lwid/2)-1-~~(e.lbit/2)%e.lwid),e.cmv())},g(e.format,"full")?e.fw=12:e.fw=9,e.size=s(s(e.fw+e.layers*4)+2),a[r++]=1/0;for(var z1=0,O1=e.size*e.size;z1<O1;z1++)a[r++]=-1;e.pixs=t(),e.mid=s(~~(s(e.size-1)/2)*e.size+~~(s(e.size-1)/2)),e.i=0;for(var G1=1,d=e.layers;G1<=d;G1+=1){e.layer=G1;for(var x=0,m=(e.fw+e.layer*4)*8-1;x<=m;x+=1){e.pos=x,a[r++]=e.pixs,a[r++]=e.layer,a[r++]=e.pos,e.lmv();var B=a[--r];n(a[--r],B,i(e.databits,e.databits.length-e.i-1)-48),e.i=e.i+1}}if(g(e.format,"full")){e.fw=13,e.size=s(s(s(e.fw+e.layers*4)+2)+~~s(s(e.layers+10.5)/7.5-1)*2),e.mid=~~(e.size*e.size/2),a[r++]=1/0;for(var f=0,G=e.size*e.size;f<G;f++)a[r++]=-2;e.npixs=t();for(var M=0,H=~~(e.size/2);M<=H;M+=16){e.i=M;for(var Q=0,P=s(e.size-1);Q<=P;Q+=1){e.j=Q,a[r++]=e.npixs,a[r++]=-~~(e.size/2)+e.j,a[r++]=e.i,e.cmv();var _=a[--r];l(a[--r],_,t([(~~(e.size/2)+e.j+e.i+1)%2])),a[r++]=e.npixs,a[r++]=-~~(e.size/2)+e.j,a[r++]=-e.i,e.cmv();var t1=a[--r];l(a[--r],t1,t([(~~(e.size/2)+e.j+e.i+1)%2])),a[r++]=e.npixs,a[r++]=e.i,a[r++]=-~~(e.size/2)+e.j,e.cmv();var S=a[--r];l(a[--r],S,t([(~~(e.size/2)+e.j+e.i+1)%2])),a[r++]=e.npixs,a[r++]=-e.i,a[r++]=-~~(e.size/2)+e.j,e.cmv();var p1=a[--r];l(a[--r],p1,t([(~~(e.size/2)+e.j+e.i+1)%2]))}}e.j=0;for(var l1=0,O=e.npixs.length-1;l1<=O;l1+=1)e.i=l1,i(e.npixs,e.i)==-2&&(n(e.npixs,e.i,i(e.pixs,e.j)),e.j=e.j+1);e.pixs=e.npixs}e.fw=~~(e.fw/2);for(var m1=-e.fw,i1=e.fw;m1<=i1;m1+=1){e.i=m1;for(var h1=-e.fw,E1=e.fw;h1<=E1;h1+=1){e.j=h1,a[r++]=e.pixs,a[r++]=e.i,a[r++]=e.j,e.cmv(),Math.abs(e.i)>Math.abs(e.j)?a[r++]=Math.abs(e.i):a[r++]=Math.abs(e.j);var Y1=a[--r],F1=a[--r];n(a[--r],F1,s(Y1+1)%2)}}for(var W1=t([t([-(e.fw+1),e.fw,1]),t([-(e.fw+1),e.fw+1,1]),t([-e.fw,e.fw+1,1]),t([e.fw+1,e.fw+1,1]),t([e.fw+1,e.fw,1]),t([e.fw+1,-e.fw,1]),t([e.fw,e.fw+1,0]),t([e.fw+1,-(e.fw+1),0]),t([e.fw,-(e.fw+1),0]),t([-e.fw,-(e.fw+1),0]),t([-(e.fw+1),-(e.fw+1),0]),t([-(e.fw+1),-e.fw,0])]),$1=0,T1=W1.length;$1<T1;$1++){a[r++]=e.pixs,p(i(W1,$1));var n2=a[--r],t2=a[--r],P1=a[--r];a[r++]=n2,a[r++]=P1,a[r++]=t2,e.cmv();var S1=a[--r],l2=a[--r];n(a[--r],S1,l2)}g(e.format,"full")?e.modemap=t([t([-5,7]),t([-4,7]),t([-3,7]),t([-2,7]),t([-1,7]),t([1,7]),t([2,7]),t([3,7]),t([4,7]),t([5,7]),t([7,5]),t([7,4]),t([7,3]),t([7,2]),t([7,1]),t([7,-1]),t([7,-2]),t([7,-3]),t([7,-4]),t([7,-5]),t([5,-7]),t([4,-7]),t([3,-7]),t([2,-7]),t([1,-7]),t([-1,-7]),t([-2,-7]),t([-3,-7]),t([-4,-7]),t([-5,-7]),t([-7,-5]),t([-7,-4]),t([-7,-3]),t([-7,-2]),t([-7,-1]),t([-7,1]),t([-7,2]),t([-7,3]),t([-7,4]),t([-7,5])]):e.modemap=t([t([-3,5]),t([-2,5]),t([-1,5]),t([0,5]),t([1,5]),t([2,5]),t([3,5]),t([5,3]),t([5,2]),t([5,1]),t([5,0]),t([5,-1]),t([5,-2]),t([5,-3]),t([3,-5]),t([2,-5]),t([1,-5]),t([0,-5]),t([-1,-5]),t([-2,-5]),t([-3,-5]),t([-5,-3]),t([-5,-2]),t([-5,-1]),t([-5,0]),t([-5,1]),t([-5,2]),t([-5,3])]);for(var o2=0,x2=e.modemap.length-1;o2<=x2;o2+=1){e.i=o2,a[r++]=e.pixs,p(i(e.modemap,e.i)),e.cmv();var M1=a[--r];n(a[--r],M1,i(e.modebits,e.i)-48)}var b2=new Map([["ren",c.renmatrix],["pixs",e.pixs],["pixx",e.size],["pixy",e.size],["height",e.size*2/72],["width",e.size*2/72],["opt",e.options]]);a[r++]=b2,e.dontdraw||c.renmatrix()},c.azteccodecompact=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,p(e.options,function(){var A=a[--r];e[a[--r]]=A}),n(e.options,"dontdraw",!0),n(e.options,"format","compact"),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.azteccode();var v=a[--r];e[a[--r]]=v,n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renmatrix()},c.aztecrune=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,p(e.options,function(){var A=a[--r];e[a[--r]]=A}),n(e.options,"dontdraw",!0),n(e.options,"format","rune"),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.azteccode();var v=a[--r];e[a[--r]]=v,n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renmatrix()},c.codeone=function(){var e={};if(e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.version="unset",e.parse=!1,e.parsefnc=!1,p(e.options,function(){var H1=a[--r];e[a[--r]]=H1}),e.stype=g(o(e.version,0,1),"S"),e.stype){e.vals=t(["1","1010","1100100","1111101000","10011100010000","11000011010100000","11110100001001000000","100110001001011010000000","101111101011110000100000000","111011100110101100101000000000","1001010100000010111110010000000000","1011101001000011101101110100000000000","1110100011010100101001010001000000000000","10010001100001001110011100101010000000000000","10110101111001100010000011110100100000000000000","11100011010111111010100100110001101000000000000000","100011100001101111001001101111110000010000000000000000","101100011010001010111100001011101100010100000000000000000"]),e.normalize=function(){e.base=a[--r],e.num=a[--r];for(var H1=e.num.length-1;H1>=1;H1-=1){e.i=H1;var Y=e.num,f1=e.i;n(Y,f1-1,s(i(Y,f1-1)+~~(i(e.num,e.i)/e.base))),n(e.num,e.i,i(e.num,e.i)%e.base)}for(;!D1(i(e.num,0),e.base);)a[r++]=1/0,a[r++]=0,p(e.num),e.num=t(),n(e.num,0,s(i(e.num,0)+~~(i(e.num,1)/e.base))),n(e.num,1,i(e.num,1)%e.base);a[r++]=1/0,e.i=!0;for(var I1=e.num,k2=0,R2=I1.length;k2<R2;k2++){var V2=i(I1,k2);a[r++]=V2,V2==0&&e.i?r--:e.i=!1}e.num=t(),e.num.length==0&&(e.num=t([0])),a[r++]=e.num},e.bigadd=function(){var H1=a[--r],Y=a[--r];if(e.offset=Math.abs(H1.length-Y.length),H1.length<Y.length){var f1=H1;H1=Y,Y=f1}e.a=H1,e.b=Y;for(var I1=0,k2=e.b.length-1;I1<=k2;I1+=1){var R2=e.a,V2=e.offset;n(R2,I1+V2,s(i(R2,I1+V2)+i(e.b,I1)))}a[r++]=e.a},e.barlen=e.barcode.length,e.v=t([1]);for(var v=0,A=e.barlen-1;v<=A;v+=1){e.i=v,a[r++]=1/0,p(i(e.vals,e.i),function(){var H1=a[--r];a[r++]=s(H1-48)*s(i(e.barcode,e.barlen-e.i-1)-48)});var b=t();a[r++]=b,a[r++]=e.v,e.bigadd(),e.v=a[--r]}a[r++]="v",a[r++]=e.v,a[r++]=2,e.normalize();var k=a[--r];e[a[--r]]=k,a[r++]=1/0;
2for(var w=0,I=(5-e.v.length%5)%5;w<I;w++)a[r++]=0;u(e.v),e.v=t(),e.cws=t(~~(e.v.length/5));for(var y=0,R=e.cws.length-1;y<=R;y+=1){e.i=y;var E=o(e.v,e.i*5,5);a[r++]=0;for(var j=0,D=E.length;j<D;j++){var U=a[--r];a[r++]=s(U+i(E,j))*2}n(e.cws,e.i,~~(a[--r]/2))}e.metrics=t([t(["S-10",8,11,10,4,4,1,99,99,99]),t(["S-20",8,21,20,8,8,1,99,99,99]),t(["S-30",8,31,30,12,12,1,99,99,99])])}else{e.fnc1=-1,e.fnc3=-2;var z=new Map([["parse",e.parse],["parsefnc",e.parsefnc],["eci",!0],["FNC1",e.fnc1],["FNC3",e.fnc3]]);e.fncvals=z,a[r++]="msg",a[r++]=e.barcode,a[r++]=e.fncvals,c.parseinput();var T=a[--r];e[a[--r]]=T,e.msglen=e.msg.length,e.lC=-5,e.lB=-6,e.lX=-7,e.lT=-8,e.lD=-9,e.unl=-10,e.fnc2=-11,e.fnc4=-12,e.sft1=-13,e.sft2=-14,e.sft3=-15,e.eci=-16,e.pad=-17,e.fnc1lD=-18,e.unlcw=255,e.eciesc=92;var V=e.msg;a[r++]="numecis",a[r++]=0;for(var q=0,J=V.length;q<J;q++)if(i(V,q)<=-1e6){var X=a[--r];a[r++]=s(X+1)}var o1=a[--r];if(e[a[--r]]=o1,e.numecis>0){e.msgtmp=t(s(s(e.msg.length*2+e.numecis*6)+2)),n(e.msgtmp,0,e.pad),n(e.msgtmp,1,e.eciesc),e.j=2;for(var r1=0,e1=e.msg.length-1;r1<=e1;r1+=1){var W=i(e.msg,r1);if(a[r++]=W,W<=-1e6){for(var s1=o(L(h(7),-a[--r],10),1,6),Z=0,x1=s1.length;Z<x1;Z++)a[r++]=i(s1,Z);u2(t(6)),l(e.msgtmp,e.j+1,a[--r]),n(e.msgtmp,e.j,e.eciesc),e.j=e.j+7}else{var d1=a[--r];a[r++]=d1,d1!=e.eciesc?(n(e.msgtmp,e.j,a[--r]),e.j=e.j+1):(r--,n(e.msgtmp,e.j,e.eciesc),n(e.msgtmp,e.j+1,e.eciesc),e.j=e.j+2)}}e.msg=o(e.msgtmp,0,e.j),e.msglen=e.msg.length}e.metrics=t([t(["A",16,18,16,10,10,1,4,99,6]),t(["B",22,22,20,19,16,1,4,99,8]),t(["C",28,32,28,44,26,1,4,22,11]),t(["D",40,42,36,91,44,1,4,16,16]),t(["E",52,54,48,182,70,1,4,22,22]),t(["F",70,76,68,370,140,2,4,22,31]),t(["G",104,98,88,732,280,4,6,21,47]),t(["H",148,134,120,1480,560,8,6,20,69]),t(["T-16",16,17,16,10,10,1,99,99,99]),t(["T-32",16,33,32,24,16,1,99,99,99]),t(["T-48",16,49,48,38,22,1,99,99,99])]),e.fullcws=t([]);for(var u1=e.metrics,C1=0,y1=u1.length;C1<y1;C1++)e.m=i(u1,C1),e.vers=i(e.m,0),e.dcws=i(e.m,4),e.okay=!0,g(e.version,"unset")?e.vers.length!=1&&(e.okay=!1):N(e.version,e.vers)&&(e.okay=!1),e.okay&&(a[r++]=1/0,u(e.fullcws),a[r++]=e.dcws,e.fullcws=t());a[r++]=1/0;for(var R1=0,j1=1480;R1<j1;R1++)a[r++]=1e4;e.numremcws=t();for(var K1=e.fullcws,B1=0,A1=K1.length;B1<A1;B1++)n(e.numremcws,s(i(K1,B1)-1),1);for(var z1=1478;z1>=0;z1-=1)e.i=z1,i(e.numremcws,e.i)!=1&&n(e.numremcws,e.i,s(i(e.numremcws,e.i+1)+1));a[r++]=1/0;for(var O1=0;O1<=128;
2O1+=1)a[r++]=O1,a[r++]=O1+1;a[r++]=e.pad,a[r++]=129;for(var G1=0;G1<=99;G1+=1){var d=L(h(2),G1,10),x=a1(h(2),"00");l(x,2-d.length,d),a[r++]=x,a[r++]=G1+130}var m=t([e.lC,e.lB,e.fnc1,e.fnc2,e.fnc3,e.fnc4,e.fnc1lD]);a[r++]=229;for(var B=0,f=m.length;B<f;B++){var G=s(a[--r]+1);a[r++]=i(m,B),a[r++]=G,a[r++]=G}r--,a[r++]=e.lX,a[r++]=238,a[r++]=e.lT,a[r++]=239,e.Avals=K(),a[r++]=1/0;for(var M=e.Avals,H=M.size,Q=M.keys(),P=0;P<H;P++){var _=Q.next().value;a[r++]=_,a[r++]=M.get(_),a[r++]=1/0;var t1=a[--r],S=a[--r];a[r++]=t1,a[r++]=S;var p1=t();a[r++]=p1}e.Avals=K(),a[r++]=1/0,a[r++]=e.sft1,a[r++]=0,a[r++]=e.sft2,a[r++]=1,a[r++]=e.sft3,a[r++]=2,a[r++]=32,a[r++]=3;for(var l1=48;l1<=57;l1+=1)a[r++]=l1,a[r++]=l1-44;for(var O=65;O<=90;O+=1)a[r++]=O,a[r++]=O-51;e.CNvals=K(),a[r++]=1/0;for(var m1=0;m1<=31;m1+=1)a[r++]=m1,a[r++]=m1;e.C1vals=K(),a[r++]=1/0;for(var i1=33;i1<=47;i1+=1)a[r++]=i1,a[r++]=i1-33;for(var h1=58;h1<=64;h1+=1)a[r++]=h1,a[r++]=h1-43;for(var E1=91;E1<=95;E1+=1)a[r++]=E1,a[r++]=E1-69;a[r++]=e.fnc1,a[r++]=27,a[r++]=e.fnc2,a[r++]=28,a[r++]=e.fnc3,a[r++]=29,a[r++]=e.fnc4,a[r++]=30,a[r++]=e.pad,a[r++]=31,e.C2vals=K(),a[r++]=1/0;for(var Y1=96;Y1<=127;Y1+=1)a[r++]=Y1,a[r++]=Y1-96;e.C3vals=K(),a[r++]=1/0;for(var F1=e.CNvals,W1=F1.size,$1=F1.keys(),T1=0;T1<W1;T1++){var n2=$1.next().value;a[r++]=n2,a[r++]=F1.get(n2),a[r++]=1/0;var t2=a[--r],P1=a[--r];a[r++]=t2,a[r++]=P1;var S1=t();a[r++]=S1}for(var l2=e.C1vals,o2=l2.size,x2=l2.keys(),M1=0;M1<o2;M1++){var b2=x2.next().value;a[r++]=b2,a[r++]=l2.get(b2),a[r++]=1/0;var c1=a[--r],i2=a[--r];a[r++]=c1,a[r++]=i(e.CNvals,e.sft1),a[r++]=i2;var M2=t();a[r++]=M2}for(var v2=e.C2vals,Q1=v2.size,e2=v2.keys(),w2=0;w2<Q1;w2++){var Q2=e2.next().value;a[r++]=Q2,a[r++]=v2.get(Q2),a[r++]=1/0;var n1=a[--r],v1=a[--r];a[r++]=n1,a[r++]=i(e.CNvals,e.sft2),a[r++]=v1;var N1=t();a[r++]=N1}for(var r2=e.C3vals,V1=r2.size,c2=r2.keys(),w1=0;w1<V1;w1++){var Z1=c2.next().value;a[r++]=Z1,a[r++]=r2.get(Z1),a[r++]=1/0;var I2=a[--r],y2=a[--r];a[r++]=I2,a[r++]=i(e.CNvals,e.sft3),a[r++]=y2;var F2=t();a[r++]=F2}e.Cvals=K(),a[r++]=1/0,a[r++]=e.sft1,a[r++]=0,a[r++]=e.sft2,a[r++]=1,a[r++]=e.sft3,a[r++]=2,a[r++]=32,a[r++]=3;for(var h2=48;h2<=57;h2+=1)a[r++]=h2,a[r++]=h2-44;for(var j2=97;j2<=122;j2+=1)a[r++]=j2,a[r++]=j2-83;e.TNvals=K(),a[r++]=1/0;for(var C2=0;C2<=31;C2+=1)a[r++]=C2,a[r++]=C2;e.T1vals=K(),a[r++]=1/0;for(var S2=33;S2<=47;S2+=1)a[r++]=S2,a[r++]=S2-33;for(var q2=58;q2<=64;q2+=1)a[r++]=q2,a[r++]=q2-43;for(var J2=91;J2<=95;J2+=1)a[r++]=J2,a[r++]=J2-69;a[r++]=e.fnc1,a[r++]=27,a[r++]=e.fnc2,a[r++]=28,a[r++]=e.fnc3,a[r++]=29,a[r++]=e.fnc4,a[r++]=30,a[r++]=e.pad,a[r++]=31,e.T2vals=K(),a[r++]=1/0,a[r++]=96,a[r++]=0;for(var G2=65;G2<=90;G2+=1)a[r++]=G2,a[r++]=G2-64;for(var T2=123;T2<=127;T2+=1)a[r++]=T2,a[r++]=T2-96;e.T3vals=K(),a[r++]=1/0;for(var z2=e.TNvals,$2=z2.size,Y2=z2.keys(),_2=0;_2<$2;_2++){var de=Y2.next().value;a[r++]=de,a[r++]=z2.get(de),a[r++]=1/0;var Ne=a[--r],he=a[--r];a[r++]=Ne,a[r++]=he;var Ie=t();a[r++]=Ie}for(var ne=e.T1vals,Oe=ne.size,Ue=ne.keys(),g2=0;g2<Oe;g2++){var N2=Ue.next().value;a[r++]=N2,a[r++]=ne.get(N2),a[r++]=1/0;var ee=a[--r],be=a[--r];a[r++]=ee,a[r++]=i(e.TNvals,e.sft1),a[r++]=be;var Z2=t();a[r++]=Z2}for(var re=e.T2vals,me=re.size,Re=re.keys(),Ve=0;Ve<me;Ve++){var O2=Re.next().value;a[r++]=O2,a[r++]=re.get(O2),a[r++]=1/0;var W2=a[--r],oe=a[--r];a[r++]=W2,a[r++]=i(e.TNvals,e.sft2),a[r++]=oe;var xe=t();a[r++]=xe}for(var ge=e.T3vals,je=ge.size,Be=ge.keys(),De=0;De<je;De++){var ze=Be.next().value;a[r++]=ze,a[r++]=ge.get(ze),a[r++]=1/0;var Le=a[--r],Ee=a[--r];a[r++]=Le,a[r++]=i(e.TNvals,e.sft3),a[r++]=Ee;var Me=t();a[r++]=Me}e.Tvals=K();for(var He=128;He<=255;He+=1){e.i=He,a[r++]=e.Avals,a[r++]=e.i,a[r++]=1/0,u(i(e.Avals,e.fnc4)),u(i(e.Avals,e.i-128));var we=t(),or=a[--r];n(a[--r],or,we),a[r++]=e.Cvals,a[r++]=e.i,a[r++]=1/0,u(i(e.Cvals,e.fnc4)),u(i(e.Cvals,e.i-128));var Ge=t(),cr=a[--r];n(a[--r],cr,Ge),a[r++]=e.Tvals,a[r++]=e.i,a[r++]=1/0,u(i(e.Tvals,e.fnc4)),u(i(e.Tvals,e.i-128));var fr=t(),Qr=a[--r];n(a[--r],Qr,fr)}a[r++]=1/0,a[r++]=13,a[r++]=0,a[r++]=42,a[r++]=1,a[r++]=62,a[r++]=2,a[r++]=32,a[r++]=3;for(var rr=48;rr<=57;rr+=1)a[r++]=rr,a[r++]=rr-44;for(var tr=65;tr<=90;tr+=1)a[r++]=tr,a[r++]=tr-51;e.Xvals=K(),a[r++]=1/0;for(var ir=e.Xvals,oa=ir.size,ae=ir.keys(),hr=0;hr<oa;hr++){var We=ae.next().value;a[r++]=We,a[r++]=ir.get(We),a[r++]=1/0;var Hr=a[--r],xa=a[--r];a[r++]=Hr,a[r++]=xa;var $r=t();a[r++]=$r}e.Xvals=K(),a[r++]=1/0;for(var Fr=0;Fr<=255;Fr+=1)a[r++]=Fr,a[r++]=Fr;e.Bvals=K(),a[r++]=1/0;
2for(var ca=e.Bvals,ga=ca.size,pa=ca.keys(),Ga=0;Ga<ga;Ga++){var fa=pa.next().value;a[r++]=fa,a[r++]=ca.get(fa),a[r++]=1/0;var Cr=a[--r],wa=a[--r];a[r++]=Cr,a[r++]=wa;var Xr=t();a[r++]=Xr}e.Bvals=K(),e.encvals=t([e.Avals,e.Cvals,e.Tvals,e.Xvals,-1,e.Bvals]),a[r++]=1/0;for(var Kr=0,la=e.msglen;Kr<la;Kr++)a[r++]=0;a[r++]=0,e.numD=t(),a[r++]=1/0;for(var va=0,Ra=e.msglen;va<Ra;va++)a[r++]=0;a[r++]=9999,e.nextXterm=t(),a[r++]=1/0;for(var Rr=0,X1=e.msglen;Rr<X1;Rr++)a[r++]=0;a[r++]=9999,e.nextNonX=t();for(var m2=e.msglen-1;m2>=0;m2-=1){e.i=m2,e.barchar=i(e.msg,e.i),e.barchar>=48&&e.barchar<=57&&n(e.numD,e.i,s(i(e.numD,e.i+1)+1)),e.barchar==13||e.barchar==42||e.barchar==62?n(e.nextXterm,e.i,0):n(e.nextXterm,e.i,s(i(e.nextXterm,e.i+1)+1));var H2=i(e.Xvals,e.barchar)!==void 0;H2?n(e.nextNonX,e.i,s(i(e.nextNonX,e.i+1)+1)):n(e.nextNonX,e.i,0)}a[r++]=1/0;for(var L2=e.nextXterm,ce=0,Qe=L2.length;ce<Qe;ce++){var Ye=i(L2,ce);a[r++]=Ye,Ye>1e4&&(r--,a[r++]=1e4)}e.nextXterm=t(),a[r++]=1/0;for(var Je=e.nextNonX,qe=0,$e=Je.length;qe<$e;qe++){var Ze=i(Je,qe);a[r++]=Ze,Ze>1e4&&(r--,a[r++]=1e4)}for(e.nextNonX=t(),e.isD=function(){a[r++]=e.char>=48&&e.char<=57},e.isC=function(){var H1=i(e.CNvals,e.char)!==void 0;a[r++]=H1},e.isT=function(){var H1=i(e.TNvals,e.char)!==void 0;a[r++]=H1},e.isX=function(){var H1=i(e.Xvals,e.char)!==void 0;a[r++]=H1},e.isEA=function(){a[r++]=e.char>127},e.isFN=function(){a[r++]=e.char<0},e.XtermFirst=function(){var H1=a[--r];a[r++]=D1(i(e.nextXterm,H1),i(e.nextNonX,H1))},e.A=0,e.C=1,e.T=2,e.X=3,e.D=4,e.B=5,e.lookup=function(){e.ac=1,e.cc=2,e.tc=2,e.xc=2,e.bc=3,e.mode==e.A&&(e.ac=0,e.cc=1,e.tc=1,e.xc=1,e.bc=2),e.mode==e.C&&(e.cc=0),e.mode==e.T&&(e.tc=0),e.mode==e.X&&(e.xc=0),e.mode==e.B&&(e.bc=0);for(var H1=0,Y=1;H1<Y;H1++)for(e.k=0;;){if(e.i+e.k==e.msglen){var f1=t([e.ac,e.cc,e.tc,e.xc]);a[r++]=!0;for(var I1=0,k2=f1.length;I1<k2;I1++){var R2=a[--r];a[r++]=R2&&e.bc<=Math.ceil(i(f1,I1))}if(a[--r]){a[r++]=e.B;break}var V2=t([e.cc,e.tc,e.xc,e.bc]);a[r++]=!0;for(var ke=0,Pe=V2.length;ke<Pe;ke++){var er=a[--r];a[r++]=er&&e.ac<=Math.ceil(i(V2,ke))}if(a[--r]){a[r++]=e.A;break}var qr=t([e.tc,e.xc]);a[r++]=!0;for(var zr=0,L1=qr.length;zr<L1;zr++){var E2=a[--r];a[r++]=E2&&Math.ceil(e.cc)<=Math.ceil(i(qr,zr))}if(a[--r]){a[r++]=e.C;break}var le=t([e.xc]);a[r++]=!0;for(var ve=0,Ar=le.length;ve<Ar;ve++){var wr=a[--r];a[r++]=wr&&Math.ceil(e.tc)<=Math.ceil(i(le,ve))}if(a[--r]){a[r++]=e.T;break}a[r++]=e.X;break}if(e.char=i(e.msg,e.i+e.k),a[r++]="ac",a[r++]=e.ac,e.isD(),a[--r]){var pr=a[--r];a[r++]=s(pr+1/2)}else if(e.isEA(),a[--r]){var na=a[--r];a[r++]=Math.ceil(na)+2}else{var ua=a[--r];a[r++]=Math.ceil(ua)+1}var za=a[--r];if(e[a[--r]]=za,a[r++]="cc",a[r++]=e.cc,e.isC(),a[--r]){var Ha=a[--r];a[r++]=s(Ha+.66666667)}else if(e.isEA(),a[--r]){var Ua=a[--r];a[r++]=s(Ua+2.66666667)}else{var et=a[--r];a[r++]=s(et+1.33333334)}var La=a[--r];if(e[a[--r]]=La,a[r++]="tc",a[r++]=e.tc,e.isT(),a[--r]){var Ka=a[--r];a[r++]=s(Ka+.66666667)}else if(e.isEA(),a[--r]){var Pa=a[--r];a[r++]=s(Pa+2.66666667)}else{var rt=a[--r];a[r++]=s(rt+1.33333334)}var Wa=a[--r];if(e[a[--r]]=Wa,a[r++]="xc",a[r++]=e.xc,e.isX(),a[--r]){var $a=a[--r];a[r++]=s($a+.66666667)}else if(e.isEA(),a[--r]){var Va=a[--r];a[r++]=s(Va+4.33333334)}else{var at=a[--r];a[r++]=s(at+3.33333334)}var tt=a[--r];if(e[a[--r]]=tt,a[r++]="bc",a[r++]=e.bc,e.isFN(),a[--r]){var Ja=a[--r];a[r++]=s(Ja+3)}else{var Oa=a[--r];a[r++]=s(Oa+1)}var Za=a[--r];if(e[a[--r]]=Za,e.k>=3){var _a=t([e.ac,e.cc,e.tc,e.xc]);a[r++]=!0;for(var qa=0,lt=_a.length;qa<lt;qa++){var vt=a[--r];a[r++]=vt&&e.bc+1<=Math.ceil(i(_a,qa))}if(a[--r]){a[r++]=e.B;break}var nt=t([e.cc,e.tc,e.xc,e.bc]);a[r++]=!0;for(var it=0,ot=nt.length;it<ot;it++){var dt=a[--r];a[r++]=dt&&e.ac+1<=Math.ceil(i(nt,it))}if(a[--r]){a[r++]=e.A;break}var pt=t([e.ac,e.cc,e.xc,e.bc]);a[r++]=!0;for(var At=0,yt=pt.length;At<yt;At++){var kt=a[--r];a[r++]=kt&&Math.ceil(e.tc)+1<=Math.ceil(i(pt,At))}if(a[--r]){a[r++]=e.T;break}var ut=t([e.ac,e.tc]);a[r++]=!0;for(var ht=0,It=ut.length;ht<It;ht++){var Bt=a[--r];a[r++]=Bt&&Math.ceil(e.cc)+1<=Math.ceil(i(ut,ht))}if(a[--r]){if(Math.ceil(e.cc)<Math.ceil(e.xc)){a[r++]=e.C;break}if(e.cc==e.xc)if(a[r++]=e.i+e.k+1,e.XtermFirst(),a[--r]){a[r++]=e.X;break}else{a[r++]=e.C;break}}var bt=t([e.ac,e.cc,e.tc,e.bc]);a[r++]=!0;for(var mt=0,Et=bt.length;mt<Et;mt++){var Mt=a[--r];a[r++]=Mt&&Math.ceil(e.xc)+1<=Math.ceil(i(bt,mt))}if(a[--r]){a[r++]=e.X;break}}e.k=e.k+1}},e.addtocws=function(){var H1=a[--r];l(e.cws,e.j,H1),e.j=H1.length+e.j},e.tobin=function(){var H1=h(a[--r]);a[r++]=H1;for(var Y=0,f1=H1.length-1;Y<=f1;Y+=1){var I1=a[--r];n(I1,Y,48),a[r++]=I1}var k2=a[--r],R2=L(h(k2.length),a[--r],2);l(k2,k2.length-R2.length,R2),a[r++]=k2,a[r++]=1/0;var V2=a[--r],ke=a[--r];a[r++]=V2,p(ke,function(){var er=a[--r];a[r++]=s(er-48)});var Pe=t();a[r++]=Pe},e.encA=function(){for(var H1=0,Y=1;H1<Y;H1++){if(i(e.numD,e.i)>=21){e.Dbits=t([1,1,1,1]),e.mode=e.D;break}var f1=i(e.numD,e.i);if(f1>=13&&s(f1+e.i)==e.msglen){e.Dbits=t([1,1,1,1]),e.mode=e.D;break}if(i(e.numD,e.i)>=2){var I1=h(2);n(I1,0,i(e.msg,e.i)),n(I1,1,i(e.msg,e.i+1)),a[r++]=i(e.Avals,I1),e.addtocws(),e.i=e.i+2;break}if(i(e.msg,e.i)==e.fnc1){if(i(e.numD,e.i+1)>=15){a[r++]=i(e.Avals,e.fnc1lD),e.addtocws(),e.i=e.i+1,e.Dbits=t([]),e.mode=e.D;break}var k2=i(e.numD,e.i+1);if(k2>=7&&s(s(k2+e.i)+1)==e.msglen){a[r++]=i(e.Avals,e.fnc1lD),e.addtocws(),e.i=e.i+1,e.Dbits=t([]),e.mode=e.D;break}}a[r++]="newmode",e.lookup();var R2=a[--r];if(e[a[--r]]=R2,e.newmode!=e.mode){a[r++]=i(e.Avals,i(t([-1,e.lC,e.lT,e.lX,e.lD,e.lB]),e.newmode)),e.addtocws(),e.mode=e.newmode;break}a[r++]=i(e.Avals,i(e.msg,e.i)),e.addtocws(),e.i=e.i+1;break}},e.CTXvalstocws=function(){e.in=a[--r],a[r++]=1/0;for(var H1=0,Y=e.in.length-1;H1<=Y;H1+=3){var f1=o(e.in,H1,3);a[r++]=0;for(var I1=0,k2=f1.length;I1<k2;I1++){var R2=a[--r];a[r++]=s(R2+i(f1,I1))*40}var V2=~~(a[--r]/40)+1;a[r++]=~~(V2/256),a[r++]=V2%256}u2(t(s2()));var ke=a[--r],Pe=a[--r];a[r++]=ke,a[r++]=Pe,r--},e.encCTX=function(){for(e.p=0,e.ctxvals=t(2220);e.i!=e.msglen;){if(e.p%3==0){if(i(e.numD,e.i)>=12){a[r++]=o(e.ctxvals,0,e.p),e.CTXvalstocws(),e.addtocws(),a[r++]=t([e.unlcw]),e.addtocws(),e.mode=e.A;break}var H1=i(e.numD,e.i);if(H1>=8&&s(H1+e.i)==e.msglen){a[r++]=o(e.ctxvals,0,e.p),e.CTXvalstocws(),e.addtocws(),a[r++]=t([e.unlcw]),e.addtocws(),e.mode=e.A;break}if(e.mode==e.X){var Y=i(e.Xvals,i(e.msg,e.i))!==void 0;if(!Y){a[r++]=o(e.ctxvals,0,e.p),e.CTXvalstocws(),e.addtocws(),(i(e.numremcws,e.j)!=1||i(e.msg,e.i)>127)&&(a[r++]=t([e.unlcw]),e.addtocws()),e.mode=e.A;break}if(e.i+1<e.msglen){var f1=i(e.Xvals,i(e.msg,e.i+1))!==void 0;if(!f1)break;if(e.i+2<e.msglen){var I1=i(e.Xvals,i(e.msg,e.i+2))!==void 0;if(!I1)break}}}else if(e.lookup(),a[--r]!=e.mode){a[r++]=o(e.ctxvals,0,e.p),e.CTXvalstocws(),e.addtocws(),a[r++]=t([e.unlcw]),e.addtocws(),e.mode=e.A;break}if(e.msglen-e.i<=3){e.remcws=i(e.numremcws,e.j+~~(e.p/3)*2),a[r++]=1/0;for(var k2=o(e.msg,e.i,e.msglen-e.i),R2=0,V2=k2.length;R2<V2;R2++){var ke=i(k2,R2),Pe=i(i(e.encvals,e.mode),ke)!==void 0;a[r++]=ke,Pe?u(i(i(e.encvals,e.mode),a[--r])):(r--,a[r++]=-1,a[r++]=-1,a[r++]=-1,a[r++]=-1)}if(e.remvals=t(),e.remcws==2&&e.remvals.length==3){a[r++]=1/0,u(o(e.ctxvals,0,e.p)),u(e.remvals);var er=t();a[r++]=er,e.CTXvalstocws(),e.addtocws(),e.mode=e.A,e.i=e.msglen;break}if(e.remcws==2&&e.remvals.length==2&&e.mode!=e.X){a[r++]=1/0,u(o(e.ctxvals,0,e.p)),u(e.remvals),u(i(i(e.encvals,e.mode),e.sft1));var qr=t();a[r++]=qr,e.CTXvalstocws(),e.addtocws(),e.mode=e.A,e.i=e.msglen;break}if(e.remcws==2&&e.remvals.length==1){a[r++]=o(e.ctxvals,0,e.p),e.CTXvalstocws(),e.addtocws(),a[r++]=t([e.unlcw]),e.addtocws(),a[r++]=i(e.Avals,i(e.msg,e.i)),e.addtocws(),e.mode=e.A,e.i=e.msglen;break}if(e.remcws==1&&e.remvals.length==1){a[r++]=o(e.ctxvals,0,e.p),e.CTXvalstocws(),e.addtocws(),a[r++]=i(e.Avals,i(e.msg,e.i)),e.addtocws(),e.mode=e.A,e.i=e.msglen;break}}}var zr=i(i(e.encvals,e.mode),i(e.msg,e.i));l(e.ctxvals,e.p,zr),e.p=zr.length+e.p,e.i=e.i+1}if(e.mode!=e.A){for(;e.p%3!=0;)e.i=e.i-1,e.p=e.p-i(i(e.encvals,e.mode),i(e.msg,e.i)).length;a[r++]=1/0,u(o(e.ctxvals,0,e.p));var L1=t();if(a[r++]=L1,e.CTXvalstocws(),e.addtocws(),a[r++]=t([e.unlcw]),e.addtocws(),e.mode=e.A,e.i!=e.msglen)if(i(e.numD,e.i)>=2){var E2=h(2);n(E2,0,i(e.msg,e.i)),n(E2,1,i(e.msg,e.i+1)),a[r++]=i(e.Avals,E2),e.addtocws(),e.i=e.i+2}else a[r++]=i(e.Avals,i(e.msg,e.i)),e.addtocws(),e.i=e.i+1}},e.encD=function(){for(;;){if(i(e.numD,e.i)<3){if(e.Drem=(8-e.Dbits.length%8)%8,e.remcws=i(e.numremcws,e.j+~~(e.Dbits.length/8)),(s(i(e.numremcws,e.j+~~(e.Dbits.length/8)-1)-1)==0&&e.Drem==0||e.remcws==1&&e.Drem!=0)&&e.i==e.msglen){(e.Drem==4||e.Drem==6)&&(a[r++]=1/0,u(e.Dbits),a[r++]=1,a[r++]=1,a[r++]=1,a[r++]=1,e.Dbits=t()),(e.Drem==2||e.Drem==6)&&(a[r++]=1/0,u(e.Dbits),a[r++]=0,a[r++]=1,e.Dbits=t());break}if((e.i==e.msglen-1&&i(e.numD,e.i)==1||e.i==e.msglen-2&&i(e.numD,e.i)==2)&&e.remcws==1&&e.Drem==0)break;e.i==e.msglen-1&&i(e.numD,e.i)==1&&e.remcws==1&&(e.Drem==4||e.Drem==6)||(a[r++]=1/0,u(e.Dbits),a[r++]=1,a[r++]=1,a[r++]=1,a[r++]=1,a[r++]=1,a[r++]=1,e.Dbits=t(),e.Drem=(8-e.Dbits.length%8)%8),(e.Drem==4||e.Drem==6)&&(i(e.numD,e.i)>=1?(a[r++]=1/0,u(e.Dbits),a[r++]=s(s(i(e.msg,e.i)-48)+1),a[r++]=4,e.tobin(),u(a[--r]),e.Dbits=t(),e.i=e.i+1):(a[r++]=1/0,u(e.Dbits),a[r++]=1,a[r++]=1,a[r++]=1,a[r++]=1,e.Dbits=t()),e.Drem=e.Drem-4),e.Drem==2&&(a[r++]=1/0,u(e.Dbits),a[r++]=0,a[r++]=1,e.Dbits=t(),e.Drem=0);break}a[r++]=1/0,u(e.Dbits);var H1=o(e.msg,e.i,3);a[r++]=0;for(var Y=0,f1=H1.length;Y<f1;Y++){var I1=a[--r];a[r++]=s(I1+s(i(H1,Y)-48))*10}var k2=a[--r];a[r++]=~~(k2/10)+1,a[r++]=10,e.tobin(),u(a[--r]),e.Dbits=t(),e.i=e.i+3}a[r++]=1/0;for(var R2=0,V2=e.Dbits.length-1;R2<=V2;R2+=8){var ke=o(e.Dbits,R2,8);a[r++]=0;for(var Pe=0,er=ke.length;Pe<er;Pe++){var qr=a[--r];a[r++]=s(qr+i(ke,Pe))*2}var zr=a[--r];a[r++]=~~(zr/2)}u2(t(s2()));var L1=a[--r],E2=a[--r];a[r++]=L1,a[r++]=E2,r--,e.addtocws(),e.mode=e.A}
2,e.encB=function(){for(e.p=0,e.bvals=t(1480);!(e.i==e.msglen||i(e.msg,e.i)<0||(e.lookup(),a[--r]!=e.mode));)n(e.bvals,e.p,i(e.msg,e.i)),e.p=e.p+1,e.i=e.i+1;e.remcws=s(i(e.numremcws,e.j+e.p)-1),a[r++]=1/0,e.remcws==0&&e.i==e.msglen?a[r++]=0:e.p<250?a[r++]=e.p:(a[r++]=~~(e.p/250)+249,a[r++]=e.p%250),u(o(e.bvals,0,e.p)),e.bvals=t(),a[r++]=e.bvals,e.addtocws(),e.mode=e.A},e.cws=t(1480),e.mode=e.A,e.i=0,e.j=0;!(e.i>=e.msglen||e[i(t(["encA","encCTX","encCTX","encCTX","encD","encB"]),e.mode)]()===!0););e.cws=o(e.cws,0,e.j)}for(e.i=0;e.m=i(e.metrics,e.i),e.vers=i(e.m,0),e.rows=i(e.m,1),e.cols=i(e.m,2),e.dcol=i(e.m,3),e.dcws=i(e.m,4),e.rscw=i(e.m,5),e.rsbl=i(e.m,6),e.riso=i(e.m,7),e.risi=i(e.m,8),e.risl=i(e.m,9),e.dcpb=~~(e.dcws/e.rsbl),e.ecpb=~~(e.rscw/e.rsbl),e.okay=!0,N(e.version,"unset")&&N(e.version,e.vers)&&(e.okay=!1),e.cws.length>e.dcws&&(e.okay=!1),!e.okay;)e.i=e.i+1;if(e.stype){a[r++]=1/0;for(var _e=0,br=s(e.dcws-e.cws.length);_e<br;_e++)a[r++]=0;u(e.cws),e.cws=t()}else{a[r++]=1/0,u(e.cws);for(var Xe=0,sr=s(e.dcws-e.cws.length);Xe<sr;Xe++)a[r++]=129;e.cws=t()}var ur=i(e.options,"debugcws")!==void 0;ur&&(a[r++]="bwipp.debugcws",a[r++]=e.cws,c.raiseerror()),e.cwbs=t(e.rsbl),e.ecbs=t(e.rsbl);for(var lr=0,jr=s(e.rsbl-1);lr<=jr;lr+=1){e.i=lr,e.cwb=t(e.dcpb);for(var xr=0,yr=e.dcpb-1;xr<=yr;xr+=1)e.j=xr,n(e.cwb,e.j,i(e.cws,s(e.j*e.rsbl+e.i)));n(e.cwbs,e.i,e.cwb)}var kr=e.stype?32:256;e.gf=kr,e["gf-1"]=e.gf-1;var Ur=e.stype?37:301;e.pm=Ur,a[r++]=1/0,a[r++]=1;for(var Or=0,Pr=e["gf-1"];Or<Pr;Or++){var Zr=a[--r],Lr=Zr*2;if(a[r++]=Zr,a[r++]=Lr,Lr>=e.gf){var ar=a[--r];a[r++]=ar^e.pm}}e.rsalog=t(),e.rslog=t(e.gf);for(var mr=1,nr=e["gf-1"];mr<=nr;mr+=1)n(e.rslog,i(e.rsalog,mr),mr);e.rsprod=function(){var H1=a[--r],Y=a[--r];if(a[r++]=Y,a[r++]=H1,H1!=0&&Y!=0){var f1=i(e.rslog,a[--r]),I1=i(e.rsalog,s(f1+i(e.rslog,a[--r]))%e["gf-1"]);a[r++]=I1}else r-=2,a[r++]=0},a[r++]=1/0,a[r++]=1;for(var Vr=0,ya=e.ecpb;Vr<ya;
2Vr++)a[r++]=0;e.coeffs=t();for(var Wr=0,ka=e.ecpb-1;Wr<=ka;Wr+=1){e.i=Wr,n(e.coeffs,e.i+1,i(e.coeffs,e.i));for(var Jr=e.i;Jr>=1;Jr-=1){e.j=Jr,a[r++]=e.coeffs,a[r++]=e.j,a[r++]=i(e.coeffs,e.j-1),a[r++]=i(e.coeffs,e.j),a[r++]=i(e.rsalog,e.i),e.rsprod();var da=a[--r],J1=a[--r],p2=a[--r];n(a[--r],p2,_1(J1,da))}a[r++]=e.coeffs,a[r++]=0,a[r++]=i(e.coeffs,0),a[r++]=i(e.rsalog,e.i),e.rsprod();var X2=a[--r],Ae=a[--r];n(a[--r],Ae,X2)}e.coeffs=o(e.coeffs,0,e.coeffs.length-1);for(var fe=0,d2=e.cwbs.length-1;fe<=d2;fe+=1){e.i=fe,a[r++]=1/0,u(i(e.cwbs,e.i));for(var D2=0,pe=e.ecpb;D2<pe;D2++)a[r++]=0;e.rscws=t();for(var K2=0,te=e.dcpb-1;K2<=te;K2+=1){e.m=K2,e.k=i(e.rscws,e.m);for(var P2=0,ue=e.ecpb-1;P2<=ue;P2+=1){e.j=P2,a[r++]=e.rscws,a[r++]=e.m+e.j+1,a[r++]=i(e.coeffs,e.ecpb-e.j-1),a[r++]=e.k,e.rsprod();var Fe=a[--r],Te=a[--r];n(a[--r],Te,_1(Fe,i(e.rscws,e.m+e.j+1)))}}n(e.ecbs,e.i,o(e.rscws,e.dcpb,e.ecpb))}a[r++]=1/0,u(e.cws);for(var ie=0,Se=e.rscw;ie<Se;ie++)a[r++]=0;e.cws=t();for(var ye=0,Ce=s(e.rscw-1);ye<=Ce;ye+=1)e.i=ye,n(e.cws,s(e.dcws+e.i),i(i(e.ecbs,e.i%e.rsbl),~~(e.i/e.rsbl)));var vr=e.stype?5:8;e.mmat=t(s(e.dcws+e.rscw)*vr),e.r=0,e.c=0;for(var gr=e.stype?2:1,Ke=0,Ir=gr,dr=e.cws.length-1;Ir<0?Ke>=dr:Ke<=dr;Ke+=Ir){if(e.i=Ke,e.stype){var Br=a1(h(5),"00000"),Er=L(h(5),i(e.cws,e.i),2);l(Br,5-Er.length,Er),a[r++]=Br,a[r++]=1/0;var Tr=a[--r],_r=a[--r];a[r++]=Tr,p(_r,function(){var H1=a[--r];a[r++]=s(H1-48)}),e.c1=t();var Mr=a1(h(5),"00000"),ea=L(h(5),i(e.cws,e.i+1),2);l(Mr,5-ea.length,ea),a[r++]=Mr,a[r++]=1/0;var ra=a[--r],Aa=a[--r];a[r++]=ra,p(Aa,function(){var H1=a[--r];a[r++]=s(H1-48)}),e.c2=t(),a[r++]=1/0,u(o(e.c1,0,3)),u(o(e.c2,0,2)),e.top=t(),a[r++]=1/0,u(o(e.c1,3,2)),u(o(e.c2,2,3)),e.bot=t()}else{var Nr=a1(h(8),"00000000"),Dr=L(h(8),i(e.cws,e.i),2);l(Nr,8-Dr.length,Dr),a[r++]=Nr,a[r++]=1/0;var Sr=a[--r],Gr=a[--r];a[r++]=Sr,p(Gr,function(){var H1=a[--r];a[r++]=s(H1-48)});var Yr=t();e.top=o(Yr,0,4),e.bot=o(Yr,4,4)}l(e.mmat,s(e.r*e.dcol+e.c),e.top),l(e.mmat,s((e.r+1)*e.dcol+e.c),e.bot),e.c=e.c+e.top.length,e.c==e.dcol&&(e.c=0,e.r=e.r+2)}e.mmv=function(){var H1=a[--r],Y=a[--r];a[r++]=s(Y+H1*e.cols)},a[r++]=1/0;for(var aa=0,ta=e.rows*e.cols;aa<ta;aa++)a[r++]=-1;e.pixs=t();var ja=t([function(){for(var H1=0,Y=e.cols;H1<Y;H1++)a[r++]=0},function(){for(var H1=0,Y=e.cols;H1<Y;H1++)a[r++]=1},function(){a[r++]=0;for(var H1=0,Y=s(e.cols-2);H1<Y;H1++)a[r++]=1;a[r++]=0},function(){a[r++]=0,a[r++]=1;for(var H1=0,Y=s(e.cols-4);H1<Y;H1++)a[r++]=0;a[r++]=1,a[r++]=0},function(){for(var H1=0,Y=~~(s(e.cols-1)/2);H1<Y;H1++)a[r++]=-1;a[r++]=1;for(var f1=0,I1=~~(s(e.cols-1)/2);f1<I1;f1++)a[r++]=-1},function(){for(var H1=0,Y=~~(s(e.cols-1)/2);H1<Y;H1++)a[r++]=-1;a[r++]=0;for(var f1=0,I1=~~(s(e.cols-1)/2);f1<I1;f1++)a[r++]=-1},function(){a[r++]=1;for(var H1=0,Y=s(e.cols-2);H1<Y;H1++)a[r++]=0;a[r++]=1},function(){a[r++]=1,a[r++]=0;for(var H1=0,Y=s(e.cols-4);H1<Y;H1++)a[r++]=1;a[r++]=0,a[r++]=1}]);e.artifact=ja;var Na=new Map([["A","121343"],["B","12134343"],["C","12121343"],["D","1213434343"],["E","1212134343"],["F","1212121343"],["G","121213434343"],["H","121212134343"],["S","56661278"],["T","5666666666127878"]]);e.cpat=i(Na,o(e.vers,0,1)),a[r++]=e.pixs,a[r++]=0,a[r++]=~~(s(e.rows-e.cpat.length)/2),e.mmv(),a[r++]=1/0,p(e.cpat,function(){if(i(e.artifact,s(a[--r]-49))()===!0)return!0});var ia=t(),Ya=a[--r];l(a[--r],Ya,ia);for(var Ia=0,Ba=s(e.risl-1);Ia<=Ba;Ia+=1){e.i=Ia;for(var sa=e.riso,Ea=e.risi,Ta=s(e.cols-1);Ea<0?sa>=Ta:sa<=Ta;sa+=Ea){e.j=sa;var Ma=e.i%12==0?1:0,Qa=t([1,Ma]);a[r++]=Qa,a[r++]=Qa,a[r++]=e.pixs,a[r++]=e.j,a[r++]=e.i,e.mmv();var Fa=a[--r],ha=a[--r];if(l(ha,Fa,a[--r]),e.i!=s(e.risl-1)){a[r++]=e.pixs,a[r++]=s(s(e.cols-e.j)-2),a[r++]=s(s(e.rows-e.i)-1),e.mmv();var Da=a[--r],Sa=a[--r];l(Sa,Da,a[--r])}else r--}}var ba=new Map([["A",t([t([12,5])])],["B",t([t([16,7])])],["C",t([t([26,12])])],["D",t([])],["E",t([t([26,23])])],["F",t([t([26,32]),t([70,32]),t([26,34]),t([70,34])])],["G",t([t([27,48]),t([69,48])])],["H",t([t([26,70]),t([66,70]),t([106,70]),t([26,72]),t([66,72]),t([106,72])])],["S-10",t([])],["S-20",t([t([10,4])])],["S-30",t([t([15,4]),t([15,6])])],["T-16",t([t([8,10])])],["T-32",t([t([16,10]),t([16,12])])],["T-48",t([t([24,10]),t([24,12]),t([24,14])])]]);p(i(ba,e.vers),function(){var H1=a[--r];a[r++]=e.pixs,u(H1),e.mmv();var Y=a[--r];n(a[--r],Y,1)}),e.j=0;for(var Ca=0,ma=e.pixs.length-1;Ca<=ma;Ca+=1)e.i=Ca,i(e.pixs,e.i)==-1&&(n(e.pixs,e.i,i(e.mmat,e.j)),e.j=e.j+1);var Xa=new Map([["ren",c.renmatrix],["pixs",e.pixs],["pixx",e.cols],["pixy",e.rows],["height",e.rows/72*2],["width",e.cols/72*2],["opt",e.options]]);a[r++]=Xa,e.dontdraw||c.renmatrix()},c.hanxin=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.version="unset",e.eclevel="unset",e.parse=!1,e.parsefnc=!1,e.mask=-1,p(e.options,function(){var g2=a[--r];e[a[--r]]=g2}),e.mask=~~e.mask;var v=new Map([["parse",e.parse],["parsefnc",e.parsefnc]]);e.fncvals=v,a[r++]="msg",a[r++]=e.barcode,a[r++]=e.fncvals,c.parseinput();var A=a[--r];e[a[--r]]=A,e.msglen=e.msg.length,g(e.eclevel,"unset")&&(e.eclevel="L2"),e.tobin=function(){var g2=h(a[--r]);a[r++]=g2;for(var N2=0,ee=g2.length-1;N2<=ee;N2+=1){var be=a[--r];n(be,N2,48),a[r++]=be}var Z2=a[--r],re=L(h(Z2.length),a[--r],2);l(Z2,Z2.length-re.length,re),a[r++]=Z2},e.bits=h(17+e.msglen*8),l(e.bits,0,"0011"),a[r++]=e.bits,a[r++]=4,a[r++]=e.msglen,a[r++]=13,e.tobin();var b=a[--r],k=a[--r];l(a[--r],k,b);for(var w=0,I=e.msglen-1;w<=I;w+=1){e.i=w,a[r++]=e.bits,a[r++]=17+e.i*8,a[r++]=i(e.msg,e.i),a[r++]=8,e.tobin();var y=a[--r],R=a[--r];l(a[--r],R,y)}e.metrics=t([t(["1",23,-1,0,205,t([1,21,4]),t([0,-1,-1]),t([0,-1,-1]),t([1,17,8]),t([0,-1,-1]),t([0,-1,-1]),t([1,13,12]),t([0,-1,-1]),t([0,-1,-1]),t([1,9,16]),t([0,-1,-1]),t([0,-1,-1])]),t(["2",25,-1,0,301,t([1,31,6]),t([0,-1,-1]),t([0,-1,-1]),t([1,25,12]),t([0,-1,-1]),t([0,-1,-1]),t([1,19,18]),t([0,-1,-1]),t([0,-1,-1]),t([1,15,22]),t([0,-1,-1]),t([0,-1,-1])]),t(["3",27,-1,0,405,t([1,42,8]),t([0,-1,-1]),t([0,-1,-1]),t([1,34,16]),t([0,-1,-1]),t([0,-1,-1]),t([1,26,24]),t([0,-1,-1]),t([0,-1,-1]),t([1,20,30]),t([0,-1,-1]),t([0,-1,-1])]),t(["4",29,14,1,439,t([1,46,8]),t([0,-1,-1]),t([0,-1,-1]),t([1,38,16]),t([0,-1,-1]),t([0,-1,-1]),t([1,30,24]),t([0,-1,-1]),t([0,-1,-1]),t([1,22,32]),t([0,-1,-1]),t([0,-1,-1])]),t(["5",31,16,1,555,t([1,57,12]),t([0,-1,-1]),t([0,-1,-1]),t([1,49,20]),t([0,-1,-1]),t([0,-1,-1]),t([1,37,32]),t([0,-1,-1]),t([0,-1,-1]),t([1,14,20]),t([1,13,22]),t([0,-1,-1])]),t(["6",33,16,1,675,t([1,70,14]),t([0,-1,-1]),t([0,-1,-1]),t([1,58,26]),t([0,-1,-1]),t([0,-1,-1]),t([1,24,20]),t([1,22,18]),t([0,-1,-1]),t([1,16,24]),t([1,18,26]),t([0,-1,-1])]),t(["7",35,17,1,805,t([1,84,16]),t([0,-1,-1]),t([0,-1,-1]),t([1,70,30]),t([0,-1,-1]),t([0,-1,-1]),t([1,26,22]),t([1,28,24]),t([0,-1,-1]),t([2,14,20]),t([1,12,20]),t([0,-1,-1])]),t(["8",37,18,1,943,t([1,99,18]),t([0,-1,-1]),t([0,-1,-1]),t([1,40,18]),t([1,41,18]),t([0,-1,-1]),t([1,31,26]),t([1,32,28]),t([0,-1,-1]),t([2,16,24]),t([1,15,22]),t([0,-1,-1])]),t(["9",39,19,1,1089,t([1,114,22]),t([0,-1,-1]),t([0,-1,-1]),t([2,48,20]),t([0,-1,-1]),t([0,-1,-1]),t([2,24,20]),t([1,26,22]),t([0,-1,-1]),t([2,18,28]),t([1,18,26]),t([0,-1,-1])]),t(["10",41,20,1,1243,t([1,131,24]),t([0,-1,-1]),t([0,-1,-1]),t([1,52,22]),t([1,57,24]),t([0,-1,-1]),t([2,27,24]),t([1,29,24]),t([0,-1,-1]),t([2,21,32]),t([1,19,30]),t([0,-1,-1])]),t(["11",43,14,2,1289,t([1,135,26]),t([0,-1,-1]),t([0,-1,-1]),t([1,56,24]),t([1,57,24]),t([0,-1,-1]),t([2,28,24]),t([1,31,26]),t([0,-1,-1]),t([2,22,32]),t([1,21,32]),t([0,-1,-1])]),t(["12",45,15,2,1455,t([1,153,28]),t([0,-1,-1]),t([0,-1,-1]),t([1,62,26]),t([1,65,28]),t([0,-1,-1]),t([2,32,28]),t([1,33,28]),t([0,-1,-1]),t([3,17,26]),t([1,22,30]),t([0,-1,-1])]),t(["13",47,16,2,1629,t([1,86,16]),t([1,85,16]),t([0,-1,-1]),t([1,71,30]),t([1,72,30]),t([0,-1,-1]),t([2,37,32]),t([1,35,30]),t([0,-1,-1]),t([3,20,30]),t([1,21,32]),t([0,-1,-1])]),t(["14",49,16,2,1805,t([1,94,18]),t([1,95,18]),t([0,-1,-1]),t([2,51,22]),t([1,55,24]),t([0,-1,-1]),t([3,30,26]),t([1,31,26]),t([0,-1,-1]),t([4,18,28]),t([1,17,24]),t([0,-1,-1])]),t(["15",51,17,2,1995,t([1,104,20]),t([1,105,20]),t([0,-1,-1]),t([2,57,24]),t([1,61,26]),t([0,-1,-1]),t([3,33,28]),t([1,36,30]),t([0,-1,-1]),t([4,20,30]),t([1,19,30]),t([0,-1,-1])]),t(["16",53,17,2,2187,t([1,115,22]),t([1,114,22]),t([0,-1,-1]),t([2,65,28]),t([1,61,26]),t([0,-1,-1]),t([3,38,32]),t([1,33,30]),t([0,-1,-1]),t([5,19,28]),t([1,14,24]),t([0,-1,-1])]),t(["17",55,18,2,2393,t([1,126,24]),t([1,125,24]),t([0,-1,-1]),t([2,70,30]),t([1,69,30]),t([0,-1,-1]),t([4,33,28]),t([1,29,26]),t([0,-1,-1]),t([5,20,30]),t([1,19,30]),t([0,-1,-1])]),t(["18",57,19,2,2607,t([1,136,26]),t([1,137,26]),t([0,-1,-1]),t([3,56,24]),t([1,59,26]),t([0,-1,-1]),t([5,35,30]),t([0,-1,-1]),t([0,-1,-1]),t([6,18,28]),t([1,21,28]),t([0,-1,-1])]),t(["19",59,20,2,2829,t([1,148,28]),t([1,149,28]),t([0,-1,-1]),t([3,61,26]),t([1,64,28]),t([0,-1,-1]),t([7,24,20]),t([1,23,22]),t([0,-1,-1]),t([6,20,30]),t([1,21,32]),t([0,-1,-1])]),t(["20",61,20,2,3053,t([3,107,20]),t([0,-1,-1]),t([0,-1,-1]),t([3,65,28]),t([1,72,30]),t([0,-1,-1]),t([7,26,22]),t([1,23,22]),t([0,-1,-1]),t([7,19,28]),t([1,20,32]),t([0,-1,-1])]),t(["21",63,21,2,3291,t([3,115,22]),t([0,-1,-1]),t([0,-1,-1]),t([4,56,24]),t([1,63,28]),t([0,-1,-1]),t([7,28,24]),t([1,25,22]),t([0,-1,-1]),t([8,18,28]),t([1,21,22]),t([0,-1,-1])]),t(["22",65,16,3,3383,t([2,116,22]),t([1,122,24]),t([0,-1,-1]),t([4,56,24]),t([1,72,30]),t([0,-1,-1]),t([7,28,24]),t([1,32,26]),t([0,-1,-1]),t([8,18,28]),t([1,24,30]),t([0,-1,-1])]),t(["23",67,17,3,3631,t([3,127,24]),t([0,-1,-1]),t([0,-1,-1]),t([5,51,22]),t([1,62,26]),t([0,-1,-1]),t([7,30,26]),t([1,35,26]),t([0,-1,-1]),t([8,20,30]),t([1,21,32]),t([0,-1,-1])]),t(["24",69,17,3,3887,t([2,135,26]),t([1,137,26]),t([0,-1,-1]),t([5,56,24]),t([1,59,26]),t([0,-1,-1]),t([7,33,28]),t([1,30,28]),t([0,-1,-1]),t([11,16,24]),t([1,19,26]),t([0,-1,-1])]),t(["25",71,18,3,4151,t([3,105,20]),t([1,121,22]),t([0,-1,-1]),t([5,61,26]),t([1,57,26]),t([0,-1,-1]),t([9,28,24]),t([1,28,22]),t([0,-1,-1]),t([10,19,28]),t([1,18,30]),t([0,-1,-1])]),t(["26",73,18,3,4423,t([2,157,30]),t([1,150,28]),t([0,-1,-1]),t([5,65,28]),t([1,61,26]),t([0,-1,-1]),t([8,33,28]),t([1,34,30]),t([0,-1,-1]),t([10,19,28]),t([2,15,26]),t([0,-1,-1])]),t(["27",75,19,3,4703,t([3,126,24]),t([1,115,22]),t([0,-1,-1]),t([7,51,22]),t([1,54,22]),t([0,-1,-1]),t([8,35,30]),t([1,37,30]),t([0,-1,-1]),t([15,15,22]),t([1,10,22]),t([0,-1,-1])]),t(["28",77,19,3,4991,t([4,105,20]),t([1,103,20]),t([0,-1,-1]),t([7,56,24]),t([1,45,18]),t([0,-1,-1]),t([10,31,26]),t([1,27,26]),t([0,-1,-1]),t([10,17,26]),t([3,20,28]),t([1,21,28])]),t(["29",79,20,3,5287,t([3,139,26]),t([1,137,28]),t([0,-1,-1]),t([6,66,28]),t([1,66,30]),t([0,-1,-1]),t([9,36,30]),t([1,34,32]),t([0,-1,-1]),t([13,19,28]),t([1,17,32]),t([0,-1,-1])]),t(["30",81,20,3,5591,t([6,84,16]),t([1,82,16]),t([0,-1,-1]),t([6,70,30]),t([1,68,30]),t([0,-1,-1]),t([7,35,30]),t([3,33,28]),t([1,32,28]),t([13,20,30]),t([1,20,28]),t([0,-1,-1])]),t(["3
21",83,21,3,5903,t([5,105,20]),t([1,94,18]),t([0,-1,-1]),t([6,74,32]),t([1,71,30]),t([0,-1,-1]),t([11,33,28]),t([1,34,32]),t([0,-1,-1]),t([13,19,28]),t([3,16,26]),t([0,-1,-1])]),t(["32",85,17,4,6033,t([4,127,24]),t([1,126,24]),t([0,-1,-1]),t([7,66,28]),t([1,66,30]),t([0,-1,-1]),t([12,30,24]),t([1,24,28]),t([1,24,30]),t([15,19,28]),t([1,17,32]),t([0,-1,-1])]),t(["33",87,17,4,6353,t([7,84,16]),t([1,78,16]),t([0,-1,-1]),t([7,70,30]),t([1,66,28]),t([0,-1,-1]),t([12,33,28]),t([1,32,30]),t([0,-1,-1]),t([14,21,32]),t([1,24,28]),t([0,-1,-1])]),t(["34",89,18,4,6689,t([5,117,22]),t([1,117,24]),t([0,-1,-1]),t([8,66,28]),t([1,58,26]),t([0,-1,-1]),t([11,38,32]),t([1,34,32]),t([0,-1,-1]),t([15,20,30]),t([2,17,26]),t([0,-1,-1])]),t(["35",91,18,4,7025,t([4,148,28]),t([1,146,28]),t([0,-1,-1]),t([8,68,30]),t([1,70,24]),t([0,-1,-1]),t([10,36,32]),t([3,38,28]),t([0,-1,-1]),t([16,19,28]),t([3,16,26]),t([0,-1,-1])]),t(["36",93,19,4,7377,t([4,126,24]),t([2,135,26]),t([0,-1,-1]),t([8,70,28]),t([2,43,26]),t([0,-1,-1]),t([13,32,28]),t([2,41,30]),t([0,-1,-1]),t([17,19,28]),t([3,15,26]),t([0,-1,-1])]),t(["37",95,19,4,7729,t([5,136,26]),t([1,132,24]),t([0,-1,-1]),t([5,67,30]),t([4,68,28]),t([1,69,28]),t([14,35,30]),t([1,32,24]),t([0,-1,-1]),t([18,18,26]),t([3,16,28]),t([1,14,28])]),t(["38",97,19,4,8089,t([3,142,26]),t([3,141,28]),t([0,-1,-1]),t([8,70,30]),t([1,73,32]),t([1,74,32]),t([12,34,30]),t([3,34,26]),t([1,35,28]),t([18,21,32]),t([1,27,30]),t([0,-1,-1])]),t(["39",99,20,4,8465,t([5,116,22]),t([2,103,20]),t([1,102,20]),t([9,74,32]),t([1,74,30]),t([0,-1,-1]),t([14,34,28]),t([2,32,32]),t([1,32,30]),t([19,21,32]),t([1,25,26]),t([0,-1,-1])]),t(["40",101,20,4,8841,t([7,116,22]),t([1,117,22]),t([0,-1,-1]),t([11,65,28]),t([1,58,24]),t([0,-1,-1]),t([15,38,32]),t([1,27,28]),t([0,-1,-1]),t([20,20,30]),t([1,20,32]),t([1,21,32])]),t(["41",103,17,5,9009,t([6,136,26]),t([1,130,24]),t([0,-1,-1]),t([11,66,28]),t([1,62,30]),t([0,-1,-1]),t([14,34,28]),t([3,34,32]),t([1,30,30]),t([18,20,30]),t([3,20,28]),t([2,15,26])]),t(["42",105,17,5,9401,t([5,105,20]),t([2,115,22]),t([2,116,22]),t([10,75,32]),t([1,73,32]),t([0,-1,-1]),t([16,38,32]),t([1,27,28]),t([0,-1,-1]),t([22,19,28]),t([2,16,30]),t([1,19,30])]),t(["43",107,18,5,9799,t([6,147,28]),t([1,146,28]),t([0,-1,-1]),t([11,66,28]),t([2,65,30]),t([0,-1,-1]),t([18,33,28]),t([2,33,30]),t([0,-1,-1]),t([22,21,32]),t([1,28,30]),t([0,-1,-1])]),t(["44",109,18,5,10207,t([6,116,22]),t([3,125,24]),t([0,-1,-1]),t([11,75,32]),t([1,68,30]),t([0,-1,-1]),t([13,35,28]),t([6,34,32]),t([1,30,30]),t([23,21,32]),t([1,26,30]),t([0,-1,-1])]),t(["45",111,18,5,10623,t([7,105,20]),t([4,95,18]),t([0,-1,-1]),t([12,67,28]),t([1,63,30]),t([1,62,32]),t([21,31,26]),t([2,33,32]),t([0,-1,-1]),t([23,21,32]),t([2,24,30]),t([0,-1,-1])]),t(["46",113,19,5,11045,t([10,116,22]),t([0,-1,-1]),t([0,-1,-1]),t([12,74,32]),t([1,78,30]),t([0,-1,-1]),t([18,37,32]),t([1,39,30]),t([1,41,28]),t([25,21,32]),t([1,27,28]),t([0,-1,-1])]),t(["47",115,19,5,11477,t([5,126,24]),t([4,115,22]),t([1,114,22]),t([12,67,28]),t([2,66,32]),t([1,68,30]),t([21,35,30]),t([1,39,30]),t([0,-1,-1]),t([26,21,32]),t([1,28,28]),t([0,-1,-1])]),t(["48",117,19,5,11917,t([9,126,24]),t([1,117,22]),t([0,-1,-1]),t([13,75,32]),t([1,68,30]),t([0,-1,-1]),t([20,35,30]),t([3,35,28]),t([0,-1,-1]),t([27,21,32]),t([1,28,30]),t([0,-1,-1])]),t(["49",119,17,6,12111,t([9,126,24]),t([1,137,26]),t([0,-1,-1]),t([13,71,30]),t([2,68,32]),t([0,-1,-1]),t([20,37,32]),t([1,39,28]),t([1,38,28]),t([24,20,32]),t([5,25,28]),t([0,-1,-1])]),t(["50",121,17,6,12559,t([8,147,28]),t([1,141,28]),t([0,-1,-1]),t([10,73,32]),t([4,74,30]),t([1,73,30]),t([16,36,32]),t([6,39,30]),t([1,37,30]),t([27,21,32]),t([3,20,26]),t([0,-1,-1])]),t(["51",123,18,6,13025,t([9,137,26]),t([1,135,26]),t([0,-1,-1]),t([12,70,30]),t([4,75,32]),t([0,-1,-1]),t([24,35,30]),t([1,40,28]),t([0,-1,-1]),t([23,20,32]),t([8,24,30]),t([0,-1,-1])]),t(["52",125,18,6,13489,t([14,95,18]),t([1,86,18]),t([0,-1,-1]),t([13,73,32]),t([3,77,30]),t([0,-1,-1]),t([24,35,30]),t([2,35,28]),t([0,-1,-1]),t([26,21,32]),t([5,21,30]),t([1,23,30])]),t(["53",127,18,6,13961,t([9,147,28]),t([1,142,28]),t([0,-1,-1]),t([10,73,30]),t([6,70,32]),t([1,71,32]),t([25,35,30]),t([2,34,26]),t([0,-1,-1]),t([29,21,32]),t([4,22,30]),t([0,-1,-1])]),t(["54",129,18,6,14441,t([11,126,24]),t([1,131,24]),t([0,-1,-1]),t([16,74,32]),t([1,79,30]),t([0,-1,-1]),t([25,38,32]),t([1,25,30]),t([0,-1,-1]),t([33,21,32]),t([1,28,28]),t([0,-1,-1])]),t(["55",131,19,6,14939,t([14,105,20]),t([1,99,18]),t([0,-1,-1]),t([19,65,28]),t([1,72,28]),t([0,-1,-1]),t([24,37,32]),t([2,40,30]),t([1,41,30]),t([31,21,32]),t([4,24,32]),t([0,-1,-1])]),t(["56",133,19,6,15435,t([10,147,28]),t([1,151,28]),t([0,-1,-1]),t([15,71,30]),t([3,71,32]),t([1,73,32]),t([24,37,32]),t([3,38,30]),t([1,39,30]),t([36,19,30]),t([3,29,26]),t([0,-1,-1])]),t(["57",135,19,6,15939,t([15,105,20]),t([1,99,18]),t([0,-1,-1]),t([19,70,30]),t([1,64,28]),t([0,-1,-1]),t([27,38,32]),t([2,25,26]),t([0,-1,-1]),t([38,20,30]),t([2,18,28]),t([0,-1,-1])]),t(["58",137,17,7,16171,t([14,105,20]),t([1,113,22]),t([1,114,22]),t([17,67,30]),t([3,92,32]),t([0,-1,-1]),t([30,35,30]),t([1,41,30]),t([0,-1,-1]),t([36,21,32]),t([1,26,30]),t([1,27,30])]),t(["59",139,17,7,16691,t([11,146,28]),t([1,146,26]),t([0,-1,-1]),t([20,70,30]),t([1,60,26]),t([0,-1,-1]),t([29,38,32]),t([1,24,32]),t([0,-1,-1]),t([40,20,30]),t([2,17,26]),t([0,-1,-1])]),t(["60",141,18,7,17215,t([3,137,26]),t([1,136,26]),t([10,126,24]),t([22,65,28]),t([1,75,30]),t([0,-1,-1]),t([30,37,32]),t([1,51,30]),t([0,-1,-1]),t([42,20,30]),t([1,21,30]),t([0,-1,-1])]),t(["61",143,18,7,17751,t([12,126,24]),t([2,118,22]),t([1,116,22]),t([19,74,32]),t([1,74,30]),t([1,72,28]),t([30,38,32]),t([2,29,30]),t([0,-1,-1]),t([39,20,32]),t([2,37,26]),t([1,38,26])]),t(["62",145,18,7,18295,t([12,126,24]),t([3,136,26]),t([0,-1,-1]),t([21,70,30]),t([2,65,28]),t([0,-1,-1]),t([34,35,30]),t([1,44,32]),t([0,-1,-1]),t([42,20,30]),t([2,19,28]),t([2,18,28])]),t(["63",147,18,7,18847,t([12,126,24]),t([3,117,22]),t([1,116,22]),t([25,61,26]),t([2,62,28]),t([0,-1,-1]),t([34,35,30]),t([1,40,32]),t([1,41,32]),t([45,20,30]),t([1,20,32]),t([1,21,32])]),t(["64",149,19,7,19403,t([15,105,20]),t([2,115,22]),t([2,116,22]),t([25,65,28]),t([1,72,28]),t([0,-1,-1]),t([18,35,30]),t([17,37,32]),t([1,50,32]),t([42,20,30]),t([6,19,28]),t([1,15,28])]),t(["65",151,19,7,
219971,t([19,105,20]),t([1,101,20]),t([0,-1,-1]),t([33,51,22]),t([1,65,22]),t([0,-1,-1]),t([40,33,28]),t([1,28,28]),t([0,-1,-1]),t([49,20,30]),t([1,18,28]),t([0,-1,-1])]),t(["66",153,17,8,20229,t([18,105,20]),t([2,117,22]),t([0,-1,-1]),t([26,65,28]),t([1,80,30]),t([0,-1,-1]),t([35,35,30]),t([3,35,28]),t([1,36,28]),t([52,18,28]),t([2,38,30]),t([0,-1,-1])]),t(["67",155,17,8,20805,t([26,84,16]),t([0,-1,-1]),t([0,-1,-1]),t([26,70,30]),t([0,-1,-1]),t([0,-1,-1]),t([45,31,26]),t([1,9,26]),t([0,-1,-1]),t([52,20,30]),t([0,-1,-1]),t([0,-1,-1])]),t(["68",157,17,8,21389,t([16,126,24]),t([1,114,22]),t([1,115,22]),t([23,70,30]),t([3,65,28]),t([1,66,28]),t([40,35,30]),t([1,43,30]),t([0,-1,-1]),t([46,20,30]),t([7,19,28]),t([1,16,28])]),t(["69",159,18,8,21993,t([19,116,22]),t([1,105,22]),t([0,-1,-1]),t([20,70,30]),t([7,66,28]),t([1,63,28]),t([40,35,30]),t([1,42,32]),t([1,43,32]),t([54,20,30]),t([1,19,30]),t([0,-1,-1])]),t(["70",161,18,8,22593,t([17,126,24]),t([2,115,22]),t([0,-1,-1]),t([24,70,30]),t([4,74,32]),t([0,-1,-1]),t([48,31,26]),t([2,18,26]),t([0,-1,-1]),t([54,19,28]),t([6,15,26]),t([1,14,26])]),t(["71",163,18,8,23201,t([29,84,16]),t([0,-1,-1]),t([0,-1,-1]),t([29,70,30]),t([0,-1,-1]),t([0,-1,-1]),t([6,34,30]),t([3,36,30]),t([38,33,28]),t([58,20,30]),t([0,-1,-1]),t([0,-1,-1])]),t(["72",165,18,8,23817,t([16,147,28]),t([1,149,28]),t([0,-1,-1]),t([31,66,28]),t([1,37,26]),t([0,-1,-1]),t([48,33,28]),t([1,23,26]),t([0,-1,-1]),t([53,20,30]),t([6,19,28]),t([1,17,28])]),t(["73",167,19,8,24453,t([20,115,22]),t([2,134,24]),t([0,-1,-1]),t([29,66,28]),t([2,56,26]),t([2,57,26]),t([45,36,30]),t([2,15,28]),t([0,-1,-1]),t([59,20,30]),t([2,21,32]),t([0,-1,-1])]),t(["74",169,19,8,25085,t([17,147,28]),t([1,134,26]),t([0,-1,-1]),t([26,70,30]),t([5,75,32]),t([0,-1,-1]),t([47,35,30]),t([1,48,32]),t([0,-1,-1]),t([64,18,28]),t([2,33,30]),t([1,35,30])]),t(["75",171,17,9,25373,t([22,115,22]),t([1,133,24]),t([0,-1,-1]),t([33,65,28]),t([1,74,28]),t([0,-1,-1]),t([43,36,30]),t([5,27,28]),t([1,30,28]),t([57,20,30]),t([5,21,32]),t([1,24,32])]),t(["76",173,17,9,26021,t([18,136,26]),t([2,142,26]),t([0,-1,-1]),t([33,66,28]),t([2,49,26]),t([0,-1,-1]),t([48,35,30]),t([2,38,28]),t([0,-1,-1]),t([64,20,30]),t([1,20,32]),t([0,-1,-1])]),t(["77",175,17,9,26677,t([19,126,24]),t([2,135,26]),t([1,136,26]),t([32,66,28]),t([2,55,26]),t([2,56,26]),t([49,36,30]),t([2,18,32]),t([0,-1,-1]),t([65,18,28]),t([5,27,30]),t([1,29,30])]),t(["78",177,18,9,27335,t([20,137,26]),t([1,130,26]),t([0,-1,-1]),t([30,75,32]),t([2,71,32]),t([0,-1,-1]),t([46,35,30]),t([6,39,32]),t([0,-1,-1]),t([3,12,30]),t([70,19,28]),t([0,-1,-1])]),t(["79",179,18,9,28007,t([20,147,28]),t([0,-1,-1]),t([0,-1,-1]),t([35,70,30]),t([0,-1,-1]),t([0,-1,-1]),t([49,35,30]),t([5,35,28]),t([0,-1,-1]),t([70,20,30]),t([0,-1,-1]),t([0,-1,-1])]),t(["80",181,18,9,28687,t([21,136,26]),t([1,155,28]),t([0,-1,-1]),t([34,70,30]),t([1,64,28]),t([1,65,28]),t([54,35,30]),t([1,45,30]),t([0,-1,-1]),t([68,20,30]),t([3,18,28]),t([1,19,28])]),t(["81",183,18,9,29375,t([19,126,24]),t([5,115,22]),t([1,114,22]),t([33,70,30]),t([3,65,28]),t([1,64,28]),t([52,35,30]),t([3,41,32]),t([1,40,32]),t([67,20,30]),t([5,21,32]),t([1,24,32])]),t(["82",185,18,9,30071,t([2,150,28]),t([21,136,26]),t([0,-1,-1]),t([32,70,30]),t([6,65,28]),t([0,-1,-1]),t([52,38,32]),t([2,27,32]),t([0,-1,-1]),t([73,20,30]),t([2,22,32]),t([0,-1,-1])]),t(["83",187,17,10,30387,t([21,126,24]),t([4,136,26]),t([0,-1,-1]),t([30,74,32]),t([6,73,30]),t([0,-1,-1]),t([54,35,30]),t([4,40,32]),t([0,-1,-1]),t([75,20,30]),t([1,20,28]),t([0,-1,-1])]),t(["84",189,17,10,31091,t([30,105,20]),t([1,114,22]),t([0,-1,-1]),t([3,45,22]),t([55,47,20]),t([0,-1,-1]),t([2,26,26]),t([62,33,28]),t([0,-1,-1]),t([79,18,28]),t([4,33,30]),t([0,-1,-1])])]),e.eclval=i(e.eclevel,1)-49;for(var E=0;E<=83;E+=1){e.i=E,e.m=i(e.metrics,e.i),e.vers=i(e.m,0),e.size=i(e.m,1),e.alnk=i(e.m,2),e.alnn=i(e.m,3),e.alnr=s(e.size-e.alnk*e.alnn),e.nmod=i(e.m,4),e.ncws=~~(e.nmod/8),e.rbit=e.nmod%8,e.ecbs=o(e.m,5+e.eclval*3,3);var j=e.ecbs;a[r++]="ecws",a[r++]=0;for(var D=0,U=j.length;D<U;D++){var z=i(j,D),T=a[--r];a[r++]=s(T+i(z,0)*i(z,2))}var V=a[--r];if(e[a[--r]]=V,e.dcws=s(e.ncws-e.ecws),e.dmod=e.dcws*8,e.okay=!0,N(e.version,"unset")&&N(e.version,e.vers)&&
2(e.okay=!1),e.bits.length>e.dmod&&(e.okay=!1),e.okay)break}e.okay||(a[r++]="bwipp.hanxinNoValidSymbol",a[r++]="No valid symbol available",c.raiseerror()),e.version=e.vers,e.msgbits=e.bits,e.e1nb=i(i(e.ecbs,0),0),e.e2nb=i(i(e.ecbs,1),0),e.e3nb=i(i(e.ecbs,2),0),e.e1dcws=i(i(e.ecbs,0),1),e.e2dcws=i(i(e.ecbs,1),1),e.e3dcws=i(i(e.ecbs,2),1),e.e1ecws=i(i(e.ecbs,0),2),e.e2ecws=i(i(e.ecbs,1),2),e.e3ecws=i(i(e.ecbs,2),2),e.pad=h(e.dmod);for(var q=0,J=e.pad.length-1;q<=J;q+=1)n(e.pad,q,48);l(e.pad,0,e.msgbits),e.cws=t(e.dcws);for(var X=0,o1=e.cws.length-1;X<=o1;X+=1){e.c=X,e.cwb=o(e.pad,e.c*8,8),e.cw=0;for(var r1=0;r1<=7;r1+=1)e.i=r1,e.cw=s(e.cw+~~Math.pow(2,8-e.i-1)*s(i(e.cwb,e.i)-48));n(e.cws,e.c,e.cw)}e.rscodes=function(){e.rspm=a[--r],e.rsgf=a[--r],e.rsnc=a[--r],e.rscws=a[--r],a[r++]=1/0,a[r++]=1;for(var g2=0,N2=s(e.rsgf-1);g2<N2;g2++){var ee=a[--r],be=ee*2;if(a[r++]=ee,a[r++]=be,be>=e.rsgf){var Z2=a[--r];a[r++]=_1(Z2,e.rspm)}}e.rsalog=t(),e.rslog=t(e.rsgf);for(var re=1,me=s(e.rsgf-1);re<=me;re+=1)n(e.rslog,i(e.rsalog,re),re);e.rsprod=function(){var fr=a[--r],Qr=a[--r];if(a[r++]=Qr,a[r++]=fr,fr!=0&&Qr!=0){var rr=i(e.rslog,a[--r]),tr=i(e.rsalog,s(rr+i(e.rslog,a[--r]))%s(e.rsgf-1));a[r++]=tr}else r-=2,a[r++]=0},a[r++]=1/0,a[r++]=1;for(var Re=0,Ve=e.rsnc;Re<Ve;Re++)a[r++]=0;e.coeffs=t();for(var O2=1,W2=e.rsnc;O2<=W2;O2+=1){e.i=O2,n(e.coeffs,e.i,i(e.coeffs,e.i-1));for(var oe=e.i-1;oe>=1;oe-=1){e.j=oe,a[r++]=e.coeffs,a[r++]=e.j,a[r++]=i(e.coeffs,e.j-1),a[r++]=i(e.coeffs,e.j),a[r++]=i(e.rsalog,e.i),e.rsprod();var xe=a[--r],ge=a[--r],je=a[--r];n(a[--r],je,_1(ge,xe))}a[r++]=e.coeffs,a[r++]=0,a[r++]=i(e.coeffs,0),a[r++]=i(e.rsalog,e.i),e.rsprod();var Be=a[--r],De=a[--r];n(a[--r],De,Be)}e.nd=e.rscws.length,a[r++]=1/0,p(e.rscws);for(var ze=0,Le=e.rsnc;ze<Le;ze++)a[r++]=0;a[r++]=0,e.rscws=t();for(var Ee=0,Me=e.nd-1;Ee<=Me;Ee+=1){e.k=_1(i(e.rscws,Ee),i(e.rscws,e.nd));for(var He=0,we=s(e.rsnc-1);He<=we;He+=1){e.j=He,a[r++]=e.rscws,a[r++]=e.nd+e.j,a[r++]=i(e.rscws,e.nd+e.j+1),a[r++]=e.k,a[r++]=i(e.coeffs,s(s(e.rsnc-e.j)-1)),e.rsprod();var or=a[--r],Ge=a[--r],cr=a[--r];n(a[--r],cr,_1(Ge,or))}}a[r++]=o(e.rscws,0,e.rscws.length-1)},e.dcwsb=t(s(s(e.e1nb+e.e2nb)+e.e3nb)),e.ecwsb=t(e.dcwsb.length),e.in=0,e.out=0;for(var e1=0,W=e.e1nb;e1<W;e1++){a[r++]=o(e.cws,e.in,e.e1dcws),a[r++]=e.e1ecws,a[r++]=256,a[r++]=355,e.rscodes();var s1=a[--r];n(e.dcwsb,e.out,o(s1,0,e.e1dcws)),n(e.ecwsb,e.out,o(s1,e.e1dcws,e.e1ecws)),e.in=s(e.in+e.e1dcws),e.out=e.out+1}for(var Z=0,x1=e.e2nb;Z<x1;Z++){a[r++]=o(e.cws,e.in,e.e2dcws),a[r++]=e.e2ecws,a[r++]=256,a[r++]=355,e.rscodes();var d1=a[--r];n(e.dcwsb,e.out,o(d1,0,e.e2dcws)),n(e.ecwsb,e.out,o(d1,e.e2dcws,e.e2ecws)),e.in=s(e.in+e.e2dcws),e.out=e.out+1}for(var u1=0,C1=e.e3nb;u1<C1;u1++){a[r++]=o(e.cws,e.in,e.e3dcws),a[r++]=e.e3ecws,a[r++]=256,a[r++]=355,e.rscodes();var y1=a[--r];n(e.dcwsb,e.out,o(y1,0,e.e3dcws)),n(e.ecwsb,e.out,o(y1,e.e3dcws,e.e3ecws)),e.in=s(e.in+e.e3dcws),e.out=e.out+1}e.cws=t(e.ncws),e.cw=0;for(var R1=0,j1=e.dcwsb.length-1;R1<=j1;R1+=1){e.i=R1;var K1=i(e.dcwsb,e.i);l(e.cws,e.cw,K1),e.cw=K1.length+e.cw;var B1=i(e.ecwsb,e.i);l(e.cws,e.cw,B1),e.cw=B1.length+e.cw}a[r++]=1/0;var A1=e.ncws,z1=12,O1=A1-1;if(A1-1>12){var G1=z1;z1=O1,O1=G1}for(var d=0,x=O1;d<=x;d+=1)for(var m=d,B=e.ncws-1;m<=B;m+=13)if(a[r++]=m,m<e.ncws){var f=i(e.cws,a[--r]);a[r++]=f}else r--;e.cws=t(),e.rbit>0&&(e.pad=t(e.cws.length+1),l(e.pad,0,e.cws),n(e.pad,e.pad.length-1,0),e.cws=e.pad),a[r++]=1/0;for(var G=0,M=e.size*e.size;G<M;G++)a[r++]=-1;if(e.pixs=t(),e.qmv=function(){var g2=a[--r],N2=a[--r];a[r++]=s(N2+g2*e.size)},e.alnn!=0){for(e.trmv=function(){var g2=a[--r],N2=a[--r];a[r++]=s(s(s(g2*e.size+e.size)-1)-N2)},e.aplot=function(){var g2=a[--r],N2=a[--r],ee=a[--r];a[r++]=g2,a[r++]=ee,a[r++]=N2,a[r++]=g2,a[r++]=N2,a[r++]=ee,e.trmv();var be=a[--r];n(e.pixs,be,a[--r]),e.trmv();var Z2=a[--r];n(e.pixs,Z2,a[--r])},e.i=0,e.stag=0;!(e.i>=e.size);){for(var H=0,Q=s(e.size-1);H<=Q;H+=1)if(e.j=H,s(e.j+e.alnr)<e.size?a[r++]=(~~(e.j/e.alnk)+e.stag)%2==0&&!(e.i==0&&e.j<e.alnk)||e.j%e.alnk==0:a[r++]=s(e.alnn+e.stag)%2==0,a[--r]){a[r++]=e.j,a[r++]=e.i,a[r++]=1,e.aplot();var P=e.j,_=e.i;a[r++]=P+1,a[r++]=_+1,_+1<e.size&&P+1<e.size?(a[r++]=0,e.aplot()):r-=2}s(e.i+e.alnr)==e.size?e.i=s(s(e.i+e.alnr)-1):e.i=s(e.i+e.alnk),e.stag=1-e.stag}for(var t1=e.alnk,S=e.alnk,p1=s(e.size-2);S<0?t1>=p1:t1<=p1;t1+=S){if(e.i=t1,~~(e.i/e.alnk)%2!=0){a[r++]=e.pixs,a[r++]=0,a[r++]=e.i-1,e.trmv();var l1=a[--r];n(a[--r],l1,0),a[r++]=e.pixs,a[r++]=0,a[r++]=e.i+1,e.trmv();var O=a[--r];n(a[--r],O,0),a[r++]=e.pixs,a[r++]=1,a[r++]=e.i-1,e.trmv();var m1=a[--r];n(a[--r],m1,0),a[r++]=e.pixs,a[r++]=1,a[r++]=e.i,e.trmv();var i1=a[--r];n(a[--r],i1,0),a[r++]=e.pixs,a[r++]=1,a[r++]=e.i+1,e.trmv();var h1=a[--r];n(a[--r],h1,0),a[r++]=e.pixs,a[r++]=e.i-1,a[r++]=0,e.trmv();var E1=a[--r];n(a[--r],E1,0),a[r++]=e.pixs,a[r++]=e.i+1,a[r++]=0,e.trmv();var Y1=a[--r];n(a[--r],Y1,0),a[r++]=e.pixs,a[r++]=e.i-1,a[r++]=1,e.trmv();var F1=a[--r];n(a[--r],F1,0),a[r++]=e.pixs,a[r++]=e.i,a[r++]=1,e.trmv();var W1=a[--r];n(a[--r],W1,0),a[r++]=e.pixs,a[r++]=e.i+1,a[r++]=1,e.trmv();var $1=a[--r];n(a[--r],$1,0)}a[r++]=e.pixs,a[r++]=s(e.size-1),a[r++]=e.i-1,e.trmv();var T1=a[--r];if(i(a[--r],T1)!=1){a[r++]=e.pixs,a[r++]=s(e.size-1),a[r++]=e.i-1,e.trmv();var n2=a[--r];n(a[--r],n2,0),a[r++]=e.pixs,a[r++]=s(e.size-2),a[r++]=e.i-1,e.trmv();var t2=a[--r];n(a[--r],t2,0),a[r++]=e.pixs,a[r++]=s(e.size-2),a[r++]=e.i,e.trmv();var P1=a[--r];n(a[--r],P1,0),a[r++]=e.pixs,a[r++]=s(e.size-2),a[r++]=e.i+1,e.trmv();var S1=a[--r];n(a[--r],S1,0),a[r++]=e.pixs,a[r++]=s(e.size-1),a[r++]=e.i+1,e.trmv();var l2=a[--r];n(a[--r],l2,0),a[r++]=e.pixs,a[r++]=e.i-1,a[r++]=s(e.size-1),e.trmv();var o2=a[--r];n(a[--r],o2,0),a[r++]=e.pixs,a[r++]=e.i-1,a[r++]=s(e.size-2),e.trmv();var x2=a[--r];n(a[--r],x2,0),a[r++]=e.pixs,a[r++]=e.i,a[r++]=s(e.size-2),e.trmv();var M1=a[--r];n(a[--r],M1,0),a[r++]=e.pixs,a[r++]=e.i+1,a[r++]=s(e.size-2),e.trmv();var b2=a[--r];n(a[--r],b2,0),a[r++]=e.pixs,a[r++]=e.i+1,a[r++]=s(e.size-1),e.trmv();var c1=a[--r];n(a[--r],c1,0)}}}e.fpat=t([t([1,1,1,1,1,1,1,0]),t([1,0,0,0,0,0,0,0]),t([1,0,1,1,1,1,1,0]),t([1,0,1,0,0,0,0,0]),t([1,0,1,0,1,1,1,0]),t([1,0,1,0,1,1,1,0]),t([1,0,1,0,1,1,1,0]),t([0,0,0,0,0,0,0,0])]),e.fpat2=t([t([1,1,1,0,1,0,1,0]),t([1,1,1,0,1,0,1,0]),t([1,1,1,0,1,0,1,0]),t([0,0,0,0,1,0,1,0]),t([1,1,1,1,1,0,1,0]),t([0,0,0,0,0,0,1,0]),t([1,1,1,1,1,1,1,0]),t([0,0,0,0,0,0,0,0])]);for(var i2=0,M2=e.fpat.length-1;i2<=M2;i2+=1){e.y=i2;for(var v2=0,Q1=i(e.fpat,0).length-1;v2<=Q1;v2+=1){e.x=v2,e.fpb=i(i(e.fpat,e.y),e.x),e.fpb2=i(i(e.fpat2,e.y),e.x),a[r++]=e.pixs,a[r++]=e.x,a[r++]=e.y,e.qmv();var e2=a[--r];n(a[--r],e2,e.fpb),a[r++]=e.pixs,a[r++]=s(s(e.size-e.x)-1),a[r++]=e.y,e.qmv();var w2=a[--r];n(a[--r],w2,e.fpb),a[r++]=e.pixs,a[r++]=s(s(e.size-e.x)-1),a[r++]=s(s(e.size-e.y)-1),e.qmv();var Q2=a[--r];n(a[--r],Q2,e.fpb),a[r++]=e.pixs,a[r++]=e.x,a[r++]=s(s(e.size-e.y)-1),e.qmv();var n1=a[--r];n(a[--r],n1,e.fpb2)}}e.functionmap=t([t([t([0,8]),t([s(e.size-1),s(e.size-9)])]),t([t([1,8]),t([s(e.size-2),s(e.size-9)])]),t([t([2,8]),t([s(e.size-3),s(e.size-9)])]),t([t([3,8]),t([s(e.size-4),s(e.size-9)])]),t([t([4,8]),t([s(e.size-5),s(e.size-9)])]),t([t([5,8]),t([s(e.size-6),s(e.size-9)])]),t([t([6,8]),t([s(e.size-7),s(e.size-9)])]),t([t([7,8]),t([s(e.size-8),s(e.size-9)])]),t([t([8,8]),t([s(e.size-9),s(e.size-9)])]),t([t([8,7]),t([s(e.size-9),s(e.size-8)])]),t([t([8,6]),t([s(e.size-9),s(e.size-7)])]),t([t([8,5]),t([s(e.size-9),s(e.size-6)])]),t([t([8,4]),t([s(e.size-9),s(e.size-5)])]),t([t([8,3]),t([s(e.size-9),s(e.size-4)])]),t([t([8,2]),t([s(e.size-9),s(e.size-3)])]),t([t([8,1]),t([s(e.size-9),s(e.size-2)])]),t([t([8,0]),t([s(e.size-9),s(e.size-1)])]),t([t([s(e.size-9),0]),t([8,s(e.size-1)])]),t([t([s(e.size-9),1]),t([8,s(e.size-2)])]),t([t([s(e.size-9),2]),t([8,s(e.size-3)])]),t([t([s(e.size-9),3]),t([8,s(e.size-4)])]),t([t([s(e.size-9),4]),t([8,s(e.size-5)])]),t([t([s(e.size-9),5]),t([8,s(e.size-6)])]),t([t([s(e.size-9),6]),t([8,s(e.size-7)])]),t([t([s(e.size-9),7]),t([8,s(e.size-8)])]),t([t([s(e.size-9),8]),t([8,s(e.size-9)])]),t([t([s(e.size-8),8]),t([7,s(e.size-9)])]),t([t([s(e.size-7),8]),t([6,s(e.size-9)])]),t([t([s(e.size-6),8]),t([5,s(e.size-9)])]),t([t([s(e.size-5),8]),t([4,s(e.size-9)])]),t([t([s(e.size-4),8]),t([3,s(e.size-9)])]),t([t([s(e.size-3),8]),t([2,s(e.size-9)])]),t([t([s(e.size-2),8]),t([1,s(e.size-9)])]),t([t([s(e.size-1),8]),t([0,s(e.size-9)])])]);for(var v1=e.functionmap,N1=0,r2=v1.length;N1<r2;N1++)p(i(v1,N1),function(){p(a[--r]),e.qmv(),n(e.pixs,a[--r],0)});var V1=t([function(){r-=2,a[r++]=1},function(){var g2=a[--r],N2=a[--r];a[r++]=s(N2+g2)%2},function(){var g2=a[--r],N2=a[--r];a[r++]=s(s(g2+N2)%3+N2%3)%2},function(){var g2=a[--r],N2=a[--r];a[r++]=s(N2%g2+s(g2%N2+s(g2%3+N2%3)))%2}]);e.maskfuncs=V1,e.mask!=-1&&(e.maskfuncs=t([i(e.maskfuncs,e.mask-1)]),e.bestmaskval=e.mask-1),e.masks=t(e.maskfuncs.length);for(var c2=0,w1=e.masks.length-1;c2<=w1;c2+=1){e.m=c2,e.mask=t(e.size*e.size);for(var Z1=0,I2=s(e.size-1);Z1<=I2;Z1+=1){e.j=Z1;for(var y2=0,F2=s(e.size-1);y2<=F2&&(e.i=y2,a[r++]=e.i+1,a[r++]=e.j+1,i(e.maskfuncs,e.m)()!==!0);y2+=1){var h2=a[--r];a[r++]=h2==0,a[r++]=e.pixs,a[r++]=e.i,a[r++]=e.j,e.qmv();var j2=a[--r],C2=i(a[--r],j2),S2=a[--r],q2=S2&&C2==-1?1:0;a[r++]=q2,a[r++]=e.mask,a[r++]=e.i,a[r++]=e.j,e.qmv();var J2=a[--r],G2=a[--r];n(G2,J2,a[--r])}}n(e.masks,e.m,e.mask)}for(e.posx=0,e.posy=0,e.num=0;e.posy!=e.size;){a[r++]=e.pixs,a[r++]=e.posx,a[r++]=e.posy,e.qmv();var T2=a[--r];if(i(a[--r],T2)==-1){var z2=i(e.cws,~~(e.num/8)),$2=-(7-e.num%8);a[r++]=($2<0?z2>>>-$2:z2<<$2)&1,a[r++]=e.pixs,a[r++]=e.posx,a[r++]=e.posy,e.qmv();var Y2=a[--r],_2=a[--r];n(_2,Y2,a[--r]),e.num=e.num+1}e.posx=e.posx+1,e.posx==e.size&&(e.posx=0,e.posy=e.posy+1)}e.evalfulln1n3=function(){e.scrle=a[--r],a[r++]="scr1",a[r++]=0,p(e.scrle,function(){var Ee=a[--r];if(a[r++]=Ee,Ee>=3){var Me=a[--r],He=s(a[--r]+Me*4);a[r++]=He,a[r++]=He}r--});var g2=a[--r];e[a[--r]]=g2,e.scr3=0;for(var N2=5,ee=e.scrle.length-1;N2<=ee;
2N2+=2)if(e.j=N2,i(e.scrle,e.j)%3==0){e.fact=~~(i(e.scrle,e.j)/3);for(var be=o(e.scrle,e.j-4,4),Z2=0,re=be.length;Z2<re;Z2++)a[r++]=i(be,Z2)==e.fact;var me=a[--r],Re=a[--r],Ve=a[--r],O2=a[--r];O2&&Ve&&Re&&me&&(e.j==5||e.j+2>=e.scrle.length||i(e.scrle,e.j-5)>=3||i(e.scrle,e.j+1)>=3)&&(e.scr3=e.scr3+50)}for(var W2=1,oe=e.scrle.length-5;W2<=oe;W2+=2)if(e.j=W2,i(e.scrle,e.j)%3==0){e.fact=~~(i(e.scrle,e.j)/3);for(var xe=o(e.scrle,e.j+1,4),ge=0,je=xe.length;ge<je;ge++)a[r++]=i(xe,ge)==e.fact;var Be=a[--r],De=a[--r],ze=a[--r],Le=a[--r];Le&&ze&&De&&Be&&(e.j==1||e.j+6>=e.scrle.length||i(e.scrle,e.j-1)>=3||i(e.scrle,e.j+5)>=3)&&(e.scr3=e.scr3+50)}a[r++]=e.scr1,a[r++]=e.scr3},e.evalfull=function(){e.sym=a[--r],e.n1=0,e.n3=0,e.rle=t(s(e.size+1)),e.lastpairs=t(e.size),e.thispairs=t(e.size),e.sizeadd1=s(e.size+1);for(var g2=0,N2=s(e.size-1);g2<=N2;g2+=1){e.i=g2,a[r++]=1/0;var ee=e.size;a[r++]=0,a[r++]=0;for(var be=e.i,Z2=ee,re=s(ee*ee-1);Z2<0?be>=re:be<=re;be+=Z2){var me=i(e.sym,be),Re=a[--r];if(a[r++]=me,g(Re,me)){var Ve=a[--r],O2=a[--r];a[r++]=s(O2+1),a[r++]=Ve}else{var W2=a[--r];a[r++]=1,a[r++]=W2}}r--;var oe=s2()+2;u2(o(e.rle,0,oe-2)),e.evalfulln1n3(),e.n3=s(a[--r]+e.n3),e.n1=s(a[--r]+e.n1),r--,e.symrow=o(e.sym,e.i*e.size,e.size),a[r++]=1/0;var xe=e.symrow;a[r++]=0,a[r++]=0;for(var ge=0,je=xe.length;ge<je;ge++){var Be=i(xe,ge),De=a[--r];if(a[r++]=Be,g(De,Be)){var ze=a[--r],Le=a[--r];a[r++]=s(Le+1),a[r++]=ze}else{var Ee=a[--r];a[r++]=1,a[r++]=Ee}}r--;var Me=s2()+2;u2(o(e.rle,0,Me-2)),e.evalfulln1n3(),e.n3=s(a[--r]+e.n3),e.n1=s(a[--r]+e.n1),r--}a[r++]=s(e.n1+e.n3)},e.bestscore=999999999;for(var de=0,Ne=e.masks.length-1;de<=Ne;de+=1){e.m=de,e.masksym=t(e.size*e.size);for(var he=0,Ie=s(e.size*e.size-1);he<=Ie;he+=1)e.i=he,n(e.masksym,e.i,_1(i(e.pixs,e.i),i(i(e.masks,e.m),e.i)));e.masks.length!=1?(a[r++]=e.masksym,e.evalfull(),e.score=a[--r],e.score<e.bestscore&&(e.bestsym=e.masksym,e.bestmaskval=e.m,e.bestscore=e.score)):e.bestsym=e.masksym}e.pixs=e.bestsym,e.funval=((~~(s(e.size-21)/2)+20)*4+e.eclval)*4+e.bestmaskval,a[r++]=t([(e.funval&3840)>>>8,(e.funval&240)>>>4,e.funval&15]),a[r++]=4,a[r++]=16,a[r++]=19,e.rscodes(),e.funvals=a[--r],a[r++]=1/0,p(e.funvals,function(){a[r++]=4,e.tobin(),p(a[--r],function(){var g2=a[--r];a[r++]=s(g2-48)})}),a[r++]=0,a[r++]=1,a[r++]=0,a[r++]=1,a[r++]=0,a[r++]=1,e.funbits=t();for(var ne=0,Oe=e.functionmap.length-1;ne<=Oe;ne+=1)e.i=ne,p(i(e.functionmap,e.i),function(){var g2=a[--r];a[r++]=e.pixs,u(g2),e.qmv();var N2=a[--r];n(a[--r],N2,i(e.funbits,e.i))});var Ue=new Map([["ren",c.renmatrix],["pixs",e.pixs],["pixx",e.size],["pixy",e.size],["height",e.size*2/72],["width",e.size*2/72],["opt",e.options]]);a[r++]=Ue,e.dontdraw||c.renmatrix()},c.dotcode=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.rows=-1,e.columns=-1,e.ratio=-1,e.parse=!1,e.parsefnc=!1,e.raw=!1,e.fast=!1,e.mask=-1,p(e.options,function(){var n1=a[--r];e[a[--r]]=n1}),e.rows=~~e.rows,e.columns=~~e.columns,e.ratio=+e.ratio,e.mask=~~e.mask,e.ratio==-1&&e.rows==-1&&e.columns==-1&&(e.ratio=3/2),e.laa=-1,e.lab=-2,e.lac=-3,e.bin=-4,e.sfa=-5,e.sfb=-6,e.sb2=-7,e.sb3=-8,e.sb4=-9,e.sb5=-10,e.sb6=-11,e.sfc=-12,e.sc2=-13,e.sc3=-14,e.sc4=-15,e.sc5=-16,e.sc6=-17,e.sc7=-18,e.bsa=-19,e.bsb=-20,e.tma=-21,e.tmb=-22,e.tmc=-23,e.tms=-24,e.fn1=-25,e.fn2=-26,e.fn3=-27,e.crl=-28,e.aim=-29,e.m05=-30,e.m06=-31,e.m12=-32,e.mac=-33;var v=new Map([["parse",e.parse],["parsefnc",e.parsefnc],["eci",!0],["FNC1",e.fn1],["FNC3",e.fn3]]);e.fncvals=v,a[r++]="msg",a[r++]=e.barcode,a[r++]=e.fncvals,c.parseinput();var A=a[--r];e[a[--r]]=A,e.msglen=e.msg.length;var b=e.msg;a[r++]="numecis",a[r++]=0;for(var k=0,w=b.length;k<w;k++)if(i(b,k)<=-1e6){var I=a[--r];a[r++]=s(I+1)}var y=a[--r];e[a[--r]]=y,e.msgtmp=t(s(e.msg.length+e.numecis*6)),e.j=0;for(var R=0,E=e.msg.length-1;R<=E;R+=1){var j=i(e.msg,R);if(a[r++]=j,j<=-1e6){for(var D=o(L(h(7),-a[--r],10),1,6),U=0,z=D.length;U<z;U++)a[r++]=i(D,U);u2(t(6)),l(e.msgtmp,e.j+1,a[--r]),n(e.msgtmp,e.j,e.fn2),e.j=e.j+7}else n(e.msgtmp,e.j,a[--r]),e.j=e.j+1}e.msg=e.msgtmp,e.msglen=e.msg.length,e.charmaps=t([t([32,32,"00"]),t(["!","!","01"]),t(['"','"',"02"]),t(["#","#","03"]),t(["$","$","04"]),t(["%","%","05"]),t(["&","&","06"]),t(["'","'","07"]),t([40,40,"08"]),t([41,41,"09"]),t(["*","*","10"]),t(["+","+","11"]),t([",",",","12"]),t(["-","-","13"]),t([".",".","14"]),t(["/","/","15"]),t(["0","0","16"]),t(["1","1","17"]),t(["2","2","18"]),t(["3","3","19"]),t(["4","4","20"]),t(["5","5","21"]),t(["6","6","22"]),t(["7","7","23"]),t(["8","8","24"]),t(["9","9","25"]),t([":",":","26"]),t([";",";","27"]),t(["<","<","28"]),t(["=","=","29"]),t([">",">","30"]),t(["?","?","31"]),t(["@","@","32"]),t(["A","A","33"]),t(["B","B","34"]),t(["C","C","35"]),t(["D","D","36"]),t(["E","E","37"]),t(["F","F","38"]),t(["G","G","39"]),t(["H","H","40"]),t(["I","I","41"]),t(["J","J","42"]),t(["K","K","43"]),t(["L","L","44"]),t(["M","M","45"]),t(["N","N","46"]),t(["O","O","47"]),t(["P","P","48"]),t(["Q","Q","49"]),t(["R","R","50"]),t(["S","S","51"]),t(["T","T","52"]),t(["U","U","53"]),t(["V","V","54"]),t(["W","W","55"]),t(["X","X","56"]),t(["Y","Y","57"]),t(["Z","Z","58"]),t(["[","[","59"]),t([92,92,"60"]),t(["]","]","61"]),t(["^","^","62"]),t(["_","_","63"]),t([0,"`","64"]),t([1,"a","65"]),t([2,"b","66"]),t([3,"c","67"]),t([4,"d","68"]),t([5,"e","69"]),t([6,"f","70"]),t([7,"g","71"]),t([8,"h","72"]),t([9,"i","73"]),t([10,"j","74"]),t([11,"k","75"]),t([12,"l","76"]),t([13,"m","77"]),t([14,"n","78"]),t([15,"o","79"]),t([16,"p","80"]),t([17,"q","81"]),t([18,"r","82"]),t([19,"s","83"]),t([20,"t","84"]),t([21,"u","85"]),t([22,"v","86"]),t([23,"w","87"]),t([24,"x","88"]),t([25,"y","89"]),t([26,"z","90"]),t([27,"{","91"]),t([28,"|","92"]),t([29,"}","93"]),t([30,"~","94"]),t([31,127,"95"]),t([e.sfb,e.crl,"96"]),t([e.sb2,9,"97"]),t([e.sb3,28,"98"]),t([e.sb4,29,"99"]),t([e.sb5,30,e.aim]),t([e.sb6,e.sfa,e.laa]),t([e.lab,e.laa,e.sfb]),t([e.sc2,e.sc2,e.sb2]),t([e.sc3,e.sc3,e.sb3]),t([e.sc4,e.sc4,e.sb4]),t([e.lac,e.lac,e.lab]),t([e.fn1,e.fn1,e.fn1]),t([e.fn2,e.fn2,e.fn2]),t([e.fn3,e.fn3,e.fn3]),t([e.bsa,e.bsa,e.bsa]),t([e.bsb,e.bsb,e.bsb]),t([e.bin,e.bin,e.bin])]),e.charvals=t([new Map,new Map,new Map]);for(var T=0,V=e.charmaps.length-1;T<=V;T+=1){e.i=T,e.encs=i(e.charmaps,e.i);for(var q=0;q<=2;q+=1){e.j=q;var J=i(e.encs,e.j);if(a[r++]=J,g(a2(J),"stringtype")){var X=i(a[--r],0);a[r++]=X}n(i(e.charvals,e.j),a[--r],e.i)}}e.Avals=i(e.charvals,0),e.Bvals=i(e.charvals,1),n(e.Bvals,e.m05,97),n(e.Bvals,e.m06,98),n(e.Bvals,e.m
212,99),n(e.Bvals,e.mac,100),e.Cvals=i(e.charvals,2),a[r++]=1/0;var o1=t([e.sc2,e.sc3,e.sc4,e.sc5,e.sc6,e.sc7,e.tma,e.tmb,e.tmc,e.tms]);a[r++]=102;for(var r1=0,e1=o1.length;r1<e1;r1++){var W=s(a[--r]+1);a[r++]=i(o1,r1),a[r++]=W,a[r++]=W}r--,e.BINvals=K(),a[r++]=1/0;for(var s1=0,Z=e.msglen+1;s1<Z;s1++)a[r++]=0;e.nDigits=t(),a[r++]=1/0;for(var x1=0,d1=e.msglen+1;x1<d1;x1++)a[r++]=!1;e.SeventeenTen=t(),a[r++]=1/0;for(var u1=0,C1=e.msglen+1;u1<C1;u1++)a[r++]=!1;e.ECI=t(),a[r++]=1/0;for(var y1=0,R1=e.msglen+1;y1<R1;y1++)a[r++]=!1;e.DatumA=t(),a[r++]=1/0;for(var j1=0,K1=e.msglen+1;j1<K1;j1++)a[r++]=!1;e.DatumB=t(),a[r++]=1/0;for(var B1=0,A1=e.msglen+1;B1<A1;B1++)a[r++]=!1;e.DatumC=t(),a[r++]=1/0;for(var z1=0,O1=e.msglen+8;z1<O1;z1++)a[r++]=!1;e.Binary=t(),a[r++]=1/0;for(var G1=0,d=e.msglen+1;G1<d;G1++)a[r++]=0;e.AheadC=t(),a[r++]=1/0;for(var x=0,m=e.msglen+1;x<m;x++)a[r++]=0;e.TryC=t(),a[r++]=1/0;for(var B=0,f=e.msglen+1;B<f;B++)a[r++]=0;e.AheadA=t(),a[r++]=1/0;for(var G=0,M=e.msglen+1;G<M;G++)a[r++]=0;e.AheadB=t(),a[r++]=1/0;for(var H=0,Q=e.msglen+1;H<Q;H++)a[r++]=0;e.UntilEndSeg=t();for(var P=e.msglen-1;P>=0;P-=1){e.i=P,e.barchar=i(e.msg,e.i),e.barchar>=48&&e.barchar<=57&&n(e.nDigits,e.i,s(i(e.nDigits,e.i+1)+1));var _=i(e.Avals,e.barchar)!==void 0;_&&n(e.DatumA,e.i,!0);var t1=i(e.Bvals,e.barchar)!==void 0;if(t1&&n(e.DatumB,e.i,!0),e.CRLF=!1,e.barchar==13&&e.i<e.msglen-1&&i(e.msg,e.i+1)==10&&(e.CRLF=!0),e.CRLF&&n(e.DatumB,e.i,!0),i(e.nDigits,e.i)>=2&&n(e.DatumC,e.i,!0),e.barchar<0&&n(e.DatumC,e.i,!0),e.barchar>=128&&n(e.Binary,e.i,!0),i(e.nDigits,e.i)>=10){a[r++]=1/0,u(o(e.msg,e.i,10));for(var S=0,p1=1;S<p1;S++){if(a[--r]!=48){a[r++]=!1;break}if(a[--r]!=49){a[r++]=!1;break}if(r-=6,a[--r]!=55){a[r++]=!1;break}if(a[--r]!=49){a[r++]=!1;break}a[r++]=!0}n(e.SeventeenTen,e.i,a[--r]),se()}if(i(e.nDigits,e.i+1)>=6&&i(e.msg,e.i)==e.fn2&&n(e.ECI,e.i,!0),e.barchar<0&&e.barchar!=e.fn3?n(e.AheadC,e.i,s(i(e.AheadC,e.i+1)+1)):i(e.nDigits,e.i)<=1?n(e.AheadC,e.i,0):n(e.AheadC,e.i,s(i(e.AheadC,e.i+2)+1)),i(e.nDigits,e.i)>0&&A2(i(e.AheadC,e.i),i(e.AheadC,e.i+1))&&n(e.TryC,e.i,i(e.AheadC,e.i)),i(e.DatumA,e.i)&&i(e.TryC,e.i)<2&&e.barchar!=e.fn3&&n(e.AheadA,e.i,s(i(e.AheadA,e.i+1)+1)),i(e.DatumB,e.i)&&i(e.TryC,e.i)<2&&e.barchar!=e.fn3){if(a[r++]=e.AheadB,a[r++]=e.i,a[r++]=e.AheadB,a[r++]=e.i+1,e.CRLF){var l1=a[--r];a[r++]=s(l1+1)}var O=a[--r],m1=i(a[--r],O),i1=a[--r];n(a[--r],i1,s(m1+1))}e.barchar!=e.fn3&&n(e.UntilEndSeg,e.i,s(i(e.UntilEndSeg,e.i+1)+1))}for(e.A=0,e.B=1,e.C=2,e.BIN=3,e.addtocws=function(){var n1=a[--r];l(e.cws,e.j,n1),e.j=n1.length+e.j},e.base259to103=function(){e.in=a[--r],e.inlen=e.in.length,a[r++]=1/0;for(var n1=0,v1=5-e.inlen;n1<v1;n1++)a[r++]=0;u(e.in),e.in=t(),e.out=t(6),a[r++]=1/0,u(o(e.in,0,2)),e.msbs=t(),a[r++]=1/0,u(e.msbs);var N1=a[--r],r2=a[--r];a[r++]=s(N1+r2*259);for(var V1=0,c2=2;V1<c2;V1++){var w1=a[--r];a[r++]=w1%103,a[r++]=~~(w1/103)}e.mscs=t(),a[r++]=1/0,u(o(e.in,2,3)),e.lsbs=t(),a[r++]=1/0,u(e.lsbs);var Z1=a[--r],I2=a[--r],y2=a[--r];a[r++]=s(s(Z1+I2*259)+y2*67081);for(var F2=0,h2=3;F2<h2;F2++){var j2=a[--r];a[r++]=j2%103,a[r++]=~~(j2/103)}e.lscs=t();var C2=i(e.lscs,0),S2=i(e.mscs,0);n(e.out,5,s(C2+S2*42)%103);var q2=i(e.lscs,1),J2=i(e.mscs,0),G2=i(e.mscs,1);n(e.out,4,s(s(s(~~(s(C2+S2*42)/103)+q2)+J2*68)+G2*42)%103);var T2=i(e.lscs,2),z2=i(e.mscs,0),$2=i(e.mscs,1),Y2=i(e.mscs,2);n(e.out,3,s(s(s(s(~~(s(s(s(~~(s(C2+S2*42)/103)+q2)+J2*68)+G2*42)/103)+T2)+z2*92)+$2*68)+Y2*42)%103);var _2=i(e.lscs,3),de=i(e.mscs,0),Ne=i(e.mscs,1),he=i(e.mscs,2);n(e.out,2,s(s(s(s(~~(s(s(s(s(~~(s(s(s(~~(s(C2+S2*42)/103)+q2)+J2*68)+G2*42)/103)+T2)+z2*92)+$2*68)+Y2*42)/103)+_2)+de*15)+Ne*92)+he*68)%103);var Ie=i(e.mscs,1),ne=i(e.mscs,2);n(e.out,1,s(s(~~(s(s(s(s(~~(s(s(s(s(~~(s(s(s(~~(s(C2+S2*42)/103)+q2)+J2*68)+G2*42)/103)+T2)+z2*92)+$2*68)+Y2*42)/103)+_2)+de*15)+Ne*92)+he*68)/103)+Ie*15)+ne*92)%103),n(e.out,0,s(~~(s(s(~~(s(s(s(s(~~(s(s(s(s(~~(s(s(s(~~(s(C2+S2*42)/103)+q2)+J2*68)+G2*42)/103)+T2)+z2*92)+$2*68)+Y2*42)/103)+_2)+de*15)+Ne*92)+he*68)/103)+Ie*15)+ne*92)/103)+i(e.mscs,2)*15)%103),a[r++]=o(e.out,6-e.inlen-1,e.inlen+1)},e.finaliseBIN=function(){e.bpos!=0&&(a[r++]=o(e.bvals,0,e.bpos),e.base259to103(),u(a[--r]),e.bpos=0)},e.addtobin=function(){n(e.bvals,e.bpos,a[--r]),e.bpos=e.bpos+1,e.bpos==5&&e.finaliseBIN()},e.ECIabc=function(){var n1=o(e.msg,e.i+1,6);a[r++]=0;for(var v1=0,N1=n1.length;v1<N1;v1++){var r2=a[--r];a[r++]=s(r2+s(i(n1,v1)-48))*10}var V1=~~(a[--r]/10);if(a[r++]=V1,V1>=40){var c2=s(a[--r]-40),w1=c2%12769;a[r++]=~~(c2/12769)+40,a[r++]=~~(w1/113),a[r++]=w1%113}},e.ECIbin=function(){a[r++]=1/0;var n1=o(e.msg,e.i+1,6);a[r++]=0;for(var v1=0,N1=n1.length;v1<N1;v1++){var r2=a[--r];a[r++]=s(r2+s(i(n1,v1)-48))*10}var V1=~~(a[--r]/10);if(a[r++]=V1,V1>=65536){var c2=a[--r],w1=c2%65536;a[r++]=258,a[r++]=~~(c2/65536),a[r++]=~~(w1/256),a[r++]=w1%256}else{var Z1=a[--r];if(a[r++]=Z1,Z1>=256){var I2=a[--r];a[r++]=257,a[r++]=~~(I2/256),a[r++]=I2%256}else{var y2=a[--r];a[r++]=256,a[r++]=y2}}for(var F2=t(),h2=0,j2=F2.length;h2<j2;h2++)a[r++]=i(F2,h2),e.addtobin()},e.encC=function(){for(var n1=0,v1=1;n1<v1;n1++){if(e.i==e.segstart){for(var N1=0,r2=1;N1<r2;N1++){if(e.i>s(e.segend-7)){a[r++]=0;break}if(i(e.msg,e.segstart)!=91){a[r++]=0;break}if(i(e.msg,e.segstart+1)!=41){a[r++]=0;break}if(i(e.msg,e.segstart+2)!=62){a[r++]=0;break}if(i(e.msg,e.segstart+3)!=30){a[r++]=0;break}var V1=i(e.msg,e.segstart+4);if(V1<48||V1>57){a[r++]=0;break}var c2=i(e.msg,e.segstart+5);if(c2<48||c2>57){a[r++]=0;break}if(i(e.msg,s(e.segend-1))!=4){a[r++]=0;break}var w1=s(s(i(e.msg,e.segstart+4)-48)*10+s(i(e.msg,e.segstart+5)-48));if(a[r++]=w1,w1!=5&&w1!=6&&w1!=12){r--,a[r++]=e.mac;break}if(i(e.msg,e.segstart+6)!=29){r--,a[r++]=0;break}if(i(e.msg,s(e.segend-2))!=30){r--,a[r++]=0;break}var Z1=a[--r];
2if(a[r++]=Z1,Z1==5){r--,a[r++]=e.m05;break}if(a[--r]==6){a[r++]=e.m06;break}a[r++]=e.m12;break}if(e.inmac=a[--r],e.inmac!=0){e.mode=e.B,a[r++]=t([i(e.Bvals,e.inmac)]),e.addtocws();var I2=e.inmac!=e.mac?7:6;e.i=e.i+I2;break}}if(e.i==e.segstart&&(i(e.nDigits,e.i)>=2&&(a[r++]=t([i(e.Cvals,e.fn1)]),e.addtocws()),i(e.msg,e.i)==e.fn1&&i(e.nDigits,e.i+1)>=2&&(e.i=e.i+1)),i(e.SeventeenTen,e.i)){a[r++]=t([i(e.Cvals,e.aim),s(s(i(e.msg,e.i+2)-48)*10+s(i(e.msg,e.i+3)-48)),s(s(i(e.msg,e.i+4)-48)*10+s(i(e.msg,e.i+5)-48)),s(s(i(e.msg,e.i+6)-48)*10+s(i(e.msg,e.i+7)-48))]),e.addtocws(),e.i=e.i+10;break}if(i(e.DatumC,e.i)){var y2=i(e.msg,e.i);if(y2==e.fn1||y2==e.fn2||y2==e.fn3){if(a[r++]=t([i(e.Cvals,i(e.msg,e.i))]),e.addtocws(),i(e.ECI,e.i)){a[r++]=1/0,e.ECIabc();var F2=t();a[r++]=F2,e.addtocws(),e.i=e.i+7;break}if(i(e.msg,e.i)==e.fn3&&e.segstart!=e.i){e.i=e.i+1,e.inmac=0,e.segstart=e.i,e.segend=s(e.i+i(e.UntilEndSeg,e.i));break}e.i=e.i+1;break}a[r++]=t([s(s(i(e.msg,e.i)-48)*10+s(i(e.msg,e.i+1)-48))]),e.addtocws(),e.i=e.i+2;break}if(i(e.Binary,e.i)){if(i(e.nDigits,e.i+1)>0){i(e.msg,e.i)<160?(a[r++]=t([i(e.Cvals,e.bsa),i(e.Avals,s(i(e.msg,e.i)-128))]),e.addtocws()):(a[r++]=t([i(e.Cvals,e.bsb),i(e.Bvals,s(i(e.msg,e.i)-128))]),e.addtocws()),e.i=e.i+1;break}a[r++]=t([i(e.Cvals,e.bin)]),e.addtocws(),e.mode=e.BIN;break}if(e.m=i(e.AheadA,e.i),e.n=i(e.AheadB,e.i),A2(e.m,e.n)){a[r++]=t([i(e.Cvals,e.laa)]),e.addtocws(),e.mode=e.A;break}if(e.i==e.segstart){var h2=i(e.msg,e.i);if(h2==9||h2==28||h2==29||h2==30){a[r++]=t([i(e.Cvals,e.laa)]),e.addtocws(),e.mode=e.A;break}}if(e.n>4){a[r++]=t([i(e.Cvals,e.lab)]),e.addtocws(),e.mode=e.B;break}a[r++]=t([i(e.Cvals,i(t([e.sfb,e.sb2,e.sb3,e.sb4]),s(e.n-1)))]),e.addtocws();for(var j2=0,C2=e.n;j2<C2;j2++)a[r++]=t([i(e.Bvals,i(e.msg,e.i))]),e.addtocws(),e.i=e.i+1;break}},e.encB=function(){for(var n1=0,v1=1;n1<v1;n1++){if(e.n=i(e.TryC,e.i),e.n>=2){if(e.n>4){a[r++]=t([i(e.Bvals,e.lac)]),e.addtocws(),e.mode=e.C;break}a[r++]=t([i(e.Bvals,i(t([e.sfc,e.sc2,e.sc3,e.sc4]),s(e.n-1)))]),e.addtocws();for(var N1=0,r2=e.n;N1<r2;N1++)i(e.msg,e.i)<0?(a[r++]=t([i(e.Cvals,i(e.msg,e.i))]),e.addtocws(),e.i=e.i+1):(a[r++]=t([s(s(i(e.msg,e.i)-48)*10+s(i(e.msg,e.i+1)-48))]),e.addtocws(),e.i=e.i+2);break}if(i(e.DatumB,e.i)){var V1=i(e.msg,e.i);if(V1==e.fn1||V1==e.fn2||V1==e.fn3){if(a[r++]=t([i(e.Bvals,i(e.msg,e.i))]),e.addtocws(),i(e.ECI,e.i)){a[r++]=1/0,e.ECIabc();var c2=t();a[r++]=c2,e.addtocws(),e.i=e.i+7;break}if(i(e.msg,e.i)==e.fn3&&e.i!=e.segstart){e.i=e.i+1,e.mode=e.C,e.inmac=0,e.segstart=e.i,e.segend=s(e.i+i(e.UntilEndSeg,e.i));break}e.i=e.i+1;break}if(i(e.msg,e.i)==13&&e.i<e.msglen-1&&i(e.msg,e.i+1)==10){a[r++]=t([i(e.Bvals,e.crl)]),e.addtocws(),e.i=e.i+2;break}a[r++]=t([i(e.Bvals,i(e.msg,e.i))]),e.addtocws(),e.i=e.i+1;break}if(i(e.Binary,e.i)){if(i(e.DatumB,e.i+1)){i(e.msg,e.i)<160?(a[r++]=t([i(e.Bvals,e.bsa),i(e.Avals,s(i(e.msg,e.i)-128))]),e.addtocws()):(a[r++]=t([i(e.Bvals,e.bsb),i(e.Bvals,s(i(e.msg,e.i)-128))]),e.addtocws()),e.i=e.i+1;break}a[r++]=t([i(e.Bvals,e.bin)]),e.addtocws(),e.mode=e.BIN;break}if(i(e.AheadA,e.i)==1){a[r++]=t([i(e.Bvals,e.sfa),i(e.Avals,i(e.msg,e.i))]),e.addtocws(),e.i=e.i+1;break}a[r++]=t([i(e.Bvals,e.laa)]),e.addtocws(),e.mode=e.A;break}},e.encA=function(){for(var n1=0,v1=1;n1<v1;n1++){if(e.n=i(e.TryC,e.i),e.n>=2){if(e.n>4){a[r++]=t([i(e.Avals,e.lac)]),e.addtocws(),e.mode=e.C;break}a[r++]=t([i(e.Avals,i(t([e.sfc,e.sc2,e.sc3,e.sc4]),s(e.n-1)))]),e.addtocws();for(var N1=0,r2=e.n;N1<r2;N1++)i(e.msg,e.i)<0?(a[r++]=t([i(e.Cvals,i(e.msg,e.i))]),e.addtocws(),e.i=e.i+1):(a[r++]=t([s(s(i(e.msg,e.i)-48)*10+s(i(e.msg,e.i+1)-48))]),e.addtocws(),e.i=e.i+2);break}if(i(e.DatumA,e.i)){var V1=i(e.msg,e.i);if(V1==e.fn1||V1==e.fn2||V1==e.fn3){if(a[r++]=t([i(e.Avals,i(e.msg,e.i))]),e.addtocws(),i(e.ECI,e.i)){a[r++]=1/0,e.ECIabc();var c2=t();a[r++]=c2,e.addtocws(),e.i=e.i+7;break}if(i(e.msg,e.i)==e.fn3&&e.i!=e.segstart){e.i=e.i+1,e.mode=e.C,e.inmac=0,e.segstart=e.i,e.segend=s(e.i+i(e.UntilEndSeg,e.i));break}e.i=e.i+1;break}a[r++]=t([i(e.Avals,i(e.msg,e.i))]),e.addtocws(),e.i=e.i+1;break}if(i(e.Binary,e.i)){if(i(e.DatumA,e.i+1)){i(e.msg,e.i)<160?(a[r++]=t([i(e.Avals,e.bsa),i(e.Avals,s(i(e.msg,e.i)-128))]),e.addtocws()):(a[r++]=t([i(e.Avals,e.bsb),i(e.Bvals,s(i(e.msg,e.i)-128))]),e.addtocws()),e.i=e.i+1;break}a[r++]=t([i(e.Avals,e.bin)]),e.addtocws(),e.mode=e.BIN;break}if(e.n=i(e.AheadB,e.i),e.n>6){a[r++]=t([i(e.Avals,e.lab)]),e.addtocws(),e.mode=e.B;break}a[r++]=t([i(e.Avals,i(t([e.sfb,e.sb2,e.sb3,e.sb4,e.sb5,e.sb6]),s(e.n-1)))]),e.addtocws();for(var w1=0,Z1=e.n;w1<Z1;w1++)a[r++]=t([i(e.Bvals,i(e.msg,e.i))]),e.addtocws(),e.i=e.i+1;break}},e.encBIN=function(){for(var n1=0,v1=1;n1<v1;n1++){if(e.n=i(e.TryC,e.i),e.n>=2){a[r++]=1/0,e.finaliseBIN();var N1=t();if(a[r++]=N1,e.addtocws(),e.n>7){var r2=a[--r];e.mode=e.C,a[r++]=s(r2+t([i(e.BINvals,e.tmc)]));break}a[r++]=t([i(e.BINvals,i(t([e.sc2,e.sc3,e.sc4,e.sc5,e.sc6,e.sc7]),s(e.n-2)))]),e.addtocws();for(var V1=0,c2=e.n;V1<c2;V1++)i(e.msg,e.i)<0?(a[r++]=t([i(e.Cvals,i(e.msg,e.i))]),e.addtocws(),e.i=e.i+1):(a[r++]=t([s(s(i(e.msg,e.i)-48)*10+s(i(e.msg,e.i+1)-48))]),e.addtocws(),e.i=e.i+2);break}if(i(e.ECI,e.i)&&i(e.Binary,e.i+7)){a[r++]=1/0,e.ECIbin();var w1=t();if(a[r++]=w1,e.addtocws(),e.i=e.i+7,e.i==e.msglen){a[r++]=1/0,e.finaliseBIN();
2var Z1=t();a[r++]=Z1,e.addtocws()}break}if(i(e.msg,e.i)>=0&&(i(e.Binary,e.i)||i(e.Binary,e.i+1)||i(e.Binary,e.i+2)||i(e.Binary,e.i+3)||i(e.ECI,e.i+1)&&i(e.Binary,e.i+8))){a[r++]=1/0,a[r++]=i(e.msg,e.i),e.addtobin();var I2=t();if(a[r++]=I2,e.addtocws(),e.i=e.i+1,e.i==e.msglen){a[r++]=1/0,e.finaliseBIN();var y2=t();a[r++]=y2,e.addtocws()}break}a[r++]=1/0,e.finaliseBIN();var F2=t();if(a[r++]=F2,e.addtocws(),e.i!=e.msglen-1){if(i(e.msg,e.i)==e.fn3&&e.i!=e.segstart){a[r++]=t([i(e.BINvals,e.tms)]),e.addtocws(),e.i=e.i+1,e.mode=e.C,e.inmac=0,e.segstart=e.i,e.segend=s(e.i+i(e.UntilEndSeg,e.i));break}A2(i(e.AheadA,e.i),i(e.AheadB,e.i))?(a[r++]=t([i(e.BINvals,e.tma)]),e.addtocws(),e.mode=e.A):(a[r++]=t([i(e.BINvals,e.tmb)]),e.addtocws(),e.mode=e.B);break}break}},e.cws=t(e.msglen*2+1),e.mode=e.C,e.bvals=t(5),e.bpos=0,e.inmac=0,e.segstart=0,e.segend=i(e.UntilEndSeg,0),e.i=0,e.j=0;!(e.i>=e.msglen||e.inmac!=0&&(e.inmac!=e.mac&&e.i==s(e.segend-2)&&(e.i=e.i+2,e.i>=e.msglen)||e.inmac==e.mac&&e.i==s(e.segend-1)&&(e.i=e.i+1,e.i>=e.msglen))||e[i(t(["encA","encB","encC","encBIN"]),e.mode)]()===!0););if(e.cws=o(e.cws,0,e.j),e.nd=e.cws.length,e.minarea=((e.nd+3+~~(e.nd/2))*9+2)*2,e.ratio!=-1)e.hgt=Math.sqrt(e.minarea/e.ratio),e.wid=Math.sqrt(e.minarea*e.ratio),e.h=~~e.hgt,e.w=~~e.wid,(e.h+e.w)%2==1?e.h*e.w<e.minarea&&(e.h=e.h+1,e.w=e.w+1):e.hgt*e.w<e.wid*e.h?(e.w=e.w+1,e.h*e.w<e.minarea&&(e.w=e.w-1,e.h=e.h+1,e.h*e.w<e.minarea&&(e.w=e.w+2))):(e.h=e.h+1,e.h*e.w<e.minarea&&(e.h=e.h-1,e.w=e.w+1,e.h*e.w<e.minarea&&(e.h=e.h+2))),e.rows=e.h,e.columns=e.w;else{if(e.columns==-1){var h1=~~((e.minarea+e.rows-1)/e.rows);if(a[r++]="columns",a[r++]=h1,(h1+e.rows)%2==0){var E1=a[--r];a[r++]=s(E1+1)}var Y1=a[--r];e[a[--r]]=Y1}if(e.rows==-1){var F1=~~((e.minarea+e.columns-1)/e.columns);if(a[r++]="rows",a[r++]=F1,(F1+e.columns)%2==0){var W1=a[--r];a[r++]=s(W1+1)}var $1=a[--r];e[a[--r]]=$1}}for(e.ndots=~~(e.rows*e.columns/2);;){var T1=e.nd+1;if((T1+(~~(T1/2)+3))*9+2>e.ndots)break;e.nd=e.nd+1}if(e.nc=~~(e.nd/2)+3,e.nw=e.nd+e.nc,e.rembits=e.ndots-(e.nw*9+2),e.nd>e.cws.length){a[r++]=1/0,u(e.cws);var n2=e.mode==e.BIN?109:106;a[r++]=n2;for(var t2=0,P1=e.nd-e.cws.length-1;t2<P1;t2++)a[r++]=106;e.cws=t()}e.encs=t(["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"]),e.rows%2==0?e.sixedges=t([t([e.columns-1,e.rows-2]),t([0,e.rows-2]),t([e.columns-2,e.rows-1]),t([1,e.rows-1]),t([e.columns-1,0]),t([0,0])]):e.sixedges=t([t([e.columns-2,0]),t([e.columns-2,e.rows-1]),t([e.columns-1,1]),t([e.columns-1,e.rows-2]),t([0,0]),t([0,e.rows-1])]),e.dmv=function(){var n1=a[--r],v1=a[--r];a[r++]=s(v1+n1*e.columns)},e.outline=t(e.rows*e.columns);for(var S1=0,l2=e.rows-1;S1<=l2;S1+=1){e.y=S1;for(var o2=0,x2=e.columns-1;o2<=x2;o2+=1){e.x=o2,a[r++]=e.outline,a[r++]=e.x,a[r++]=e.y,e.dmv();var M1=a[--r];n(a[--r],M1,(e.x+e.y)%2-1)}}for(var b2=e.sixedges,c1=0,i2=b2.length;c1<i2;c1++){a[r++]=e.outline,u(i(b2,c1)),e.dmv();var M2=a[--r];n(a[--r],M2,1)}e.clearcol=function(){e.x=a[--r],a[r++]=!0;for(var n1=e.x&1,v1=e.rows-1;n1<=v1;n1+=2)if(a[r++]=e.x,a[r++]=n1,e.dmv(),i(e.sym,a[--r])==1){r--,a[r++]=!1;break}},e.clearrow=function(){e.y=a[--r],a[r++]=!0;for(var n1=e.y&1,v1=e.columns-1;n1<=v1;n1+=2)if(a[r++]=n1,a[r++]=e.y,e.dmv(),i(e.sym,a[--r])==1){r--,a[r++]=!1;break}},e.evalsymbol=function(){e.sym=a[--r],e.worst=9999999;for(var n1=t([t(["x",0]),t(["x",1]),t(["y",0]),t(["y",1])]),v1=0,N1=n1.length;v1<N1;v1++){u(i(n1,v1)),e.fl=a[--r],e.dir=a[--r],e.sum=0,e.first=-1,e.last=-1;for(var r2=g(e.dir,"x")?e.columns:e.rows,V1=0,c2=r2-1;V1<=c2;V1+=1){e[e.dir]=V1;var w1=e.sym,Z1=e[e.dir],I2=g(e.dir,"x")?e.rows:e.columns,y2=(I2-1)*e.fl;if(g(e.dir,"y")){var F2=y2;y2=Z1,Z1=F2}a[r++]=w1,a[r++]=Z1,a[r++]=y2,e.dmv();var h2=a[--r];i(a[--r],h2)==1&&(e.first==-1&&(e.first=e[e.dir]),e.last=e[e.dir],e.sum=e.sum+1)}var j2=g(e.dir,"x")?e.rows:e.columns,C2=s(s(e.sum+e.last)-e.first)*j2;a[r++]=C2,C2<e.worst?e.worst=a[--r]:r--}if(e.pen=0,e.rows%2==1||e.rows<=12){e.sum=0,e.p=0;for(var S2=1,q2=e.columns-2;S2<=q2;
2S2+=1)if(a[r++]=S2,e.clearcol(),a[--r]){e.sum=e.sum+1,a[r++]="p",e.sum==1?a[r++]=e.rows:a[r++]=e.p*e.rows;var J2=a[--r];e[a[--r]]=J2}else e.sum=0,e.pen=e.pen+e.p,e.p=0;e.pen=e.pen+e.p}if(e.rows%2==0||e.columns<=12){e.sum=0,e.p=0;for(var G2=1,T2=e.rows-2;G2<=T2;G2+=1)if(a[r++]=G2,e.clearrow(),a[--r]){e.sum=e.sum+1,a[r++]="p",e.sum==1?a[r++]=e.columns:a[r++]=e.p*e.columns;var z2=a[--r];e[a[--r]]=z2}else e.sum=0,e.pen=e.pen+e.p,e.p=0;e.pen=e.pen+e.p}a[r++]=1/0;for(var $2=0,Y2=(e.columns+4)*2;$2<Y2;$2++)a[r++]=0;for(var _2=0,de=e.columns,Ne=e.sym.length-1;de<0?_2>=Ne:_2<=Ne;_2+=de)a[r++]=0,a[r++]=0,u(o(e.sym,_2,e.columns)),a[r++]=0,a[r++]=0;for(var he=0,Ie=(e.columns+4)*2;he<Ie;he++)a[r++]=0;e.symp=t(),e.columns=e.columns+4,e.rows=e.rows+4,e.sum=0;for(var ne=2,Oe=e.rows-3;ne<=Oe;ne+=1){e.y=ne;for(var Ue=(e.y&1)+2,g2=e.columns-3;Ue<=g2;Ue+=2){e.x=Ue;for(var N2=0,ee=1;N2<ee;N2++){a[r++]=e.symp,a[r++]=e.x-1,a[r++]=e.y-1,e.dmv();var be=a[--r];if(i(a[--r],be)==1)break;a[r++]=e.symp,a[r++]=e.x+1,a[r++]=e.y-1,e.dmv();var Z2=a[--r];if(i(a[--r],Z2)==1)break;a[r++]=e.symp,a[r++]=e.x-1,a[r++]=e.y+1,e.dmv();var re=a[--r];if(i(a[--r],re)==1)break;a[r++]=e.symp,a[r++]=e.x+1,a[r++]=e.y+1,e.dmv();var me=a[--r];if(i(a[--r],me)==1)break;a[r++]=e.symp,a[r++]=e.x,a[r++]=e.y,e.dmv();var Re=a[--r];if(i(a[--r],Re)==0){e.sum=e.sum+1;break}a[r++]=e.symp,a[r++]=e.x-2,a[r++]=e.y,e.dmv();var Ve=a[--r];if(i(a[--r],Ve)==1)break;a[r++]=e.symp,a[r++]=e.x,a[r++]=e.y-2,e.dmv();var O2=a[--r];if(i(a[--r],O2)==1)break;a[r++]=e.symp,a[r++]=e.x+2,a[r++]=e.y,e.dmv();var W2=a[--r];if(i(a[--r],W2)==1)break;a[r++]=e.symp,a[r++]=e.x,a[r++]=e.y+2,e.dmv();var oe=a[--r];if(i(a[--r],oe)==1)break;e.sum=e.sum+1}}}e.columns=e.columns-4,e.rows=e.rows-4,e.worst==0?a[r++]=-99999:a[r++]=s(s(e.worst-e.sum*e.sum)-e.pen)},a[r++]=1/0,a[r++]=1;for(var v2=0,Q1=112;v2<Q1;v2++){var e2=a[--r];a[r++]=e2,a[r++]=e2*3%113}e.rsalog=t(),e.step=~~(e.nw/112)+1,e.offset=function(){var n1=a[--r];a[r++]=s(n1*e.step+e.start)},e.bestscore=-99999999,a[r++]="masks",e.mask!=-1?a[r++]=t([e.mask]):e.fast?a[r++]=t([3,2,1,0]):a[r++]=t([0,1,2,3]);var w2=a[--r];e[a[--r]]=w2,e.litmasks=t(4),p(e.masks,function(){e.mask=a[--r],a[r++]=1/0;var n1=e.cws;a[r++]=e.mask,a[r++]=i(t([0,3,7,17]),e.mask),a[r++]=0;for(var v1=0,N1=n1.length;v1<N1;v1++){var r2=a[--r],V1=a[--r];a[r++]=s(i(n1,v1)+r2)%113,a[r++]=V1,a[r++]=s(r2+V1)}r-=2;for(var c2=0,w1=e.nc;c2<w1;c2++)a[r++]=0;e.rscws=t();for(var Z1=0,I2=e.step-1;Z1<=I2;Z1+=1){e.start=Z1,e.ND=~~((e.nd+1-e.start+e.step-1)/e.step),e.NW=~~((e.nw+1-e.start+e.step-1)/e.step),e.NC=e.NW-e.ND,a[r++]=1/0,a[r++]=1;for(var y2=0,F2=e.NC;y2<F2;y2++)a[r++]=0;e.coeffs=t();for(var h2=1,j2=e.NC;h2<=j2;h2+=1){e.i=h2;for(var C2=e.NC;C2>=1;C2-=1)e.j=C2,n(e.coeffs,e.j,s(s(i(e.coeffs,e.j)+113)-i(e.rsalog,e.i)*i(e.coeffs,e.j-1)%113)%113)}for(var S2=0,q2=e.ND-1;S2<=q2;S2+=1){a[r++]="t",a[r++]=e.rscws,a[r++]=S2,e.offset();var J2=a[--r],G2=i(a[--r],J2);a[r++]=G2,a[r++]=e.rscws,a[r++]=e.ND,e.offset();var T2=a[--r],z2=i(a[--r],T2),$2=a[--r];e[a[--r]]=s($2+z2)%113;for(var Y2=0,_2=e.NC-2;Y2<=_2;Y2+=1){e.j=Y2,a[r++]=e.rscws,a[r++]=e.ND+e.j,e.offset(),a[r++]=e.rscws,a[r++]=e.ND+e.j+1,e.offset();var de=a[--r],Ne=i(a[--r],de),he=a[--r];n(a[--r],he,s(s(Ne+113)-e.t*i(e.coeffs,e.j+1)%113)%113)}a[r++]=e.rscws,a[r++]=e.ND+e.NC-1,e.offset();var Ie=a[--r];n(a[--r],Ie,s(113-e.t*i(e.coeffs,e.NC)%113)%113)}for(var ne=e.ND,Oe=e.NW-1;ne<=Oe;ne+=1){a[r++]=ne,a[r++]=e.rscws,a[r++]=ne,e.offset();var Ue=a[--r],g2=a[--r],N2=a[--r];a[r++]=g2,a[r++]=Ue,a[r++]=113,a[r++]=e.rscws,a[r++]=N2,e.offset();var ee=a[--r],be=i(a[--r],ee),Z2=a[--r],re=a[--r];n(a[--r],re,s(Z2-be)%113)}}e.bits=h(e.ndots),l(e.bits,0,i(t(["00","01","10","11"]),e.mask));for(var me=1,Re=e.nw;me<=Re;me+=1)e.i=me,l(e.bits,(e.i-1)*9+2,i(e.encs,i(e.rscws,e.i)));e.rembits>0&&l(e.bits,e.nw*9+2,o("11111111111111111",0,e.rembits));var Ve=e.outline;e.pixs=k1(t(Ve.length),Ve),e.posx=0,a[r++]="posy",e.rows%2==0?a[r++]=0:a[r++]=e.rows-1;var O2=a[--r];e[a[--r]]=O2;for(var W2=o(e.bits,0,e.bits.length-6),oe=0,xe=W2.length;oe<xe;oe++){for(a[r++]=i(W2,oe);;){a[r++]=e.pixs,a[r++]=e.posx,a[r++]=e.posy,e.dmv();var ge=a[--r];if(i(a[--r],ge)==-1)break;e.rows%2==0?(e.posy=e.posy+1,e.posy==e.rows&&(e.posy=0,e.posx=e.posx+1)):(e.posx=e.posx+1,e.posx==e.columns&&(e.posx=0,e.posy=e.posy-1))}a[r++]=e.pixs,a[r++]=e.posx,a[r++]=e.posy,e.dmv();var je=a[--r],Be=a[--r];n(Be,je,s(a[--r]-48))}for(var De=0;De<=5;De+=1){e.i=De,a[r++]=e.pixs,u(i(e.sixedges,e.i)),e.dmv();var ze=a[--r];n(a[--r],ze,i(e.bits,e.bits.length-6+e.i)-48)}a[r++]="score",a[r++]=e.pixs,e.evalsymbol();var Le=a[--r];if(e[a[--r]]=Le,e.score>e.bestscore&&(e.bestsym=e.pixs,e.bestscore=e.score,e.fast&&e.bestscore>~~(e.rows*e.columns/2)))return!0;var Ee=e.pixs;e.litmask=k1(t(Ee.length),Ee);for(var Me=0;Me<=5;Me+=1){e.i=Me,a[r++]=e.litmask,u(i(e.sixedges,e.i)),e.dmv();var He=a[--r];n(a[--r],He,1)}if(n(e.litmasks,e.mask,e.litmask),e.fast){a[r++]="score",a[r++]=e.litmask,e.evalsymbol();var we=a[--r];if(e[a[--r]]=we,A2(e.score,e.bestscore)&&(e.bestsym=e.litmask,e.bestscore=e.score,e.bestscore>~~(e.rows*e.columns/2)))return!0}}),e.pixs=e.bestsym,!e.fast&&e.bestscore<=~~(e.rows*e.columns/2)&&(e.bestscore=-99999999,p(e.masks,function(){e.litmask=i(e.litmasks,a[--r]),a[r++]="score",a[r++]=e.litmask,e.evalsymbol();var n1=a[--r];e[a[--r]]=n1,e.score>e.bestscore&&(e.bestsym=e.litmask,e.bestscore=e.score)}),e.pixs=e.bestsym);var Q2=new Map([["ren",c.renmatrix],["dotty",!0],["pixs",e.pixs],["pixx",e.columns],["pixy",e.rows],["height",e.rows*2/72],["width",e.columns*2/72],["opt",e.options]]);a[r++]=Q2,e.dontdraw||c.renmatrix()},c.ultracode=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.eclevel="EC2",e.parse=!1,e.parsefnc=!1,p(e.options,function(){var n1=a[--r];e[a[--r]]=n1}),e.fn1=-1,e.fn3=-2;var v=new Map([["parse",e.parse],["parsefnc",e.parsefnc],["FNC1",e.fn1],["FNC3",e.fn3]]);e.fncvals=v,a[r++]="msg",a[r++]=e.barcode,a[r++]=e.fncvals,c.parseinput();var A=a[--r];if(e[a[--r]]=A,e.msglen=e.msg.length,e.start=257,e.scr=t([]),e.link1=0,e.scp=t([]),a[r++]=1/0,u(e.scr),u(e.sc
2p),p(e.msg,function(){var n1=a[--r];a[r++]=n1,n1==e.fn1&&(r--,a[r++]=268);var v1=a[--r];a[r++]=v1,v1==e.fn3&&(r--,a[r++]=269)}),e.dcws=t(),e.mcc=e.dcws.length+3,e.eclval=i(e.eclevel,2)-48,e.eclval!=0){if(a[r++]="qcc",a[r++]=i(t([0,1,2,4,6,8]),e.eclval),a[r++]=~~(e.mcc/25),e.mcc%25!=0){var b=a[--r];a[r++]=s(b+1)}var k=a[--r],w=a[--r];e[a[--r]]=s(w*k+5)}else e.qcc=3;e.acc=e.qcc-3+78*e.link1,e.tcc=e.mcc+e.qcc,e.metrics=t([t([2,4,34,5]),t([3,33,82,13]),t([4,82,158,23]),t([5,134,282,30])]);for(var I=0;I<=3&&(e.i=I,e.m=i(e.metrics,e.i),e.rows=i(e.m,0),e.minc=i(e.m,1),e.maxc=i(e.m,2),e.mcol=i(e.m,3),e.okay=!0,(e.tcc<e.minc||e.tcc>e.maxc)&&(e.okay=!1),!e.okay);I+=1);e.okay||(a[r++]="bwipp.ultracodeNoValidSymbol",a[r++]="No valid symbol available",c.raiseerror());for(var y=e.mcol;y<=61;y+=1){if(e.columns=y,a[r++]=e.columns,e.columns>=15){var R=a[--r];a[r++]=s(R-1)}if(e.columns>=31){var E=a[--r];a[r++]=s(E-1)}if(e.columns>=47){var j=a[--r];a[r++]=s(j-1)}var D=s(s(a[--r]*e.rows-3)-e.tcc);if(a[r++]=D,D>=0){e.pads=a[--r];break}r--}e.dcc=s(e.columns-e.mcol),a[r++]=1/0,a[r++]=e.start,a[r++]=e.mcc,a[r++]=e.acc,u(e.scr),u(e.dcws);for(var U=0,z=e.qcc;U<z;U++)a[r++]=0;a[r++]=0,e.rsseq=t(),a[r++]=1/0,a[r++]=1;for(var T=0,V=282;T<V;T++){var q=a[--r];a[r++]=q,a[r++]=q*3%283}e.rsalog=t(),e.rslog=t(283);for(var J=1;J<=282;J+=1)n(e.rslog,i(e.rsalog,J),J);e.rsprod=function(){var n1=a[--r],v1=a[--r];if(a[r++]=v1,a[r++]=n1,n1!=0&&v1!=0){var N1=i(e.rslog,a[--r]),r2=i(e.rsalog,s(N1+i(e.rslog,a[--r]))%282);a[r++]=r2}else r-=2,a[r++]=0},e.n=e.mcc,e.k=e.qcc,a[r++]=1/0,a[r++]=1;for(var X=0,o1=e.k;X<o1;X++)a[r++]=0;e.coeffs=t();for(var r1=1,e1=e.k;r1<=e1;r1+=1){e.i=r1,n(e.coeffs,e.i,i(e.coeffs,e.i-1));for(var W=e.i-1;W>=1;W-=1){e.j=W,a[r++]=e.coeffs,a[r++]=e.j,a[r++]=i(e.coeffs,e.j-1),a[r++]=i(e.coeffs,e.j),a[r++]=i(e.rsalog,e.i),e.rsprod();var s1=a[--r],Z=a[--r],x1=a[--r];n(a[--r],x1,s(Z+s1)%283)}a[r++]=e.coeffs,a[r++]=0,a[r++]=i(e.coeffs,0),a[r++]=i(e.rsalog,e.i),e.rsprod();var d1=a[--r],u1=a[--r];n(a[--r],u1,d1)}e.coeffs=o(e.coeffs,0,e.coeffs.length-1);for(var C1=e.coeffs.length-1;C1>=0;C1-=2){var y1=e.coeffs;n(y1,C1,s(283-i(y1,C1)))}for(var R1=0,j1=e.n-1;R1<=j1;R1+=1){e.t=s(i(e.rsseq,R1)+i(e.rsseq,e.n))%283;for(var K1=0,B1=e.k-1;K1<=B1;K1+=1)e.j=K1,n(e.rsseq,e.n+e.j,s(i(e.rsseq,e.n+e.j+1)+s(283-e.t*i(e.coeffs,e.k-e.j-1)%283))%283)}for(var A1=e.n,z1=e.n+e.k;A1<=z1;A1+=1)n(e.rsseq,A1,s(283-i(e.rsseq,A1))%283);e.ecws=o(e.rsseq,e.n,e.k),e.dccu=t([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]),e.dccl=t([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]),e.tiles=t([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,3616
25,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]),e.rows=s(e.rows*6+1),e.columns=e.columns+6,a[r++]=1/0;for(var O1=0,G1=e.rows*e.columns;O1<G1;O1++)a[r++]=-1;e.pixs=t(),e.qmv=function(){var n1=a[--r],v1=a[--r];a[r++]=s(v1+n1*e.columns)};for(var d=0,x=e.columns-1;d<=x;d+=1){e.i=d;for(var m=0,B=s(e.rows-1);m<=B;m+=6)if(e.j=m,e.i>=5){a[r++]=e.pixs,a[r++]=e.i,a[r++]=e.j,e.qmv();var f=a[--r];n(a[--r],f,e.i%2*9)}a[r++]=e.pixs,a[r++]=e.i,a[r++]=0,e.qmv();var G=a[--r];n(a[--r],G,9),a[r++]=e.pixs,a[r++]=e.i,a[r++]=s(e.rows-1),e.qmv();var M=a[--r];n(a[--r],M,9)}for(var H=1,Q=s(e.rows-2);H<=Q;H+=1){e.i=H;for(var P=3,_=e.columns-1;P<=_;P+=16){e.j=P,a[r++]=e.pixs,a[r++]=e.j,a[r++]=e.i,e.qmv();var t1=a[--r];n(a[--r],t1,(1-e.i%2)*9)}a[r++]=e.pixs,a[r++]=0,a[r++]=e.i,e.qmv();var S=a[--r];n(a[--r],S,9),a[r++]=e.pixs,a[r++]=1,a[r++]=e.i,e.qmv();var p1=a[--r];n(a[--r],p1,(1-e.i%2)*9),a[r++]=e.pixs,a[r++]=2,a[r++]=e.i,e.qmv();var l1=a[--r];n(a[--r],l1,0),a[r++]=e.pixs,a[r++]=3,a[r++]=e.i,e.qmv();var O=a[--r];n(a[--r],O,9),a[r++]=e.pixs,a[r++]=4,a[r++]=e.i,e.qmv();var m1=a[--r];n(a[--r],m1,0),a[r++]=e.pixs,a[r++]=e.columns-1,a[r++]=e.i,e.qmv();var i1=a[--r];n(a[--r],i1,9)}e.i=~~(e.rows/2)-5,a[r++]=1/0;for(var h1=L(h(5),i(e.dccu,e.dcc),10),E1=0,Y1=h1.length;E1<Y1;E1++)a[r++]=i(h1,E1)-48;var F1=L(h(5),i(e.dccl,e.dcc),10);a[r++]=0;for(var W1=0,$1=F1.length;W1<$1;W1++)a[r++]=i(F1,W1)-48;for(var T1=t(),n2=0,t2=T1.length;n2<t2;n2++){a[r++]=i(T1,n2),a[r++]=e.pixs,a[r++]=2,a[r++]=e.i,e.qmv();var P1=a[--r],S1=a[--r];n(S1,P1,a[--r]),e.i=e.i+1}a[r++]=1/0,a[r++]=e.start,a[r++]=e.mcc,u(e.ecws),a[r++]=e.tcc,a[r++]=283,a[r++]=e.acc,u(e.scr),u(e.dcws);for(var l2=0,o2=e.pads;l2<o2;l2++)a[r++]=284;a[r++]=e.qcc,e.tileseq=t(),e.x=5,e.y=1;for(var x2=e.tileseq,M1=0,b2=x2.length;M1<b2;M1++){for(var c1=L(h(5),i(e.tiles,i(x2,M1)),10),i2=0,M2=c1.length;i2<M2;i2++){a[r++]=i(c1,i2),a[r++]=e.pixs,a[r++]=e.x,a[r++]=e.y,e.qmv();var v2=a[--r],Q1=a[--r];n(Q1,v2,s(a[--r]-48)),e.y=e.y+1}if(e.y!=s(e.rows-1))e.y=e.y+1;else{e.x=e.x+1,e.y=1,a[r++]=e.pixs,a[r++]=e.x,a[r++]=e.y,e.qmv();var e2=a[--r];i(a[--r],e2)!=-1&&(e.x=e.x+1)}}var w2=new Map([[0,"00000000"],[9,"000000FF"],[1,"FF000000"],[3,"00FF0000"],[5,"0000FF00"],[6,"7F00FF00"]]),Q2=new Map([["ren",c.renmatrix],["pixs",e.pixs],["pixx",e.columns],["pixy",e.rows],["height",e.rows/72*2],["width",e.columns/72*2],["colormap",w2],["opt",e.options]]);a[r++]=Q2,e.dontdraw||c.renmatrix()},c.jabcode=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.rows=-1,e.columns=-1,e.slave=!1,e.colors=16,e.eclevel=6,e.raw=!1,e.parse=!1,e.parsefnc=!1,e.mask=-1,p(e.options,function(){var J1=a[--r];e[a[--r]]=J1}),e.rows=~~e.rows,e.columns=~~e.columns,e.colors=~~e.colors,e.eclevel=~~e.eclevel,e.mask=~~e.mask,e.databpm=~~Math.round(Math.log(e.colors)/Math.log(2));var v=e.colors;a[r++]="metabpm",a[r++]=v,v>8&&(r--,a[r++]=8);var A=a[--r];e[a[--r]]=~~Math.round(Math.log(A)/Math.log(2)),e.fn1=-1;var b=new Map([["parse",e.parse],["parsefnc",e.parsefnc],["FNC1",e.fn1]]);e.fncvals=b,a[r++]="msg",a[r++]=e.barcode,a[r++]=e.fncvals,c.parseinput();var k=a[--r];e[a[--r]]=k,e.msglen=e.msg.length,e.addtobits=function(){var J1=a[--r];l(e.bits,e.j,J1),e.j=J1.length+e.j},e.tofixedbits=function(){var J1=a1(h(13),"0000000000000"),p2=a[--r],X2=L(h(13),a[--r],2);l(J1,s(p2-X2.length),X2),a[r++]=o(J1,0,p2)};var w=e.msglen<=15?4:17;e.bits=h(7+w+e.msglen*8+12),e.j=0,a[r++]=31,a[r++]=5,e.tofixedbits(),e.addtobits(),a[r++]="00",e.addtobits(),e.msglen<=15?(a[r++]=e.msglen,a[r++]=4,e.tofixedbits(),e.addtobits()):(a[r++]="0000",e.addtobits(),a[r++]=e.msglen-16,a[r++]=13,e.tofixedbits(),e.addtobits());for(var I=0,y=e.msglen-1;I<=y;I+=1)a[r++]=i(e.msg,I),a[r++]=8,e.tofixedbits(),e.addtobits();if(a[r++]=28,a[r++]=5,e.tofixedbits(),e.addtobits(),a[r++]=31,a[r++]=5,e.tofixedbits(),e.addtobits(),a[r++]="11",e.addtobits(),e.diffside=21,e.sameshape=!1,e.sameecc=!1,e.hasslaves=!1,e.metrics=function(){e.mc=a[--r],e.mr=a[--r];var J1=e.mc,p2=e.mr,X2=e.mc,Ae=e.mr,fe=e.colors,d2=64;if(64>fe){var D2=fe;fe=d2,d2=D2}var pe=e.slave?7:17;if(a[r++]=J1*p2,a[r++]=((~~(s(X2-25)/16)+2)*(~~(s(Ae-25)/16)+2)-4)*7,a[r++]=d2*2,a[r++]=pe*4,e.slave){if(a[r++]=3,!e.sameshape){var ie=a[--r];a[r++]=s(ie+5)}if(e.hasslaves){var Se=a[--r];a[r++]=s(Se+3)}if(!e.sameecc){var ye=e.mr,Ce=e.mc;if(D1(ye,Ce)){var D2=Ce;Ce=ye,ye=D2}var vr=a[--r];a[r++]=s(vr+i(t([10,12,14,14,16,16,16,16]),~~(s(ye-21)/16)))}var gr=~~Math.ceil(a[--r]*2/e.metabpm);e.nummetabits=gr*e.metabpm,a[r++]=gr}else{var K2=g(e.mr,e.mc)?0:1;e.metass=K2;var te=e.mr,P2=e.mc;if(D1(te,P2)){var D2=P2;P2=te,te=D2}e.metavf=i(t([0,1,2,2,3,3,3,3]),~~(s(te-21)/16)),a[r++]="metavlen",e.metass==0?a[r++]=t([2,2,3,4]):a[r++]=t([4,6,8,10]);var ue=i(a[--r],e.metavf);if(e[a[--r]]=ue,e.metaelen=s(e.metavf*2+10),a[r++]=s(s(7+e.metavlen)+e.metaelen),e.hasslaves){var Fe=a[--r];a[r++]=s(Fe+4)}var Te=~~Math.ceil(a[--r]*2/e.metabpm);e.nummetabits=s(Te*e.metabpm+6),a[r++]=Te+6}var Ke=a[--r];e.nummetamodules=Ke;var Ir=a[--r],dr=a[--r],Nr=a[--r];e.numdatamodules=s(a[--r]-s(Nr+s(dr+s(Ir+Ke)))),e.numdatabits=e.numdatamodules*e.databpm},e.coderate=i(t([.67,.63,.57,.55,.5,.43,.34,.25,.2,.17,.14]),e.eclevel),e.grosslen=~~Math.ceil(e.bits.length/e.coderate),e.snapsize=function(){var J1=~~Math.ceil(a[--r])-18;a[r++]=J1,J1<0&&(r--,a[r++]=0);var p2=a[--r];a[r++]=~~(p2/4)*4+21},e.rows==-1&&e.columns==-1){a[r++]="size",a[r++]=Math.sqrt(e.grosslen),e.snapsize();var R=a[--r];for(e[a[--r]]=R;a[r++]=e.size,a[r++]=e.size,e.metrics(),!(e.grosslen<=e.numdatabits);)e.size=s(e.size+4);e.rows=e.size,e.columns=e.size}else{if(e.columns==-1&&e.rows!=-1){a[r++]="columns",a[r++]=e.grosslen/e.rows,e.snapsize();var E=a[--r];for(e[a[--r]]=E;a[r++]=e.rows,a[r++]=e.columns,e.metrics(),!(e.grosslen<=e.numdatabits);)e.columns=s(e.columns+4)}if(e.rows==-1&&e.columns!=-1){a[r++]="rows",a[r++]=e.grosslen/e.columns,e.snapsize();var j=a[--r];for(e[a[--r]]=j;a[r++]=e.rows,a[r++]=e.columns,e.metrics(),!(e.grosslen<=e.numdatabits);)e.rows=s(e.rows+4)}e.rows!=-1&&e.columns!=-1&&(a[r++]=e.rows,a[r++]=e.columns,e.metrics())}e.C=e.numdatabits,e.cols=e.columns,(e.rows>145||e.cols>145)&&(a[r++]="bwipp.jabcodeNoValidSymbol",a[r++]="No valid symbol available",c.raiseerror()),e.min=e.C;for(var D=3;D<=8;D+=1){e.i=D;for(var U=e.i+1;U<=9;
2U+=1)e.j=U,e.dist=~~(e.C/e.j)*e.j-~~(e.C/e.j)*e.i-e.bits.length,e.dist<e.min&&e.dist>=0&&(e.datawc=e.i,e.datawr=e.j,e.min=e.dist)}e.tmpbits=h(~~(e.C/e.datawr)*e.datawr-~~(e.C/e.datawr)*e.datawc),l(e.tmpbits,0,e.bits);for(var z=e.bits.length,T=e.tmpbits.length-1;z<=T;z+=1){var V=i(e.tmpbits,z-1);if(a[r++]=z,a[r++]=V,V%2==0){var q=a[--r];a[r++]=s(q+1)}else{var J=a[--r];a[r++]=s(J-1)}var X=a[--r];n(e.tmpbits,a[--r],X)}e.bits=e.tmpbits,e.m0=22610,e.m1=-3027,e.m2=19605,e.m3=32557,e.lcg64_temper=function(){e.p00=e.m0*e.s0,e.p01=e.m0*e.s1,e.p02=e.m0*e.s2,e.p03=e.m0*e.s3,e.p10=e.m1*e.s0,e.p11=e.m1*e.s1,e.p12=e.m1*e.s2,e.p13=e.m1*e.s3,e.p20=e.m2*e.s0,e.p21=e.m2*e.s1,e.p22=e.m2*e.s2,e.p23=e.m2*e.s3,e.p30=e.m3*e.s0,e.p31=e.m3*e.s1,e.p32=e.m3*e.s2,e.p33=e.m3*e.s3,e.s3=e.p33%65536+1,e.s2=e.p32%65536+~~(e.p33/65536)+e.p23%65536,e.s1=e.p31%65536+~~(e.p32/65536)+(e.p22%65536+~~(e.p23/65536))+e.p13%65536,e.s0=e.p30%65536+~~(e.p31/65536)+(e.p21%65536+~~(e.p22/65536))+(e.p12%65536+~~(e.p13/65536))+e.p03%65536,e.s3=e.s3+65536,e.s2=e.s2+65535,e.s1=e.s1+65535,e.s0=e.s0+65535,e.s2=~~(e.s3/65536)+e.s2,e.s3=e.s3%65536,e.s1=~~(e.s2/65536)+e.s1,e.s2=e.s2%65536,e.s0=~~(e.s1/65536)+e.s0,e.s1=e.s1%65536,e.s0=e.s0%65536;var J1=((e.s0-32768)*65536+e.s1^2147483648)&4294967295,p2=J1^J1>>>11,X2=p2^p2<<7&-1658038656,Ae=(X2^X2<<15&-272236544)&4294967295;a[r++]=Ae^Ae>>>18},e.createMatrixA=function(){a[r++]="nb_pcb",e.wr<4?a[r++]=~~(e.Pg_sub_block/2):a[r++]=~~(e.Pg_sub_block/e.wr)*e.wc;var J1=a[--r];e[a[--r]]=J1,e.offset=~~Math.ceil(e.Pg_sub_block/32),e.effwidth=e.offset*32,e.matrixA=t(e.offset*e.nb_pcb);for(var p2=0,X2=e.offset*e.nb_pcb-1;p2<=X2;p2+=1)n(e.matrixA,p2,0);e.permutation=t(e.Pg_sub_block);for(var Ae=0,fe=e.Pg_sub_block-1;Ae<=fe;Ae+=1)n(e.permutation,Ae,Ae);for(var d2=0,D2=~~(e.Pg_sub_block/e.wr)-1;d2<=D2;d2+=1){e.i=d2;for(var pe=0,K2=s(e.wr-1);pe<=K2;pe+=1){e.j=pe;var te=e.matrixA,P2=e.i,ue=e.effwidth,Fe=e.wr,Te=e.j,ie=s(31-s(e.i*s(e.effwidth+e.wr)+e.j)%32);n(te,~~(s(P2*s(ue+Fe)+Te)/32),i(te,~~(s(P2*s(ue+Fe)+Te)/32))|(ie<0?1>>>-ie:1<<ie))}}e.s0=0,e.s1=0,e.s2=11,e.s3=64569;for(var Se=1,ye=s(e.wc-1);Se<=ye;Se+=1){e.i=Se,e.off_index=~~(e.Pg_sub_block/e.wr)*e.i;for(var Ce=0,vr=e.Pg_sub_block-1;Ce<=vr;Ce+=1){e.j=Ce,e.lcg64_temper();var gr=a[--r];if(a[r++]=gr,gr<0){var Ke=a[--r];a[r++]=s((Ke^2147483648)+2147483648)}e.pos=~~(a[--r]/4294967296*(e.Pg_sub_block-e.j));for(var Ir=0,dr=~~(e.Pg_sub_block/e.wr)-1;Ir<=dr;Ir+=1){e.k=Ir;var Nr=e.matrixA,Dr=e.off_index,Sr=e.k,Gr=e.offset,Yr=e.j,Br=i(e.matrixA,~~(i(e.permutation,e.pos)/32)+e.k*e.offset),Er=-s(31-i(e.permutation,e.pos)%32),Tr=31-e.j%32;n(Nr,(Dr+Sr)*Gr+~~(Yr/32),i(Nr,(Dr+Sr)*Gr+~~(Yr/32))|(Tr<0?((Er<0?Br>>>-Er:Br<<Er)&1)>>>-Tr:((Er<0?Br>>>-Er:Br<<Er)&1)<<Tr))}var _r=e.permutation,Mr=e.Pg_sub_block,ea=e.j;n(_r,Mr-1-ea,i(e.permutation,e.pos)),n(e.permutation,e.pos,i(_r,Mr-1-ea))}}},e.createMetadataMatrixA=function(){e.nb_pcb=~~(e.Pg_sub_block/2),e.offset=~~Math.ceil(e.Pg_sub_block/32),e.matrixA=t(e.offset*e.nb_pcb);for(var J1=0,p2=e.offset*e.nb_pcb-1;J1<=p2;J1+=1)n(e.matrixA,J1,0);e.permutation=t(e.Pg_sub_block);for(var X2=0,Ae=e.Pg_sub_block-1;X2<=Ae;X2+=1)n(e.permutation,X2,X2);e.s0=0,e.s1=0,e.s2=0,e.s3=38545,e.nb_once=~~(~~s(e.nb_pcb/e.wc*e.Pg_sub_block+3)/e.nb_pcb);for(var fe=0,d2=e.nb_pcb-1;fe<=d2;fe+=1){e.i=fe;for(var D2=0,pe=e.nb_once-1;D2<=pe;D2+=1){e.j=D2,e.lcg64_temper();var K2=a[--r];if(a[r++]=K2,K2<0){var te=a[--r];a[r++]=s((te^2147483648)+2147483648)}e.pos=~~(a[--r]/4294967296*(e.Pg_sub_block-e.j));var P2=e.matrixA,ue=e.i,Fe=e.offset,Te=i(e.permutation,e.pos),ie=s(31-i(e.permutation,e.pos)%32);n(P2,ue*Fe+~~(Te/32),i(P2,ue*Fe+~~(Te/32))|(ie<0?1>>>-ie:1<<ie));var Se=e.permutation,ye=e.Pg_sub_block,Ce=e.j;n(Se,ye-1-Ce,i(e.permutation,e.pos)),n(e.permutation,e.pos,i(Se,ye-1-Ce))}}},e.GaussJordan=function(){a[r++]="nb_pcb",e.wr<4?a[r++]=~~(e.Pg_sub_block/2):a[r++]=~~(e.Pg_sub_block/e.wr)*e.wc;var J1=a[--r];e[a[--r]]=J1,e.offset=~~Math.ceil(e.Pg_sub_block/32);var p2=e.matrixA;e.matrixH=k1(t(p2.length),p2),a[r++]=1/0;for(var X2=0,Ae=e.Pg_sub_block;X2<Ae;X2++)a[r++]=0;e.column_arrangement=t(),a[r++]=1/0;for(var fe=0,d2=e.Pg_sub_block;fe<d2;fe++)a[r++]=!1;e.processed_column=t(),a[r++]=1/0;for(var D2=0,pe=e.nb_pcb;D2<pe;D2++)a[r++]=0;e.zero_lines_nb=t(),a[r++]=1/0;for(var K2=0,te=e.Pg_sub_block*2;K2<te;K2++)a[r++]=0;e.swap_col=t(),e.zero_lines=0,e.loop0=0;for(var P2=0,ue=e.nb_pcb-1;P2<=ue;P2+=1){e.i=P2,e.pivot_column=e.Pg_sub_block+1;for(var Fe=0,Te=e.Pg_sub_block-1;Fe<=Te;Fe+=1){e.j=Fe;var ie=i(e.matrixH,~~((e.offset*32*e.i+e.j)/32)),Se=-(31-(e.offset*32*e.i+e.j)%32);if(((Se<0?ie>>>-Se:ie<<Se)&1)==1){e.pivot_column=e.j;break}}if(e.pivot_column<e.Pg_sub_block){n(e.processed_column,e.pivot_column,!0),n(e.column_arrangement,e.pivot_column,e.i),e.pivot_column>=e.nb_pcb&&(n(e.swap_col,e.loop0*2,e.pivot_column),e.loop0=e.loop0+1),e.off_index=~~(e.pivot_column/32),e.off_index1=e.pivot_column%32;for(var ye=0,Ce=e.nb_pcb-1;ye<=Ce;ye+=1)if(e.j=ye,e.i!=e.j){var vr=i(e.matrixH,e.off_index+e.j*e.offset),gr=-(31-e.off_index1);if(((gr<0?vr>>>
2-gr:vr<<gr)&1)==1)for(var Ke=0,Ir=e.offset-1;Ke<=Ir;Ke+=1){e.k=Ke;var dr=e.matrixH,Nr=e.offset,Dr=e.j,Sr=e.k;n(dr,Nr*Dr+Sr,_1(i(dr,Nr*Dr+Sr),i(e.matrixH,e.offset*e.i+e.k)))}}}else n(e.zero_lines_nb,e.zero_lines,e.i),e.zero_lines=e.zero_lines+1}e.matrix_rank=e.nb_pcb-e.zero_lines,e.loop2=0;for(var Gr=e.matrix_rank,Yr=e.nb_pcb-1;Gr<=Yr;Gr+=1)if(e.i=Gr,i(e.column_arrangement,e.i)>0){for(var Br=0,Er=e.nb_pcb-1;Br<=Er;Br+=1)if(e.j=Br,q1(i(e.processed_column,e.j))){n(e.column_arrangement,e.j,i(e.column_arrangement,e.i)),n(e.column_arrangement,e.i,0),n(e.processed_column,e.j,!0),n(e.processed_column,e.i,!1),n(e.swap_col,e.loop0*2,e.i),n(e.swap_col,e.loop0*2+1,e.j),n(e.column_arrangement,e.i,e.j),e.loop0=e.loop0+1,e.loop2=e.loop2+1;break}}e.loop1=0;for(var Tr=0,_r=e.nb_pcb-1;Tr<=_r;Tr+=1)e.kl=Tr,q1(i(e.processed_column,e.kl))&&e.loop1<e.loop0-e.loop2&&(n(e.column_arrangement,e.kl,i(e.column_arrangement,i(e.swap_col,e.loop1*2))),n(e.processed_column,e.kl,!0),n(e.swap_col,e.loop1*2+1,e.kl),e.loop1=e.loop1+1);e.loop1=0;for(var Mr=0,ea=e.nb_pcb-1;Mr<=ea;Mr+=1)e.kl=Mr,q1(i(e.processed_column,e.kl))&&(n(e.column_arrangement,e.kl,i(e.zero_lines_nb,e.loop1)),e.loop1=e.loop1+1);for(var ra=0,Aa=e.nb_pcb-1;ra<=Aa;ra+=1){e.i=ra;for(var aa=0,ta=e.offset-1;aa<=ta;aa+=1)e.j=aa,n(e.matrixA,e.i*e.offset+e.j,i(e.matrixH,s(i(e.column_arrangement,e.i)*e.offset+e.j)))}e.tmp=0;for(var ja=0,Na=e.loop0-1;ja<=Na;ja+=1){e.i=ja;for(var ia=0,Ya=e.nb_pcb-1;ia<=Ya;ia+=1){e.j=ia;var Ia=i(e.matrixA,~~(i(e.swap_col,e.i*2)/32)+e.j*e.offset),Ba=-s(31-i(e.swap_col,e.i*2)%32);e.tmp=(-((Ba<0?Ia>>>-Ba:Ia<<Ba)&1)^e.tmp)&1^e.tmp;var sa=e.matrixA,Ea=i(e.swap_col,e.i*2),Ta=e.j,Ma=e.offset,Qa=i(e.matrixA,~~(i(e.swap_col,e.i*2+1)/32)+e.j*e.offset),Fa=-s(31-i(e.swap_col,e.i*2+1)%32),ha=s(31-i(e.swap_col,e.i*2)%32);n(sa,~~(Ea/32)+Ta*Ma,i(sa,~~(Ea/32)+Ta*Ma)^(-((Fa<0?Qa>>>-Fa:Qa<<Fa)&1)^i(e.matrixA,~~(i(e.swap_col,e.i*2)/32)+e.j*e.offset))&(ha<0?1>>>-ha:1<<ha));var Da=e.matrixA,Sa=i(e.swap_col,e.i*2+1),ba=e.j,Ca=e.offset,ma=s(31-i(e.swap_col,e.i*2+1)%32);n(Da,~~(Sa/32)+ba*Ca,i(Da,~~(Sa/32)+ba*Ca)^(-(e.tmp&1)^i(e.matrixA,~~(i(e.swap_col,e.i*2+1)/32)+e.j*e.offset))&(ma<0?1>>>-ma:1<<ma))}}},e.createGeneratorMatrix=function(){e.pn=e.Pg_sub_block-e.matrix_rank,e.offset=~~Math.ceil(e.pn/32),e.effwidth=e.offset*32,e.offset_cap=~~Math.ceil(e.Pg_sub_block/32),e.G=t(e.offset*e.Pg_sub_block);for(var J1=0,p2=e.offset*e.Pg_sub_block-1;J1<=p2;J1+=1)n(e.G,J1,0);for(var X2=0,Ae=e.pn-1;X2<=Ae;X2+=1){e.i=X2;var fe=e.G,d2=e.Pg_sub_block,D2=e.pn,pe=e.i,K2=e.offset,te=e.i,P2=31-e.i%32;n(fe,(d2-D2+pe)*K2+~~(te/32),i(fe,(d2-D2+pe)*K2+~~(te/32))|(P2<0?1>>>-P2:1<<P2))}e.matrix_index=e.Pg_sub_block-e.pn,e.loop0=0;for(var ue=0,Fe=(e.Pg_sub_block-e.pn)*e.effwidth-1;ue<=Fe;ue+=1)if(e.i=ue,e.matrix_index>=e.Pg_sub_block&&(e.loop0=e.loop0+1,e.matrix_index=e.Pg_sub_block-e.pn),e.i%e.effwidth<e.pn){var Te=e.G,ie=e.i,Se=i(e.matrixA,~~(e.matrix_index/32)+e.offset_cap*e.loop0),ye=-(31-e.matrix_index%32),Ce=31-e.i%32;n(Te,~~(ie/32),i(Te,~~(ie/32))^(-((ye<0?Se>>>-ye:Se<<ye)&1)^i(e.G,~~(e.i/32)))&(Ce<0?1>>>-Ce:1<<Ce)),e.matrix_index=e.matrix_index+1}},e.ldpc=function(){e.wr=a[--r],e.wc=a[--r],a[r++]=1/0;var J1=a[--r],p2=a[--r];if(a[r++]=J1,p(p2,function(){var Ke=a[--r];a[r++]=s(Ke-48)}),e.data=t(),e.Pn=e.data.length,e.wr!=-1){if(e.Pg=~~(Math.ceil(Math.ceil(e.Pn*e.wr/s(e.wr-e.wc))/e.wr)*e.wr),e.nb_sub_blocks=~~(e.Pg/2700)+1,e.Pg_sub_block=~~(~~(e.Pg/e.nb_sub_blocks)/e.wr)*e.wr,e.Pn_sub_block=~~(e.Pg_sub_block*s(e.wr-e.wc)/e.wr),e.nb_sub_blocks=~~(e.Pg/e.Pg_sub_block),a[r++]="encoding_iterations",a[r++]=~~(e.Pg/e.Pg_sub_block),e.Pn_sub_block*e.nb_sub_blocks<e.Pn){var X2=a[--r];a[r++]=s(X2-1)}var Ae=a[--r];e[a[--r]]=Ae,e.createMatrixA()}else e.Pg=e.Pn*2,e.nb_sub_blocks=1,e.Pg_sub_block=e.Pg,e.Pn_sub_block=e.Pn,e.encoding_iterations=1,e.createMetadataMatrixA();e.GaussJordan(),e.createGeneratorMatrix(),e.ecc_encoded_data=t(e.Pg),e.offset=~~Math.ceil((e.Pg_sub_block-e.matrix_rank)/32);for(var fe=0,d2=e.encoding_iterations-1;fe<=d2;fe+=1){e.iter=fe;for(var D2=0,pe=e.Pg_sub_block-1;D2<=pe;D2+=1){e.i=D2,e.temp=0,e.loop0=0,e.offset_index=e.offset*e.i;for(var K2=e.iter*e.Pn_sub_block,te=(e.iter+1)*e.Pn_sub_block-1;K2<=te;K2+=1){var P2=i(e.G,e.offset_index+~~(e.loop0/32)),ue=-(31-e.loop0%32);e.temp=i(e.data,K2)&((ue<0?P2>>>-ue:P2<<ue)&1)^e.temp,e.loop0=e.loop0+1}n(e.ecc_encoded_data,e.i+e.iter*e.Pg_sub_block,e.temp)}}if(e.encoding_iterations!=e.nb_sub_blocks){e.start=e.encoding_iterations*e.Pn_sub_block,e.last_index=e.encoding_iterations*e.Pg_sub_block,e.Pg_sub_block=e.Pg-e.encoding_iterations*e.Pg_sub_block,e.Pn_sub_block=~~(e.Pg_sub_block*s(e.wr-e.wc)/e.wr),e.createMatrixA(),e.GaussJordan(),e.createGeneratorMatrix(),e.offset=~~Math.ceil((e.Pg_sub_block-e.matrix_rank)/32);for(var Fe=0,Te=e.Pg_sub_block-1;Fe<=Te;Fe+=1){e.i=Fe,e.temp=0,e.loop0=0,e.offset_index=e.offset*e.i;for(var ie=e.start,Se=e.Pn-1;ie<=Se;ie+=1){var ye=i(e.G,e.offset_index+~~(e.loop0/32)),Ce=-(31-e.loop0%32);e.temp=i(e.data,ie)&((Ce<0?ye>>>-Ce:ye<<Ce)&1)^e.temp,e.loop0=e.loop0+1}n(e.ecc_encoded_data,e.i+e.last_index,e.temp)}}e.out=h(e.Pg);for(var vr=0,gr=e.Pg-1;vr<=gr;vr+=1)n(e.out,vr,s(i(e.ecc_encoded_data,vr)+48));a[r++]=e.out},a[r++]="bits",a[r++]=e.bits,a[r++]=e.datawc,a[r++]=e.datawr,e.ldpc();var o1=a[--r];e[a[--r]]=o1,e.s0=0,e.s1=0,e.s2=3,e.s3=30151;for(var r1=e.bits.length-1;r1>=1;r1-=1){e.l=r1,e.lcg64_temper();var e1=a[--r];if(a[r++]=e1,e1<0){var W=a[--r];a[r++]=s((W^2147483648)+2147483648)}e.r=~~(a[--r]/4294967296*(e.l+1)),n(e.bits,e.l,i(e.bits,e.r)),n(e.bits,e.r,i(e.bits,e.l))}e.tmpbits=h(e.C),l(e.tmpbits,0,e.bits),e.j=e.bits.length;for(var s1=0,Z=~~(s(s(e.C-e.j)+1)/2);s1<Z;s1++)n(e.tmpbits,e.j,48),e.j+1<e.C&&n(e.tmpbits,e.j+1,49),e.j=e.j+2;if(e.bits=e.tmpbits,e.colors==4)e.bi=0,e.gi=1,e.mi=2,e.yi=3,e.ki=4,e.wi=5,a[r++]=1/0,a[r++]=e.bi,a[r++]="0000FF",a[r++]=e.gi,a[r++]="00FF00",a[r++]=e.mi,a[r++]="FF00FF",a[r++]=e.yi,a[r++]="FFFF00",a[r++]=e.ki,a[r++]="000000",a[r++]=e.wi,a[r++]="FFFFFF",e.palette=K(),e.metacolorindex=t([e.bi,e.gi,e.mi,e.yi]),e.palettelayout=t([e.bi,e.gi,e.mi,e.yi]);else{var x1=new Map([[8,t([2,2,2])],[16,t([4,2,2])],[32,t([4,4,2])],[64,t([4,4,4])],[128,t([8,4,4])],[256,t([8,8,4])]]);e.rgbres=i(x1,e.colors),a[r++]="rvals",a[r++]=i(e.rgbres,0),a[r++]=1/0;var d1=a[--r],u1=s(a[--r]-1);a[r++]=d1,a[r++]=u1;for(var C1=0,y1=u1;C1<=y1;C1+=1){var R1=a[--r];a[r++]=~~Math.round(C1*(255/R1)),a[r++]=R1}r--;var j1=t();e[a[--r]]=j1,a[r++]="gvals",a[r++]=i(e.rgbres,1),a[r++]=1/0;var K1=a[--r],B1=s(a[--r]-1);a[r++]=K1,a[r++]=B1;for(var A1=0,z1=B1;A1<=z1;A1+=1){var O1=a[--r];a[r++]=~~Math.round(A1*(255/O1)),a[r++]=O1}r--;var G1=t();e[a[--r]]=G1,a[r++]="bvals",a[r++]=i(e.rgbres,2),a[r++]=1/0;var d=a[--r],x=s(a[--r]-1);a[r++]=d,a[r++]=x;for(var m=0,B=x;m<=B;m+=1){var f=a[--r];a[r++]=~~Math.round(m*(255/f)),a[r++]=f}r--;var G=t();e[a[--r]]=G,e.colors,e.palette=new Map;var M=e.colors,H=64;if(64>M){var Q=M;M=H,H=Q}e.palettelayout=t(H),e.i=0,e.j=8,p(e.rvals,function(){e.r=a[--r],p(e.gvals,function(){e.g=a[--r],p(e.bvals,function(){e.b=a[--r];var J1=a1(h(6),"000000"),p2=L(h(6),e.r<<16|e.g<<8|e.b,16);l(J1,6-p2.length,p2),a[r++]=J1,a[r++]=!1,g(J1,"000000")&&(e.ki=e.i,r--,a[r++]=!0);var X2=a[--r],Ae=a[--r];a[r++]=Ae,a[r++]=X2,g(Ae,"0000FF")&&(e.bi=e.i,r--,a[r++]=!0);var fe=a[--r],d2=a[--r];a[r++]=d2,a[r++]=fe,g(d2,"00FF00")&&(e.gi=e.i,r--,a[r++]=!0);var D2=a[--r],pe=a[--r];a[r++]=pe,a[r++]=D2,g(pe,"00FFFF")&&(e.ci=e.i,r--,a[r++]=!0);var K2=a[--r],te=a[--r];a[r++]=te,a[r++]=K2,g(te,"FF0000")&&(e.ri=e.i,r--,a[r++]=!0);var P2=a[--r],ue=a[--r];a[r++]=ue,a[r++]=P2,g(ue,"FF00FF")&&(e.mi=e.i,r--,a[r++]=!0);var Fe=a[--r],Te=a[--r];a[r++]=Te,a[r++]=Fe,g(Te,"FFFF00")&&(e.yi=e.i,r--,a[r++]=!0);var ie=a[--r],Se=a[--r];a[r++]=Se,a[r++]=ie,g(Se,"FFFFFF")&&(e.wi=e.i,r--,a[r++]=!0),q1(a[--r])&&(e.colors<=64||e.colors==128&&(e.r==0||e.r==73||e.r==182||e.r==255)||e.colors==256&&(e.r==0||e.r==73||e.r==182||e.r==255)&&(e.g==0||e.g==73||e.g==182||e.g==255))&&(n(e.palettelayout,e.j,e.i),e.j=e.j+1),n(e.palette,e.i,a[--r]),e.i=e.i+1})})}),l(e.palettelayout,0,t([e.ki,e.bi,e.gi,e.ci,e.ri,e.mi,e.yi,e.wi])),e.metacolorindex=t([e.ki,e.bi,e.gi,e.ci,e.ri,e.mi,e.yi,e.wi])}a[r++]=1/0;for(var P=0,_=e.rows*e.cols;P<_;P++)a[r++]=-1;e.pixs=t(),e.jmv=function(){var J1=a[--r],p2=a[--r];a[r++]=s(p2+J1*e.cols)},e.slave?(e.fpat=t([t([0,0,0,0,0]),t([0,2,2,0,0]),t([0,2,1,2,0]),t([0,0,2,2,0]),t([0,0,0,0,0])]),e.fmap=t([t([-1,e.ki,e.wi]),t([-1,e.ki,e.wi]),t([-1,e.ki,e.wi]),t([-1,e.ki,e.wi])])):(e.fpat=t([t([1,1,1,0,0]),t([1,2,2,0,0]),t([1,2,1,2,1]),t([0,0,2,2,1]),t([0,0,1,1,1])]),e.fmap=t([t([-1,e.bi,e.yi]),t([-1,e.yi,e.bi]),t([-1,e.gi,e.mi]),t([-1,e.mi,e.gi])]));for(var t1=0;t1<=4;t1+=1){e.y=t1;for(var S=0;S<=4;S+=1){e.x=S,e.fpb=i(i(e.fpat,e.y),e.x),a[r++]=e.pixs,a[r++]=e.x+1,a[r++]=e.y+1,e.jmv();var p1=a[--r];n(a[--r],p1,i(i(e.fmap,0),e.fpb)),a[r++]=e.pixs,a[r++]=e.x+1,a[r++]=s(s(e.rows-e.y)-2),e.jmv();var l1=a[--r];n(a[--r],l1,i(i(e.fmap,1),e.fpb)),a[r++]=e.pixs,a[r++]=s(s(e.x+e.cols)-6),a[r++]=e.y+1,e.jmv();var O=a[--r];n(a[--r],O,i(i(e.fmap,2),e.fpb)),a[r++]=e.pixs,a[r++]=s(s(e.x+e.cols)-6),a[r++]=s(s(e.rows-e.y)-2),e.jmv();var m1=a[--r];n(a[--r],m1,i(i(e.fmap,3),e.fpb))}}if(e.algnpat0=t([t([e.ki,e.ki,-1]),t([e.ki,e.wi,e.ki]),t([-1,e.ki,e.ki])]),e.algnpat1=t([t([-1,e.ki,e.ki]),t([e.ki,e.wi,e.ki]),t([e.ki,e.ki,-1])]),e.num=~~Math.round(e.cols/16)-1,e.algnrpos=t([3,17]),e.num>0){a[r++]=1/0;for(var i1=0,h1=e.num;i1<=h1;i1+=1)a[r++]=~~(i1*(s(e.cols-7)/e.num))+3;e.algnrpos=t()}if(e.num=~~Math.round(e.rows/16)-1,e.algncpos=t([3,17]),e.num>0){a[r++]=1/0;for(var E1=0,Y1=e.num;E1<=Y1;E1+=1)a[r++]=~~(E1*(s(e.rows-7)/e.num))+3;e.algncpos=t()}e.putalgnpat=function(){e.pp=a[--r],e.py=a[--r],e.px=a[--r];for(var J1=0;J1<=2;J1+=1){e.pb=J1;for(var p2=0;p2<=2;p2+=1){e.pa=p2,a[r++]=e.pixs,a[r++]=s(e.px+e.pa),a[r++]=s(e.py+e.pb),e.jmv();var X2=a[--r];n(a[--r],X2,i(i(e.pp,e.pb),e.pa))}}};for(var F1=0,W1=e.algncpos.length-1;F1<=W1;F1+=1){e.j=F1,e.y=i(e.algncpos,e.j);for(var $1=0,T1=e.algnrpos.length-1;$1<=T1;$1+=1){e.i=$1,e.x=i(e.algnrpos,e.i),a[r++]=e.pixs,a[r++]=e.x,a[r++]=e.y,e.jmv();var n2=a[--r];i(a[--r],n2)==-1&&(a[r++]=s(e.x-1),a[r++]=s(e.y-1),(e.i+e.j)%2==0?a[r++]=e.algnpat0:a[r++]=e.algnpat1,e.putalgnpat())}}if(e.slave){a[r++]=1/0;for(var l2=1;l2<=19;l2+=1)e.i=l2,a[r++]=t([0,e.i]),a[r++]=t([1,e.i]);for(var o2=5;o2<=12;o2+=1)e.i=o2,a[r++]=t([2,e.i]),a[r++]=t([3,e.i]);e.metadatamap=t(),a[r++]=1/0;for(var x2=5;x2<=12;x2+=1){a[r++]=x2,a[r++]=1/0;var M1=a[--r],b2=a[--r];a[r++]=M1,a[r++]=4,a[r++]=b2;var c1=t();a[r++]=c1}for(var i2=12;i2>=5;i2-=1){a[r++]=i2,a[r++]=1/0;var M2=a[--r],v2=a[--r];a[r++]=M2,a[r++]=5,a[r++]=v2;var Q1=t();a[r++]=Q1}for(var e2=5;e2<=12;e2+=1){a[r++]=e2,a[r++]=1/0;var w2=a[--r],Q2=a[--r];a[r++]=w2,a[r++]=6,a[r++]=Q2;var n1=t();a[r++]=n1}for(var v1=12;v1>=5;v1-=1){a[r++]=v1,a[r++]=1/0;var N1=a[--r],r2=a[--r];a[r++]=N1,a[r++]=7,a[r++]=r2;var V1=t();a[r++]=V1}e.palettemap1=t(),a[r++]=1/0;for(var c2=e.palettemap1,w1=0,Z1=c2.length;w1<Z1;w1++){a[r++]=i(c2,w1),a[r++]=1/0;var I2=a[--r],y2=a[--r];a[r++]=I2,u(y2);var F2=a[--r],h2=a[--r];a[r++]=-h2,a[r++]=-F2;var j2=t();a[r++]=j2}e.palettemap2=t()}else{for(var t2=t([t([6,1]),t([6,2]),t([6,3]),t([6,4]),t([6,5]),t([6,6]),t([5,6]),t([4,6]),t([3,6]),t([2,6]),t([1,6]),t([7,1]),t([7,2]),t([7,3]),t([7,4]),t([7,5]),t([7,6]),t([7,7]),t([6,7]),t([5,7]),t([4,7]),t([3,7]),t([2,7]),t([1,7]),t([8,1]),t([8,2]),t([8,3]),t([8,4]),t([8,5]),t([8,6]),t([8,7]),t([8,8]),t([7,8]),t([6,8]),t([5,8]),t([4,8]),t([3,8]),t([2,8]),t([1,8]),t([9,1]),t([9,2]),t([9,3]),t([9,4]),t([9,5])]),P1=0,S1=t2.length;P1<S1;P1++)u(i(t2,P1)),e.y=a[--r],e.x=a[--r],a[r++]=t([e.x,e.y]),a[r++]=t([-e.x,e.y]),a[r++]=t([-e.x,-e.y]),a[r++]=t([e.x,-e.y]);u2(t(176)),e.metadatamap=a[--r],e.palettemap1=t([t([4,1]),t([4,2]),t([5,1]),t([5,2]),t([2,4]),t([2,5]),t([1,4]),t([1,5]),t([-2,1]),t([-2,2]),t([-1,1]),t([-1,2]),t([-4,4]),t([-4,5]),t([-5,4]),t([-5,5])]),e.palettemap2=t([t([-4,-5]),t([-4,-4]),t([-5,-5]),t([-5,-4]),t([-2,-2]),t([-2,-1]),t([-1,-2]),t([-1,-1]),t([2,-5]),t([2,-4]),t([1,-5]),t([1,-4]),t([4,-2]),t([4,-1]),t([5,-2]),t([5,-1])])}for(var C2=e.metadatamap,S2=0,q2=C2.length;S2<q2;S2++){var J2=i(C2,S2),G2=i(J2,0);if(a[r++]=J2,a[r++]=G2,G2<0){var T2=a[--r],z2=a[--r];n(z2,0,s(s(T2+e.cols)-1)),a[r++]=z2}else r--;var $2=a[--r],Y2=i($2,1);if(a[r++]=$2,a[r++]=Y2,Y2<0){var _2=a[--r],de=a[--r];n(de,1,s(s(_2+e.rows)-1)),a[r++]=de}else r--;r--}for(var Ne=e.palettemap1,he=0,Ie=Ne.length;he<Ie;he++){var ne=i(Ne,he),Oe=i(ne,0);if(a[r++]=ne,a[r++]=Oe,Oe<0){var Ue=a[--r],g2=a[--r];n(g2,0,s(s(Ue+e.cols)-1)),a[r++]=g2}else r--;var N2=a[--r],ee=i(N2,1);if(a[r++]=N2,a[r++]=ee,ee<0){var be=a[--r],Z2=a[--r];n(Z2,1,s(s(be+e.rows)-1)),a[r++]=Z2}else r--;r--}for(var re=e.palettemap2,me=0,Re=re.length;me<Re;me++){var Ve=i(re,me),O2=i(Ve,0);if(a[r++]=Ve,a[r++]=O2,O2<0){var W2=a[--r],oe=a[--r];n(oe,0,s(s(W2+e.cols)-1)),a[r++]=oe}else r--;var xe=a[--r],ge=i(xe,1);if(a[r++]=xe,a[r++]=ge,ge<0){var je=a[--r],Be=a[--r];n(Be,1,s(s(je+e.rows)-1)),a[r++]=Be}else r--;r--}for(var De=0,ze=s(e.nummetamodules-1);De<=ze;De+=1){a[r++]=e.pixs,u(i(e.metadatamap,De)),e.jmv();var Le=a[--r];n(a[--r],Le,0)}if(e.slave)e.i=0;else{var Ee=e.colors,Me=16;if(16>Ee){var Q=Ee;Ee=Me,Me=Q}for(var He=0,we=Me-1;He<=we;He+=1){e.i=He;var or=i(e.palettelayout,e.i);a[r++]=or,a[r++]=e.pixs,a[r++]=or,u(i(e.palettemap1,e.i)),e.jmv();var Ge=a[--r],cr=a[--r];n(a[--r],Ge,cr);var fr=a[--r];a[r++]=e.pixs,a[r++]=fr,u(i(e.palettemap2,e.i)),e.jmv();var Qr=a[--r],rr=a[--r];n(a[--r],Qr,rr)}e.i=16}e.j=e.nummetamodules;for(var tr=e.i,ir=e.palettelayout.length-1;tr<=ir;tr+=2){e.i=tr;var oa=i(e.palettelayout,e.i);a[r++]=oa,a[r++]=e.pixs,a[r++]=oa,u(i(e.metadatamap,e.j)),e.jmv();var ae=a[--r],hr=a[--r];n(a[--r],ae,hr);var We=a[--r];a[r++]=e.pixs,a[r++]=We,u(i(e.metadatamap,s(e.j+2))),e.jmv();var Hr=a[--r],xa=a[--r];n(a[--r],Hr,xa);var $r=i(e.palettelayout,e.i+1);a[r++]=$r,a[r++]=e.pixs,a[r++]=$r,u(i(e.metadatamap,s(e.j+1))),e.jmv();var Fr=a[--r],ca=a[--r];n(a[--r],Fr,ca);var ga=a[--r];a[r++]=e.pixs,a[r++]=ga,u(i(e.metadatamap,s(e.j+3))),e.jmv();var pa=a[--r],Ga=a[--r];n(a[--r],pa,Ga),e.j=s(e.j+4)}var fa=t([function(){var J1=a[--r],p2=a[--r];a[r++]=s(p2+J1)%e.colors},function(){r--;var J1=a[--r];a[r++]=J1%e.colors},function(){var J1=a[--r],p2=a[--r];a[r++]=J1,a[r++]=p2,r--;var X2=a[--r];a[r++]=X2%e.colors},function(){var J1=a[--r],p2=a[--r];a[r++]=(~~(J1/3)+~~(p2/2))%e.colors},function(){var J1=a[--r],p2=a[--r];a[r++]=(~~(J1/2)+~~(p2/3))%e.colors},function(){var J1=a[--r],p2=s(a[--r]+J1);a[r++]=(~~(p2/2)+~~(p2/3))%e.colors},function(){var J1=a[--r],p2=a[--r];a[r++]=s(J1*(p2*p2)%7+s(J1+p2*p2)*2%19)%e.colors},function(){var J1=a[--r],p2=a[--r];a[r++]=s(p2*(J1*J1)%5+s(J1*J1+p2*2)%13)%e.colors}]);e.maskfuncs=fa,e.mask!=-1&&(e.maskfuncs=t([i(e.maskfuncs,e.mask)]),e.bestmaskval=e.mask),e.masks=t(e.maskfuncs.length);for(var Cr=0,wa=e.masks.length-1;Cr<=wa;Cr+=1){e.m=Cr,e.mask=t(e.rows*e.cols);for(var Xr=0,Kr=s(e.rows-1);Xr<=Kr;Xr+=1){e.j=Xr;for(var la=0,va=s(e.cols-1);la<=va;la+=1){e.i=la,a[r++]=e.pixs,a[r++]=e.i,a[r++]=e.j,e.jmv();var Ra=a[--r];if(i(a[--r],Ra)==-1){if(a[r++]=e.i,a[r++]=e.j,i(e.maskfuncs,e.m)()===!0)break}else a[r++]=0;a[r++]=e.mask,a[r++]=e.i,a[r++]=e.j,e.jmv();var Rr=a[--r],X1=a[--r];n(X1,Rr,a[--r])}}n(e.masks,e.m,e.mask)}for(e.posx=0,e.posy=0,e.i=0;e.posx!=e.cols;){a[r++]=e.pixs,a[r++]=e.posx,a[r++]=e.posy,e.jmv();var m2=a[--r];if(i(a[--r],m2)==-1){var H2=o(e.bits,e.i,e.databpm);a[r++]=0;for(var L2=0,ce=H2.length;L2<ce;L2++){var Qe=a[--r];a[r++]=s(Qe+s(i(H2,L2)-48))*2}var Ye=a[--r];a[r++]=~~(Ye/2),a[r++]=e.pixs,a[r++]=e.posx,a[r++]=e.posy,e.jmv();var Je=a[--r],qe=a[--r];n(qe,Je,a[--r]),e.i=e.i+e.databpm}e.posy=e.posy+1,e.posy==e.rows&&(e.posy=0,e.posx=e.posx+1)}e.evalrle=function(){e.scrle=a[--r],e.scr1=0,e.scr3=0;for(var J1=0,p2=e.scrle.length-2;J1<=p2;
2J1+=2)if(e.j=J1,i(e.scrle,e.j+1)!=-1){var X2=i(e.scrle,e.j);if(a[r++]=X2,X2>=5?e.scr1=s(s(a[--r]-2)+e.scr1):r--,e.j>=4&&e.j<=e.scrle.length-5){var Ae=o(e.scrle,e.j-4,10);a[r++]=Ae;for(var fe=0,d2=Ae.length;fe<d2;fe++)a[r++]=i(Ae,fe)==1;r--;for(var D2=0,pe=4;D2<pe;D2++){var K2=a[--r],te=a[--r];a[r++]=K2,a[r++]=te,r--;var P2=a[--r],ue=a[--r];a[r++]=U1(ue,P2)}if(a[--r]){a[r++]=1/0;var Fe=a[--r],Te=a[--r];a[r++]=Fe,u(Te);var ie=a[--r],Se=a[--r],ye=a[--r],Ce=a[--r],vr=a[--r],gr=a[--r],Ke=a[--r],Ir=a[--r],dr=a[--r];if(a[r++]=dr,a[r++]=Ir,a[r++]=Ke,a[r++]=gr,a[r++]=vr,a[r++]=Ce,a[r++]=ye,a[r++]=Se,a[r++]=ie,g(dr,vr)&&g(dr,ie)&&g(Ke,ye)){var Nr=a[--r],Dr=a[--r],Sr=a[--r];e.c4=Sr,e.c5=Nr,a[r++]=Sr,a[r++]=Dr,(e.c4==e.bi&&e.c5==e.yi||e.c4==e.yi&&e.c5==e.bi||e.c4==e.gi&&e.c5==e.mi||e.c4==e.mi&&e.c5==e.gi)&&(e.scr3=e.scr3+100)}se()}else r--}}a[r++]=e.scr1,a[r++]=e.scr3},e.evalmask=function(){e.sym=a[--r],e.n1=0,e.n2=0,e.n3=0;var J1=e.rows,p2=e.cols;if(J1<p2){var X2=p2;p2=J1,J1=X2}e.rle=t(s(J1*2+2)),e.lastpairs=t(e.cols),e.thispairs=t(e.cols);for(var Ae=0,fe=s(e.cols-1);Ae<=fe;Ae+=1){e.i=Ae,a[r++]=1/0,a[r++]=0,a[r++]=-1;for(var d2=e.i,D2=e.cols,pe=s(e.rows*e.cols-1);D2<0?d2>=pe:d2<=pe;d2+=D2){var K2=i(e.sym,d2),te=a[--r];if(a[r++]=te,a[r++]=K2,g(te,K2)){r--;var P2=a[--r],ue=a[--r];a[r++]=s(ue+1),a[r++]=P2}else{var Fe=a[--r];a[r++]=1,a[r++]=Fe}}var Te=s2()+2;u2(o(e.rle,0,Te-2)),e.evalrle(),e.n3=s(a[--r]+e.n3),e.n1=s(a[--r]+e.n1),r--}for(var ie=0,Se=s(e.rows-1);ie<=Se;ie+=1){e.i=ie,e.symrow=o(e.sym,e.i*e.cols,e.cols),a[r++]=1/0;var ye=e.symrow;a[r++]=0,a[r++]=-1;for(var Ce=0,vr=ye.length;Ce<vr;Ce++){var gr=i(ye,Ce),Ke=a[--r];if(a[r++]=Ke,a[r++]=gr,g(Ke,gr)){r--;var Ir=a[--r],dr=a[--r];a[r++]=s(dr+1),a[r++]=Ir}else{var Nr=a[--r];a[r++]=1,a[r++]=Nr}}var Dr=s2()+2;u2(o(e.rle,0,Dr-2)),e.evalrle(),e.n3=s(a[--r]+e.n3),e.n1=s(a[--r]+e.n1),r--;var Sr=e.thispairs;e.thispairs=e.lastpairs,e.lastpairs=Sr;var Gr=e.symrow;a[r++]=-1;for(var Yr=0,Br=Gr.length;Yr<Br;Yr++){var Er=i(Gr,Yr),Tr=a[--r];if(a[r++]=Er,a[r++]=Tr,N(Er,Tr)){r--;var _r=a[--r];a[r++]=-1,a[r++]=_r}}if(r--,u2(e.thispairs),r--,e.i>0){a[r++]=1/0,u(e.lastpairs),u(e.thispairs),a[r++]=e.n2;for(var Mr=0,ea=e.cols;Mr<ea;Mr++){var ra=a[--r],Aa=a[--r];if(a[r++]=ra,a[r++]=Aa,Aa!=-1){var aa=a[r-1-s(e.cols+1)];if(g(a[--r],aa)){var ta=a[--r];a[r++]=s(ta+3)}}else r--}e.n2=a[--r],se()}}a[r++]=s(s(e.n1+e.n2)+e.n3)},e.bestscore=999999999;for(var $e=0,Ze=e.masks.length-1;$e<=Ze;$e+=1){e.m=$e,e.masksym=t(e.rows*e.cols);for(var Xe=0,sr=s(e.rows*e.cols-1);Xe<=sr;Xe+=1)e.i=Xe,n(e.masksym,e.i,_1(i(e.pixs,e.i),i(i(e.masks,e.m),e.i)));e.masks.length!=1?(a[r++]=e.masksym,e.evalmask(),e.score=a[--r],e.score<e.bestscore&&(e.bestsym=e.masksym,e.bestmaskval=e.m,e.bestscore=e.score)):e.bestsym=e.masksym}if(e.pixs=e.bestsym,e.metamask=e.bestmaskval,e.addtometapart=function(){var J1=a[--r];l(e.metapart,e.p,J1),e.p=J1.length+e.p},e.addtometabits=function(){var J1=a[--r];l(e.metabits,e.q,J1),e.q=J1.length+e.q},e.metapart=h(40),e.metabits=h(e.nummetabits),e.p=0,e.q=0,!e.slave)a[r++]=~~Math.round(Math.log(e.colors)/Math.log(2))-1,a[r++]=3,e.tofixedbits(),e.addtometapart(),a[r++]=o(e.metapart,0,e.p),a[r++]=2,a[r++]=-1,e.ldpc(),e.addtometabits(),e.p=0,a[r++]=e.metass,a[r++]=1,e.tofixedbits(),e.addtometapart(),a[r++]=e.metavf,a[r++]=2,e.tofixedbits(),e.addtometapart(),a[r++]=e.metamask,a[r++]=3,e.tofixedbits(),e.addtometapart(),e.hasslaves?a[r++]="1":a[r++]="0",e.addtometapart(),a[r++]=o(e.metapart,0,e.p),a[r++]=2,a[r++]=-1,e.ldpc(),e.addtometabits(),e.p=0,e.metass==0?(a[r++]=s(s(~~(s(e.cols-17)/4)-i(t([0,4,8,16]),e.metavf))-1),a[r++]=e.metavlen,e.tofixedbits(),e.addtometapart()):(a[r++]=~~(s(e.cols-17)/4)-1,a[r++]=~~(e.metavlen/2),e.tofixedbits(),e.addtometapart(),a[r++]=~~(s(e.rows-17)/4)-1,a[r++]=~~(e.metavlen/2),e.tofixedbits(),e.addtometapart()),a[r++]=e.datawc-3,a[r++]=~~(e.metaelen/2),e.tofixedbits(),e.addtometapart(),a[r++]=e.datawr-4,a[r++]=~~(e.metaelen/2),e.tofixedbits(),e.addtometapart(),e.hasslaves&&(a[r++]=0,a[r++]=4,e.tofixedbits(),e.addtometapart()),a[r++]=o(e.metapart,0,e.p),a[r++]=2,a[r++]=-1,e.ldpc(),e.addtometabits(),e.p=0;else{var _e=e.sameshape?0:1;a[r++]=_e,a[r++]=1,e.tofixedbits(),e.addtometapart();var br=e.sameecc?0:1;a[r++]=br,a[r++]=1,e.tofixedbits(),e.addtometapart();var ur=e.hasslaves?1:0;a[r++]=ur,a[r++]=1,e.tofixedbits(),e.addtometapart(),a[r++]=o(e.metapart,0,e.p),a[r++]=2,a[r++]=-1,e.ldpc(),e.addtometabits(),e.p=0,e.sameshape||(a[r++]=~~((e.diffside-17)/4)-1,a[r++]=5,e.tofixedbits(),e.addtometapart()),e.hasslaves&&(a[r++]=0,a[r++]=3,e.tofixedbits(),e.addtometapart()),a[r++]=o(e.metapart,0,e.p),a[r++]=2,a[r++]=-1,e.ldpc(),e.addtometabits(),e.p=0,e.sameecc||(a[r++]=e.datawc-3,a[r++]=~~(e.metaelen/2),e.tofixedbits(),e.addtometapart(),a[r++]=e.datawr-4,a[r++]=~~(e.metaelen/2),e.tofixedbits(),e.addtometapart()),a[r++]=o(e.metapart,0,e.p),a[r++]=2,a[r++]=-1,e.ldpc(),e.addtometabits(),e.p=0}for(var lr=e.q,jr=s(e.nummetabits-1);lr<=jr;lr+=1)n(e.metabits,lr,48);if(e.i=0,e.j=0,!e.slave){for(var xr=o(e.metabits,e.i,6),yr=0,kr=xr.length;yr<kr;yr++){a[r++]=i(xr,yr),e.colors==4?a[r++]=t([e.bi,e.yi]):a[r++]=t([e.ki,e.wi]);var Ur=a[--r],Or=i(Ur,s(a[--r]-48));a[r++]=Or,a[r++]=e.pixs,u(i(e.metadatamap,e.j)),e.jmv();var Pr=a[--r],Zr=a[--r];n(Zr,Pr,a[--r]),e.j=e.j+1}e.i=e.i+6}for(var Lr=0,ar=~~(s(e.nummetabits-e.i)/e.metabpm);Lr<ar;Lr++){var mr=o(e.metabits,e.i,e.metabpm);a[r++]=0;for(var nr=0,Vr=mr.length;nr<Vr;nr++){var ya=a[--r];a[r++]=s(ya+s(i(mr,nr)-48))*2}var Wr=i(e.metacolorindex,~~(a[--r]/2));a[r++]=Wr,a[r++]=e.pixs,u(i(e.metadatamap,e.j)),e.jmv();var ka=a[--r],Jr=a[--r];n(Jr,ka,a[--r]),e.i=s(e.i+e.metabpm),e.j=e.j+1}var da=new Map([["ren",c.renmatrix],["pixs",e.pixs],["pixx",e.cols],["pixy",e.rows],["colormap",e.palette],["height",e.rows*2/72],["width",e.cols*2/72],["opt",e.options]]);a[r++]=da,e.dontdraw||c.renmatrix()},c["gs1-cc"]=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.parse=!1,e.dontlint=!1,e.dontdraw=!1,e.ccversion="a",e.cccolumns=-1,e.lintype="",e.linwidth=-1,p(e.options,function(){var d2=a[--r];e[a[--r]]=d2}),e.cccolumns=~~e.cccolumns,e.linwidth=~~e.linwidth,e.cccolumns==-1&&(a[r++]=1/0,a[r++]="ean13",a[r++]=4,a[r++]="upca",a[r++]=4,a[r++]="ean8",a[r++]=3,a[r++]="upce",a[r++]=2,a[r++]="gs1-128",N(e.ccversion,"c")?a[r++]=4:a[r++]=~~((e.linwidth-52)/17),a[r++]="databaromni",a[r++]=4,a[r++]="databarstacked",a[r++]=2,a[r++]="databarstackedomni",a[r++]=2,a[r++]="databartruncated",a[r++]=4,a[r++]="databarlimited",a[r++]=3,a[r++]="databarexpanded",a[r++]=4,a[r++]="databarexpandedstacked",a[r++]=4,e.cccolumns=i(K(),e.lintype)),e.expand=function(){var d2=new Map([["parse",e.parse],["parseonly",!0],["parsefnc",!1]]);e.fncvals=d2,a[r++]=e.fncvals,c.parseinput()},e.ais=t([]),e.vals=t([]);var v=e.barcode;for(a[r++]=o(v,1,v.length-1);;){var A=a[--r];if(a[r++]=A,g(A,""))break;b1(a[--r],")"),r--;var b=a[--r],k=a[--r];a[r++]=b,a[r++]=k,r--;var w=a[--r],I=a[--r];if(a[r++]=w,b1(I,"("),a[--r]){var y=a[--r],R=a[--r];a[r++]=y,a[r++]=R,r--;var E=a[--r],j=a[--r],D=a[--r];a[r++]=j,a[r++]=D,a[r++]=E}else{var U=a[--r],z=a[--r];a[r++]="",a[r++]=z,a[r++]=U}a[r++]=1/0,u(e.ais);var T=a[r-1-(s2()+2)];a[r++]=T,e.ais=t(),a[r++]=1/0,u(e.vals);var V=a[r-1-(s2()+1)];a[r++]=V,e.expand(),e.vals=t(),r-=2}for(r--,e.dontlint||(a[r++]=e.ais,a[r++]=e.vals,c.gs1lint(),r--),e.isupper=function(){var d2=a[--r];a[r++]=d2>=65&&d2<=90},e.isnum0=function(){var d2=a[--r];a[r++]=d2>=48&&d2<=57},e.isnum1=function(){var d2=a[--r];a[r++]=d2>=49&&d2<=57};;){if(e.ais.length>=1&&(g(i(e.ais,0),"10")||g(i(e.ais,0),"11")||g(i(e.ais,0),"17"))){a[r++]=-1,a[r++]="10";break}if(e.ais.length>=1&&g(i(e.ais,0),"90")){if(e.v=i(e.vals,0),e.v.length>
2=1&&(a[r++]=i(e.v,0),e.isupper(),a[--r])){a[r++]=0,a[r++]="11";break}if(e.v.length>=2){a[r++]=i(e.v,0),e.isnum1(),a[r++]=i(e.v,1),e.isupper();var q=a[--r],J=a[--r];if(J&&q){a[r++]=1,a[r++]="11";break}}if(e.v.length>=3){a[r++]=i(e.v,0),e.isnum1(),a[r++]=i(e.v,1),e.isnum0();var X=a[--r],o1=a[--r];a[r++]=U1(o1,X),a[r++]=i(e.v,2),e.isupper();var r1=a[--r],e1=a[--r];if(e1&&r1){a[r++]=2,a[r++]="11";break}}if(e.v.length>=4){a[r++]=i(e.v,0),e.isnum1(),a[r++]=i(e.v,1),e.isnum0();var W=a[--r],s1=a[--r];a[r++]=U1(s1,W),a[r++]=i(e.v,2),e.isnum0();var Z=a[--r],x1=a[--r];a[r++]=U1(x1,Z),a[r++]=i(e.v,3),e.isupper();var d1=a[--r],u1=a[--r];if(u1&&d1){a[r++]=3,a[r++]="11";break}}}a[r++]=-1,a[r++]="0";break}e.method=a[--r],e.npre=a[--r],e.fnc1=-1,e.lnumeric=-2,e.lalphanumeric=-3,e.liso646=-4,e.tobin=function(){var d2=h(a[--r]);a[r++]=d2;for(var D2=0,pe=d2.length-1;D2<=pe;D2+=1){var K2=a[--r];n(K2,D2,48),a[r++]=K2}var te=a[--r],P2=L(h(te.length),a[--r],2);l(te,te.length-P2.length,P2),a[r++]=te},a[r++]=1/0;for(var C1=65;C1<=90;C1+=1)a[r++]=C1,a[r++]=C1-65,a[r++]=5,e.tobin();for(var y1=48;y1<=57;y1+=1)a[r++]=y1,a[r++]=y1+4,a[r++]=6,e.tobin();a[r++]=e.fnc1,a[r++]="11111",e.alpha=K(),a[r++]=1/0;for(var R1=0;R1<=119;R1+=1){var j1=a1(h(2),"00"),K1=L(h(2),R1,11);if(l(j1,2-K1.length,K1),a[r++]=R1,a[r++]=j1,i(j1,0)==65){var B1=a[--r];n(B1,0,94),a[r++]=B1}var A1=a[--r];if(a[r++]=A1,i(A1,1)==65){var z1=a[--r];n(z1,1,94),a[r++]=z1}var O1=a[--r],G1=a1(h(7),"0000000"),d=L(h(7),s(a[--r]+8),2);l(G1,7-d.length,d),a[r++]=O1,a[r++]=G1}a[r++]=e.lalphanumeric,a[r++]="0000",e.numeric=K(),a[r++]=1/0;for(var x=48;x<=57;x+=1)a[r++]=x,a[r++]=x-43,a[r++]=5,e.tobin();a[r++]=e.fnc1,a[r++]="01111";for(var m=65;m<=90;m+=1)a[r++]=m,a[r++]=m-33,a[r++]=6,e.tobin();a[r++]=42,a[r++]="111010";for(var B=44;B<=47;B+=1)a[r++]=B,a[r++]=B+15,a[r++]=6,e.tobin();a[r++]=e.lnumeric,a[r++]="000",a[r++]=e.liso646,a[r++]="00100",e.alphanumeric=K(),a[r++]=1/0;for(var f=48;f<=57;f+=1)a[r++]=f,a[r++]=f-43,a[r++]=5,e.tobin();a[r++]=e.fnc1,a[r++]="01111";for(var G=65;G<=90;G+=1)a[r++]=G,a[r++]=G-1,a[r++]=7,e.tobin();for(var M=97;M<=122;M+=1)a[r++]=M,a[r++]=M-7,a[r++]=7,e.tobin();a[r++]=33,a[r++]="11101000",a[r++]=34,a[r++]="11101001";for(var H=37;H<=47;H+=1)a[r++]=H,a[r++]=H+197,a[r++]=8,e.tobin();for(var Q=58;Q<=63;Q+=1)a[r++]=Q,a[r++]=Q+187,a[r++]=8,e.tobin();if(a[r++]=95,a[r++]="11111011",a[r++]=32,a[r++]="11111100",a[r++]=e.lnumeric,a[r++]="000",a[r++]=e.lalphanumeric,a[r++]="00100",e.iso646=K(),g(e.method,"10")){if(g(i(e.ais,0),"11")||g(i(e.ais,0),"17")){var P=i(e.vals,0),_=a1(h(16),"0000000000000000"),t1=L(h(16),~~C(o(P,0,2))*384+((~~C(o(P,2,2))-1)*32+~~C(o(P,4,2))),2);l(_,16-t1.length,t1),a[r++]=_,a[r++]=1/0;var S=a[--r],p1=a[--r];a[r++]=S,a[r++]=1,a[r++]=0,p(p1,function(){var d2=a[--r];a[r++]=s(d2-48)});var l1=g(i(e.ais,0),"11")?0:1;a[r++]=l1,e.cdf=t(),e.ais=o(e.ais,1,e.ais.length-1),e.vals=o(e.vals,1,e.vals.length-1)}else e.cdf=t([1,0,1,1]);e.ais.length!=0?g(i(e.ais,0),"10")?(a[r++]=1/0,p(i(e.vals,0)),e.gpf=t(),e.ais.length>1&&(a[r++]=1/0,u(e.gpf),a[r++]=e.fnc1,e.gpf=t()),e.ais=o(e.ais,1,e.ais.length-1),e.vals=o(e.vals,1,e.vals.length-1)):e.gpf=t([e.fnc1]):(a[r++]=1/0,u(e.cdf),a[r++]=0,a[r++]=0,a[r++]=0,a[r++]=0,a[r++]=0,a[r++]=1,a[r++]=1,a[r++]=1,a[r++]=1,e.cdf=t(),e.gpf=t([])),e.mode="numeric"}if(g(e.method,"11")){e.cdf=t([1,1]),e.ai90=i(e.vals,0),s(e.npre+1)!=e.ai90.length?a[r++]=o(e.ai90,s(e.npre+1),s(s(e.ai90.length-e.npre)-1)):a[r++]="",e.ai90rem=a[--r],a[r++]="nalpha",a[r++]=0,p(e.ai90rem,function(){var d2=a[--r];if(d2>=65&&d2<=90){var D2=a[--r];a[r++]=s(D2+1)}});var O=a[--r];e[a[--r]]=O,a[r++]="nnums",a[r++]=0,p(e.ai90rem,function(){var d2=a[--r];if(d2>=48&&d2<=57){var D2=a[--r];a[r++]=s(D2+1)}});var m1=a[--r];e[a[--r]]=m1,a[r++]="mode",A2(e.nalpha,e.nnums)?a[r++]="alpha":e.nalpha==0?a[r++]="numeric":a[r++]="alphanumeric";var i1=a[--r];e[a[--r]]=i1,s(e.nalpha+e.nnums)!=e.ai90rem.length&&(e.mode="alphanumeric"),a[r++]=1/0,u(e.cdf),g(e.mode,"alphanumeric")&&(a[r++]=0),g(e.mode,"numeric")&&(a[r++]=1,a[r++]=0),g(e.mode,"alpha")&&(a[r++]=1,a[r++]=1),e.cdf=t(),a[r++]="ais1",e.ais.length>1?a[r++]=i(e.ais,1):a[r++]=-1;var h1=a[--r];e[a[--r]]=h1,a[r++]="vals1",e.vals.length>1?a[r++]=i(e.vals,1):a[r++]=-1;var E1=a[--r];e[a[--r]]=E1,g(e.ais1,"21")||g(e.ais1,"8004")?(a[r++]=1/0,u(e.cdf),g(e.ais1,"21")?(a[r++]=1,a[r++]=0):(a[r++]=1,a[r++]=1),e.cdf=t()):(a[r++]=1/0,u(e.cdf),a[r++]=0,e.cdf=t()),a[r++]="nval",e.npre!=0?a[r++]=~~C(o(e.ai90,0,e.npre)):a[r++]=0;var Y1=a[--r];
2if(e[a[--r]]=Y1,b1("BDHIJKLNPQRSTVXZ",o(e.ai90,e.npre,1)),a[--r]){var F1=a[--r],W1=a[--r];a[r++]=F1.length,a[r++]=W1,r--;var $1=a[--r],T1=a[--r];a[r++]=$1,a[r++]=T1,r--,e.aval=a[--r]}else r--,e.aval=-1;if(e.nval<31&&e.aval!=-1){var n2=a1(h(5),"00000"),t2=L(h(5),e.nval,2);l(n2,5-t2.length,t2),a[r++]=n2,a[r++]=1/0;var P1=a[--r],S1=a[--r];a[r++]=P1,p(S1,function(){var d2=a[--r];a[r++]=s(d2-48)}),e.nbits=t();var l2=a1(h(4),"0000"),o2=L(h(4),e.aval,2);l(l2,4-o2.length,o2),a[r++]=l2,a[r++]=1/0;var x2=a[--r],M1=a[--r];a[r++]=x2,p(M1,function(){var d2=a[--r];a[r++]=s(d2-48)}),e.abits=t(),a[r++]=1/0,u(e.cdf),u(e.nbits),u(e.abits),e.cdf=t()}else{var b2=a1(h(10),"0000000000"),c1=L(h(10),e.nval,2);l(b2,10-c1.length,c1),a[r++]=b2,a[r++]=1/0;var i2=a[--r],M2=a[--r];a[r++]=i2,p(M2,function(){var d2=a[--r];a[r++]=s(d2-48)}),e.nbits=t();var v2=a1(h(5),"00000"),Q1=L(h(5),s(i(e.ai90,e.npre)-65),2);l(v2,5-Q1.length,Q1),a[r++]=v2,a[r++]=1/0;var e2=a[--r],w2=a[--r];a[r++]=e2,p(w2,function(){var d2=a[--r];a[r++]=s(d2-48)}),e.abits=t(),a[r++]=1/0,u(e.cdf),a[r++]=1,a[r++]=1,a[r++]=1,a[r++]=1,a[r++]=1,u(e.nbits),u(e.abits),e.cdf=t()}if(N(e.mode,"alpha"))a[r++]=1/0,p(e.ai90rem),e.ais.length>1&&(a[r++]=e.fnc1),e.gpf=t();else{a[r++]=1/0,p(e.ai90rem),e.ais.length>1&&(a[r++]=e.fnc1),e.in=t(),e.out=t(e.in.length*6),e.j=0;for(var Q2=0,n1=e.in.length-1;Q2<=n1;Q2+=1){var v1=i(e.alpha,i(e.in,Q2));a[r++]=v1,a[r++]=v1,a[r++]=1/0;var N1=a[--r],r2=a[--r];a[r++]=N1,p(r2,function(){var d2=a[--r];a[r++]=s(d2-48)}),l(e.out,e.j,t()),e.j=a[--r].length+e.j}a[r++]=1/0,u(e.cdf),u(o(e.out,0,e.j)),e.cdf=t(),e.gpf=t([]),e.ais.length>1&&(e.mode="numeric")}e.ais=o(e.ais,1,e.ais.length-1),e.vals=o(e.vals,1,e.vals.length-1),e.ais.length!=0&&(g(e.ais1,"21")||g(e.ais1,"8004"))&&(a[r++]=1/0,u(e.gpf),p(e.vals1),e.gpf=t(),e.ais=o(e.ais,1,e.ais.length-1),e.vals=o(e.vals,1,e.vals.length-1),e.ais.length!=0&&(a[r++]=1/0,u(e.gpf),a[r++]=e.fnc1,e.gpf=t()))}g(e.method,"0")&&(e.cdf=t([0]),e.gpf=t([]),e.mode="numeric"),e.aifixed=new Map,a[r++]=1/0;for(var V1=0;V1<=4;V1+=1)a[r++]=V1;for(var c2=t(),w1=0,Z1=c2.length;w1<Z1;w1++){var I2=a1(h(2),"00");n(I2,1,s(i(c2,w1)+48)),n(e.aifixed,I2,I2)}a[r++]=1/0;for(var y2=11;y2<=20;y2+=1)a[r++]=y2;a[r++]=23;for(var F2=31;F2<=36;F2+=1)a[r++]=F2;a[r++]=41;for(var h2=t(),j2=0,C2=h2.length;j2<C2;j2++){var S2=L(h(2),i(h2,j2),10);n(e.aifixed,S2,S2)}for(var q2=0,J2=e.ais.length-1;q2<=J2;q2+=1){e.i=q2,e.ai=i(e.ais,e.i),e.val=i(e.vals,e.i);var G2=t(e.gpf.length+e.ai.length+e.val.length);l(G2,0,e.gpf),a[r++]=G2,a[r++]=G2,a[r++]=e.gpf.length,a[r++]=e.ai,a[r++]=1/0;var T2=a[--r],z2=a[--r];a[r++]=T2,p(z2);var $2=t(),Y2=a[--r];l(a[--r],Y2,$2);var _2=a[--r];a[r++]=_2,a[r++]=_2,a[r++]=e.gpf.length+e.ai.length,a[r++]=e.val,a[r++]=1/0;var de=a[--r],Ne=a[--r];a[r++]=de,p(Ne);var he=t(),Ie=a[--r];l(a[--r],Ie,he),e.gpf=a[--r];var ne=i(e.aifixed,o(e.ai,0,2))!==void 0;if(e.i!=e.ais.length-1&&!ne){var Oe=t(e.gpf.length+1);l(Oe,0,e.gpf),n(Oe,e.gpf.length,e.fnc1),e.gpf=Oe}}e.rembits=function(){if(e.used=a[--r],N(e.ccversion,"c")){var d2=new Map([["a",t([t([167,138,118,108,88,78,59]),t([167,138,118,98,78]),t([197,167,138,108,78])])],["b",t([t([336,296,256,208,160,104,56]),t([768,648,536,416,304,208,152,112,72,32]),t([1184,1016,840,672,496,352,264,208,152,96,56])])]]);e.bitcaps=i(i(d2,e.ccversion),s(e.cccolumns-2)),a[r++]=-1,p(e.bitcaps,function(){var Fe=a[--r];if(a[r++]=Fe,U2(Fe,e.used)){var Te=a[--r],ie=a[--r];a[r++]=Te,a[r++]=ie}r--});var D2=a[--r];if(a[r++]=D2,D2!=-1){var pe=a[--r];a[r++]=s(pe-e.used)}}else{var K2=new Map([["c",-1]]);i(K2,e.ccversion);var te=~~Math.ceil(e.used/8);for(e.m=~~(te/6)*5+te%6,e.m<=40&&(a[r++]=8),e.m>=41&&e.m<=160&&(a[r++]=16),e.m>=161&&e.m<=320&&(a[r++]=32),e.m>=321&&e.m<=833&&(a[r++]=64),e.m>=834&&(a[r++]=32),e.eccws=a[--r],e.m=s(s(e.m+e.eccws)+3);!(~~Math.ceil(e.m/e.cccolumns)<=30||e.cccolumns>=30);)e.cccolumns=s(e.cccolumns+1);e.r=~~Math.ceil(e.m/e.cccolumns);var P2=s(s(e.cccolumns*e.r-e.eccws)-3);e.tgt=s(~~(P2/5)*6+P2%5)*8,e.used<=8304?a[r++]=s(e.tgt-e.used):a[r++]=-1}var ue=a[--r];a[r++]=ue,ue==-1&&(r--,g(e.ccversion,"a")?e.ccversion="b":g(e.ccversion,"b")&&g(e.lintype,"gs1-128")?(e.ccversion="c",e.cccolumns=~~((e.linwidth-52)/17)):e.ccversion=-1,a[r++]=e.used,e.rembits())},e.encode=function(){var d2=a[--r];if(a[r++]=d2,N(d2,"raw")){var D2=a[--r],pe=i(D2,a[--r]);a[r++]=pe}else r--;a[r++]=1/0;var K2=a[--r],te=a[--r];a[r++]=K2,p(te,function(){var ue=a[--r];a[r++]=s(ue-48)});var P2=t();l(e.gpfenc,e.j,P2),e.j=P2.length+e.j},a[r++]=1/0;for(var Ue=0,g2=e.gpf.length;Ue<g2;Ue++)a[r++]=0;a[r++]=0,a[r++]=-1,e.numericruns=t(),a[r++]=1/0;for(var N2=0,ee=e.gpf.length;N2<ee;N2++)a[r++]=0;a[r++]=0,e.alphanumericruns=t(),a[r++]=1/0;for(var be=0,Z2=e.gpf.length;be<Z2;be++)a[r++]=0;a[r++]=9999,e.nextiso646only=t();for(var re=e.gpf.length-1;re>=0;re-=1){e.i=re;var me=a1(h(2),"00"),Re=i(e.gpf,e.i);a[r++]=i(e.gpf,e.i),a[r++]=me,a[r++]=me,a[r++]=0,a[r++]=Re,Re==e.fnc1&&(r--,a[r++]=94);var Ve=a[--r],O2=a[--r];if(n(a[--r],O2,Ve),e.i<e.gpf.length-1){var W2=a[--r],oe=i(e.gpf,e.i+1);a[r++]=W2,a[r++]=W2,a[r++]=1,a[r++]=oe,oe==e.fnc1&&(r--,a[r++]=94);var xe=a[--r],ge=a[--r];n(a[--r],ge,xe)}var je=i(e.numeric,a[--r])!==void 0;je?n(e.numericruns,e.i,s(i(e.numericruns,e.i+2)+2)):n(e.numericruns,e.i,0);var Be=a[--r],De=i(e.alphanumeric,Be)!==void 0;a[r++]=Be,De?n(e.alphanumericruns,e.i,s(i(e.alphanumericruns,e.i+1)+1)):n(e.alphanumericruns,e.i,0);var ze=a[--r],Le=i(e.iso646,ze)!==void 0,Ee=i(e.alphanumeric,ze)!==void 0;Le&&!Ee?n(e.nextiso646only,e.i,0):n(e.nextiso646only,e.i,s(i(e.nextiso646only,e.i+1)+1))}for(e.gpfenc=t(8304),e.i=0,e.j=0;e.i!=e.gpf.length;)for(;;){if(g(e.mode,"numeric"))if(e.i<=e.gpf.length-2){var Me=h(2),He=i(e.gpf,e.i);a[r++]=Me,a[r++]=Me,a[r++]=0,a[r++]=He,He==e.fnc1&&(r--,a[r++]=94);var we=a[--r],or=a[--r];n(a[--r],or,we);var Ge=a[--r],cr=i(e.gpf,e.i+1);a[r++]=Ge,a[r++]=Ge,a[r++]=1,a[r++]=cr,cr==e.fnc1&&(r--,a[r++]=94);var fr=a[--r],Qr=a[--r];n(a[--r],Qr,fr);var rr=a[--r],tr=i(e.numeric,rr)!==void 0;if(a[r++]=rr,tr){a[r++]=e.numeric,e.encode(),e.i=e.i+2;break}r--,a[r++]=e.lalphanumeric,a[r++]=e.numeric,e.encode(),e.mode="alphanumeric";break}else{var ir=i(e.gpf,e.i);if(ir<48||ir>57){a[r++]=e.lalphanumeric,a[r++]=e.numeric,e.encode(),e.mode="alphanumeric";break}a[r++]="rem",a[r++]=e.cdf.length+e.j,e.rembits();var oa=a[--r];if(e[a[--r]]=oa,e.rem>=4&&e.rem<=6){var ae=o(a1(h(6),"000000"),0,e.rem),hr=L(h(4),s(i(e.gpf,e.i)-47),2);l(ae,4-hr.length,hr),a[r++]=ae,a[r++]="raw",e.encode(),e.i=e.i+1;break}else{var We=h(2);n(We,0,i(e.gpf,e.i)),n(We,1,94),a[r++]=We,a[r++]=e.numeric,e.encode(),e.i=e.i+1;break}}if(g(e.mode,"alphanumeric")){if(i(e.gpf,e.i)==e.fnc1){a[r++]=e.fnc1,a[r++]=e.alphanumeric,e.encode(),e.mode="numeric",e.i=e.i+1;break}var Hr=i(e.gpf,e.i),xa=i(e.iso646,Hr)!==void 0,$r=i(e.alphanumeric,Hr)!==void 0;if(xa&&!$r){a[r++]=e.liso646,a[r++]=e.alphanumeric,e.encode(),e.mode="iso646";break}if(i(e.numericruns,e.i)>=6){a[r++]=e.lnumeric,a[r++]=e.alphanumeric,e.encode(),e.mode="numeric";break}var Fr=i(e.numericruns,e.i);if(Fr>=4&&s(Fr+e.i)==e.gpf.length){a[r++]=e.lnumeric,a[r++]=e.alphanumeric,e.encode(),e.mode="numeric";break}a[r++]=i(e.gpf,e.i),a[r++]=e.alphanumeric,e.encode(),e.i=e.i+1;break}if(g(e.mode,"iso646")){if(i(e.gpf,e.i)==e.fnc1){a[r++]=e.fnc1,a[r++]=e.iso646,e.encode(),e.mode="numeric",e.i=e.i+1;break}if(i(e.numericruns,e.i)>=4&&i(e.nextiso646only,e.i)>=10){a[r++]=e.lnumeric,a[r++]=e.iso646,e.encode(),e.mode="numeric";break}if(i(e.alphanumericruns,e.i)>=5&&i(e.nextiso646only,e.i)>=10){a[r++]=e.lalphanumeric,a[r++]=e.iso646,e.encode(),e.mode="alphanumeric";break}a[r++]=i(e.gpf,e.i),a[r++]=e.iso646,e.encode(),e.i=e.i+1;break}}e.gpf=o(e.gpfenc,0,e.j),a[r++]="pad",a[r++]=e.cdf.length+e.gpf.length,e.rembits();var ca=t(a[--r]);if(e[a[--r]]=ca,e.pad.length>0){for(var ga=0,pa=e.pad.length-1;ga<=pa;ga+=5){e.i=ga;var Ga=e.pad,fa=e.i,Cr=t([0,0,1,0,0]),wa=e.pad,Xr=e.i,Kr=5,la=wa.length-Xr;if(wa.length-Xr>5){var va=Kr;Kr=la,la=va}l(Ga,fa,o(Cr,0,la))}g(e.mode,"numeric")&&(a[r++]=1/0,a[r++]=0,a[r++]=0,a[r++]=0,a[r++]=0,u(e.pad
2),e.pad=o(t(),0,e.pad.length)),g(e.mode,"alpha")&&(a[r++]=1/0,a[r++]=1,a[r++]=1,a[r++]=1,a[r++]=1,a[r++]=1,a[r++]=0,a[r++]=0,a[r++]=0,a[r++]=0,u(e.pad),e.pad=o(t(),0,e.pad.length))}if(a[r++]=1/0,u(e.cdf),u(e.gpf),u(e.pad),e.bits=t(),e.ccversion=="a"){a[r++]=1/0,a[r++]=t([0,0,0,0,0,0,1]);for(var Ra=0,Rr=68;Ra<Rr;Ra++)a[r++]=t(7);e.pwr928=t();for(var X1=1;X1<=68;X1+=1){e.j=X1,e.v=0;for(var m2=6;m2>=1;m2-=1)e.i=m2,e.v=s(i(i(e.pwr928,e.j-1),e.i)*2+~~(e.v/928)),n(i(e.pwr928,e.j),e.i,e.v%928);n(i(e.pwr928,e.j),0,s(i(i(e.pwr928,e.j-1),0)*2+~~(e.v/928)))}a[r++]=1/0;for(var H2=0,L2=28;H2<L2;H2++)a[r++]=0;for(e.cws=t(),e.b=0,e.c=0;e.b!=e.bits.length;){var ce=e.bits,Qe=e.b,Ye=e.bits,Je=e.b,qe=Ye.length-Je,$e=69;if(69>Ye.length-Je){var va=qe;qe=$e,$e=va}e.bs=o(ce,Qe,$e),e.bsl=e.bs.length,e.cs=o(e.cws,e.c,~~(e.bsl/10)+1),e.csl=e.cs.length;for(var Ze=0,Xe=e.bsl-1;Ze<=Xe;Ze+=1){e.i=Ze;for(var sr=0,_e=e.csl-1;sr<=_e;sr+=1){e.j=sr;var br=e.cs,ur=e.j;n(br,ur,s(i(br,ur)+i(i(e.pwr928,e.i),e.j+7-e.csl)*i(e.bs,e.bsl-e.i-1)))}}for(var lr=e.csl-1;lr>=1;lr-=1){e.i=lr;var jr=e.cs,xr=e.i;n(jr,xr-1,s(i(jr,xr-1)+~~(i(e.cs,e.i)/928)));var yr=e.cs,kr=e.i;n(yr,kr,i(yr,kr)%928)}e.b=e.b+e.bsl,e.c=e.c+e.csl}e.cws=o(e.cws,0,e.c),e.barcode=h(e.cws.length*4);for(var Ur=0,Or=e.cws.length-1;Ur<=Or;Ur+=1){e.i=Ur;var Pr=a1(h(4),"^ "),Zr=L(h(4),i(e.cws,e.i),10);l(Pr,4-Zr.length,Zr),l(e.barcode,e.i*4,Pr)}delete e.options.parse,n(e.options,"dontdraw",!0),n(e.options,"cca",!0),n(e.options,"columns",e.cccolumns),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.micropdf417();var Lr=a[--r];e[a[--r]]=Lr}if(e.ccversion=="b"){e.barcode=h(~~(e.bits.length/8));for(var ar=0,mr=e.barcode.length-1;ar<=mr;ar+=1){e.i=ar;var nr=o(e.bits,e.i*8,8);a[r++]=0;for(var Vr=0,ya=nr.length;Vr<ya;Vr++){var Wr=a[--r];a[r++]=s(Wr+i(nr,Vr))*2}n(e.barcode,e.i,~~(a[--r]/2))}delete e.options.parse,n(e.options,"dontdraw",!0),n(e.options,"ccb",!0),n(e.options,"columns",e.cccolumns),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.micropdf417();var ka=a[--r];e[a[--r]]=ka}if(e.ccversion=="c"){e.barcode=h(~~(e.bits.length/8));for(var Jr=0,da=e.barcode.length-1;Jr<=da;Jr+=1){e.i=Jr;var J1=o(e.bits,e.i*8,8);a[r++]=0;for(var p2=0,X2=J1.length;p2<X2;p2++){var Ae=a[--r];a[r++]=s(Ae+i(J1,p2))*2}n(e.barcode,e.i,~~(a[--r]/2))}delete e.options.parse,n(e.options,"dontdraw",!0),n(e.options,"ccc",!0),n(e.options,"columns",e.cccolumns),n(e.options,"eclevel",~~(Math.log(e.eccws)/Math.log(2))-1),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.pdf417();var fe=a[--r];e[a[--r]]=fe}a[r++]=e.args,e.dontdraw||c.renmatrix()},c.ean13composite=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,p(e.options,function(){var E=a[--r];e[a[--r]]=E}),b1(e.barcode,"|"),a[--r]?(e.linear=a[--r],r--,e.comp=a[--r]):r--,F.save(),n(e.options,"lintype","ean13"),n(e.options,"inkspread","0"),n(e.options,"dontdraw",!0),a[r++]=e.linear,a[r++]=e.options,c.ean13(),c.renlinear(),F.rmoveto(-1,72),a[r++]=1/0,a[r++]=1/0,a[r++]=0,a[r++]=1;for(var v=0,A=93;v<A;v++)a[r++]=0;a[r++]=1,a[r++]=0,a[r++]=1,a[r++]=0;for(var b=0,k=93;b<k;b++)a[r++]=0;a[r++]=0,a[r++]=1,a[r++]=0,a[r++]=1;for(var w=0,I=93;w<I;w++)a[r++]=0;a[r++]=1,a[r++]=0;var y=t();a[r++]="ren",a[r++]=c.renmatrix,a[r++]="pixs",a[r++]=y,a[r++]="pixx",a[r++]=97,a[r++]="pixy",a[r++]=3,a[r++]="height",a[r++]=6/72,a[r++]="width",a[r++]=97/72,a[r++]="opt",a[r++]=e.options;var R=K();a[r++]=R,c.renmatrix(),F.rmoveto(-2,6),a[r++]=e.comp,a[r++]=e.options,c["gs1-cc"](),c.renmatrix(),F.restore(
2)},c.ean8composite=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,p(e.options,function(){var j=a[--r];e[a[--r]]=j}),b1(e.barcode,"|"),a[--r]?(e.linear=a[--r],r--,e.comp=a[--r]):r--,F.save(),n(e.options,"lintype","ean8"),n(e.options,"inkspread","0"),n(e.options,"dontdraw",!0),a[r++]=e.linear,a[r++]=e.options,c.ean8(),c.renlinear(),F.rmoveto(-1,72),a[r++]=1/0,a[r++]=1/0,a[r++]=0,a[r++]=1;for(var v=0,A=65;v<A;v++)a[r++]=0;a[r++]=1,a[r++]=0,a[r++]=1,a[r++]=0;for(var b=0,k=65;b<k;b++)a[r++]=0;a[r++]=0,a[r++]=1,a[r++]=0,a[r++]=1;for(var w=0,I=65;w<I;w++)a[r++]=0;a[r++]=1,a[r++]=0;var y=t();a[r++]="ren",a[r++]=c.renmatrix,a[r++]="pixs",a[r++]=y,a[r++]="pixx",a[r++]=69,a[r++]="pixy",a[r++]=3,a[r++]="height",a[r++]=6/72,a[r++]="width",a[r++]=69/72,a[r++]="opt",a[r++]=e.options;var R=K();a[r++]=R,c.renmatrix(),a[r++]=e.comp,a[r++]=e.options,c["gs1-cc"]();var E=a[--r];F.rmoveto(s(69-i(E,"pixx")),6),a[r++]=E,c.renmatrix(),F.restore()},c.upcacomposite=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,p(e.options,function(){var E=a[--r];e[a[--r]]=E}),b1(e.barcode,"|"),a[--r]?(e.linear=a[--r],r--,e.comp=a[--r]):r--,F.save(),n(e.options,"lintype","ean13"),n(e.options,"inkspread","0"),n(e.options,"dontdraw",!0),a[r++]=e.linear,a[r++]=e.options,c.upca(),c.renlinear(),F.rmoveto(-1,72),a[r++]=1/0,a[r++]=1/0,a[r++]=0,a[r++]=1;for(var v=0,A=93;v<A;v++)a[r++]=0;a[r++]=1,a[r++]=0,a[r++]=1,a[r++]=0;for(var b=0,k=93;b<k;b++)a[r++]=0;a[r++]=0,a[r++]=1,a[r++]=0,a[r++]=1;for(var w=0,I=93;w<I;w++)a[r++]=0;a[r++]=1,a[r++]=0;var y=t();a[r++]="ren",a[r++]=c.renmatrix,a[r++]="pixs",a[r++]=y,a[r++]="pixx",a[r++]=97,a[r++]="pixy",a[r++]=3,a[r++]="height",a[r++]=6/72,a[r++]="width",a[r++]=97/72,a[r++]="opt",a[r++]=e.options;var R=K();a[r++]=R,c.renmatrix(),F.rmoveto(-2,6),a[r++]=e.comp,a[r++]=e.options,c["gs1-cc"](),c.renmatrix(),F.restore(
2)},c.upcecomposite=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,p(e.options,function(){var q=a[--r];e[a[--r]]=q}),b1(e.barcode,"|"),a[--r]?(e.linear=a[--r],r--,e.comp=a[--r]):r--,a[r++]=1/0,a[r++]=1/0,a[r++]=0,a[r++]=1;for(var v=0,A=49;v<A;v++)a[r++]=0;a[r++]=1,a[r++]=0,a[r++]=1,a[r++]=0;for(var b=0,k=49;b<k;b++)a[r++]=0;a[r++]=0,a[r++]=1,a[r++]=0,a[r++]=1;for(var w=0,I=49;w<I;w++)a[r++]=0;a[r++]=1,a[r++]=0;var y=t();a[r++]="ren",a[r++]=c.renmatrix,a[r++]="pixs",a[r++]=y,a[r++]="pixx",a[r++]=53,a[r++]="pixy",a[r++]=3,a[r++]="height",a[r++]=6/72,a[r++]="width",a[r++]=53/72,a[r++]="opt",a[r++]=e.options,e.sep=K(),F.save(),n(e.options,"lintype","upce"),n(e.options,"inkspread","0"),n(e.options,"dontdraw",!0),a[r++]=e.linear,a[r++]=e.options,c.upce(),c.renlinear(),F.rmoveto(-1,72),a[r++]=1/0,a[r++]=1/0,a[r++]=0,a[r++]=1;for(var R=0,E=49;R<E;R++)a[r++]=0;a[r++]=1,a[r++]=0,a[r++]=1,a[r++]=0;for(var j=0,D=49;j<D;j++)a[r++]=0;a[r++]=0,a[r++]=1,a[r++]=0,a[r++]=1;for(var U=0,z=49;U<z;U++)a[r++]=0;a[r++]=1,a[r++]=0;var T=t();a[r++]="ren",a[r++]=c.renmatrix,a[r++]="pixs",a[r++]=T,a[r++]="pixx",a[r++]=53,a[r++]="pixy",a[r++]=3,a[r++]="height",a[r++]=6/72,a[r++]="width",a[r++]=53/72,a[r++]="opt",a[r++]=e.options;var V=K();a[r++]=V,c.renmatrix(),F.rmoveto(-2,6),a[r++]=e.comp,a[r++]=e.options,c["gs1-cc"](),c.renmatrix(),F.restore(
2)},c.databaromnicomposite=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,p(e.options,function(){var b=a[--r];e[a[--r]]=b}),b1(e.barcode,"|"),a[--r]?(e.linear=a[--r],r--,e.comp=a[--r]):r--,F.save(),n(e.options,"lintype","databaromni"),n(e.options,"linkage",!0),n(e.options,"inkspread","0"),n(e.options,"dontdraw",!0),a[r++]=e.linear,a[r++]=e.options,c.databaromni();var v=a[--r];e.linsbs=i(v,"sbs"),e.linheight=i(i(v,"bhs"),0)*72,a[r++]=v,c.renlinear(),e.sepfinder=function(){e.fp=a[--r];for(var b=e.fp,k=s(e.fp+12);b<=k;b+=1){if(e.i=b,i(e.bot,e.i)==0)if(i(e.bot,e.i-1)==1)a[r++]=1;else{var w=i(e.sep,e.i-1)==0?1:0;a[r++]=w}else a[r++]=0;n(e.sep,e.i,a[--r])}e.f3=t([1,1,1,1,1,1,1,1,1,0,1,1,1]),a[r++]=!0;for(var I=0;I<=12;I+=1){var y=a[--r];a[r++]=y&&g(i(e.bot,s(I+e.fp)),i(e.f3,I))}a[--r]&&l(e.sep,e.fp,t([0,0,0,0,0,0,0,0,0,0,1,0,0]))},a[r++]=1/0,a[r++]=0,p(e.linsbs,function(){var b=a[--r],k=a[--r],w=k==1?0:1;a[r++]=k;for(var I=0,y=b;I<y;I++)a[r++]=w}),u2(t(s2()-1)),e.bot=a[--r],r-=2,a[r++]=1/0,p(e.bot,function(){var b=a[--r];a[r++]=s(1-b)}),e.sep=t(),l(e.sep,0,t([0,0,0])),l(e.sep,e.sep.length-4,t([0,0,0,0])),a[r++]=18,e.sepfinder(),a[r++]=64,e.
2sepfinder(),F.rmoveto(0,e.linheight);var A=new Map([["ren",c.renmatrix],["pixs",e.sep],["pixx",e.sep.length],["pixy",1],["height",1/72],["width",e.sep.length/72],["opt",e.options]]);a[r++]=A,c.renmatrix(),F.rmoveto(-5,1),a[r++]=e.comp,a[r++]=e.options,c["gs1-cc"](),c.renmatrix(),F.restore()},c.databarstackedcomposite=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,p(e.options,function(){var I=a[--r];e[a[--r]]=I}),b1(e.barcode,"|"),a[--r]?(e.linear=a[--r],r--,e.comp=a[--r]):r--,F.save(),n(e.options,"lintype","databarstacked"),n(e.options,"linkage",!0),n(e.options,"inkspread","0"),n(e.options,"dontdraw",!0),a[r++]=e.linear,a[r++]=e.options,c.databarstacked();var v=a[--r];e.bot=o(i(v,"pixs"),0,i(v,"pixx")),e.linheight=i(v,"pixy"),a[r++]=v,c.renmatrix(),e.sepfinder=function(){e.fp=a[--r];for(var I=e.fp,y=s(e.fp+12);I<=y;I+=1){if(e.i=I,i(e.bot,e.i)==0)if(i(e.bot,e.i-1)==1)a[r++]=1;else{var R=i(e.sep,e.i-1)==0?1:0;a[r++]=R}else a[r++]=0;n(e.sep,e.i,a[--r])}e.f3=t([1,1,1,1,1,1,1,1,1,0,1,1,1]),a[r++]=!0;for(var E=0;E<=12;E+=1){var j=a[--r];a[r++]=j&&g(i(e.bot,s(E+e.fp)),i(e.f3,E))}a[--r]&&l(e.sep,e.fp,t([0,0,0,0,0,0,0,0,0,0,1,0,0]))},a[r++]=1/0;for(var A=e.bot,b=0,k=A.length;b<k;b++)a[r++]=s(1-i(A,b));e.sep=t(),l(e.sep,0,t([0,0,0,0])),l(e.sep,e.sep.length-4,t([0,0,0,0])),a[r++]=18,e.sepfinder(),F.rmoveto(0,e.linheight);var w=new Map([["ren",c.renmatrix],["pixs",e.sep],["pixx",e.sep.length],["pixy",1],["height",1/72],["width",e.sep.length/72],["opt",e.options]]);a[r++]=w,c.renmatrix(),F.rmoveto(1,1),a[r++]=e.comp,a[r++]=e.options,c["gs1-cc"](),c.renmatrix(),F.restore(
2)},c.databarstackedomnicomposite=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,p(e.options,function(){var I=a[--r];e[a[--r]]=I}),b1(e.barcode,"|"),a[--r]?(e.linear=a[--r],r--,e.comp=a[--r]):r--,F.save(),n(e.options,"lintype","databarstackedomni"),n(e.options,"linkage",!0),n(e.options,"inkspread","0"),n(e.options,"dontdraw",!0),a[r++]=e.linear,a[r++]=e.options,c.databarstackedomni();var v=a[--r];e.bot=o(i(v,"pixs"),0,i(v,"pixx")),e.linheight=i(v,"pixy"),a[r++]=v,c.renmatrix(),e.sepfinder=function(){e.fp=a[--r];for(var I=e.fp,y=s(e.fp+12);I<=y;I+=1){if(e.i=I,i(e.bot,e.i)==0)if(i(e.bot,e.i-1)==1)a[r++]=1;else{var R=i(e.sep,e.i-1)==0?1:0;a[r++]=R}else a[r++]=0;n(e.sep,e.i,a[--r])}e.f3=t([1,1,1,1,1,1,1,1,1,0,1,1,1]),a[r++]=!0;for(var E=0;E<=12;E+=1){var j=a[--r];a[r++]=j&&g(i(e.bot,s(E+e.fp)),i(e.f3,E))}a[--r]&&l(e.sep,e.fp,t([0,0,0,0,0,0,0,0,0,0,1,0,0]))},a[r++]=1/0;for(var A=e.bot,b=0,k=A.length;b<k;b++)a[r++]=s(1-i(A,b));e.sep=t(),l(e.sep,0,t([0,0,0,0])),l(e.sep,e.sep.length-4,t([0,0,0,0])),a[r++]=18,e.sepfinder(),F.rmoveto(0,e.linheight);var w=new Map([["ren",c.renmatrix],["pixs",e.sep],["pixx",e.sep.length],["pixy",1],["height",1/72],["width",e.sep.length/72],["opt",e.options]]);a[r++]=w,c.renmatrix(),F.rmoveto(1,1),a[r++]=e.comp,a[r++]=e.options,c["gs1-cc"](),c.renmatrix(),F.restore(
2)},c.databartruncatedcomposite=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,p(e.options,function(){var b=a[--r];e[a[--r]]=b}),b1(e.barcode,"|"),a[--r]?(e.linear=a[--r],r--,e.comp=a[--r]):r--,F.save(),n(e.options,"lintype","databartruncated"),n(e.options,"linkage",!0),n(e.options,"inkspread","0"),n(e.options,"dontdraw",!0),a[r++]=e.linear,a[r++]=e.options,c.databartruncated();var v=a[--r];e.linsbs=i(v,"sbs"),e.linheight=i(i(v,"bhs"),0)*72,a[r++]=v,c.renlinear(),e.sepfinder=function(){e.fp=a[--r];for(var b=e.fp,k=s(e.fp+12);b<=k;b+=1){if(e.i=b,i(e.bot,e.i)==0)if(i(e.bot,e.i-1)==1)a[r++]=1;else{var w=i(e.sep,e.i-1)==0?1:0;a[r++]=w}else a[r++]=0;n(e.sep,e.i,a[--r])}e.f3=t([1,1,1,1,1,1,1,1,1,0,1,1,1]),a[r++]=!0;for(var I=0;I<=12;I+=1){var y=a[--r];a[r++]=y&&g(i(e.bot,s(I+e.fp)),i(e.f3,I))}a[--r]&&l(e.sep,e.fp,t([0,0,0,0,0,0,0,0,0,0,1,0,0]))},a[r++]=1/0,a[r++]=0,p(e.linsbs,function(){var b=a[--r],k=a[--r],w=k==1?0:1;a[r++]=k;for(var I=0,y=b;I<y;I++)a[r++]=w}),u2(t(s2()-1)),e.bot=a[--r],r-=2,a[r++]=1/0,p(e.bot,function(){var b=a[--r];a[r++]=s(1-b)}),e.sep=t(),l(e.sep,0,t([0,0,0])),l(e.sep,e.sep.length-4,t([0,0,0,0])),a[r++]=18,e.sepfinder(),a[r++]=64,e.
2sepfinder(),F.rmoveto(0,e.linheight);var A=new Map([["ren",c.renmatrix],["pixs",e.sep],["pixx",e.sep.length],["pixy",1],["height",1/72],["width",e.sep.length/72],["opt",e.options]]);a[r++]=A,c.renmatrix(),F.rmoveto(-5,1),a[r++]=e.comp,a[r++]=e.options,c["gs1-cc"](),c.renmatrix(),F.restore()},c.databarlimitedcomposite=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,p(e.options,function(){var k=a[--r];e[a[--r]]=k}),b1(e.barcode,"|"),a[--r]?(e.linear=a[--r],r--,e.comp=a[--r]):r--,F.save(),n(e.options,"lintype","databarlimited"),n(e.options,"linkage",!0),n(e.options,"inkspread","0"),n(e.options,"dontdraw",!0),a[r++]=e.linear,a[r++]=e.options,c.databarlimited();var v=a[--r];e.linsbs=i(v,"sbs"),e.linheight=i(i(v,"bhs"),0)*72,a[r++]=v,c.renlinear(),a[r++]=1/0,a[r++]=1,p(e.linsbs,function(){var k=a[--r],w=a[--r],I=w==0?1:0;a[r++]=w;for(var y=0,R=k;y<R;y++)a[r++]=I}),u2(t(s2()-1)),e.sep=a[--r],r-=2,l(e.sep,0,t([0,0,0])),l(e.sep,e.sep.length-9,t([0,0,0,0,0,0,0,0,0])),F.rmoveto(0,e.linheight);var A=new Map([["ren",c.renmatrix],["pixs",e.sep],["pixx",e.sep.length],["pixy",1],["height",1/72],["width",e.sep.length/72],["opt",e.options]]);a[r++]=A,c.renmatrix(),a[r++]=e.comp,a[r++]=e.options,c["gs1-cc"]();var b=a[--r];F.rmoveto(s(72-i(b,"pixx")),1),a[r++]=b,c.renmatrix(),F.restore(
2)},c.databarexpandedcomposite=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,p(e.options,function(){var j=a[--r];e[a[--r]]=j}),b1(e.barcode,"|"),a[--r]?(e.linear=a[--r],r--,e.comp=a[--r]):r--,F.save(),n(e.options,"lintype","databarexpanded"),n(e.options,"linkage",!0),n(e.options,"inkspread","0"),n(e.options,"dontdraw",!0),a[r++]=e.linear,a[r++]=e.options,c.databarexpanded();var v=a[--r];e.linsbs=i(v,"sbs"),e.linheight=i(i(v,"bhs"),0)*72,a[r++]=v,c.renlinear(),e.sepfinder=function(){e.fp=a[--r];for(var j=e.fp,D=s(e.fp+12);j<=D;j+=1){if(e.i=j,i(e.bot,e.i)==0)if(i(e.bot,e.i-1)==1)a[r++]=1;else{var U=i(e.sep,e.i-1)==0?1:0;a[r++]=U}else a[r++]=0;n(e.sep,e.i,a[--r])}},a[r++]=1/0,a[r++]=0,p(e.linsbs,function(){var j=a[--r],D=a[--r],U=D==1?0:1;a[r++]=D;for(var z=0,T=j;z<T;z++)a[r++]=U}),u2(t(s2()-1)),e.bot=a[--r],r-=2,a[r++]=1/0,p(e.bot,function(){var j=a[--r];a[r++]=s(1-j)}),e.sep=t(),l(e.sep,0,t([0,0,0])),l(e.sep,e.sep.length-4,t([0,0,0,0])),a[r++]=1/0;for(var A=18,b=e.bot.length-13;A<=b;A+=98)a[r++]=A;for(var k=69,w=e.bot.length-13;k<=w;k+=98)a[r++]=k;for(var I=t(),y=0,R=I.length;y<R;y++)a[r++]=i(I,y),e.sepfinder();F.rmoveto(0,e.linheight);var E=new Map([["ren",c.renmatrix],["pixs",e.sep],["pixx",e.sep.length],["pixy",1],["height",1/72],["width",e.sep.length/72],["opt",e.options]]);a[r++]=E,c.renmatrix(),F.rmoveto(1,1),a[r++]=e.comp,a[r++]=e.options,c["gs1-cc"](),c.renmatrix(),F.restore(
2)},c.databarexpandedstackedcomposite=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,p(e.options,function(){var T=a[--r];e[a[--r]]=T}),b1(e.barcode,"|"),a[--r]?(e.linear=a[--r],r--,e.comp=a[--r]):r--,F.save(),n(e.options,"lintype","databarexpandedstacked"),n(e.options,"linkage",!0),n(e.options,"inkspread","0"),n(e.options,"dontdraw",!0),a[r++]=e.linear,a[r++]=e.options,c.databarexpandedstacked();var v=a[--r];e.bot=o(i(v,"pixs"),0,i(v,"pixx")),e.linheight=i(v,"pixy"),a[r++]=v,c.renmatrix(),e.sepfinder=function(){e.fp=a[--r];for(var T=e.fp,V=s(e.fp+12);T<=V;T+=1){if(e.i=T,i(e.bot,e.i)==0)if(i(e.bot,e.i-1)==1)a[r++]=1;else{var q=i(e.sep,e.i-1)==0?1:0;a[r++]=q}else a[r++]=0;n(e.sep,e.i,a[--r])}},a[r++]=1/0;for(var A=e.bot,b=0,k=A.length;b<k;b++)a[r++]=s(1-i(A,b));e.sep=t(),l(e.sep,0,t([0,0,0,0])),l(e.sep,e.sep.length-4,t([0,0,0,0])),a[r++]=1/0;for(var w=19,I=e.bot.length-13;w<=I;w+=98)a[r++]=w;for(var y=70,R=e.bot.length-13;y<=R;y+=98)a[r++]=y;for(var E=t(),j=0,D=E.length;j<D;j++)a[r++]=i(E,j),e.sepfinder();F.rmoveto(0,e.linheight);var U=new Map([["ren",c.renmatrix],["pixs",e.sep],["pixx",e.sep.length],["pixy",1],["height",1/72],["width",e.sep.length/72],["opt",e.options]]);a[r++]=U,c.renmatrix();var z=i(e.bot,0)==0?2:0;F.rmoveto(z,1),a[r++]=e.comp,a[r++]=e.options,c["gs1-cc"](),c.renmatrix(),F.restore(
2)},c["gs1-128composite"]=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,p(e.options,function(){var R=a[--r];e[a[--r]]=R}),b1(e.barcode,"|"),a[--r]?(e.linear=a[--r],r--,e.comp=a[--r]):r--,F.save(),n(e.options,"inkspread","0"),n(e.options,"dontdraw",!0),n(e.options,"linkagea",!0),a[r++]=e.linear,a[r++]=1/0,p(e.options);var v=K();a[r++]=v,c["gs1-128"]();var A=i(a[--r],"sbs");a[r++]=0,p(A,function(){var R=a[--r],E=a[--r];a[r++]=s(E+R)}),e.linwidth=a[--r],n(e.options,"lintype","gs1-128"),n(e.options,"linwidth",e.linwidth),a[r++]=e.comp,a[r++]=e.options,c["gs1-cc"](),e.compsym=a[--r],i(e.compsym,"pixx")==99?a[r++]="a":a[r++]="c",e.linktype=a[--r],g(e.linktype,"a")?(n(e.options,"linkagea",!0),n(e.options,"linkagec",!1)):(n(e.options,"linkagea",!1),n(e.options,"linkagec",!0)),a[r++]=e.linear,a[r++]=1/0,p(e.options);var b=K();a[r++]=b,c["gs1-128"]();var k=a[--r];e.linsbs=i(k,"sbs"),e.linheight=i(i(k,"bhs"),0)*72,a[r++]=k,c.renlinear(),a[r++]=1/0,a[r++]=1,p(e.linsbs,function(){var R=a[--r],E=a[--r],j=E==0?1:0;a[r++]=E;for(var D=0,U=R;D<U;D++)a[r++]=j}),u2(t(s2()-1)),e.sep=a[--r],r-=2,F.rmoveto(0,e.linheight);var w=new Map([["ren",c.renmatrix],["pixs",e.sep],["pixx",e.sep.length],["pixy",1],["height",1/72],["width",e.sep.length/72],["opt",e.options]]);if(a[r++]=w,c.renmatrix(),g(e.linktype,"a")){if(e.s=~~(s(e.linwidth-2)/11),e.p=~~((e.s-9)/2),a[r++]="x",a[r++]=(e.s-e.p-1)*11+10,e.p==0){var I=a[--r];a[r++]=s(I+2)}var y=a[--r];e[a[--r]]=s(y-99),F.rmoveto(e.x,1)}else F.rmoveto(-7,1);
2a[r++]=e.compsym,c.renmatrix(),F.restore()},c.gs1datamatrix=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.parse=!1,e.dontlint=!1,p(e.options,function(){var G=a[--r];e[a[--r]]=G}),e.expand=function(){var G=new Map([["parse",e.parse],["parseonly",!0],["parsefnc",!1]]);e.fncvals=G,a[r++]=e.fncvals,c.parseinput()},e.ais=t([]),e.vals=t([]);var v=e.barcode;for(a[r++]=o(v,1,v.length-1);;){var A=a[--r];if(a[r++]=A,g(A,""))break;b1(a[--r],")"),r--;var b=a[--r],k=a[--r];a[r++]=b,a[r++]=k,r--;var w=a[--r],I=a[--r];if(a[r++]=w,b1(I,"("),a[--r]){var y=a[--r],R=a[--r];a[r++]=y,a[r++]=R,r--;var E=a[--r],j=a[--r],D=a[--r];a[r++]=j,a[r++]=D,a[r++]=E}else{var U=a[--r],z=a[--r];a[r++]="",a[r++]=z,a[r++]=U}a[r++]=1/0,u(e.ais);var T=a[r-1-(s2()+2)];a[r++]=T,e.ais=t(),a[r++]=1/0,u(e.vals);var V=a[r-1-(s2()+1)];a[r++]=V,e.expand(),e.vals=t(),r-=2}r--,e.dontlint||(a[r++]=e.ais,a[r++]=e.vals,c.gs1lint(),r--),e.aifixed=new Map,a[r++]=1/0;for(var q=0;q<=4;q+=1)a[r++]=q;for(var J=t(),X=0,o1=J.length;X<o1;X++){var r1=a1(h(2),"00");n(r1,1,s(i(J,X)+48)),n(e.aifixed,r1,r1)}a[r++]=1/0;for(var e1=11;e1<=20;e1+=1)a[r++]=e1;a[r++]=23;for(var W=31;W<=36;W+=1)a[r++]=W;a[r++]=41;for(var s1=t(),Z=0,x1=s1.length;Z<x1;Z++){var d1=L(h(2),i(s1,Z),10);n(e.aifixed,d1,d1)}e.fnc1=-1,e.dmtx=t([e.fnc1]);for(var u1=0,C1=e.ais.length-1;u1<=C1;u1+=1){e.i=u1,e.ai=i(e.ais,e.i),e.val=i(e.vals,e.i);var y1=t(e.dmtx.length+e.ai.length+e.val.length);l(y1,0,e.dmtx),a[r++]=y1,a[r++]=y1,a[r++]=e.dmtx.length,a[r++]=e.ai,a[r++]=1/0;var R1=a[--r],j1=a[--r];a[r++]=R1,p(j1);var K1=t(),B1=a[--r];l(a[--r],B1,K1);var A1=a[--r];a[r++]=A1,a[r++]=A1,a[r++]=e.dmtx.length+e.ai.length,a[r++]=e.val,a[r++]=1/0;var z1=a[--r],O1=a[--r];a[r++]=z1,p(O1);var G1=t(),d=a[--r];l(a[--r],d,G1),e.dmtx=a[--r];var x=i(e.aifixed,o(e.ai,0,2))!==void 0;if(e.i!=e.ais.length-1&&!x){var m=t(e.dmtx.length+1);l(m,0,e.dmtx),n(m,e.dmtx.length,e.fnc1),e.dmtx=m}}for(e.barcode=h((e.dmtx.length+1)*5),e.i=0,e.j=0;e.i!=e.dmtx.length;){var B=i(e.dmtx,e.i);a[r++]=B,B==e.fnc1?(r--,l(e.barcode,e.j,"^FNC1"),e.j=e.j+4):n(e.barcode,e.j,a[--r]),e.i=e.i+1,e.j=e.j+1}e.barcode=o(e.barcode,0,e.j),delete e.options.parse,n(e.options,"dontdraw",!0),n(e.options,"parsefnc",!0),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.datamatrix();var f=a[--r];e[a[--r]]=f,n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renmatrix()},c.gs1datamatrixrectangular=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.parse=!1,e.dontlint=!1,e.dontdraw=!1,p(e.options,function(){var G=a[--r];e[a[--r]]=G}),e.expand=function(){var G=new Map([["parse",e.parse],["parseonly",!0],["parsefnc",!1]]);e.fncvals=G,a[r++]=e.fncvals,c.parseinput()},e.ais=t([]),e.vals=t([]);var v=e.barcode;for(a[r++]=o(v,1,v.length-1);;){var A=a[--r];if(a[r++]=A,g(A,""))break;b1(a[--r],")"),r--;var b=a[--r],k=a[--r];a[r++]=b,a[r++]=k,r--;var w=a[--r],I=a[--r];if(a[r++]=w,b1(I,"("),a[--r]){var y=a[--r],R=a[--r];a[r++]=y,a[r++]=R,r--;var E=a[--r],j=a[--r],D=a[--r];a[r++]=j,a[r++]=D,a[r++]=E}else{var U=a[--r],z=a[--r];a[r++]="",a[r++]=z,a[r++]=U}a[r++]=1/0,u(e.ais);var T=a[r-1-(s2()+2)];a[r++]=T,e.ais=t(),a[r++]=1/0,u(e.vals);var V=a[r-1-(s2()+1)];a[r++]=V,e.expand(),e.vals=t(),r-=2}r--,e.dontlint||(a[r++]=e.ais,a[r++]=e.vals,c.gs1lint(),r--),e.aifixed=new Map,a[r++]=1/0;for(var q=0;q<=4;q+=1)a[r++]=q;for(var J=t(),X=0,o1=J.length;X<o1;X++){var r1=a1(h(2),"00");n(r1,1,s(i(J,X)+48)),n(e.aifixed,r1,r1)}a[r++]=1/0;for(var e1=11;e1<=20;e1+=1)a[r++]=e1;a[r++]=23;for(var W=31;W<=36;W+=1)a[r++]=W;a[r++]=41;for(var s1=t(),Z=0,x1=s1.length;Z<x1;Z++){var d1=L(h(2),i(s1,Z),10);n(e.aifixed,d1,d1)}e.fnc1=-1,e.dmtx=t([e.fnc1]);for(var u1=0,C1=e.ais.length-1;u1<=C1;u1+=1){e.i=u1,e.ai=i(e.ais,e.i),e.val=i(e.vals,e.i);var y1=t(e.dmtx.length+e.ai.length+e.val.length);l(y1,0,e.dmtx),a[r++]=y1,a[r++]=y1,a[r++]=e.dmtx.length,a[r++]=e.ai,a[r++]=1/0;var R1=a[--r],j1=a[--r];a[r++]=R1,p(j1);var K1=t(),B1=a[--r];l(a[--r],B1,K1);var A1=a[--r];a[r++]=A1,a[r++]=A1,a[r++]=e.dmtx.length+e.ai.length,a[r++]=e.val,a[r++]=1/0;var z1=a[--r],O1=a[--r];a[r++]=z1,p(O1);var G1=t(),d=a[--r];l(a[--r],d,G1),e.dmtx=a[--r];var x=i(e.aifixed,o(e.ai,0,2))!==void 0;if(e.i!=e.ais.length-1&&!x){var m=t(e.dmtx.length+1);l(m,0,e.dmtx),n(m,e.dmtx.length,e.fnc1),e.dmtx=m}}for(e.barcode=h((e.dmtx.length+1)*5),e.i=0,e.j=0;e.i!=e.dmtx.length;){var B=i(e.dmtx,e.i);a[r++]=B,B==e.fnc1?(r--,l(e.barcode,e.j,"^FNC1"),e.j=e.j+4):n(e.barcode,e.j,a[--r]),e.i=e.i+1,e.j=e.j+1}e.barcode=o(e.barcode,0,e.j),delete e.options.parse,n(e.options,"dontdraw",!0),n(e.options,"parsefnc",!0),n(e.options,"format","rectangle"),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.datamatrix();var f=a[--r];e[a[--r]]=f,n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renmatrix()},c.gs1qrcode=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.parse=!1,e.dontlint=!1,e.dontdraw=!1,p(e.options,function(){var G=a[--r];e[a[--r]]=G}),e.expand=function(){var G=new Map([["parse",e.parse],["parseonly",!0],["parsefnc",!1]]);e.fncvals=G,a[r++]=e.fncvals,c.parseinput()},e.ais=t([]),e.vals=t([]);var v=e.barcode;for(a[r++]=o(v,1,v.length-1);;){var A=a[--r];if(a[r++]=A,g(A,""))break;b1(a[--r],")"),r--;var b=a[--r],k=a[--r];a[r++]=b,a[r++]=k,r--;var w=a[--r],I=a[--r];if(a[r++]=w,b1(I,"("),a[--r]){var y=a[--r],R=a[--r];a[r++]=y,a[r++]=R,r--;var E=a[--r],j=a[--r],D=a[--r];a[r++]=j,a[r++]=D,a[r++]=E}else{var U=a[--r],z=a[--r];a[r++]="",a[r++]=z,a[r++]=U}a[r++]=1/0,u(e.ais);var T=a[r-1-(s2()+2)];a[r++]=T,e.ais=t(),a[r++]=1/0,u(e.vals);var V=a[r-1-(s2()+1)];a[r++]=V,e.expand(),e.vals=t(),r-=2}r--,e.dontlint||(a[r++]=e.ais,a[r++]=e.vals,c.gs1lint(),r--),e.aifixed=new Map,a[r++]=1/0;for(var q=0;q<=4;q+=1)a[r++]=q;for(var J=t(),X=0,o1=J.length;X<o1;X++){var r1=a1(h(2),"00");n(r1,1,s(i(J,X)+48)),n(e.aifixed,r1,r1)}a[r++]=1/0;for(var e1=11;e1<=20;e1+=1)a[r++]=e1;a[r++]=23;for(var W=31;W<=36;W+=1)a[r++]=W;a[r++]=41;for(var s1=t(),Z=0,x1=s1.length;Z<x1;Z++){var d1=L(h(2),i(s1,Z),10);n(e.aifixed,d1,d1)}e.fnc1=-1,e.qrc=t([e.fnc1]);for(var u1=0,C1=e.ais.length-1;u1<=C1;u1+=1){e.i=u1,e.ai=i(e.ais,e.i),e.val=i(e.vals,e.i);var y1=t(e.qrc.length+e.ai.length+e.val.length);l(y1,0,e.qrc),a[r++]=y1,a[r++]=y1,a[r++]=e.qrc.length,a[r++]=e.ai,a[r++]=1/0;var R1=a[--r],j1=a[--r];a[r++]=R1,p(j1);var K1=t(),B1=a[--r];l(a[--r],B1,K1);var A1=a[--r];a[r++]=A1,a[r++]=A1,a[r++]=e.qrc.length+e.ai.length,a[r++]=e.val,a[r++]=1/0;var z1=a[--r],O1=a[--r];a[r++]=z1,p(O1);var G1=t(),d=a[--r];l(a[--r],d,G1),e.qrc=a[--r];var x=i(e.aifixed,o(e.ai,0,2))!==void 0;if(e.i!=e.ais.length-1&&!x){var m=t(e.qrc.length+1);l(m,0,e.qrc),n(m,e.qrc.length,e.fnc1),e.qrc=m}}for(e.barcode=h((e.qrc.length+1)*5),e.i=0,e.j=0;e.i!=e.qrc.length;){var B=i(e.qrc,e.i);a[r++]=B,B==e.fnc1?(r--,l(e.barcode,e.j,"^FNC1"),e.j=e.j+4):n(e.barcode,e.j,a[--r]),e.i=e.i+1,e.j=e.j+1}e.barcode=o(e.barcode,0,e.j),delete e.options.parse,n(e.options,"dontdraw",!0),n(e.options,"parsefnc",!0),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.qrcode();var f=a[--r];e[a[--r]]=f,n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renmatrix()},c.gs1dotcode=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.parse=!1,e.dontlint=!1,p(e.options,function(){var G=a[--r];e[a[--r]]=G}),e.expand=function(){var G=new Map([["parse",e.parse],["parseonly",!0],["parsefnc",!1]]);e.fncvals=G,a[r++]=e.fncvals,c.parseinput()},e.ais=t([]),e.vals=t([]);var v=e.barcode;for(a[r++]=o(v,1,v.length-1);;){var A=a[--r];if(a[r++]=A,g(A,""))break;b1(a[--r],")"),r--;var b=a[--r],k=a[--r];a[r++]=b,a[r++]=k,r--;var w=a[--r],I=a[--r];if(a[r++]=w,b1(I,"("),a[--r]){var y=a[--r],R=a[--r];a[r++]=y,a[r++]=R,r--;var E=a[--r],j=a[--r],D=a[--r];a[r++]=j,a[r++]=D,a[r++]=E}else{var U=a[--r],z=a[--r];a[r++]="",a[r++]=z,a[r++]=U}a[r++]=1/0,u(e.ais);var T=a[r-1-(s2()+2)];a[r++]=T,e.ais=t(),a[r++]=1/0,u(e.vals);var V=a[r-1-(s2()+1)];a[r++]=V,e.expand(),e.vals=t(),r-=2}r--,e.dontlint||(a[r++]=e.ais,a[r++]=e.vals,c.gs1lint(),r--),e.aifixed=new Map,a[r++]=1/0;for(var q=0;q<=4;q+=1)a[r++]=q;for(var J=t(),X=0,o1=J.length;X<o1;X++){var r1=a1(h(2),"00");n(r1,1,s(i(J,X)+48)),n(e.aifixed,r1,r1)}a[r++]=1/0;for(var e1=11;e1<=20;e1+=1)a[r++]=e1;a[r++]=23;for(var W=31;W<=36;W+=1)a[r++]=W;a[r++]=41;for(var s1=t(),Z=0,x1=s1.length;Z<x1;Z++){var d1=L(h(2),i(s1,Z),10);n(e.aifixed,d1,d1)}e.fnc1=-1,e.dmtx=t([e.fnc1]);for(var u1=0,C1=e.ais.length-1;u1<=C1;u1+=1){e.i=u1,e.ai=i(e.ais,e.i),e.val=i(e.vals,e.i);var y1=t(e.dmtx.length+e.ai.length+e.val.length);l(y1,0,e.dmtx),a[r++]=y1,a[r++]=y1,a[r++]=e.dmtx.length,a[r++]=e.ai,a[r++]=1/0;var R1=a[--r],j1=a[--r];a[r++]=R1,p(j1);var K1=t(),B1=a[--r];l(a[--r],B1,K1);var A1=a[--r];a[r++]=A1,a[r++]=A1,a[r++]=e.dmtx.length+e.ai.length,a[r++]=e.val,a[r++]=1/0;var z1=a[--r],O1=a[--r];a[r++]=z1,p(O1);var G1=t(),d=a[--r];l(a[--r],d,G1),e.dmtx=a[--r];var x=i(e.aifixed,o(e.ai,0,2))!==void 0;if(e.i!=e.ais.length-1&&!x){var m=t(e.dmtx.length+1);l(m,0,e.dmtx),n(m,e.dmtx.length,e.fnc1),e.dmtx=m}}for(e.barcode=h((e.dmtx.length+1)*5),e.i=0,e.j=0;e.i!=e.dmtx.length;){var B=i(e.dmtx,e.i);a[r++]=B,B==e.fnc1?(r--,l(e.barcode,e.j,"^FNC1"),e.j=e.j+4):n(e.barcode,e.j,a[--r]),e.i=e.i+1,e.j=e.j+1}e.barcode=o(e.barcode,0,e.j),delete e.options.parse,n(e.options,"dontdraw",!0),n(e.options,"parsefnc",!0),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.dotcode();var f=a[--r];e[a[--r]]=f,n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renmatrix()},c.hibccode39=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.textfont="OCR-B",e.textsize=10,e.textyoffset=-8,e.textxoffset=0,e.validatecheck=!1,p(e.options,function(){var T=a[--r];e[a[--r]]=T}),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textyoffset=+e.textyoffset,e.textxoffset=+e.textxoffset,e.barchars="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%",e.charvals=new Map;for(var v=0;v<=42;v+=1)n(e.charvals,o(e.barchars,v,1),v);for(var A=0,b=e.barcode.length-1;A<=b;A+=1){var k=i(e.charvals,o(e.barcode,A,1))!==void 0;k||(a[r++]="bwipp.hibccode39badCharacter",a[r++]="HIBC Code 39 must contain only digits, capital letters, space
2s and the symbols -.$/+%",c.raiseerror())}if(a[r++]="barlen",a[r++]=e.barcode.length,e.validatecheck){var w=a[--r];a[r++]=s(w-1)}var I=a[--r];e[a[--r]]=I,e.checksum=41;for(var y=0,R=s(e.barlen-1);y<=R;y+=1)e.checksum=s(i(e.charvals,o(e.barcode,y,1))+e.checksum);e.checksum=e.checksum%43,e.validatecheck&&(i(e.barcode,e.barlen)!=i(e.barchars,e.checksum)&&(a[r++]="bwipp.hibccode39badCheckDigit",a[r++]="Incorrect HIBC Code 39 check digit provided",c.raiseerror()),e.barcode=o(e.barcode,0,e.barlen));var E=h(s(e.barlen+2));l(E,1,e.barcode),e.barcode=E,n(e.barcode,0,43),n(e.barcode,s(e.barlen+1),i(e.barchars,e.checksum)),e.text=h(s(e.barlen+4)),n(e.text,0,42),l(e.text,1,e.barcode);var j=i(e.barcode,s(e.barlen+1));a[r++]=e.text,a[r++]=s(e.barlen+2),a[r++]=j,j==32&&(r--,a[r++]=95);var D=a[--r],U=a[--r];n(a[--r],U,D),n(e.text,s(e.barlen+3),42),n(e.options,"dontdraw",!0),n(e.options,"includecheck",!1),n(e.options,"validatecheck",!1),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.code39();var z=a[--r];e[a[--r]]=z,n(e.args,"txt",t([t([e.text,e.textxoffset,e.textyoffset,e.textfont,e.textsize])])),n(e.args,"textxalign","center"),n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renlinear()},c.hibccode128=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.textfont="OCR-B",e.textsize=10,e.textyoffset=-8,e.textxoffset=0,e.validatecheck=!1,p(e.options,function(){var T=a[--r];e[a[--r]]=T}),e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textyoffset=+e.textyoffset,e.textxoffset=+e.textxoffset,e.barchars="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%",e.charvals=new Map;for(var v=0;v<=42;v+=1)n(e.charvals,o(e.barchars,v,1),v);for(var A=0,b=e.barcode.length-1;A<=b;A+=1){var k=i(e.charvals,o(e.barcode,A,1))!==void 0;k||(a[r++]="bwipp.hibccode128badCharacter",a[r++]="HIBC Code 128 must contain only digits, capital letters, spaces and the symbols -.$/+%",c.raiseerror())}if(a[r++]="barlen",a[r++]=e.barcode.length,e.validatecheck){var w=a[--r];a[r++]=s(w-1)}var I=a[--r];e[a[--r]]=I,e.checksum=41;for(var y=0,R=s(e.barlen-1);y<=R;y+=1)e.checksum=s(i(e.charvals,o(e.barcode,y,1))+e.checksum);e.checksum=e.checksum%43,e.validatecheck&&(i(e.barcode,e.barlen)!=i(e.barchars,e.checksum)&&(a[r++]="bwipp.hibccode128badCheckDigit",a[r++]="Incorrect HIBC Code 128 check digit provided",c.raiseerror()),e.barcode=o(e.barcode,0,e.barlen));var E=h(s(e.barlen+2));l(E,1,e.barcode),e.barcode=E,n(e.barcode,0,43),n(e.barcode,s(e.barlen+1),i(e.barchars,e.checksum)),e.text=h(s(e.barlen+4)),n(e.text,0,42),l(e.text,1,e.barcode);var j=i(e.barcode,s(e.barlen+1));a[r++]=e.text,a[r++]=s(e.barlen+2),a[r++]=j,j==32&&(r--,a[r++]=95);var D=a[--r],U=a[--r];n(a[--r],U,D),n(e.text,s(e.barlen+3),42),n(e.options,"dontdraw",!0),n(e.options,"validatecheck",!1),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.code128();var z=a[--r];e[a[--r]]=z,n(e.args,"txt",t([t([e.text,e.textxoffset,e.textyoffset,e.textfont,e.textsize])])),n(e.args,"textxalign","center"),n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renlinear()},c.hibcdatamatrix=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.validatecheck=!1,p(e.options,function(){var D=a[--r];e[a[--r]]=D}),e.barchars="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%",e.charvals=new Map;for(var v=0;v<=42;v+=1)n(e.charvals,o(e.barchars,v,1),v);for(var A=0,b=e.barcode.length-1;A<=b;A+=1){var k=i(e.charvals,o(e.barcode,A,1))!==void 0;k||(a[r++]="bwipp.hibcdatamatrixBadCharacter",a[r++]="HIBC Data Matrix must contain only digits, capital letters, spaces and the symbols -.$/+%",c.raiseerror())}if(a[r++]="barlen",a[r++]=e.barcode.length,e.validatecheck){var w=a[--r];a[r++]=s(w-1)}var I=a[--r];e[a[--r]]=I,e.checksum=41;for(var y=0,R=s(e.barlen-1);y<=R;y+=1)e.checksum=s(i(e.charvals,o(e.barcode,y,1))+e.checksum);e.checksum=e.checksum%43,e.validatecheck&&(i(e.barcode,e.barlen)!=i(e.barchars,e.checksum)&&(a[r++]="bwipp.hibcdatamatrixBadCheckDigit",a[r++]="Incorrect HIBC Data Matrix check digit provided",c.raiseerror()),e.barcode=o(e.barcode,0,e.barlen));var E=h(s(e.barlen+2));l(E,1,e.barcode),e.barcode=E,n(e.barcode,0,43),n(e.barcode,s(e.barlen+1),i(e.barchars,e.checksum)),n(e.options,"dontdraw",!0),n(e.options,"validatecheck",!1),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.datamatrix();var j=a[--r];e[a[--r]]=j,n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renmatrix()},c.hibcdatamatrixrectangular=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.validatecheck=!1,p(e.options,function(){var D=a[--r];e[a[--r]]=D}),e.barchars="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%",e.charvals=new Map;for(var v=0;v<=42;v+=1)n(e.charvals,o(e.barchars,v,1),v);for(var A=0,b=e.barcode.length-1;A<=b;A+=1){var k=i(e.charvals,o(e.barcode,A,1))!==void 0;k||(a[r++]="bwipp.hibcdatamatrixrectangularBadCharacter",a[r++]="HIBC Data Matrix Rectangular must contain only digits, capital letters, space
2s and the symbols -.$/+%",c.raiseerror())}if(a[r++]="barlen",a[r++]=e.barcode.length,e.validatecheck){var w=a[--r];a[r++]=s(w-1)}var I=a[--r];e[a[--r]]=I,e.checksum=41;for(var y=0,R=s(e.barlen-1);y<=R;y+=1)e.checksum=s(i(e.charvals,o(e.barcode,y,1))+e.checksum);e.checksum=e.checksum%43,e.validatecheck&&(i(e.barcode,e.barlen)!=i(e.barchars,e.checksum)&&(a[r++]="bwipp.hibcdatamatrixrectangularBadCheckDigit",a[r++]="Incorrect HIBC Data Matrix Rectangular check digit provided",c.raiseerror()),e.barcode=o(e.barcode,0,e.barlen));var E=h(s(e.barlen+2));l(E,1,e.barcode),e.barcode=E,n(e.barcode,0,43),n(e.barcode,s(e.barlen+1),i(e.barchars,e.checksum)),n(e.options,"dontdraw",!0),n(e.options,"validatecheck",!1),n(e.options,"format","rectangle"),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.datamatrix();var j=a[--r];e[a[--r]]=j,n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renmatrix()},c.hibcpdf417=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.columns=2,e.validatecheck=!1,p(e.options,function(){var D=a[--r];e[a[--r]]=D}),e.columns=~~e.columns,e.barchars="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%",e.charvals=new Map;for(var v=0;v<=42;v+=1)n(e.charvals,o(e.barchars,v,1),v);for(var A=0,b=e.barcode.length-1;A<=b;A+=1){var k=i(e.charvals,o(e.barcode,A,1))!==void 0;k||(a[r++]="bwipp.hibcpdf417BadCharacter",a[r++]="HIBC PDF417 must contain only digits, capital letters, spaces and the symbols -.$/+%",c.raiseerror())}if(a[r++]="barlen",a[r++]=e.barcode.length,e.validatecheck){var w=a[--r];a[r++]=s(w-1)}var I=a[--r];e[a[--r]]=I,e.checksum=41;for(var y=0,R=s(e.barlen-1);y<=R;y+=1)e.checksum=s(i(e.charvals,o(e.barcode,y,1))+e.checksum);e.checksum=e.checksum%43,e.validatecheck&&(i(e.barcode,e.barlen)!=i(e.barchars,e.checksum)&&(a[r++]="bwipp.hibcpdf417BadCheckDigit",a[r++]="Incorrect HIBC PDF417 check digit provided",c.raiseerror()),e.barcode=o(e.barcode,0,e.barlen));var E=h(s(e.barlen+2));l(E,1,e.barcode),e.barcode=E,n(e.barcode,0,43),n(e.barcode,s(e.barlen+1),i(e.barchars,e.checksum)),n(e.options,"dontdraw",!0),n(e.options,"columns",e.columns),n(e.options,"validatecheck",!1),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.pdf417();var j=a[--r];e[a[--r]]=j,n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renmatrix()},c.hibcmicropdf417=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.columns=2,e.validatecheck=!1,p(e.options,function(){var D=a[--r];e[a[--r]]=D}),e.columns=~~e.columns,e.barchars="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%",e.charvals=new Map;for(var v=0;v<=42;v+=1)n(e.charvals,o(e.barchars,v,1),v);for(var A=0,b=e.barcode.length-1;A<=b;A+=1){var k=i(e.charvals,o(e.barcode,A,1))!==void 0;k||(a[r++]="bwipp.hibcmicropdf417BadCharacter",a[r++]="HIBC MicroPDF417 must contain only digits, capital letters, spaces and the symbols -.$/+%",c.raiseerror())}if(a[r++]="barlen",a[r++]=e.barcode.length,e.validatecheck){var w=a[--r];a[r++]=s(w-1)}var I=a[--r];e[a[--r]]=I,e.checksum=41;for(var y=0,R=s(e.barlen-1);y<=R;y+=1)e.checksum=s(i(e.charvals,o(e.barcode,y,1))+e.checksum);e.checksum=e.checksum%43,e.validatecheck&&(i(e.barcode,e.barlen)!=i(e.barchars,e.checksum)&&(a[r++]="bwipp.hibcmicropdf417BadCheckDigit",a[r++]="Incorrect HIBC MicroPDF417 check digit provided",c.raiseerror()),e.barcode=o(e.barcode,0,e.barlen));var E=h(s(e.barlen+2));l(E,1,e.barcode),e.barcode=E,n(e.barcode,0,43),n(e.barcode,s(e.barlen+1),i(e.barchars,e.checksum)),n(e.options,"dontdraw",!0),n(e.options,"columns",e.columns),n(e.options,"validatecheck",!1),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.micropdf417();var j=a[--r];e[a[--r]]=j,n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renmatrix()},c.hibcqrcode=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.validatecheck=!1,p(e.options,function(){var D=a[--r];e[a[--r]]=D}),e.barchars="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%",e.charvals=new Map;for(var v=0;v<=42;v+=1)n(e.charvals,o(e.barchars,v,1),v);for(var A=0,b=e.barcode.length-1;A<=b;A+=1){var k=i(e.charvals,o(e.barcode,A,1))!==void 0;k||(a[r++]="bwipp.hibcqrcodeBadCharacter",a[r++]="HIBC QR Code must contain only digits, capital letters, space
2s and the symbols -.$/+%",c.raiseerror())}if(a[r++]="barlen",a[r++]=e.barcode.length,e.validatecheck){var w=a[--r];a[r++]=s(w-1)}var I=a[--r];e[a[--r]]=I,e.checksum=41;for(var y=0,R=s(e.barlen-1);y<=R;y+=1)e.checksum=s(i(e.charvals,o(e.barcode,y,1))+e.checksum);e.checksum=e.checksum%43,e.validatecheck&&(i(e.barcode,e.barlen)!=i(e.barchars,e.checksum)&&(a[r++]="bwipp.hibcqrcodeBadCheckDigit",a[r++]="Incorrect HIBC QR Code check digit provided",c.raiseerror()),e.barcode=o(e.barcode,0,e.barlen));var E=h(s(e.barlen+2));l(E,1,e.barcode),e.barcode=E,n(e.barcode,0,43),n(e.barcode,s(e.barlen+1),i(e.barchars,e.checksum)),n(e.options,"dontdraw",!0),n(e.options,"validatecheck",!1),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.qrcode();var j=a[--r];e[a[--r]]=j,n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renmatrix()},c.hibccodablockf=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.validatecheck=!1,p(e.options,function(){var D=a[--r];e[a[--r]]=D}),e.barchars="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%",e.charvals=new Map;for(var v=0;v<=42;v+=1)n(e.charvals,o(e.barchars,v,1),v);for(var A=0,b=e.barcode.length-1;A<=b;A+=1){var k=i(e.charvals,o(e.barcode,A,1))!==void 0;k||(a[r++]="bwipp.codablockfBadCharacter",a[r++]="HIBC Codablock F must contain only digits, capital letters, spaces and the symbols -.$/+%",c.raiseerror())}if(a[r++]="barlen",a[r++]=e.barcode.length,e.validatecheck){var w=a[--r];a[r++]=s(w-1)}var I=a[--r];e[a[--r]]=I,e.checksum=41;for(var y=0,R=s(e.barlen-1);y<=R;y+=1)e.checksum=s(i(e.charvals,o(e.barcode,y,1))+e.checksum);e.checksum=e.checksum%43,e.validatecheck&&(i(e.barcode,e.barlen)!=i(e.barchars,e.checksum)&&(a[r++]="bwipp.hibccodablockfBadCheckDigit",a[r++]="Incorrect HIBC Codablock F check digit provided",c.raiseerror()),e.barcode=o(e.barcode,0,e.barlen));var E=h(s(e.barlen+2));l(E,1,e.barcode),e.barcode=E,n(e.barcode,0,43),n(e.barcode,s(e.barlen+1),i(e.barchars,e.checksum)),n(e.options,"dontdraw",!0),n(e.options,"validatecheck",!1),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.codablockf();var j=a[--r];e[a[--r]]=j,n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renmatrix()},c.hibcazteccode=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.validatecheck=!1,p(e.options,function(){var D=a[--r];e[a[--r]]=D}),e.barchars="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ-. $/+%",e.charvals=new Map;for(var v=0;v<=42;v+=1)n(e.charvals,o(e.barchars,v,1),v);for(var A=0,b=e.barcode.length-1;A<=b;A+=1){var k=i(e.charvals,o(e.barcode,A,1))!==void 0;k||(a[r++]="bwipp.hibcazteccodeBadCharacter",a[r++]="HIBC Aztec Code must contain only digits, capital letters, spaces and the symbols -.$/+%",c.raiseerror())}if(a[r++]="barlen",a[r++]=e.barcode.length,e.validatecheck){var w=a[--r];a[r++]=s(w-1)}var I=a[--r];e[a[--r]]=I,e.checksum=41;for(var y=0,R=s(e.barlen-1);y<=R;y+=1)e.checksum=s(i(e.charvals,o(e.barcode,y,1))+e.checksum);e.checksum=e.checksum%43,e.validatecheck&&(i(e.barcode,e.barlen)!=i(e.barchars,e.checksum)&&(a[r++]="bwipp.hibcazteccodeBadCheckDigit",a[r++]="Incorrect HIBC Aztec Code check digit provided",c.raiseerror()),e.barcode=o(e.barcode,0,e.barlen));var E=h(s(e.barlen+2));l(E,1,e.barcode),e.barcode=E,n(e.barcode,0,43),n(e.barcode,s(e.barlen+1),i(e.barchars,e.checksum)),n(e.options,"dontdraw",!0),n(e.options,"validatecheck",!1),a[r++]="args",a[r++]=e.barcode,a[r++]=e.options,c.azteccode();var j=a[--r];e[a[--r]]=j,n(e.args,"opt",e.options),a[r++]=e.args,e.dontdraw||c.renmatrix()},c.channelcode=function(){var e={};e.options=a[--r],e.barcode=a[--r],e.dontdraw=!1,e.shortfinder=!1,e.includetext=!1,e.includecheck=!1,e.height=1,p(e.options,function(){var J=a[--r];e[a[--r]]=J}),e.height=+e.height,(e.barcode.length<2||e.barcode.length>7)&&(a[r++]="bwipp.channelcodeBadLength",a[r++]="Channel Code must be 2 to 7 digits",c.raiseerror()),p(e.barcode,function(){var J=a[--r];(J<48||J>57)&&(a[r++]="bwipp.channelcodeBadCharacter",a[r++]="Channel Code must contain only digits",c.raiseerror())}),~~C(e.barcode)>i(t([26,292,3493,44072,576688,7742862]),e.barcode.length-2)&&(a[r++]="bwipp.channelcodeTooBig",a[r++]="The Channel Code value is too big for the number of channels",c.raiseerror()),e.nextb=function(){var J=a[--r],X=s(i(e.s,J)+s(i(e.b,s(J-1))+s(i(e.b,s(J-2))+i(e.s,s(J-1)))))>4?1:2;if(a[r++]=J,a[r++]=X,J<s(e.chan+2)){var o1=a[--r],r1=a[--r],e1=a[--r];a[r++]=e1,a[r++]=r1,a[r++]=o1;for(var W=o1,s1=e1;W<=s1;W+=1){var Z=a[--r],x1=a[--r];n(e.b,x1,W);var d1=a[--r],u1=a[--r];a[r++]=u1,a[r++]=d1,a[r++]=x1,a[r++]=Z,a[r++]=s(s(d1-W)+1),a[r++]=u1,a[r++]=s(x1+1),e.nexts()}}else{var C1=a[--r],y1=a[--r],R1=a[--r];if(a[r++]=R1,a[r++]=y1,a[r++]=C1,f2(C1,R1)){var j1=a[--r],K1=a[--r],B1=a[--r];if(n(e.b,K1,B1),a[r++]=B1,a[r++]=K1,a[r++]=j1,e.value==e.target){a[r++]=1/0;for(var A1=3;A1<=10;A1+=1)a[r++]=i(e.s,A1),a[r++]=i(e.b,A1);e.out=o(t(),0,e.chan*2)}e.value=e.value+1}}r-=4},e.nexts=function(){var J=a[--r];if(a[r++]=J,J<s(e.chan+2))a[r++]=1;else{var X=a[--r],o1=a[--r];a[r++]=o1,a[r++]=X,a[r++]=o1}var r1=a[--r],e1=a[--r],W=a[--r];a[r++]=W,a[r++]=e1;for(var s1=r1,Z=W;s1<=Z;s1+=1){var x1=a[--r];n(e.s,x1,s1);var d1=a[--r],u1=a[--r];a[r++]=u1,a[r++]=d1,a[r++]=x1,a[r++]=s(s(d1-s1)+1),a[r++]=u1,a[r++]=x1,e.nextb()}r-=3},e.encode=function(){e.chan=a[--r],e.target=a[--r],e.value=0,e.out=-1,e.b=t([1,1,1,0,0,0,0,0,0,0,0]),e.s=t([0,1,1,0,0,0,0,0,0,0,0]);var J=e.chan;a[r++]=J,a[r++]=J,a[r++]=3,e.nexts(),a[r++]=e.out},e.barlen=e.barcode.length,a[r++]="finder",e.shortfinder?a[r++]=t([1,1,1,1,1]):a[r++]=t([1,1,1,1,1,1,1,1,1]);var v=a[--r];e[a[--r]]=v,a[r++]="data",a[r++]=~~C(e.barcode),a[r++]=e.barlen+1,e.encode();var A=a[--r];if(e[a[--r]]=A,e.check=t([]),e.includecheck){e.mod23=i(t([t([]),t([]),t([13,12,4,9,3,1]),t([13,2,12,3,18,16,4,1]),t([11,16,17,8,20,4,10,2,5,1]),t([1,4,16,18,3,12,2,8,9,13,6,1]),t([20,16,22,13,15,12,5,4,8,9,21,3,7,1]),t([2,6,18,8,1,3,9,4,12,13,16,2,6,18,8,1])]),e.barlen),a[r++]=0;for(var b=0,k=e.data.length-1;b<=k;b+=1){var w=a[--r];a[r++]=s(w+s(i(e.data,b)-1)*i(e.mod23,b))}var I=a[--r];a[r++]=I%23,a[r++]=3,e.encode(),e.check=a[--r]}a[r++]=1/0,u(e.finder),u(e.data),u(e.check),e.sbs=t(),e.txt=t(e.barlen);for(var y=0,R=e.barlen-1;y<=R;y+=1)e.i=y,n(e.txt,e.i,t([o(e.barcode,e.i,1),0,0,"",0]));a[r++]=1/0;var E=e.sbs;a[r++]=1/0;for(var j=0,D=~~((e.sbs.length+1)/2);j<D;j++)a[r++]=e.height;var U=t();a[r++]=1/0;for(var z=0,T=~~((e.sbs.length+1)/2);z<T;z++)a[r++]=0;var V=t();a[r++]="ren",a[r++]=c.renlinear,a[r++]="sbs",a[r++]=E,a[r++]="bhs",a[r++]=U,a[r++]="bbs",a[r++]=V,a[r++]="txt",a[r++]=e.txt,a[r++]="textxalign",a[r++]="center",a[r++]="opt",a[r++]=e.options;var q=K();a[r++]=q,e.dontdraw||c.renlinear()},c.renlinear=function(){if(!c.bwipjs_dontdraw){var e={};e.args=a[--r],e.sbs=t([]),e.bhs=t([]),e.bbs=t([]),e.txt=t([]),e.barcolor="unset",e.includetext=!1,e.textcolor="unset",e.textxalign="unset",e.textyalign="unset",e.textfont="OCR-B",e.textsize=10,e.textxoffset=0,e.textyoffset=0,e.textgaps=0,e.alttext="",e.bordercolor="unset",e.backgroundcolor="unset",e.inkspread=0,e.width=0,e.barratio=1,e.spaceratio=1,e.showborder=!1,e.borderleft=10,e.borderright=10,e.bordertop=1,e.borderbottom=1,e.borderwidth=.5,e.guardwhitespace=!1,e.guardleftpos=0,e.guardleftypos=0,e.guardrightpos=0,e.guardrightypos=0,e.guardwidth=7,e.guardheight=7,p(e.args,function(){var y1=a[--r];e[a[--r]]=y1});for(var v=e.opt,A=v.size,b=v.keys(),k=0;k<A;k++){var w=b.next().value;e[w]=v.get(w)}e.barcolor=""+e.barcolor,e.textcolor=""+e.textcolor,e.textxalign=""+e.textxalign,e.textyalign=""+e.textyalign,e.textfont=""+e.textfont,e.textsize=+e.textsize,e.textxoffset=+e.textxoffset,e.textyoffset=+e.textyoffset,e.textgaps=+e.textgaps,e.alttext=""+e.alttext,e.bordercolor=""+e.bordercolor,e.backgroundcolor=""+e.backgroundcolor,e.inkspread=+e.inkspread,e.
2width=+e.width,e.barratio=+e.barratio,e.spaceratio=+e.spaceratio,e.borderleft=+e.borderleft,e.borderright=+e.borderright,e.bordertop=+e.bordertop,e.borderbottom=+e.borderbottom,e.borderwidth=+e.borderwidth,e.guardleftpos=+e.guardleftpos,e.guardleftypos=+e.guardleftypos,e.guardrightpos=+e.guardrightpos,e.guardrightypos=+e.guardrightypos,e.guardwidth=+e.guardwidth,e.guardheight=+e.guardheight,e.bars=t(~~((e.sbs.length+1)/2)),e.x=0,e.maxh=0;for(var I=0,y=~~((e.sbs.length+1)/2)*2-2;I<=y;I+=1)e.i=I,e.i%2==0?(e.d=s(s(i(e.sbs,e.i)*e.barratio-e.barratio)+1),i(e.sbs,e.i)!=0?(e.h=i(e.bhs,~~(e.i/2))*72,e.c=s(e.d/2+e.x),e.y=i(e.bbs,~~(e.i/2))*72,e.w=s(e.d-e.inkspread),n(e.bars,~~(e.i/2),t([e.h,e.c,e.y,e.w])),s(e.h+e.y)>e.maxh&&(e.maxh=s(e.h+e.y))):n(e.bars,~~(e.i/2),-1)):e.d=s(s(i(e.sbs,e.i)*e.spaceratio-e.spaceratio)+1),e.x=s(e.x+e.d);F.save();var R=F.currpos();F.translate(R.x,R.y),e.width!=0&&F.scale(e.width*72/e.x,1),F.newpath(),F.moveto(-e.borderleft,-e.borderbottom),F.rlineto(s(s(e.x+e.borderleft)+e.borderright),0),F.rlineto(0,s(s(e.maxh+e.borderbottom)+e.bordertop)),F.rlineto(-s(s(e.x+e.borderleft)+e.borderright),0),F.rlineto(0,-s(s(e.maxh+e.borderbottom)+e.bordertop)),F.closepath(),e.showborder&&(F.save(),N(e.bordercolor,"unset")&&F.setcolor(e.bordercolor),F.setlinewidth(e.borderwidth),F.stroke(),F.restore(
2)),F.save(),N(e.barcolor,"unset")&&F.setcolor(e.barcolor);for(var E=e.bars,j=0,D=E.length;j<D;j++){var U=i(E,j);if(a[r++]=U,U!=-1){u(a[--r]),F.newpath(),F.setlinewidth(a[--r]);var z=a[--r];F.moveto(a[--r],z),F.rlineto(0,a[--r]),F.stroke()}else r--}if(F.restore(),N(e.textcolor,"unset")&&F.setcolor(e.textcolor),e.includetext)if(g(e.textxalign,"unset")&&g(e.textyalign,"unset")&&g(e.alttext,"")){e.s=0,e.fn="";for(var T=e.txt,V=0,q=T.length;V<q;V++){p(i(T,V));var J=a[--r],X=a[--r];if(a[r++]=X,a[r++]=J,J!=e.s||N(X,e.fn)){var o1=a[--r],r1=a[--r];e.s=o1,e.fn=r1,F.selectfont(r1,o1)}else r-=2;var e1=a[--r];F.moveto(a[--r],e1),F.show(a[--r],0,0)}}else{if(F.selectfont(e.textfont,e.textsize),g(e.alttext,"")){a[r++]=1/0;for(var W=e.txt,s1=0,Z=W.length;s1<Z;s1++)p(i(i(W,s1),0));e.txt=t(),e.tstr=h(e.txt.length);for(var x1=0,d1=e.txt.length-1;x1<=d1;x1+=1)n(e.tstr,x1,i(e.txt,x1))}else e.tstr=e.alttext;if(e.tstr.length==0)a[r++]=0;else{F.save(),F.newpath(),F.moveto(0,0),F.charpath("0",!1);var u1=F.pathbbox();F.restore(),a[r++]=u1.ury}e.textascent=a[--r];var C1=F.stringwidth(e.tstr);e.textwidth=s(C1.w+(e.tstr.length-1)*e.textgaps),e.textxpos=s(e.textxoffset+s(e.x-e.textwidth)/2),g(e.textxalign,"left")&&(e.textxpos=e.textxoffset),g(e.textxalign,"right")&&(e.textxpos=s(s(e.x-e.textxoffset)-e.textwidth)),g(e.textxalign,"offleft")&&(e.textxpos=-s(e.textwidth+e.textxoffset)),g(e.textxalign,"offright")&&(e.textxpos=s(e.x+e.textxoffset)),g(e.textxalign,"justify")&&e.textwidth<e.x&&(e.textxpos=0,e.textgaps=s(e.x-e.textwidth)/(e.tstr.length-1)),e.textypos=-s(s(e.textyoffset+e.textascent)+1),g(e.textyalign,"above")&&(e.textypos=s(s(e.textyoffset+e.maxh)+1)),g(e.textyalign,"center")&&(e.textypos=s(e.textyoffset+s(e.maxh-e.textascent)/2)),F.moveto(e.textxpos,e.textypos),F.show(e.tstr,e.textgaps,0)}e.guardwhitespace&&(F.selectfont("OCR-B",e.guardheight*2),e.guardleftpos!=0&&(F.moveto(s(-e.guardleftpos-1),s(s(e.guardleftypos-e.guardheight/2)-1.5)),F.show("<",0,0)),e.guardrightpos!=0&&(F.moveto(s(s(s(e.guardrightpos+e.x)-e.guardwidth)+1),s(s(e.guardrightypos-e.guardheight/2)-1.5)),F.show(">
2",0,0))),F.restore()}},c.renmaximatrix=function(){if(!c.bwipjs_dontdraw){var e={};e.args=a[--r],e.barcolor="unset",e.backgroundcolor="unset",p(e.args,function(){var I=a[--r];e[a[--r]]=I});for(var v=e.opt,A=v.size,b=v.keys(),k=0;k<A;k++){var w=b.next().value;e[w]=v.get(w)}e.barcolor=""+e.barcolor,e.backgroundcolor=""+e.backgroundcolor,F.save(),N(e.barcolor,"unset")&&F.setcolor(e.barcolor),F.maxicode(e.pixs),F.restore()}},function(e,v,A,b,k){if(!c[v])throw new Error("bwipp.unknownEncoder: "+v);if(typeof A!="string")throw new Error("bwipp.typeError: barcode text not a string ("+A+")");if(b=b||{},typeof b=="string"){var w=b.split(" ");b={};for(var I=0;I<w.length;I++)if(w[I]){var y=w[I].indexOf("=");y==-1?b[w[I]]=!0:b[w[I].substr(0,y)]=w[I].substr(y+1)}}else if(typeof b!="object"||b.constructor!==Object)throw new Error("bwipp.typeError: options not an object");/[\u0100-\uffff]/.test(A)&&(A=unescape(encodeURIComponent(A))),b.parse&&(A=A.replace(/\^(\d\d\d)/g,function(j,D){var U=+D;if(U>255)throw new Error("bwipp.rangeError: ^NNN out-of-range ("+j+")");return String.fromCharCode(U)}),delete b.parse),c.bwipjs_dontdraw=b.dontdraw||k||!1;var R=new Map;for(var E in b)b.hasOwnProperty(E)&&R.set(E,b[E]);return F=e,a=[A,R],r=2,c[v](),r?a.splice(0,r):!0}}Rt.VERSION="2021-02-06";var zt=(function(){var F=Math.floor,c=Math.round,r=Math.ceil,a=Math.min,t=Math.max;function K(h){if(this.constructor!==K)return new K(h);this.gstk=[],this.cmds=[],this.drawing=h,this.reset(),this.minx=this.miny=1/0,this.maxx=this.maxy=-1/0}return K.prototype.reset=function(){this.g_tdx=0,this.g_tdy=0,this.g_tsx=1,this.g_tsy=1,this.g_posx=0,this.g_posy=0,this.g_penw=1,this.g_path=[],this.g_font=null,this.g_rgb=[0,0,0]},K.prototype.save=function(){var h={};for(var g1 in this)g1.indexOf("g_")==0&&(h[g1]=C(this[g1]));this.gstk.push(h);function C(a1){if(a1 instanceof Array){for(var k1=[],L=0;L<a1.length;L++)k1[L]=C(a1[L]);return k1}if(a1 instanceof Object){var k1={};for(var i in a1)k1[i]=C(a1[i]);return k1}return a1}},K.prototype.restore=function(){if(!this.gstk.length)throw new Error("grestore: stack underflow");var h=this.gstk.pop();for(var g1 in h)this[g1]=h[g1]},K.prototype.currpos=function(){return{x:(this.g_posx-this.g_tdx)/this.g_tsx,y:(this.g_posy-this.g_tdy)/this.g_tsy}},K.prototype.currfont=function(){return this.g_font},K.prototype.translate=function(h,g1){this.g_tdx=this.g_tsx*h,this.g_tdy=this.g_tsy*g1},K.prototype.scale=function(h,g1){this.g_tsx*=h,this.g_tsy*=g1;var C=this.drawing.scale(this.g_tsx,this.g_tsy);C&&C[0]&&C[1]&&(this.g_tsx=C[0],this.g_tsy=C[1])},K.prototype.setlinewidth=function(h){this.g_penw=h},K.prototype.selectfont=function(h,g1){this.g_font={FontName:this.jsstring(h),FontSize:+g1}},K.prototype.getfont=function(){return this.g_font.FontName},K.prototype.jsstring=function(h){if(h instanceof Uint8Array){for(var g1=0,C=h.length;g1<C&&h[g1];g1++);return g1<C?String.fromCharCode.apply(null,h.subarray(0,g1)):String.fromCharCode.apply(null,h)}return""+h},K.prototype.setcolor=function(h){if(h instanceof Uint8Array&&(h=this.jsstring(h)),h.length==6){var g1=parseInt(h.substr(0,2),16),C=parseInt(h.substr(2,2),16),a1=parseInt(h.substr(4,2),16);this.g_rgb=[g1,C,a1]}else if(h.length==8){var k1=parseInt(h.substr(0,2),16)/255,L=parseInt(h.substr(2,2),16)/255,i=parseInt(h.substr(4,2),16)/255,n=parseInt(h.substr(6,2),16)/255,g1=c((1-k1)*(1-n)*255),C=c((1-L)*(1-n)*255),a1=c((1-i)*(1-n)*255);this.g_rgb=[g1,C,a1]}},K.prototype.getRGB=function(){var h=this.g_rgb[0].toString(16),g1=this.g_rgb[1].toString(16),C=this.g_rgb[2].toString(16);return"00".substr(h.length)+h+"00".substr(g1.length)+g1+"00".substr(C.length)+C},K.prototype.newpath=function(){this.g_path=[]},K.prototype.closepath=function(){var h=this.g_path,g1=h.length;if(g1){for(var C=g1-1;C>=0&&h[C].op=="l";C--);if(C++,C<g1-1){for(var a1=[],k1=1/0,L=1/0,i=-1/0,n=-1/0,o=C;o<g1;o++){var l=h[o];a1.push([l.x0,l.y0]),k1>l.x0&&(k1=l.x0),i<l.x0&&(i=l.x0),L>l.y0&&(L=l.y0),n<l.y0&&(n=l.y0)}var l=h[g1-1],a2=h[C];(l.x1!=a2.x0||l.y1!=a2.y0)&&(a1.push([l.x1,l.y1]),k1>l.x1&&(k1=l.x1),i<l.x1&&(i=l.x1),L>l.y1&&(L=l.y1),n<l.y1&&(n=l.y1)),h.splice(C,g1-C,{op:"p",x0:k1,y0:L,x1:i,y1:n,poly:a1})}else h.push({op:"c"})}},K.prototype.moveto=function(h,g1){this.g_posx=this.g_tdx+this.g_tsx*h,this.g_posy=this.g_tdy+this.g_tsy*g1},K.prototype.rmoveto=function(h,g1){this.g_posx+=this.g_tsx*h,this.g_posy+=this.g_tsy*g1},K.prototype.lineto=function(h,g1){var C=c(this.g_posx),a1=c(this.g_posy);this.g_posx=this.g_tdx+this.g_tsx*h,this.g_posy=this.g_tdy+this.g_tsy*g1;var k1=c(this.g_posx),L=c(this.g_posy);this.g_path.push({op:"l",x0:C,y0:a1,x1:k1,y1:L})},K.prototype.rlineto=function(h,g1){var C=c(this.g_posx),a1=c(this.g_posy);this.g_posx+=this.g_tsx*h,this.g_posy+=this.g_tsy*g1;var k1=c(this.g_posx),L=c(this.g_posy);this.g_path.push({op:"l",x0:C,y0:a1,x1:k1,y1:L})},K.prototype.arc=function(h,g1,C,a1,k1,L){if(a1!=k1){if(a1!=0&&a1!=360||k1!=0&&k1!=360)throw new Error("arc: not a full circle ("+a1+","+k1+")");h=this.g_tdx+this.g_tsx*h,g1=this.g_tdy+this.g_tsy*g1;var i=C*this.g_tsx,n=C*this.g_tsy;this.g_path.push({op:"e",x0:h-i,y0:g1-n,x1:h+i,y1:g1+n,x:h,y:g1,rx:i,ry:n,sa:a1,ea:k1,ccw:L})}},K.prototype.stringwidth=function(h){var g1=this.g_tsx,C=this.g_tsy,a1=+this.g_font.FontSize||10;h=this.jsstring(h);var k1=this.drawing.measure(h,this.g_font.FontName,a1*g1,a1*C);return{w:k1.width/g1,h:(k1.ascent+k1.descent)/C,a:k1.ascent/C,d:k1.descent/C}},K.prototype.charpath=function(h,g1){var C=this.stringwidth(h);this.rlineto(0,C.a),this.rlineto(C.w,0),this.rlineto(0,-C.h)},K.prototype.pathbbox=function(){if(!this.g_path.length)throw new Error("pathbbox: --nocurrentpoint--");for(var h=this.g_path,g1=1/0,C=1/0,a1=-1/0,k1=-1/0,L=0;L<h.length;L++){var i=h[L];i.op!="c"&&(i.x0<i.x1?(g1>i.x0&&(g1=i.x0),a1<i.x1&&(a1=i.x1)):(g1>i.x1&&(g1=i.x1),a1<i.x0&&(a1=i.x0)),i.y0<i.y1?(C>i.y0&&(C=i.y0),k1<i.y1&&(k1=i.y1)):(C>i.y1&&(C=i.y1),k1<i.y0&&(k1=i.y0)))}var n={llx:(g1-this.g_tdx)/this.g_tsx,lly:(C-this.g_tdy)/this.g_tsy,urx:(a1-this.g_tdx)/this.g_tsx,ury:(k1-this.g_tdy)/this.g_tsy};return n},K.prototype.transform=function(h){for(var g1=this.minx,C=this.maxy,a1=0;a1<h.length;a1++){var k1=h[a1];k1[0]=k1[0]-g1,k1[1]=C-k1[1]}},K.prototype.stroke=function(){var h=this.g_tsx,g1=this.g_tsy,C=this.g_path,a1=this.getRGB();this.g_path=[];for(var k1=F(this.g_penw*h+.66),L=F(this.g_penw*g1+.66),i=0;i<C.length;i++){var n=C[i];if(n.op=="l"){if(n.x0!=n.x1&&n.y0!=n.y1)throw new Error("stroke: --not-orthogonal--");var o=n.x0,l=n.y0,a2=n.x1,b1=n.y1,p=k1/2,se=L/2;if(o>a2){var s2=o;o=a2,a2=s2}if(l>b1){var s2=l;l=b1,b1=s2}o==a2?this.bbox(o-p,l,o+k1-p-1,b1):this.bbox(o,l-L+se+1,a2,b1+se)}else if(n.op=="p"){var u=1/0,u2=1/0,g=-1/0,N=-1/0,D1=n.poly;if(D1.length!=4)throw new Error("stroke: --not-a-rect--");for(var i=0,f2=D1.length-1;i<D1.length;f2=i++){var A2=D1[f2][0],U2=D1[f2][1],U1=D1[i][0],B2=D1[i][1];if(U1!=A2&&B2!=U2)throw new Error("stroke: --not-orthogonal--");U1<u&&(u=U1),U1>g&&(g=U1),B2<u2&&(u2=B2),B2>N&&(N=B2)}var p=r(k1/2),se=r(L/2);this.bbox(u-p,u2-se,g+p,N+se)}else throw new Error("stroke: --not-a-line--")}var _1=this;this.cmds.push(function(){for(var q1=r(k1/2),s=r(L/2),e=k1-q1,v=L-s,A=0;A<C.length;A++){var b=C[A];if(b.op=="l"){var k=[[b.x0,b.y0],[b.x1,b.y1]];_1.transform(k),_1.drawing.line(k[0][0],k[0][1],k[1][0],k[1][1],b.x0==b.x1?k1:L,a1),_1.fill(a1)}else{var k=b.poly;
2_1.transform(k);var w=a(k[0][0],k[2][0]),I=t(k[0][0],k[2][0]),y=a(k[0][1],k[2][1]),R=t(k[0][1],k[2][1]);_1.drawing.polygon([[w-q1,y-s],[w-q1,R+s+1],[I+q1+1,R+s+1],[I+q1+1,y-s]]),_1.drawing.polygon([[w+e,y+v],[w+e,R-v+1],[I-e+1,R-v+1],[I-e+1,y+v]]),_1.drawing.fill(a1)}}})},K.prototype.fill=function(){var h=this.g_path,g1=this.getRGB();this.g_path=[];for(var C=0;C<h.length;C++){var a1=h[C];if(a1.op=="p"){for(var k1=1/0,L=1/0,i=-1/0,n=-1/0,o=a1.poly,l=0;l<o.length;l++){var a2=o[l][0],b1=o[l][1];a2<k1&&(k1=a2),a2>i&&(i=a2),b1<L&&(L=b1),b1>n&&(n=b1)}this.bbox(k1,L+1,i-1,n)}else if(a1.op=="e")this.bbox(a1.x-a1.rx,a1.y-a1.ry,a1.x+a1.rx,a1.y+a1.ry);else throw new Error("fill: --not-a-polygon--")}var p=this;this.cmds.push(function(){for(var se=0;se<h.length;se++){var s2=h[se];if(s2.op=="p"){var u=s2.poly;p.transform(u),p.drawing.polygon(u)}else if(s2.op=="e"){var u=[[s2.x,s2.y]];p.transform(u),p.drawing.ellipse(u[0][0],u[0][1],s2.rx,s2.ry,s2.ccw)}}p.drawing.fill(g1)})},K.prototype.maxicode=function(h){var g1=this.g_tsx,C=this.g_tsy,a1=this.getRGB(),k1=1.04*g1*100,L=k1/30|0;k1-(L*30-1)>9&&L++;var i,n,o,l;o=g1/2|0,l=C/2|0,i=L-o,i&1&&i--,n=(4*C|0)-l;var a2=i/2-1,b1=(a2+1)/2|0,p=n-2-2*b1;this.bbox(0,0,L*30-o,C*3*32+C*4-l);var se=this;this.cmds.push(function(){for(var s2=0;s2<h.length;s2++){var u=h[s2],g=u%30,N=u/30|0;g*=L,g+=N&1?L:L/2,g=g|0,N=33-N,N*=C*3,N+=C*2-n/2,N=N|0;var u2=[[g-.5,N--]];N-=b1-1,u2.push([g-1-a2,N--]),N-=p,u2.push([g-1-a2,N--]),N-=b1-1,u2.push([g-.5,N++]),N+=b1-1,u2.push([g+a2,N++]),N+=p,u2.push([g+a2,N++]),se.transform(u2),se.drawing.hexagon(u2,a1)}se.drawing.fill(a1);var g=14*L+L/2+.01|0,N=51*C-b1/2+.01|0;se.drawing.ellipse(g,N,.5774*3.5*g1+.01|0,.5774*3.5*C+.01|0,!0),se.drawing.ellipse(g,N,1.3359*3.5*g1+.01|0,1.3359*3.5*C+.01|0,!1),se.drawing.fill(a1),se.drawing.ellipse(g,N,2.1058*3.5*g1+.01|0,2.1058*3.5*C+.01|0,!0),se.drawing.ellipse(g,N,2.8644*3.5*g1+.01|0,2.8644*3.5*C+.01|0,!1),se.drawing.fill(a1),se.drawing.ellipse(g,N,3.6229*3.5*g1+.01|0,3.6229*3.5*C+.01|0,!0),se.drawing.ellipse(g,N,4.3814*3.5*g1+.01|0,4.3814*3.5*C+.01|0,!1),se.drawing.fill(a1)})},K.prototype.show=function(h,g1,C){if(h.length){var a1=this.g_tsx,k1=this.g_tsy,L=this.g_font.FontName||"OCR-B",i=this.g_font.FontSize||10,n=i*a1,o=i*k1,l=this.g_posx,a2=this.g_posy,b1=this.getRGB();h=this.jsstring(h),g1=a1*g1||0,C=k1*C||0;var p=a2+C,se=this.drawing.measure(h,L,n,o),s2=se.width+(h.length-1)*g1;this.bbox(l,p-se.descent+1,l+s2-1,p+se.ascent),this.g_posx+=s2;var u=this;u.cmds.push(function(){var u2=l-u.minx,g=u.maxy-a2;u.drawing.text(u2,g,h,b1,{name:L,width:n,height:o,dx:g1})})}},K.prototype.bbox=function(h,g1,C,a1){if(h>C){var k1=h;h=C,C=k1}if(g1>a1){var k1=g1;g1=a1,a1=k1}h=F(h),g1=F(g1),C=r(C),a1=r(a1),this.minx>h&&(this.minx=h),this.maxx<C&&(this.maxx=C),this.miny>g1&&(this.miny=g1),this.maxy<a1&&(this.maxy=a1)},K.prototype.render=function(){if(this.minx===1/0)return new Promise(function(C,a1){C(null)});this.drawing.init(this.maxx-this.minx+1,this.maxy-this.miny+1,this.g_tsx,this.g_tsy);for(var h=0,g1=this.cmds.length;h<g1;h++)this.cmds[h]();return this.drawing.end()},K})();function Ht(F){var c=0,r=0,a=0,t=0,K=0,h=0,g1=0,C=0,a1,k1,L,i,n,o,l,a2,b1,p;return{scale:function(N,D1){return[N|0||1,D1|0||1]},measure:function(N,D1,f2,A2){f2=f2|0,A2=A2|0;for(var U2=ft.lookup(D1),U1=0,B2=0,_1=0,q1=0,s=N.length;q1<s;q1++){var e=N.charCodeAt(q1),v=ft.getglyph(U2,e,f2,A2);B2=Math.max(B2,v.top),_1=Math.max(_1,v.height-v.top),q1==s-1?U1+=v.left+v.width:U1+=v.advance}return{width:U1,ascent:B2,descent:_1}},init:function(N,D1){var f2=F.paddingleft,A2=F.paddingright,U2=F.paddingtop,U1=F.paddingbottom,B2=F.rotate||"N";if(N+=f2+A2,D1+=U2+U1,+F.sizelimit&&+F.sizelimit<N*D1)throw new Error("Image size over limit");switch(B2){case"R":r=-1,a=1,K=1;break;case"I":c=-1,a=1,h=-1,C=1;break;case"L":r=1,K=-1,C=1;break;default:c=h=1;break}var _1=B2=="L"||B2=="R";L=_1?D1:N,i=_1?N:D1,n=f2,o=U2,p=[],p.min=1/0,l=a2=b1=0;var q1=this.image(L,i);a1=q1.buffer,k1=q1.ispng?1:0},line:function(N,D1,f2,A2,U2,U1){if(N=N|0,D1=D1|0,f2=f2|0,A2=A2|0,U2=Math.round(U2)||1,A2<D1){var B2=D1;D1=A2,A2=B2}if(f2<N){var B2=N;N=f2,f2=B2}l=parseInt(U1.substr(0,2),16),a2=parseInt(U1.substr(2,2),16),b1=parseInt(U1.substr(4,2),16);var _1=U2/2|0;N==f2?(N=N-U2+_1,f2=f2+_1-1):(D1=D1-_1,A2=A2+U2-_1-1);for(var q1=D1;q1<=A2;q1++)for(var s=N;s<=f2;s++)se(s,q1,255)},polygon:function(N){for(var D1=N.length,f2=D1-1,A2=0;A2<D1;f2=A2++)if(N[f2][0]==N[A2][0]){var U2=N[f2][0]|0,U1=N[f2][1]|0,B2=N[A2][1]|0;if(U1>B2)for(var _1=B2+1;_1<U1;_1++)s2(U2,_1);else for(var _1=U1+1;_1<B2;_1++)s2(U2,_1)}else{var U2=N[f2][0]|0,q1=N[A2][0]|0,U1=N[f2][1]|0;if(U2<q1){var s=N[f2==0?D1-1:f2-1][1],e=N[A2==D1-1?0:A2+1][1];s>U1&&s2(U2,U1),e>U1&&s2(q1,U1)}else{var s=N[A2==D1-1?0:A2+1][1],e=N[f2==0?D1-1:f2-1][1];s>U1&&s2(q1,U1),e>U1&&s2(U2,U1)}}},hexagon:function(N,D1){var f2=N[0][0]|0,A2=N[0][1]|0,U2=N[1][1]-N[0][1],U1=N[2][1]-N[1][1]-1,B2=N[2][0],_1=N[4][0];l=parseInt(D1.substr(0,2),16),a2=parseInt(D1.substr(2,2),16),b1=parseInt(D1.substr(4,2),16),u(f2,f2+1,A2++);for(var q1=1;q1<U2;q1++)u(f2-2*q1,f2+1+2*q1,A2++);for(var q1=0;q1<=U1;q1++)u(B2,_1,A2++);for(var q1=U2-1;q1>=1;q1--)u(f2-2*q1,f2+1+2*q1,A2++);u(f2,f2+1,A2)},ellipse:function(N,D1,f2,A2,U2){g(N-f2,D1-A2,N+f2,D1+A2)},fill:function(N){l=parseInt(N.substr(0,2),16),a2=parseInt(N.substr(2,2),16),b1=parseInt(N.substr(4,2),16),u2(),p=[],p.min=1/0},text:function(N,D1,f2,A2,U2){N=N|0,D1=D1|0,l=parseInt(A2.substr(0,2),16),a2=parseInt(A2.substr(2,2),16),b1=parseInt(A2.substr(4,2),16);
2for(var U1=ft.lookup(U2.name),B2=U2.width|0,_1=U2.height|0,q1=U2.dx|0,s=0;s<f2.length;s++){for(var e=f2.charCodeAt(s),v=ft.getglyph(U1,e,B2,_1),A=D1-v.top,b=v.left,k=v.width,w=v.height,I=v.bytes,y=v.offset,R=0;R<k;R++)for(var E=0;E<w;E++){var j=I[y+E*k+R];j&&se(N+b+R,A+E,j)}N+=v.advance+q1}},end:function(){}};function se(N,D1,f2){N+=n,D1+=o;var A2=c*N+r*D1+a*(L-1)+t*(i-1),U2=K*N+h*D1+g1*(L-1)+C*(i-1),U1=(U2*L+A2)*4+(U2+1)*k1,B2=a1[U1+3]/255,_1=f2/255,q1=(1-_1)*B2,s=_1+q1;a1[U1+0]=(l*_1+a1[U1+0]*q1)/s|0,a1[U1+1]=(a2*_1+a1[U1+1]*q1)/s|0,a1[U1+2]=(b1*_1+a1[U1+2]*q1)/s|0,a1[U1+3]=255*s|0}function s2(N,D1){p.min>D1&&(p.min=D1),p[D1]?p[D1].push(N):p[D1]=[N]}function u(N,D1,f2){for(;N<=D1;)se(N++,f2,255)}function u2(){for(var N=p.min,D1=p.length-1,f2=N;f2<=D1;f2++){var A2=p[f2];if(A2){A2.sort(function(s,e){return s-e});for(var U2=!1,U1=0,B2=0,_1=A2.length;B2<_1;B2++){var q1=A2[B2];U2?u(U1,q1-1,f2):U1=q1,U2=!U2}}}}function g(N,D1,f2,A2,U2){N=N|0,D1=D1|0,f2=f2|0,A2=A2|0;var U1=Math.abs(f2-N),B2=Math.abs(A2-D1),_1=B2&1,q1=4*(1-U1)*B2*B2,s=4*(_1+1)*U1*U1,e=q1+s+_1*U1*U1,v,A=[],b=[];A.min=b.min=1/0,N>f2&&(N=f2,f2+=U1),D1>A2&&(D1=A2),D1+=(B2+1)/2|0,A2=D1-_1,U1*=8*U1,_1=8*B2*B2;do y(b,f2,D1),I(A,N,D1),I(A,N,A2),y(b,f2,A2),v=2*e,v>=q1&&(N++,f2--,q1+=_1,e+=q1),v<=s&&(D1++,A2--,s+=U1,e+=s);while(N<=f2);for(;D1-A2<B2;)y(b,f2+1,D1),I(A,N-1,D1++),I(A,N-1,A2),y(b,f2+1,A2--);for(var k=A.min,w=A.length-1;k<=w;k++)s2(A[k],k);for(var k=b.min,w=b.length-1;k<=w;k++)s2(b[k]+1,k);function I(R,E,j){R.min>j&&(R.min=j);var D=R[j];(D==null||D>E)&&(R[j]=E)}function y(R,E,j){R.min>j&&(R.min=j);var D=R[j];(D==null||D<E)&&(R[j]=E)}}}function Kt(F,c){if(typeof window==null)throw new Error("DrawingCanvas: not a browser");var r,a=c.getContext("2d"),t=Ht(F);return t.image=K,t.end=h,t;function K(g1,C){return c.width=g1,c.height=C,a.setTransform(1,0,0,1,0,0),/^[0-9a-fA-F]{6}$/.test(""+F.backgroundcolor)?(a.fillStyle="#"+F.backgroundcolor,a.fillRect(0,0,g1,C)):a.clearRect(0,0,g1,C),r=a.getImageData(0,0,g1,C),{buffer:r.data,ispng:!1}}function h(){a.putImageData(r,0,0)}}var ft=(function(){var F=[],c={},r={},a={},t=0;return a.next=a,a.prev=a,{lookup:h,monochrome:g1,getglyph:C,getpaths:a1,loadFont:K};function K(k1){var L=100,i=100,n=null;if(arguments.length==2)n=arguments[1];else if(arguments.length==3)L=i=+arguments[1]||100,n=arguments[2];else if(arguments.length==4)i=+arguments[1]||100,L=+arguments[2]||100,n=arguments[3];else throw new Error("loadFont(): invalid number of arguments");var o=jt.InitFont(ri(n));o.bwipjs_name=k1,o.bwipjs_multx=L,o.bwipjs_multy=i;var l=F.push(o)-1;return c[k1.toUpperCase()]=l,l}function h(k1){var L=c[k1.toUpperCase()];return L===void 0?1:L}function g1(k1){if(k1)throw new Error("fontlib: monochrome not implemented")}function C(k1,L,i,n){k1=k1|0,L=L|0,i=+i,n=+n,(!i||i<8)&&(i=8),(!n||n<8)&&(n=i),(k1<0||k1>=F.length)&&(k1=1),(!L||L<32)&&(L=32);var o=""+k1+"c"+L+"w"+i+"h"+n,a2=r[o];if(a2){a2.prev.next=a2.next,a2.next.prev=a2.prev;var p=a;return p.next.prev=a2,a2.next=p.next,a2.prev=p,p.next=a2,a2}var l=F[k1],a2=jt.GetGlyph(l,L,i*l.bwipjs_multx/100,n*l.bwipjs_multy/100);if(a2.bytes=a2.pixels,a2.cachekey=o,a2.offset=0,t>250){var p=a,b1=p.prev;b1.prev.next=p,p.prev=b1.prev,b1.next=b1.prev=null,delete r[b1.cachekey]}else t++;r[o]=a2;var p=a;return p.next.prev=a2,a2.next=p.next,a2.prev=p,p.next=a2,a2}function a1(k1,L,i,n){k1=k1|0,L=L|0,i=+i,n=+n,(!i||i<8)&&(i=8),(!n||n<8)&&(n=i),(k1<0||k1>=F.length)&&(k1=1),(!L||L<32)&&(L=32);var o=F[k1];return jt.GetPaths(o,L,i*o.bwipjs_multx/100,n*o.bwipjs_multy/100)}})(),jt=(function(){var F=1,c=2,r=3,a=4,t=0,K=3,h=1,g1=10,C=Math.floor,a1=Math.ceil,k1=Math.sqrt,L=Math.abs;function i(d){for(var x=[],m=0;m<d;m++)x.push({});return x}function n(d){return d[d.cursor++]||0}function o(d){return d[d.cursor]}function l(d,x){d.cursor=x>d.length||x<0?d.length:x}function a2(d,x){l(d,d.cursor+x)}function b1(d,x){for(var m=0,B=0;B<x;B++)m=m<<8|n(d);return m}function p(){return{length:0}}function se(d,x,m){if(x<0||m<0||x>d.length||m>d.length-x)return p();var B=d.subarray(x,x+m);return B.cursor=0,B}
2function s2(d){var x=d.cursor,m=b1(d,2);if(m){var B=n(d);a2(d,B*m),a2(d,b1(d,B)-1)}return se(d,x,d.cursor-x)}function u(d){var x=n(d);return x>=32&&x<=246?x-139:x>=247&&x<=250?(x-247)*256+n(d)+108:x>=251&&x<=254?-(x-251)*256-n(d)-108:x==28?b1(d,2):x==29?b1(d,4):0}function u2(d){var x=o(d);if(x==30)for(a2(d,1);d.cursor<d.length;){var m=n(d);if((m&15)==15||m>>4==15)break}else u(d)}function g(d,x){for(l(d,0);d.cursor<d.length;){for(var m=d.cursor,B,f;o(d)>=28;)u2(d);if(B=d.cursor,f=n(d),f==12&&(f=n(d)|256),f==x)return se(d,m,B-m)}return se(d,0,0)}function N(d,x,m,B){for(var f=g(d,x),G=0;G<m&&f.cursor<f.length;G++)B[G]=u(f)}function D1(d,x,m){var B=g(d,x);return B.cursor<B.length&&(m=u(B)),m}function f2(d){return l(d,0),b1(d,2)}function A2(d,x){var m,B,f,G;return l(d,0),m=b1(d,2),B=n(d),a2(d,x*B),f=b1(d,B),G=b1(d,B),se(d,2+(m+1)*B+f,G-f)}function U2(d){return d&32768?(4294901760|d)>>0:d}function U1(d,x){return d[x]*256+d[x+1]}function B2(d,x){var m=d[x]*256+d[x+1];return m&32768?(4294901760|m)>>0:m}function _1(d,x){return(d[x]<<24)+(d[x+1]<<16)+(d[x+2]<<8)+d[x+3]}function q1(d,x,m){for(var B=U1(d,x+4),f=x+12,G=0;G<B;++G){var M=f+16*G;if(d[M]==m[0]&&d[M+1]==m[1]&&d[M+2]==m[2]&&d[M+3]==m[3])return _1(d,M+8)}return 0}function s(d,x){var m=[0,0];if(N(x,18,2,m),!m[1]||!m[0])return p();var B=se(d,m[1],m[0]),f=D1(B,19,0);return f?(l(d,m[1]+f),s2(d)):p()}function e(d,x,m){var B,f,G,M;if(d.data=x,d.fontstart=m,d.cff=p(),B=q1(x,m,[99,109,97,112]),d.loca=q1(x,m,[108,111,99,97]),d.head=q1(x,m,[104,101,97,100]),d.glyf=q1(x,m,[103,108,121,102]),d.hhea=q1(x,m,[104,104,101,97]),d.hmtx=q1(x,m,[104,109,116,120]),d.kern=q1(x,m,[107,101,114,110]),!B||!d.head||!d.hhea||!d.hmtx)return 0;if(d.glyf){if(!d.loca)return 0}else{var H,Q,P,_,t1=2,S=0,p1=0,l1=0;if(_=q1(x,m,[67,70,70,32]),!_||(d.fontdicts=p(),d.fdselect=p(),d.cff=x.subarray(_),d.cff.cursor=0,H=d.cff,a2(H,2),l(H,n(H)),s2(H),P=s2(H),Q=A2(P,0),s2(H),d.gsubrs=s2(H),S=D1(Q,17,S),t1=D1(Q,262,t1),p1=D1(Q,292,p1),l1=D1(Q,293,l1),d.subrs=s(H,Q),t1!=2)||S==0)return 0;if(p1){if(!l1)return 0;l(H,p1),d.fontdicts=s2(H),d.fdselect=se(H,l1,H.length-l1)}l(H,S),d.charstrings=s2(H)}for(f=q1(x,m,[109,97,120,112]),f?d.numGlyphs=U1(x,f+4):d.numGlyphs=65535,M=U1(x,B+2),d.index_map=0,G=0;G<M;++G){var O=B+4+8*G;switch(U1(x,O)){case K:switch(U1(x,O+2)){case h:case g1:d.index_map=B+_1(x,O+4);break}break;case t:d.index_map=B+_1(x,O+4);break}}return d.index_map==0?0:(d.indexToLocFormat=U1(x,d.head+50),1)}function v(d,x){var m=d.data,B=d.index_map,f=U1(m,B+0);if(f==0){var G=U1(m,B+2);return x<G-6?m[B+6+x]:0}else if(f==6){var M=U1(m,B+6),H=U1(m,B+8);return x>=M&&x<M+H?U1(m,B+10+(x-M)*2):0}else{if(f==2)return 0;if(f==4){var Q=U1(m,B+6)>>1,P=U1(m,B+8)>>1,_=U1(m,B+10),t1=U1(m,B+12)>>1,S=B+14,p1=S;if(x>65535)return 0;for(x>=U1(m,p1+t1*2)&&(p1+=t1*2),p1-=2;_;){P>>=1;var l1=U1(m,p1+P*2);x>l1&&(p1+=P*2),--_}p1+=2;var O,m1,i1=p1-S>>>1;return m1=U1(m,B+14+Q*2+2+2*i1),x<m1?0:(O=U1(m,B+14+Q*6+2+2*i1),O==0?x+B2(m,B+14+Q*4+2+2*i1):U1(m,O+(x-m1)*2+B+14+Q*6+2+2*i1))}else if(f==12||f==13){for(var h1=_1(m,B+12),E1=0,Y1=h1;E1<Y1;){var F1=E1+(Y1-E1>>1),W1=_1(m,B+16+F1*12),$1=_1(m,B+16+F1*12+4);if(x<W1)Y1=F1;else if(x>$1)E1=F1+1;else{var T1=_1(m,B+16+F1*12+8);return f==12?T1+x-W1:T1}}return 0}}return 0}function A(d,x,m,B,f,G){d.type=x,d.x=m,d.y=B,d.cx=f,d.cy=G}function b(d,x){var m,B;return x>=d.numGlyphs||d.indexToLocFormat>=2?-1:(d.indexToLocFormat==0?(m=d.glyf+U1(d.data,d.loca+x*2)*2,B=d.glyf+U1(d.data,d.loca+x*2+2)*2):(m=d.glyf+_1(d.data,d.loca+x*4),B=d.glyf+_1(d.data,d.loca+x*4+4)),m==B?-1:m)}function k(d,x,m){if(d.cff.length)X(d,x,m);else{var B=b(d,x);if(B<0)return 0;m.x0=B2(d.data,B+2),m.y0=B2(d.data,B+4),m.x1=B2(d.data,B+6),m.y1=B2(d.data,B+8)}return 1}function w(d,x,m,B,f,G,M,H,Q,P){return B?(m&&A(d[x++],r,Q+M>>1,P+H>>1,Q,P),A(d[x++],r,f,G,M,H)):m?A(d[x++],r,f,G,Q,P):A(d[x++],c,f,G,0,0),x}function I(d,x){var m=d.data,B=b(d,x);if(B<0)return null;var f=[],G=B2(m,B);if(G>0){var M=0,H,Q,P=0,_,t1,S,p1=0,l1,O=0,m1,i1,h1,E1,Y1,F1,W1,$1,T1=B+10,n2=U1(m,B+10+G*2),t2=m.subarray(B+10+G*2+2+n2),P1=0;for(t1=1+U1(m,T1+G*2-2),_=t1+2*G,f=i(_),S=0,H=0,l1=_-t1,Q=0;Q<t1;++Q)H==0?(M=t2[P1++],M&8&&(H=t2[P1++])):--H,f[l1+Q].type=M;for(m1=0,Q=0;Q<t1;++Q){if(M=f[l1+Q].type,M&2){var S1=t2[P1++];m1+=M&16?S1:-S1}else M&16||(m1=m1+U2(t2[P1]*256+t2[P1+1]),P1+=2);f[l1+Q].x=m1}for(i1=0,Q=0;Q<t1;++Q){if(M=f[l1+Q].type,M&4){var l2=t2[P1++];i1+=M&32?l2:-l2}else M&32||(i1=i1+U2(t2[P1]*256+t2[P1+1]),P1+=2);f[l1+Q].y=i1}var o2=0;for(Y1=F1=h1=E1=W1=$1=0,Q=0;Q<t1;++Q)M=f[l1+Q].type,m1=f[l1+Q].x,i1=f[l1+Q].y,S==Q?(Q!=0&&(o2=w(f,o2,p1,O,Y1,F1,W1,$1,h1,E1)),O=!(M&1),O?(W1=m1,$1=i1,f[l1+Q+1].type&1?(Y1=f[l1+Q+1].x,F1=f[l1+Q+1].y,++Q):(Y1=m1+f[l1+Q+1].x>>1,F1=i1+f[l1+Q+1].y>>1)):(Y1=m1,F1=i1),A(f[o2++],F,Y1,F1,0,0),p1=0,S=1+U1(m,T1+P*2),++P):M&1?(p1?A(f[o2++],r,m1,i1,h1,E1):A(f[o2++],c,m1,i1,0,0),p1=0):(p1&&A(f[o2++],r,h1+m1>>1,E1+i1>>1,h1,E1),h1=m1,E1=i1,p1=1);f.length=w(f,o2,p1,O,Y1,F1,W1,$1,h1,E1)}else if(G==-1)for(var x2=1,M1=B+10;x2;){var M,b2,c1=[1,0,0,1,0,0];M=B2(m,M1),M1+=2,b2=B2(m,M1),M1+=2,M&2&&(M&1?(c1[4]=B2(m,M1),M1+=2,c1[5]=B2(m,M1),M1+=2):(c1[4]=n(m),M1+=1,c1[5]=n(m),M1+=1)),M&8?(c1[0]=c1[3]=B2(m,M1)/16384,M1+=2,c1[1]=c1[2]=0):M&64?(c1[0]=B2(m,M1)/16384,M1+=2,c1[1]=c1[2]=0,c1[3]=B2(m,M1)/16384,M1+=2):M&128&&(c1[0]=B2(m,M1)/16384,M1+=2,c1[1]=B2(m,M1)/16384,M1+=2,c1[2]=B2(m,M1)/16384,M1+=2,c1[3]=B2(m,M1)/16384,M1+=2);var _=k1(c1[0]*c1[0]+c1[1]*c1[1]),t1=k1(c1[2]*c1[2]+c1[3]*c1[3]),i2=o1(d,b2);if(i2.length>0){for(var Q=0,M2=i2.length;Q<M2;++Q){var v2=i2[Q],m1,i1;m1=v2.x,i1=v2.y,v2.x=C(_*(c1[0]*m1+c1[2]*i1+c1[4])),v2.y=C(t1*(c1[1]*m1+c1[3]*i1+c1[5])),m1=v2.cx,i1=v2.cy,v2.cx=C(_*(c1[0]*m1+c1[2]*i1+c1[4])),v2.cy=C(t1*(c1[1]*m1+c1[3]*i1+c1[5]))}f=f.concat(i2)}x2=M&32}return f}function y(d,x,m){(x>d.max_x||!d.started)&&(d.max_x=x),(m>
2d.max_y||!d.started)&&(d.max_y=m),(x<d.min_x||!d.started)&&(d.min_x=x),(m<d.min_y||!d.started)&&(d.min_y=m),d.started=1}function R(d,x,m,B,f,G,M,H){y(d,m,B),x==a&&(y(d,f,G),y(d,M,H));var Q={};A(Q,x,m,B,f,G),Q.cx1=M,Q.cy1=H,d.vertices.push(Q)}function E(d){(d.first_x!=d.x||d.first_y!=d.y)&&R(d,c,d.first_x,d.first_y,0,0,0,0)}function j(d,x,m){E(d),d.first_x=d.x=d.x+x,d.first_y=d.y=d.y+m,R(d,F,d.x,d.y,0,0,0,0)}function D(d,x,m){d.x+=x,d.y+=m,R(d,c,d.x,d.y,0,0,0,0)}function U(d,x,m,B,f,G,M){var H=d.x+x,Q=d.y+m,P=H+B,_=Q+f;d.x=P+G,d.y=_+M,R(d,a,d.x,d.y,H,Q,P,_)}function z(d,x){var m=f2(d),B=107;return m>=33900?B=32768:m>=1240&&(B=1131),x+=B,x<0||x>=m?p():A2(d,x)}function T(d,x){var m=d.fdselect,B,f,G,M,H,Q=-1,P;if(l(m,0),H=n(m),H==0)a2(m,x),Q=n(m);else if(H==3)for(B=b1(m,2),f=b1(m,2),P=0;P<B;P++){if(M=n(m),G=b1(m,2),x>=f&&x<G){Q=M;break}f=G}return s(d.cff,A2(d.fontdicts,Q))}function V(d,x,m){var B=1,f=0,G=0,M=0,H,Q,P,_=0,t1,S=[],p1=[],l1=d.subrs,O,m1;for(O=A2(d.charstrings,x);O.cursor<O.length;){switch(Q=0,t1=1,P=n(O),P){case 19:case 20:B&&(f+=M/2|0),B=0,a2(O,(f+7)/8|0);break;case 1:case 3:case 18:case 23:f+=M/2|0;break;case 21:if(B=0,M<2)return 0;j(m,S[M-2],S[M-1]);break;case 4:if(B=0,M<1)return 0;j(m,0,S[M-1]);break;case 22:if(B=0,M<1)return 0;j(m,S[M-1],0);break;case 5:if(M<2)return 0;for(;Q+1<M;Q+=2)D(m,S[Q],S[Q+1]);break;case 7:if(M<1)return 0;for(;!(Q>=M||(D(m,0,S[Q]),Q++,Q>=M));)D(m,S[Q],0),Q++;break;case 6:if(M<1)return 0;for(;!(Q>=M||(D(m,S[Q],0),Q++,Q>=M));)D(m,0,S[Q]),Q++;break;case 31:if(M<4)return 0;for(;!(Q+3>=M||(U(m,S[Q],0,S[Q+1],S[Q+2],M-Q==5?S[Q+4]:0,S[Q+3]),Q+=4,Q+3>=M));)U(m,0,S[Q],S[Q+1],S[Q+2],S[Q+3],M-Q==5?S[Q+4]:0),Q+=4;break;case 30:if(M<4)return 0;for(;!(Q+3>=M||(U(m,0,S[Q],S[Q+1],S[Q+2],S[Q+3],M-Q==5?S[Q+4]:0),Q+=4,Q+3>=M));)U(m,S[Q],0,S[Q+1],S[Q+2],M-Q==5?S[Q+4]:0,S[Q+3]),Q+=4;break;case 8:if(M<6)return 0;for(;Q+5<M;Q+=6)U(m,S[Q],S[Q+1],S[Q+2],S[Q+3],S[Q+4],S[Q+5]);break;case 24:if(M<8)return 0;for(;Q+5<M-2;Q+=6)U(m,S[Q],S[Q+1],S[Q+2],S[Q+3],S[Q+4],S[Q+5]);if(Q+1>=M)return 0;D(m,S[Q],S[Q+1]);break;case 25:if(M<8)return 0;for(;Q+1<M-6;Q+=2)D(m,S[Q],S[Q+1]);if(Q+5>=M)return 0;U(m,S[Q],S[Q+1],S[Q+2],S[Q+3],S[Q+4],S[Q+5]);break;case 26:case 27:if(M<4)return 0;for(m1=0,M&1&&(m1=S[Q],Q++);Q+3<M;Q+=4)P==27?U(m,S[Q],m1,S[Q+1],S[Q+2],S[Q+3],0):U(m,m1,S[Q],S[Q+1],S[Q+2],0,S[Q+3]),m1=0;break;case 10:_||(d.fdselect.length&&(l1=T(d,x)),_=1);case 29:if(M<1||(H=S[--M]|0,G>=10)||(p1[G++]=O,O=z(P==10?l1:d.gsubrs,H),O.length==0))return 0;O.cursor=0,t1=0;break;case 11:if(G<=0)return 0;O=p1[--G],t1=0;break;case 14:return E(m),1;case 12:var i1,h1,E1,Y1,F1,W1,$1,T1,n2,t2,P1,S1,l2,o2,x2=n(O);switch(x2){case 34:if(M<7)return 0;i1=S[0],h1=S[1],T1=S[2],E1=S[3],Y1=S[4],F1=S[5],W1=S[6],U(m,i1,0,h1,T1,E1,0),U(m,Y1,0,F1,-T1,W1,0);break;case 35:if(M<13)return 0;i1=S[0],$1=S[1],h1=S[2],T1=S[3],E1=S[4],n2=S[5],Y1=S[6],t2=S[7],F1=S[8],P1=S[9],W1=S[10],S1=S[11],U(m,i1,$1,h1,T1,E1,n2),U(m,Y1,t2,F1,P1,W1,S1);break;case 36:if(M<9)return 0;i1=S[0],$1=S[1],h1=S[2],T1=S[3],E1=S[4],Y1=S[5],F1=S[6],P1=S[7],W1=S[8],U(m,i1,$1,h1,T1,E1,0),U(m,Y1,0,F1,P1,W1,-($1+T1+P1));break;case 37:if(M<11)return 0;i1=S[0],$1=S[1],h1=S[2],T1=S[3],E1=S[4],n2=S[5],Y1=S[6],t2=S[7],F1=S[8],P1=S[9],W1=S1=S[10],l2=i1+h1+E1+Y1+F1,o2=$1+T1+n2+t2+P1,L(l2)>L(o2)?S1=-o2:W1=-l2,U(m,i1,$1,h1,T1,E1,n2),U(m,Y1,t2,F1,P1,W1,S1);break;default:return 0}break;default:if(P!=255&&P!=28&&(P<32||P>254)||(P==255?m1=b1(O,4)/65536:(a2(O,-1),m1=u(O)),M>=48))return 0;S[M++]=m1,t1=0;break}t1&&(M=0)}return 0}function q(){return{started:0,first_x:0,first_y:0,x:0,y:0,min_x:0,max_x:0,min_y:0,max_y:0,vertices:[]}}function J(d,x){var m=q();return V(d,x,m)?m.vertices:null}function X(d,x,m){var B=q(),f=V(d,x,B);return m.x0=f?B.min_x:0,m.y0=f?B.min_y:0,m.x1=f?B.max_x:0,m.y1=f?B.max_y:0,f&&B.vertices?B.vertices.length:0}function o1(d,x){return d.cff.length?J(d,x):I(d,x)}function r1(d,x){var m=U1(d.data,d.hhea+34);return x<m?{advanceWidth:B2(d.data,d.hmtx+4*x),leftSideBearing:B2(d.data,d.hmtx+4*x+2)}:{advanceWidth:B2(d.data,d.hmtx+4*(m-1)),leftSideBearing:B2(d.data,d.hmtx+4*m+2*(x-m))}}function e1(d){return{ascent:B2(d.data,d.hhea+4),descent:B2(d.data,d.hhea+6),linegap:B2(d.data,d.hhea+8)}}function W(d,x,m,B,f,G){var M={};return k(d,x,M)?{x0:C(M.x0*m+f),y0:C(-M.y1*B+G),x1:a1(M.x1*m+f),y1:a1(-M.y0*B+G)}:{x0:0,y0:0,x1:0,y1:0}}function s1(d,x,m){var B=(d.x1-d.x0)/(d.y1-d.y0);return{fdx:B,fdy:B!=0?1/B:0,fx:d.x0+B*(m-d.y0)-(x|0),direction:d.invert?1:-1,sy:d.y0,ey:d.y1,next:0}}function Z(d,x,m,B,f,G,M){x=x|0,f!=M&&(f>m.ey||M<m.sy||(f<m.sy&&(B+=(G-B)*(m.sy-f)/(M-f),f=m.sy),M>m.ey&&(G+=(G-B)*(m.ey-M)/(M-f),M=m.ey),B<=x&&G<=x?d[x]+=m.direction*(M-f):B>=x+1&&G>=x+1||(d[x]+=m.direction*(M-f)*(1-(B-x+(G-x))/2))))}function x1(d,x,m,B,f){for(var G=f+1;B;){if(B.fdx==0){var M=B.fx;M<m&&(M>=0?(Z(d,M,B,M,f,M,G),Z(x,M+1,B,M,f,M,G)):Z(x,0,B,M,f,M,G))}else{var M=B.fx,H=B.fdx,Q=M+H,P,_,t1,S,p1=B.fdy;
2if(B.sy>f?(P=M+H*(B.sy-f),t1=B.sy):(P=M,t1=f),B.ey<G?(_=M+H*(B.ey-f),S=B.ey):(_=Q,S=G),P>=0&&_>=0&&P<m&&_<m)if((P|0)==(_|0)){var l1=S-t1,O=P|0;d[O]+=B.direction*(1-(P-O+(_-O))/2)*l1,x[O+1]+=B.direction*l1}else{var m1,O,i1,h1,E1,Y1,F1,W1;for(P>_&&(t1=G-(t1-f),S=G-(S-f),m1=t1,t1=S,S=m1,m1=_,_=P,P=m1,H=-H,p1=-p1,m1=M,M=Q,Q=m1),i1=P|0,h1=_|0,E1=(i1+1-M)*p1+f,F1=B.direction,W1=F1*(E1-t1),d[i1]+=W1*(1-(P-i1+(i1+1-i1))/2),Y1=F1*p1,O=i1+1;O<h1;++O)d[O]+=W1+Y1/2,W1+=Y1;E1+=p1*(h1-(i1+1)),d[h1]+=W1+F1*(1-(h1-h1+(_-h1))/2)*(S-E1),x[h1+1]+=F1*(S-t1)}else for(var O=0;O<m;++O){var $1=f,i1=O,h1=O+1,T1=Q,n2=G,t2=(O-M)/H+f,P1=(O+1-M)/H+f;M<i1&&T1>h1?(Z(d,O,B,M,$1,i1,t2),Z(d,O,B,i1,t2,h1,P1),Z(d,O,B,h1,P1,T1,n2)):T1<i1&&M>h1?(Z(d,O,B,M,$1,h1,P1),Z(d,O,B,h1,P1,i1,t2),Z(d,O,B,i1,t2,T1,n2)):M<i1&&T1>i1||T1<i1&&M>i1?(Z(d,O,B,M,$1,i1,t2),Z(d,O,B,i1,t2,T1,n2)):M<h1&&T1>h1||T1<h1&&M>h1?(Z(d,O,B,M,$1,h1,P1),Z(d,O,B,h1,P1,T1,n2)):Z(d,O,B,M,$1,T1,n2)}}B=B.next}}function d1(d,x,m,B,f,G){f|=0,G|=0;var M=null,H,Q=G,P=0,_,t1=new Float32Array(d.w*2+1),S=t1.subarray(d.w),p1=0;for(x[m].y0=G+d.h+1;P<d.h;){var l1=Q+0,O=Q+1,m1=M;if(t1.fill)t1.fill(0);else for(var i1=0,h1=t1.length;i1<h1;i1++)t1[i1]=0;for(;m1;)H=m1,m1=H.next,H.ey<=l1&&(H.direction=0);for(;x[p1].y0<=O;)x[p1].y0!=x[p1].y1&&(H=s1(x[p1],f,l1),H.next=M,M=H),++p1;M&&x1(t1,S,d.w,M,l1);for(var _=0,E1=0;_<d.w;++_){var Y1,F1;E1+=S[_],Y1=t1[_]+E1,Y1=L(Y1)*255+.5,F1=Y1>>>0,F1>255&&(F1=255),d.pixels[P*d.stride+_]=F1}for(m1=M;m1;)H=m1,H.fx+=H.fdx,m1=H.next;++Q,++P}}function u1(d,x){for(var m=1;m<x;++m){for(var B=d[m],f=m;f>0&&B.y0<d[f-1].y0;)d[f]=d[f-1],--f;m!=f&&(d[f]=B)}}function C1(d,x,m){for(;m>12;){var B,f,G,M,H,Q=m>>1,P=d[x].y0<d[x+Q].y0,_=d[x+Q].y0<d[x+m-1].y0;for(P!=_&&(f=d[x].y0<d[x+m-11].y0,H=f==_?0:m-1,B=d[x+H],d[x+H]=d[x+Q],d[x+Q]=B),B=d[x],d[x]=d[x+Q],d[x+Q]=B,G=1,M=m-1;;){for(;d[x+G].y0<d[x].y0;++G);for(;d[x].y0<d[x+M].y0;--M);if(G>=M)break;B=d[x+G],d[x+G]=d[x+M],d[x+M]=B,++G,--M}M<m-G?(C1(d,x,M),x+=G,m-=G):(C1(d,x+G,m-G),m=M)}}function y1(d,x){C1(d,0,x),u1(d,x)}function R1(d,x,m,B,f,G,M,H,Q,P){var _=-f,t1,S,p1,l1,O,m1,i1=1;for(S=0,p1=0;p1<m.length;++p1)S+=m[p1];for(t1=i(S+1),S=0,m1=0,p1=0;p1<m.length;++p1){var h1=m1;for(m1+=m[p1],l1=m[p1]-1,O=0;O<m[p1];l1=O++){var E1=O,Y1=l1;x[h1+l1].y!=x[h1+O].y&&(t1[S].invert=0,x[h1+l1].y>x[h1+O].y&&(t1[S].invert=1,E1=l1,Y1=O),t1[S].x0=x[h1+E1].x*B+G,t1[S].y0=(x[h1+E1].y*_+
2M)*i1,t1[S].x1=x[h1+Y1].x*B+G,t1[S].y1=(x[h1+Y1].y*_+M)*i1,++S)}}y1(t1,S),d1(d,t1,S,i1,H,Q)}function j1(d,x,m,B,f,G,M,H,Q){var P=(x+2*B+G)/4,_=(m+2*f+M)/4,t1=(x+G)/2-P,S=(m+M)/2-_;return Q>16||(t1*t1+S*S>H?(j1(d,x,m,(x+B)/2,(m+f)/2,P,_,H,Q+1),j1(d,P,_,(B+G)/2,(f+M)/2,G,M,H,Q+1)):d.push({x:G,y:M})),1}function K1(d,x,m,B,f,G,M,H,Q,P,_){var t1=B-x,S=f-m,p1=G-B,l1=M-f,O=H-G,m1=Q-M,i1=H-x,h1=Q-m,E1=k1(t1*t1+S*S)+k1(p1*p1+l1*l1)+k1(O*O+m1*m1),Y1=k1(i1*i1+h1*h1),F1=E1*E1-Y1*Y1;if(!(_>16))if(F1>P){var W1=(x+B)/2,$1=(m+f)/2,T1=(B+G)/2,n2=(f+M)/2,t2=(G+H)/2,P1=(M+Q)/2,S1=(W1+T1)/2,l2=($1+n2)/2,o2=(T1+t2)/2,x2=(n2+P1)/2,M1=(S1+o2)/2,b2=(l2+x2)/2;K1(d,x,m,W1,$1,S1,l2,M1,b2,P,_+1),K1(d,M1,b2,o2,x2,t2,P1,H,Q,P,_+1)}else d.push({x:H,y:Q})}function B1(d,x,m){for(var B=[],f=x*x,G=-1,M=0,H=0,Q=0,P=0,_=d.length;P<_;++P)switch(d[P].type){case F:G>=0&&(m[G]=B.length-M),++G,M=B.length,H=d[P].x,Q=d[P].y,B.push({x:H,y:Q});break;case c:H=d[P].x,Q=d[P].y,B.push({x:H,y:Q});break;case r:j1(B,H,Q,d[P].cx,d[P].cy,d[P].x,d[P].y,f,0),H=d[P].x,Q=d[P].y;break;case a:K1(B,H,Q,d[P].cx,d[P].cy,d[P].cx1,d[P].cy1,d[P].x,d[P].y,f,0),H=d[P].x,Q=d[P].y;break}return m[G]=B.length-M,B}function A1(d,x,m,B,f,G,M,H,Q,P){H|=0,Q|=0;var _=B>f?f:B,t1=[],S=B1(m,x/_,t1);S&&R1(d,S,t1,B,f,G,M,H,Q)}function z1(d){var x={};if(!e(x,d,0))return null;var m=e1(x);return x.ascent=m.ascent,x.descent=m.descent,x.linegap=m.linegap,x}function O1(d,x,m,B){B=B||m;var f=m/d.ascent,G=B/d.ascent,M=v(d,x);if(!M&&x)return null;var H=o1(d,M),Q=W(d,M,f,G,0,0),P=Q.x1-Q.x0,_=Q.y1-Q.y0,t1=null;if(P&&_){var S={pixels:t1=new Uint8Array(P*_),w:P,h:_,stride:P};A1(S,.35,H,f,G,0,0,Q.x0,Q.y0)}var p1=r1(d,M);return{glyph:M,pixels:t1,width:P,height:_,top:-Q.y0,left:Q.x0,advance:C(p1.advanceWidth*f)}}function G1(d,x,m,B){B=B||m;var f=m/d.ascent,G=B/d.ascent,M=v(d,x);if(!M&&x)return null;var H=o1(d,M),Q=r1(d,M),P=0,_=0,t1=[];if(H)for(var S=0,p1=H.length;S<p1;S++){var l1=H[S],O;if(l1.type==F)O={type:"M",x:l1.x*f,y:l1.y*G};else if(l1.type==c)O={type:"L",x:l1.x*f,y:l1.y*G};else if(l1.type==r)O={type:"Q",x:l1.x*f,y:l1.y*G,cx:l1.cx*f,cy:l1.cy*G};else if(l1.type==a)O={type:"C",x:l1.x*f,y:l1.y*G,cx1:l1.cx*f,cy1:l1.cy*G,cx2:l1.cx1*f,cy2:l1.cy1*G};else continue;O.y>P&&(P=O.y),O.y<_&&(_=O.y),t1.push(O)}return t1.advance=Q.advanceWidth*f,t1.ascent=P,t1.descent=_,t1}return{InitFont:z1,GetGlyph:O1,GetPaths:G1}})();function ri(F){if(typeof F=="string"){for(var c=/[^A-Za-z0-9+\/=\s]/.test(F),r=c?F:atob(F),a=r.length,t=new Uint8Array(a),K=0;K<a;K++)t[K]=r.charCodeAt(K);return t}else{if(F instanceof Uint8Array)return F;if(F instanceof ArrayBuffer)return new Uint8Array(F)}throw new ReferenceError("data must be a binary or base64 encoded string or Uint8Array")}return ft.loadFont("OCR-A",100,100,"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"),ft.loadFont("OCR-B",96,100,"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"),{toCanvas:wt,render:ct,raw:Ft,fixupOptions:st,loadFont:ft.loadFont,VERSION:"2.1.3 (2021-04-08)",BWIPJS:zt,BWIPP:Rt,STBTT:jt,FontLib:ft,DrawingBuiltin:Ht,DrawingCanvas:Kt}})})(Tt)),Tt.exports}var ei=bi();const mi=di(ei),pi=Ai({__proto__:null,default:mi},[ei]);export{pi as b}; 3//# sourceMappingURL=bwip-js-Bu74roI3_bundle.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.