c.chunks.push({type:t.ECI,assignmentNumber:a.readBits(14)}):0===a.readBits(1)?c.chunks.push({type:t.ECI,assignmentNumber:a.readBits(21)}):c.chunks.push({type:t.ECI,assignmentNumber:-1});elseif(d===y.Numeric){vare=a;d=[];for(varf="",g=e.readBits([10,12,14][b]);3<=g;){varh=e.readBits(10);if(1E3<=h)throwError("Invalid numeric value above 999");vark=Math.floor(h/100),l=Math.floor(h/10)%10;h%=10;d.push(48+k,48+l,48+h);f+=k.toString()+l.toString()+h.toString();g-=3}if(2===g){g=e.readBits(7);if(100<=
g)throwError("Invalid numeric value above 99");e=Math.floor(g/10);g%=10;d.push(48+e,48+g);f+=e.toString()+g.toString()}elseif(1===g){e=e.readBits(4);if(10<=e)throwError("Invalid numeric value above 9");d.push(48+e);f+=e.toString()}d={bytes:d,text:f};c.text+=d.text;c.bytes.push(...d.bytes);c.chunks.push({type:t.Numeric,text:d.text})}elseif(d===y.Alphanumeric){e=a;d=[];f="";for(g=e.readBits([9,11,13][b]);2<=g;)l=e.readBits(11),k=Math.floor(l/45),l%=45,d.push(B[k].charCodeAt(0),B[l].charCodeAt(0)),
b[c]})}functionI(a,b,c,d={}){lete=Object.create(null);R(e,la);R(e,d);d="onlyInvert"===e.inversionAttempts||"invertFirst"===e.inversionAttempts;varf="attemptBoth"===e.inversionAttempts||d;varg=e.greyScaleWeights,h=e.canOverwriteImage,k=b*c;if(a.length!==4*k)throwError("Malformed data passed to binarizer.");varl=0;if(h){varq=newUint8ClampedArray(a.buffer,l,k);l+=k}q=newS(b,c,q);if(g.useIntegerApproximation)for(varp=0;p<c;p++)for(varm=0;m<b;m++){varr=4*(p*b+m);q.set(m,p,g.red*a[r]+g.green*
c=newUint8ClampedArray(b);for(letd=0;d<b;d++)c[d]=this.field.multiply(this.coefficients[d],a);returnneww(this.field,c)}multiplyPoly(a){if(this.isZero()||a.isZero())returnthis.field.zero;letb=this.coefficients,c=b.length;a=a.coefficients;letd=a.length,e=newUint8ClampedArray(c+d-1);for(leth=0;h<c;h++){letc=b[h];for(letb=0;b<d;b++){varf=h+b,g=this.field.multiply(c,a[b]);e[f]=e[h+b]^g}}returnneww(this.field,e)}multiplyByMonomial(a,b){if(0>a)throwError("Invalid degree less than 0");if(0===
this.logTable[a]-1]}buildMonomial(a,b){if(0>a)throwError("Invalid monomial degree less than 0");if(0===b)returnthis.zero;a=newUint8ClampedArray(a+1);a[0]=b;returnneww(this,a)}log(a){if(0===a)throwError("Can't take log(0)");returnthis.logTable[a]}exp(a){returnthis.expTable[a]}}letK=[{infoBits:null,versionNumber:1,alignmentPatternCenters:[],errorCorrectionLevels:[{ecCodewordsPerBlock:7,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:19}]},{ecCodewordsPerBlock:10,ecBlocks:[{numBlocks:1,dataCodewordsPerBlock:16}]},