returnb.constructor=b})();varta=function(){functionb(a){this.message=a}b.prototype=Error();b.prototype.name="NotImplementedException";returnb.constructor=b}();(function(){functionb(a,c){this.begin=a;this.end=c;this.message="Missing data ["+a+", "+c+")"}b.prototype=Error();b.prototype.name="MissingDataException";returnb.constructor=b})();(function(){functionb(a){this.message=a}b.prototype=Error();b.prototype.name="XRefParseException";returnb.constructor=b})();varia=[1,0,0,1,0,0],q=PDFJS.Util=
_resolve:function(a){this._updateStatus(1,a)},_reject:function(a){this._updateStatus(c,a)},then:function(a,c){varf=newb(function(a,c){this.reject=this.resolve=c});this._handlers.push({thisPromise:this,onResolve:a,onReject:c,nextPromise:f});e.scheduleHandlers(this);returnf}};t.Promise=b}})();varua=function(){functionb(){this.started={};this.times=[];this.enabled=!0}b.prototype={time:function(a){this.enabled&&(ainthis.started&&x("Timer is already running for "+a),this.started[a]=Date.now())},
timeEnd:function(a){this.enabled&&(ainthis.started||x("Timer has not been started for "+a),this.times.push({name:a,start:this.started[a],end:Date.now()}),deletethis.started[a])},toString:function(){for(vara=this.times,c="",e=0,d=0,b=a.length;d<b;++d){varf=a[d].name;f.length>e&&(e=f.length)}d=0;for(b=a.length;d<b;++d){for(varh=a[d],f=h.end-h.start,h=h.name;h.length<e;)h+=" ";c+=h+" "+f+"ms\n"}returnc}};returnb}();PDFJS.createBlob=function(b,a){if("undefined"!==typeofBlob)returnnewBlob([b],
3)<<4|f>>4]+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="[e+1<d?(f&15)<<2|h>>6:64]+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="[e+2<d?h&63:64]);returnc}}();aa.prototype={on:function(b,a,c){vare=this.actionHandler;e[b]&&m('There is already an actionName called "'+b+'"');e[b]=[a,c]},send:function(b,a,c,e){b={action:b,data:a};c&&(a=this.callbackIndex++,this.callbacks[a]=c,b.callbackId=a);e&&this.postMessageTransfers?this.comObj.postMessage(b,e):this.comObj.postMessage(b)}};
varr=function(){functionb(){m("should not call ColorSpace constructor")}b.prototype={getRgb:function(a,c){m("Should not call ColorSpace.getRgb")},getRgbItem:function(a,c,e,d){m("Should not call ColorSpace.getRgbItem")},getRgbBuffer:function(a,c,e,d,b,f){m("Should not call ColorSpace.getRgbBuffer")},getOutputLength:function(a){m("Should not call ColorSpace.getOutputLength")},isPassthrough:function(a){return!1},createRgbBuffer:function(a,c,e,d){if(this.isPassthrough(d))returna.subarray(c);varb=
case"DeviceRgbCS":returnthis.singletons.rgb;case"DeviceCmykCS":returnthis.singletons.cmyk;case"CalGrayCS":varc=a[1].WhitePoint,e=a[1].BlackPoint;returnnewva(c,e,a[1].Gamma);case"PatternCS":return(a=a[1])&&(a=b.fromIR(a)),newwa(a);case"IndexedCS":returnc=a[2],e=a[3],newxa(b.fromIR(a[1]),c,e);case"AlternateCS":returnc=a[3],newja(a[1],b.fromIR(a[2]),S.fromIR(c));case"LabCS":returnc=a[1].WhitePoint,e=a[1].BlackPoint,newya(c,e,a[1].Range);default:m("Unkown name "+c)}returnnull};b.parseToIR=
a[1],d=1;P(g)?d=1:D(g)&&(d=g.length);e=b.parseToIR(a[2],c,e);c=S.getIR(c,c.fetchIfRef(a[3]));return["AlternateCS",d,e,c];case"Lab":returnc=a[1].getAll(),["LabCS",c];default:m('unimplemented color space object "'+d+'"')}elsem('unrecognized color space object: "'+a+'"');returnnull};b.isDefaultDecode=function(a,c){if(!a)return!0;if(2*c!==a.length)returnx("The decode map is not the correct length"),!0;for(vare=0,d=a.length;e<d;e+=2)if(0!==a[e]||1!=a[e+1])return!1;return!0};b.singletons={getgray(){returnU(this,
isDefaultDecode:function(a){returnr.isDefaultDecode(a,this.numComps)},usesZeroToOneRange:!0};returna}(),va=function(){functionb(a,e,d){this.name="CalGray";this.numComps=1;this.defaultColor=newFloat32Array([0]);a||m("WhitePoint missing - required for color space CalGray");e=e||[0,0,0];this.XW=a[0];this.YW=a[1];this.ZW=a[2];this.XB=e[0];this.YB=e[1];this.ZB=e[2];this.G=d||1;(0>this.XW||0>this.ZW||1!==this.YW)&&m("Invalid WhitePoint components for "+this.name+", no fallback available");if(0>this.XB||
0>this.YB||0>this.ZB)K("Invalid BlackPoint for "+this.name+", falling back to default"),this.XB=this.YB=this.ZB=0;0===this.XB&&0===this.YB&&0===this.ZB||x(this.name+", BlackPoint: XB: "+this.XB+", YB: "+this.YB+", ZB: "+this.ZB+", only default values are supported.");1>this.G&&(K("Invalid Gamma: "+this.G+" for "+this.name+", falling back to default"),this.G=1)}functiona(a,e,d,b,f,h){e=Math.pow(e[d]*h,a.G);a=Math.max(116*Math.pow(a.YW*e,1/3)-16,0);b[f]=255*a/100;b[f+1]=255*a/100;b[f+2]=255*a/100}
"Lab";this.numComps=3;this.defaultColor=newFloat32Array([0,0,0]);a||m("WhitePoint missing - required for color space Lab");c=c||[0,0,0];b=b||[-100,100,-100,100];this.XW=a[0];this.YW=a[1];this.ZW=a[2];this.amin=b[0];this.amax=b[1];this.bmin=b[2];this.bmax=b[3];this.XB=c[0];this.YB=c[1];this.ZB=c[2];(0>this.XW||0>this.ZW||1!==this.YW)&&m("Invalid WhitePoint components, no fallback available");if(0>this.XB||0>this.YB||0>this.ZB)K("Invalid BlackPoint, falling back to default"),this.XB=this.YB=this.ZB=
0;if(this.amin>this.amax||this.bmin>this.bmax)K("Invalid Range, falling back to defaults"),this.amin=-100,this.amax=100,this.bmin=-100,this.bmax=100}functiona(a){returna>=6/29?a*a*a:108/841*(a-4/29)}functionc(c,d,b,f,h,k){varl=d[b],n=d[b+1];d=d[b+2];!1!==f&&(l=0+100*l/f,n=c.amin+n*(c.amax-c.amin)/f,d=c.bmin+d*(c.bmax-c.bmin)/f);n=n>c.amax?c.amax:n<c.amin?c.amin:n;d=d>c.bmax?c.bmax:d<c.bmin?c.bmin:d;f=(l+16)/116;l=f-d/200;n=c.XW*a(f+n/500);f=c.YW*a(f);l=c.ZW*a(l);1>c.ZW?(c=3.1339*n+-1.617*f+-0.4906*
isPassthrough:r.prototype.isPassthrough,isDefaultDecode:function(a){return!0},usesZeroToOneRange:!1};returnb}();E=3;varka=function(){functionb(){m("should not call Pattern constructor")}b.prototype={getPattern:function(a){m("Should not call Pattern.getStyle: "+a)}};b.shadingFromIR=function(a){returnN[a[0]].fromIR(a)};b.parseShading=function(a,c,b,d){a=Y(a)?a.dict:a;switch(a.get("ShadingType")){case2:caseE:returnnewN.RadialAxial(a,c,b,d);default:returnZ.notify(da.shadingPattern),newN.Dummy}};
b.length;a<n;++a){varp=b[a];l.addColorStop(p[0],p[1])}returnl}}};b.prototype={getIR:function(){vara=this.coordsArr,c=this.shadingType;if(2==c)varb=[a[0],a[1]],d=[a[2],a[3]],g=null,f=null;elsec==E?(b=[a[0],a[1]],d=[a[3],a[4]],g=a[2],f=a[5]):m("getPattern type unknown: "+c);if(a=this.matrix)b=q.applyTransform(b,a),d=q.applyTransform(d,a);return["RadialAxial",c,this.colorStops,b,d,g,f]}};returnb}();N.Dummy=function(){functionb(){this.type="Pattern"}b.fromIR=function(){return{type:"Pattern",getPattern:function(){return"hotpink"}}};
(e=e[d])||m("Unknown type of function");returne.call(this,a,c,b)},fromIR:function(b){switch(b[0]){case0:returnthis.constructSampledFromIR(b);case2:returnthis.constructInterpolatedFromIR(b);case3:returnthis.constructStichedFromIR(b);default:returnthis.constructPostScriptFromIR(b)}},parse:function(b,a){varc=this.getIR(b,a);returnthis.fromIR(c)},constructSampled:function(b,a){functionc(a){for(varc=a.length,b=[],d=0,e=0;e<c;e+=2)b[d]=[a[e],a[e+1]],++d;returnb}vare=a.get("Domain"),d=a.get("Range");
e&&d||m("No domain or range");varg=e.length/2,f=d.length/2,e=c(e),d=c(d),h=a.get("Size"),k=a.get("BitsPerSample"),l=a.get("Order")||1;1!==l&&K("No support for cubic spline interpolation: "+l);l=a.get("Encode");if(!l)for(varl=[],n=0;n<g;++n)l.push(0),l.push(h[n]-1);varl=c(l),n=(n=a.get("Decode"))?c(n):d,p=this.getSampleArray(h,f,k,b);return[0,g,e,l,n,p,h,f,Math.pow(2,k)-1,d]},constructSampledFromIR:function(b){returnfunction(a){varc=b[1],e=b[2],d=b[3],g=b[4],f=b[5],h=b[6],k=b[7],l=b[9];c!=a.length&&
m("Incorrect number of arguments: "+c+" != "+a.length);for(varn=1<<c,p=newFloat64Array(n),z=newUint32Array(n),s=0;s<n;s++)p[s]=1;for(varw=k,F=1,A=0;A<c;++A){for(vars=e[A][0],C=e[A][1],u=Math.min(Math.max(a[A],s),C),M=d[A][0]+(d[A][1]-d[A][0])/(C-s)*(u-s),C=h[A],M=Math.min(Math.max(M,0),C-1),s=M<C-1?Math.floor(M):M-1,u=s+1-M,M=M-s,q=s*w,r=q+w,s=0;s<n;s++)s&F?(p[s]*=M,z[s]+=r):(p[s]*=u,z[s]+=q);w*=C;F<<=1}a=newFloat64Array(k);for(s=0;s<k;++s){for(A=c=0;A<n;A++)c+=f[z[A]+s]*p[A];c=g[s][0]+(g[s][1]-
g[s][0])/1*(c-0);a[s]=Math.min(Math.max(c,l[s][0]),l[s][1])}returna}},constructInterpolated:function(b,a){varc=a.get("C0")||[0],e=a.get("C1")||[1],d=a.get("N");D(c)&&D(e)||m("Illegal dictionary for interpolated function");for(varg=c.length,f=[],h=0;h<g;++h)f.push(e[h]-c[h]);return[2,c,f,d]},constructInterpolatedFromIR:function(b){vara=b[1],c=b[2],e=b[3],d=c.length;returnfunction(b){b=1==e?b[0]:Math.pow(b[0],e);for(varf=[],h=0;h<d;++h)f.push(a[h]+b*c[h]);returnf}},constructStiched:function(b,
a,c){(b=a.get("Domain"))||m("No domain");1!=b.length/2&&m("Bad domain for stiched function");for(vare=a.get("Functions"),d=[],g=0,f=e.length;g<f;++g)d.push(S.getIR(c,c.fetchIfRef(e[g])));c=a.get("Bounds");a=a.get("Encode");return[3,b,c,a,d]},constructStichedFromIR:function(b){vara=b[1],c=b[2],e=b[3];b=b[4];for(vard=[],g=0,f=b.length;g<f;g++)d.push(S.fromIR(b[g]));returnfunction(b){b=b[0];vark=a[0],l=a[1];b>l?b=l:b<k&&(b=k);k=0;for(l=c.length;k<l&&!(b<c[k]);++k);l=a[0];0<k&&(l=c[k-1]);varf=a[1];
n<c[p]?n=c[p]:n>c[p+1]&&(n=c[p+1]);l[k]=n}g.set(b,l);returnl}}}}(),Ga=function(){functionb(){this.cache={};this.total=0}b.prototype={has:function(a){returnainthis.cache},get:function(a){returnthis.cache[a]},set:function(a,c){1024>this.total&&(this.cache[a]=c,this.total++)}};returnb}(),Ha=function(){functionb(a){this.stack=a||[]}b.prototype={push:function(a){100<=this.stack.length&&m("PostScript function stack overflow.");this.stack.push(a)},pop:function(){0>=this.stack.length&&m("PostScript function stack underflow.");
returnthis.stack.pop()},copy:function(a){100<=this.stack.length+a&&m("PostScript function stack overflow.");varc=this.stack,b=c.length-a;for(a-=1;0<=a;a--,b++)c.push(c[b])},index:function(a){this.push(this.stack[this.stack.length-a-1])},roll:function(a,c){varb=this.stack,d=b.length-a,g=b.length-1,f=d+(c-Math.floor(c/a)*a),h,k,l;h=d;for(k=g;h<k;h++,k--)l=b[h],b[h]=b[k],b[k]=l;h=d;for(k=f-1;h<k;h++,k--)l=b[h],b[h]=b[k],b[k]=l;h=f;for(k=g;h<k;h++,k--)l=b[h],b[h]=b[k],b[k]=l}};returnb}(),Fa=function(){functionb(a,
default:returnT.getOperator(a)}},getNumber:function(){for(vara=this.currentChar,c=String.fromCharCode(a);0<=(a=this.nextChar());)if(48<=a&&57>=a||45===a||46===a)c+=String.fromCharCode(a);elsebreak;a=parseFloat(c);isNaN(a)&&m("Invalid floating point number: "+a);returna}};returnb}(),H=function(){functionb(a,b,d){varg=q.getAxialAlignedBoundingBox(b,d);b=g[0];d=g[1];varf=g[2],g=g[3];if(b===f||d===g)return[1,0,0,1,a[0],a[1]];f=(a[2]-a[0])/(f-b);g=(a[3]-a[1])/(g-d);return[f,0,0,g,a[0]-b*f,a[1]-
0}}varl;d=b.get("AP");R(d)?(d=d.get("N"),R(d)?(b=b.get("AS"))&&d.has(b.name)&&(l=d.get(b.name)):l=d):l=void0;this.appearance=l;a.hasAppearance=!!this.appearance}}a.prototype={getData:function(){returnthis.data},hasHtml:function(){return!1},getHtmlElement:function(a){thrownewta("getHtmlElement() should be implemented in subclass");},getEmptyContainer:function(a,b){W&&m("getEmptyContainer() should be called from main thread");b=b||this.data.rect;vard=document.createElement(a);d.style.width=Math.ceil(b[2]-
Ka=function(){functionb(a){ca.call(this,a);a.data||(this.data.textAlignment=q.getInheritableProperty(a.dict,"Q"))}q.inherit(b,ca,{hasHtml:function(){return!this.data.hasAppearance&&!!this.data.fieldValue},getHtmlElement:function(a){W&&m("getHtmlElement() shall be called from main thread");varc=this.data,b=this.getEmptyContainer("div");b.style.display="table";vard=document.createElement("div");d.textContent=c.fieldValue;d.style.textAlign=["left","center","right"][c.textAlignment];d.style.verticalAlign=
returnb}(),Ja=function(){functionb(a){H.call(this,a);if(!a.data){a=a.dict;varc=this.data,b=a.get("Contents"),d=a.get("T");c.content=V(b||"");c.title=V(d||"");c.name=a.has("Name")?a.get("Name").name:"Note"}}q.inherit(b,H,{getOperatorList:function(a){a=newG;a.resolve(newOperatorList);returna},hasHtml:function(){return!0},getHtmlElement:function(a){W&&m("getHtmlElement() shall be called from main thread");varc=this.data,b=c.rect;10>b[3]-b[1]&&(b[3]=b[1]+10);10>b[2]-b[0]&&(b[2]=b[0]+(b[3]-b[1]));
"Named"===c?a.action=b.get("N").name:x("unrecognized link type: "+c);elsec.has("Dest")&&(d=c.get("Dest"),a.dest=P(d)?d.name:d)}}q.inherit(b,H,{hasOperatorList:function(){return!1},hasHtml:function(){return!0},getHtmlElement:function(a){a=this.data.rect;varc=document.createElement("a"),b=this.data.borderWidth;c.style.borderWidth=b+"px";for(vard=this.data.color,g=[],f=0;3>f;++f)g[f]=Math.round(255*d[f]);c.style.borderColor=q.makeCssRgb(g);c.style.borderStyle="solid";d=a[3]-a[1]-2*b;c.style.width=
{url:b}:"object"==typeofb&&null!==b&&void0!==b&&"byteLength"inb?b={data:b}:"object"!==typeofb&&m("Invalid parameter in getDocument, need either Uint8Array, string or a parameter object");b.url||b.data||m("Invalid parameter array, need either .data or .url");varf={};for(dinb)f[d]="url"===d&&"undefined"!==typeofwindow?pa(window.location.href,b[d]):b[d];b=newPDFJS.LegacyPromise;d=newPDFJS.LegacyPromise;g=newLa(b,d,a,e);b.then(function(){g.passwordCallback=c;g.fetchDocument(f)});returnd};
b.supportTypedArray?(this.worker=g,b.supportTransfers||(PDFJS.postMessageTransfers=!1),this.setupMessageHandler(f),a.resolve()):(t.PDFJS.disableWorker=!0,this.loadFakeWorkerFiles().then(function(){this.setupFakeWorker();a.resolve()}.bind(this)))}.bind(this));varh=newUint8Array([PDFJS.postMessageTransfers?255:0]);try{f.send("test",h,null,[h.buffer])}catch(k){K("Cannot use postMessage transfers"),h[0]=0,f.send("test",h)}return}catch(l){K("The worker has been disabled.")}}t.PDFJS.disableWorker=!0;
this.loadFakeWorkerFiles().then(function(){this.setupFakeWorker();a.resolve()}.bind(this))}b.prototype={destroy:function(){this.pageCache=[];this.pagePromises=[];vara=this;this.messageHandler.send("Terminate",null,function(){a.worker&&a.worker.terminate()})},loadFakeWorkerFiles:function(){PDFJS.fakeWorkerFilesLoadedPromise||(PDFJS.fakeWorkerFilesLoadedPromise=newG,q.loadScript(PDFJS.workerSrc,function(){PDFJS.fakeWorkerFilesLoadedPromise.resolve()}));returnPDFJS.fakeWorkerFilesLoadedPromise},setupFakeWorker:function(){x("Setting up fake worker.");
this);a.on("StartRenderPage",function(a){varb=this.pageCache[a.pageIndex];b.stats.timeEnd("Page Request");b._startRenderPage(a.transparency)},this);a.on("RenderPageChunk",function(a){this.pageCache[a.pageIndex]._renderPageChunk(a.operatorList)},this);a.on("commonobj",function(a){varb=a[0],c=a[1];if(!this.commonObjs.hasData(b))switch(c){case"Font":a=a[2];vare;if("error"ina){vark=a.error;x("Error during font loading: "+k);this.commonObjs.resolve(b,k);break}elsee=newQa(a);Q.bind([e],function(a){this.commonObjs.resolve(b,
e)}.bind(this));break;case"FontPath":this.commonObjs.resolve(b,a[2]);break;default:k("Got unknown common object type "+c)}},this);a.on("obj",function(a){varb=a[0],c=a[2],e=this.pageCache[a[1]];if(!e.objs.hasData(b))switch(c){case"JpegStream":a=a[3];ra(b,a,e.objs);break;case"Image":a=a[3];e.objs.resolve(b,a);"data"ina&&8E6<a.data.length&&(e.cleanupAfterRender=!0);break;default:m("Got unknown object type "+c)}},this);a.on("DocProgress",function(a){this.progressCallback&&this.progressCallback({loaded:a.loaded,
total:a.total})},this);a.on("DocError",function(a){this.workerReadyPromise.reject(a)},this);a.on("PageError",function(a){varb=this.pageCache[a.pageNum-1];b.displayReadyPromise?b.displayReadyPromise.reject(a.error):m(a.error)},this);a.on("JpegDecode",function(a,b){varc=a[0],e=a[1];3!=e&&1!=e&&m("Only 3 component or 1 component can be returned");vark=newImage;k.onload=function(){vara=k.width,c=k.height,d=a*c,f=4*d,d=newUint8Array(d*e),s=fa(a,c).getContext("2d");s.drawImage(k,0,0);s=s.getImageData(0,
this.ctx.globalAlpha=d[1];break;case"BM":e&&e.name&&"Normal"!==e.name?(d=e.name.replace(/([A-Z])/g,function(a){return"-"+a.toLowerCase()}).substring(1),this.ctx.globalCompositeOperation=d,this.ctx.globalCompositeOperation!==d&&x('globalCompositeOperation "'+d+'" is not supported')):this.ctx.globalCompositeOperation="source-over"}}},save:function(){this.ctx.save();vara=this.current;this.stateStack.push(a);this.current=a.clone()},restore:function(){vara=this.stateStack.pop();a&&(this.current=a,this.ctx.restore())},
a/100},setLeading:function(a){this.current.leading=-a},setFont:function(a,b){varc=this.commonObjs.get(a),d=this.current;c||m("Can't find font for "+a);d.fontMatrix=c.fontMatrix?c.fontMatrix:ba;0!==d.fontMatrix[0]&&0!==d.fontMatrix[3]||x("Invalid font matrix for font "+a);0>b?(b=-b,d.fontDirection=-1):d.fontDirection=1;this.current.font=c;this.current.fontSize=b;if(!c.coded){vard=c.black?c.bold?"bolder":"bold":c.bold?"bold":"normal",e=c.italic?"italic":"normal",c='"'+(c.loadedName||"sans-serif")+
r.fromIR(a)},setStrokeColor:function(){vara=this.current.strokeColorSpace.getRgb(arguments,0),a=q.makeCssRgb(a);this.ctx.strokeStyle=a;this.current.strokeColor=a},getColorN_Pattern:function(a,b){if("TilingPattern"==a[0]){varc=a[1],d=b.base,e;d&&(e=d.getRgb(c,0));c=newCa(a,e,this.ctx,this.objs,this.commonObjs,this.baseTransform)}else"RadialAxial"==a[0]||"Dummy"==a[0]?c=ka.shadingFromIR(a):m("Unkown IR type "+a[0]);returnc},setStrokeColorN:function(){vara=this.current.strokeColorSpace;"Pattern"==
2E10);this.restore()},beginInlineImage:function(){m("Should not call beginInlineImage")},beginImageData:function(){m("Should not call beginImageData")},paintFormXObjectBegin:function(a,b){this.save();this.baseTransformStack.push(this.baseTransform);a&&D(a)&&6==a.length&&this.transform.apply(this,a);this.baseTransform=this.ctx.mozCurrentTransform;b&&D(b)&&4==b.length&&(this.rectangle(b[0],b[1],b[2]-b[0],b[3]-b[1]),this.clip(),this.endPath())},paintFormXObjectEnd:function(){this.restore();this.baseTransform=
this.baseTransformStack.pop()},beginGroup:function(a){this.save();varb=this.ctx;a.isolated||K("TODO: Support non-isolated groups.");a.knockout&&x("Knockout groups not supported.");varc=b.mozCurrentTransform;a.matrix&&b.transform.apply(b,a.matrix);a.bbox||m("Bounding box is required.");vard=q.getAxialAlignedBoundingBox(a.bbox,b.mozCurrentTransform),d=q.intersect(d,[0,0,b.canvas.width,b.canvas.height])||[0,0,0,0];a=Math.max(Math.ceil(d[2]-d[0]),1);vare=Math.max(Math.ceil(d[3]-d[1]),1);a=J.getCanvas("groupAt"+
loadTestFontId:0,loadingContext:{requests:[],nextRequestId:0},isSyncFontLoadingSupported:function(){if(W)return!1;varb=/Mozilla\/5.0.*?rv:(\d+).*? Gecko/.exec(window.navigator.userAgent);returnb&&14<=b[1]?!0:!1}(),bind:function(b,a){W&&m("bind() shall be called from main thread");for(varc=[],e=[],d=0,g=b.length;d<g;d++){varf=b[d];if(!f.attached&&!1!==f.loading){f.attached=!0;varh=f.bindDOM();h&&(c.push(h),e.push(f))}}d=Q.queueLoadingCallback(a);0<c.length&&!this.isSyncFontLoadingSupported?Q.prepareFontLoadEvent(c,
e,d):d.complete()},queueLoadingCallback:function(b){vara=Q.loadingContext,c={id:"pdfjs-font-loading-"+a.nextRequestId++,complete:function(){c.end&&m("completeRequest() cannot be called twice");for(c.end=Date.now();0<a.requests.length&&a.requests[0].end;){varb=a.requests.shift();setTimeout(b.callback,0)}},callback:b,started:Date.now()};a.requests.push(c);returnc},prepareFontLoadEvent:function(b,a,c){functione(a,b){returna.charCodeAt(b)<<24|a.charCodeAt(b+1)<<16|a.charCodeAt(b+2)<<8|a.charCodeAt(b+
3)&255}functiond(a,b,c,d){a=m.substr(0,b);b=m.substr(b+c);returna+d+b}functiong(a,b){l++;30<l?(x("Load test font never loaded."),b()):(k.font="30px "+a,k.fillText(".",0,20),0<k.getImageData(0,0,1,1).data[3]?b():setTimeout(g.bind(null,a,b)))}varf,h;b=document.createElement("canvas");b.width=1;b.height=1;vark=b.getContext("2d"),l=0;b="lt"+Date.now()+this.loadTestFontId++;varm=this.loadTestFont,m=d(m,976,b.length,b),p=e(m,16);f=0;for(h=b.length-3;f<h;f+=4)p=p-1482184792+e(b,f)|0;f<b.length&&(p=